200000 199999
65210 94695 20344717
27677 60426 947830254
44160 166001 68537440
144553 10242 174779136
72796 113802 266364597
1858 24797 628448494
194099 76945 666582594
133683 17237 128244232
152149 91422 110103130
150169 10041 739399998
136455 75250 7894691
81174 102926 26871471
27780 63438 78837471
165220 124342 79647712
144357 197137 436161513
108955 115346 14986307
73801 109445 491379604
56395 159479 87713192
100628 27979 414004613
120111 178147 844214654
36463 114602 378006256
47508 195775 128225534
118979 139906 886888971
156450 105126 485613311
4162 49482 884326800
165675 74788 753042145
68336 148588 194867941
164294 121335 684227419
77487 138314 747055397
198454 58425 897433543
129461 11239 365064497
135717 58746 317776623
161251 177725 555916529
50222 134174 148021653
179886 54688 121387486
106687 20362 742378627
65185 5050 639443566
49479 169343 479164899
193251 46829 94819566
48649 161634 891477989
198545 91094 18605580
63043 26811 779064325
156018 104413 52242047
72547 70987 769492574
94201 50872 10463614
198041 73910 506283974
176668 55446 829489023
136586 104924 323974718
101487 98174 224937899
121053 63174 798899532
115395 178071 742590625
120975 157465 286533787
101652 113482 706438199
143702 186029 741709185
152629 196581 730476410
16243 194621 704550318
16570 87640 122005763
21947 24226 30227039
196665 42064 113441566
134564 79468 118704738
150449 194862 648482808
141075 32188 67840271
191215 133839 547070107
145767 193892 937056134
171306 62872 943369067
47716 195466 834880040
114387 12036 206484031
36504 150334 845108255
63545 146998 787466671
105111 197914 423346137
126202 148362 349257350
9012 5788 583805890
165637 197002 53539727
152096 142768 368249971
124583 114073 297429196
93651 78140 999024661
173691 192527 684353048
174074 29030 182903380
82331 8926 671166731
65354 114036 521564643
11493 156590 238029357
185196 165601 710635144
191087 47589 78432143
47168 116037 752891263
13492 40619 475721688
42688 134269 977399827
67350 24311 667508706
136750 198385 815537735
40132 197067 9263013
123215 62420 804577048
87859 190264 877733637
117216 91812 877215589
68712 82898 723379529
17209 46417 963295565
24825 176260 239052537
146514 18948 788986804
62695 2649 5527467
87753 139398 242642204
25489 95881 345439269
88503 135447 806418041
181904 23305 48924657
31894 56872 422216468
163836 41935 362615717
59718 59143 923662132
71637 83968 31154744
124174 146833 424973690
27331 125879 661692691
154799 13632 573148441
197003 155472 194760673
152625 43974 197696120
170667 142229 103519422
95324 90474 855292647
111792 54309 163650934
43861 114027 254510076
105994 102015 438310396
177090 26188 338257227
150782 53518 636783106
43473 124669 1396736
108266 121671 100152207
68940 190648 942312534
165060 161314 184971114
836 172989 705861588
9836 1132 87232248
60771 44992 52462626
170848 67337 417364640
197596 44426 273507180
54824 111559 557360697
154283 71384 979485365
67373 179649 782523387
135935 48588 164430387
164822 129999 79108052
135937 130835 575481039
113878 57022 780798523
62480 117792 205159866
125107 4991 772227201
6101 2586 218187979
113281 173762 115499536
190331 128044 830887273
192049 111769 84983274
115438 47703 72548213
62177 128876 991278212
170230 64812 649725398
51270 95042 903182419
166146 157521 915300210
126012 198979 645621553
69567 5079 827424138
57547 34712 356514252
73437 25042 17158647
77063 17091 663270415
60337 48880 100034469
8550 111056 269763344
86762 81285 209944508
12160 48907 626439548
110932 15052 311513420
127495 141063 317628751
149048 10629 62150182
89539 184527 818584893
3791 174316 996809933
162439 51378 281343375
32854 111714 454708607
67324 120263 828819662
30668 7025 187817298
91528 135536 107182557
131077 162819 515197607
160850 90313 322055022
189602 39361 299982002
139784 45251 519682882
124677 49042 96657196
50963 127832 714308573
110692 160685 310136639
19299 144360 251656900
155314 91380 235180276
88966 182907 910432165
71523 30336 180594982
69132 107537 813485295
40507 97138 307241007
138862 153273 489286257
21744 194301 568651651
78941 161616 709979482
103867 72307 429056519
40506 7957 973400877
13760 79623 317808608
194037 168588 819707868
142554 40110 105538201
137538 25593 44362091
139186 66099 396259228
96546 4961 928412500
99156 143056 311923154
150808 138349 691084769
130290 42215 52273427
186809 199073 997681383
104040 129184 61161004
29001 123220 430529591
136869 182126 65486054
191424 36015 628711646
153516 91552 147294097
129097 188097 68699055
57950 87252 470158464
181104 38059 743296812
65873 84701 307455379
139300 187861 620254450
137036 8252 638383633
98041 37253 597023204
143986 90473 259121682
30040 198249 952757696
141686 68116 196449246
35783 197212 149953695
51192 55161 450040946
126009 152617 370395356
22821 134841 620996409
78200 190493 778384269
49003 127528 373508873
148989 141920 19146123
172195 85905 92552949
93877 32296 846751197
167926 173982 31135665
17173 126116 336932875
170869 93660 250104387
128168 19668 82573356
39877 158840 672908197
36287 37040 925898689
136909 86042 839226215
45782 35031 179084487
108260 123577 670970391
177562 133805 85402685
128760 18082 51093018
64425 35255 715335487
113653 122475 999345499
134393 166994 373281518
107750 6870 580440357
15947 159508 928277395
114636 96416 742079789
57204 58550 660231171
141691 166809 132271099
28435 60722 417321256
147475 189481 468139338
156847 170257 333690944
8687 261 163929770
154186 134653 408896762
35704 42402 144019983
192414 174700 137779490
186162 5687 873592258
65952 62890 724967160
13476 120933 711050320
928 65719 776911041
122185 13193 621816873
61523 86392 276903481
152467 95078 79103740
82237 165616 131038392
95352 117671 367797146
31688 110084 609771846
127532 96246 635377532
119792 78549 136356774
3304 8377 291794059
53625 9304 772659777
164666 47840 369389322
97892 109362 133075712
1373 178180 484087142
105115 176768 569252756
59861 188471 466886780
173360 20159 52396861
61559 147690 811609459
155445 183833 486604360
112220 187137 590129089
106279 157113 254454744
82408 38130 896902584
71730 136021 838128297
147443 53746 411822829
150938 158860 929399595
3695 135072 357304419
90475 24783 134524576
3691 86342 103872264
129503 41786 843972451
50216 70357 227275939
179305 92987 964833051
34050 175394 686071179
52986 47124 865323553
181283 110918 926977298
4112 61855 802652509
120061 65550 475903932
24480 72376 314528713
65409 192418 633331407
54027 38273 67689544
26478 88488 753959900
102417 184145 836452886
51820 134546 87828279
39353 187531 877475402
162906 85165 43502672
140204 5629 364964527
109065 125689 116146428
12997 66520 911418802
58063 48280 360727572
189471 102306 275682197
79015 45136 142887036
38916 63904 552471179
8154 115724 463922077
36434 155076 69109605
28189 34333 763711124
130862 90888 254516751
95389 199952 175958791
41817 129300 885341663
176972 187362 517189941
20897 93184 880408599
103094 172199 966453733
190131 127466 707633990
177663 135619 216266065
99741 88405 30937492
125700 32945 16971823
36824 163806 953862710
69928 175546 496779013
28720 133714 121624665
86735 27038 290412025
193029 47934 341505209
1629 67380 342593760
171715 57510 195121224
5705 151524 440573195
71770 51264 314261598
9262 93316 398694543
97438 130139 737374701
76501 116419 842750246
55515 61490 536000312
196532 148225 876027349
8559 141253 76075281
30121 59233 116859014
23881 30948 583716522
145106 153004 586668045
34653 141126 589635662
96253 66739 661728977
107149 164177 419175467
81850 40677 116491884
148449 12544 782153374
148762 9075 154017950
92463 133985 749275555
84098 164105 448334787
143112 104337 922682087
175987 165794 27435088
44034 447 683892567
196048 96699 217959305
125025 120199 351639834
100492 118400 38796862
108730 66849 776209404
62105 131962 390534831
196408 24424 172185168
71963 24874 610149272
123103 167985 752053608
5190 143972 793019402
156633 104357 26136201
165552 100404 60632897
124858 25428 705269449
164692 42271 992387848
161555 151000 469771048
87312 129456 820903008
138496 125863 626843784
123665 114178 963668657
189290 37280 800752994
159251 158822 869296964
178654 31806 313517673
114855 197357 18018075
64106 38567 349559855
49907 119610 874802126
37756 197516 562753124
8804 1180 48082579
28166 139675 337324794
188303 63339 179755324
173313 168980 23708956
126307 128231 791867776
139625 23236 69215933
57298 138091 687129642
191727 118548 863568207
151582 168455 655204170
153708 122562 395801684
23186 47717 566602863
22119 192234 410658891
63266 180536 247638581
18591 153848 540207561
127547 196507 892935791
111676 52483 951359026
127610 109780 741613468
57252 17858 176848368
141813 169440 109816820
62335 39499 90455734
64020 62684 883503450
183237 1154 14895683
42128 64420 963992572
80709 83010 694462772
88270 10556 7059276
140413 122231 328628112
99440 166192 267654243
29260 139795 694672101
77628 81607 959241539
10802 60293 641197390
66537 124313 450776426
86341 23901 288577578
98378 66028 196958350
7302 63088 650641358
70074 67710 378368265
45704 8122 172006847
73816 23913 100773037
128060 53173 556829186
161 130800 551227144
158053 57954 591687437
71795 124490 74011747
48221 127182 122352001
25801 141911 589818027
184151 149213 281597467
141863 19286 32865175
26481 64990 441589650
33330 55157 606613561
122721 183216 974583086
68259 99728 869830238
95404 174132 254688190
182841 45927 72129031
110942 94147 58172566
62943 36299 227714476
197323 136802 397263688
194790 195016 261282973
176319 21496 531864315
165969 171177 685119471
95883 10250 988702686
78970 78508 842318766
109208 173911 352692897
113751 73103 13538822
42783 100396 128149321
15349 79690 132585619
46178 77012 928838774
109866 188154 315033788
192840 164472 374571636
173507 130440 426942812
92979 26322 130469414
112018 105291 336947920
30784 130850 302638183
40034 160952 619227638
95210 120087 360728033
44533 51787 502007722
146506 97964 485401087
101632 7830 739989240
135421 117021 151153710
23409 90528 13000502
166222 99858 79626822
35636 11875 30648465
99910 159010 735895667
54446 199044 450056618
82084 94253 97776703
10118 55137 589744843
134194 117994 448642806
135281 19625 776766988
40873 71397 982884007
194584 94806 303890886
195086 177379 572390743
138261 129367 482118970
186727 29276 22877979
198747 83721 252393375
55366 82156 184203979
148423 8626 946459115
9618 142819 229293460
52425 194451 109029437
135765 35323 753217186
19774 146258 536428343
27013 57695 885605721
134110 195955 636251440
53080 99034 272797067
47412 97780 97880785
40787 69497 288279294
44767 17919 499687919
20235 27536 86630735
113696 196313 239541538
59486 132077 845893213
76673 68202 56839468
105016 11567 590413516
27090 145676 821209470
78530 198755 337424856
191949 46167 169922634
189088 3305 473792130
68383 48071 199326400
156302 68305 936270288
103392 98353 133266598
44931 157838 272115028
54497 34510 335699582
10319 55878 627911148
23836 199319 573656822
149659 194201 507571929
174515 186149 452534447
13502 175237 660937751
5633 43619 169502175
48386 116272 72170478
118674 19663 303268830
101627 180946 971826668
133008 35442 683577529
32590 162112 974949759
143739 185947 731549077
116914 51957 294659630
5196 142823 232045777
55996 156324 199137366
193749 78308 779180983
95924 126693 29413608
182755 161719 331433269
51587 179697 482330567
194608 112704 475482360
88490 61645 220244471
154602 121735 159546769
103680 38649 114598725
79662 160196 127857901
125440 16192 664214225
62807 9940 902492532
160143 22215 42019223
173751 121321 724097295
123374 89259 229476990
53941 83866 535306046
136302 88708 124767689
97126 43309 478289424
43896 63340 22044424
158975 143001 263604619
16877 184792 508020810
147454 163950 268747101
39986 124093 715285668
175563 14195 919806989
72858 137568 38096246
66201 191509 894496465
172247 44162 25101524
56290 141287 552344831
145715 101534 765324523
106492 176861 106183875
111112 193737 806968666
48276 141190 919332616
111730 97527 74973060
197399 73090 450787254
4388 62299 230724821
16987 44852 749632682
113452 17098 630476842
14976 73387 798534481
76160 135453 560836013
683 158296 737012873
184558 69408 454922961
69577 34035 378780502
2193 145764 263594382
175253 59514 151383823
78859 180253 766246120
3681 197240 42690970
36363 27043 516024421
29558 158371 311014159
80391 150882 758465965
116406 151565 880424260
45632 52474 793010019
84947 38402 4244051
65450 156946 487906168
176184 132198 106765680
160007 127409 485662287
6129 131089 957659525
13453 83804 974802920
154227 29713 857161289
84740 110104 862112171
150705 142861 754980087
91317 188492 641948912
101337 189790 182503667
61742 171592 443460612
167911 147775 352309162
49946 107782 359836570
28585 30262 696767657
4463 160066 817767813
7383 114293 500797525
85026 115384 249423981
113550 66088 771966841
9990 157404 510471684
158903 175092 919861474
62570 36834 231433064
39535 121096 708780838
148697 87393 355804972
185267 115977 86235232
69277 120439 647795298
37091 44174 409025942
150969 129199 680941325
174950 42748 74523764
141791 169089 470197520
129827 127991 660972612
191301 106913 503609444
140718 62799 191046892
121558 11495 977534285
42882 196761 53766613
78116 182389 524887051
189767 19479 70731223
15710 86799 400976774
73388 61748 377735873
113505 119890 608504961
111025 49717 587749303
83637 157369 497972567
9434 98087 782635365
56327 135996 646563212
106964 178877 597076324
73577 56992 183458712
160629 163110 75994542
8206 95171 775481341
101333 168558 383859440
153559 198414 673095683
58521 109439 153661751
124178 109427 745419119
13098 118861 532317204
164817 91539 75653198
128029 198502 583748429
4354 72078 290321772
179419 149059 695684882
173962 73616 61380051
171656 174949 920864962
147450 128507 348663374
43133 103380 667489165
104884 27557 685798591
124003 157006 612233803
157561 121822 637841694
127113 49851 887640194
75542 170556 120428623
197315 149974 8577680
198549 123935 180367650
178601 11943 331742597
159915 159392 397987456
23291 118876 135090834
28808 23759 835834743
27400 64113 998191749
177556 138025 257313569
19250 65138 112279772
175797 57031 307650327
120774 170697 879400300
14808 169245 756040587
182458 64198 713052528
41408 24112 839328272
28865 163754 955447147
119700 192562 67587257
70796 136313 68651368
62545 30221 195989393
92467 165822 377770883
172240 57971 345227912
22567 178744 93714962
22868 193551 613884205
179807 92361 524664755
32336 133768 41888865
76960 162632 71768971
124107 198684 429277885
111364 69479 800214197
79085 132023 354360770
68479 140841 24526590
155714 113080 403384560
183628 135647 463879656
98590 74866 214589559
99148 54672 835881919
163904 3359 512015685
169123 80318 493494670
54447 120776 62893352
132333 148491 908562830
62883 27575 881211204
23653 12406 90668397
150244 168119 944181477
51158 68098 454433475
130814 83039 648308339
120373 182187 986879363
118644 62442 183199073
134331 31564 76595742
145353 2362 622516516
38706 134694 593581359
117889 197576 205925285
45446 21228 655537689
113843 87824 25222160
95320 55333 807690257
45147 186146 949173296
153487 22871 916071835
149202 141514 380534275
148275 192196 89482190
144017 137548 114684551
176886 92605 885419245
158245 126845 906933173
83531 172290 681070753
137573 86133 84874928
159734 97804 521730260
166345 142951 308032757
55994 12789 805855626
127829 161991 556113492
178457 26617 70822039
177000 170634 843475940
61552 147519 936968543
197150 22116 964895388
130324 105646 660984030
117429 159570 263386514
192357 119304 716284317
122617 2000 179143619
155374 174345 300272760
127354 18525 66551102
157199 196981 661177719
179239 173980 13264704
171531 151883 892812221
56428 65385 450950689
151817 112060 188572686
52199 29488 613732256
38714 21844 604167911
39384 60812 967569909
183004 16185 210660606
55764 59890 544479130
6867 17088 54592462
100938 112679 977966440
165642 84209 986834675
94216 140636 114100058
44906 8804 119212117
17592 61003 683241604
149848 16068 743579800
117759 55451 969440611
4021 154806 521373148
64627 10569 205233036
60109 133787 282166477
52571 151076 970479155
135364 116717 966163362
170040 10933 911220351
186451 55838 918029153
198570 189781 352606507
156527 139629 625822574
136328 173739 158994377
93291 94112 278749182
66439 75090 137876103
15829 135199 950409888
182306 104121 82560963
61461 39485 547594033
141176 9524 385804964
161527 112326 753177154
107034 110895 985766935
29894 183774 549822915
168822 36453 49513005
163199 129743 452407115
112382 196182 674198558
188485 12010 406850108
114726 110667 704954228
192043 172127 398993711
186077 29654 328319586
107394 107533 607031912
84549 130918 206859158
167836 160811 811042931
190751 45984 15679382
103756 9183 642725479
27225 121564 361038012
25783 26400 228366373
75891 141125 526877039
30119 49520 79565517
140184 35596 852595170
176123 59341 609702701
8036 143889 121433617
183548 28076 592910781
142832 18826 649956764
138569 122582 304082299
64048 149806 129003860
102060 91940 820146613
68433 167830 475404090
61824 114300 29853608
27341 170835 883605556
22511 146958 422464895
41566 71345 252125136
191537 171244 358353211
18671 114076 143488390
175437 52644 952010970
57736 33043 793877127
177951 135102 343285419
40916 119886 154569600
45006 181709 932683898
98615 125401 634171086
20523 147911 882318042
1772 189476 841705739
126909 97365 866676983
196473 116035 620791057
84863 91471 824760053
12186 65559 268793094
5666 159861 166444547
91085 117128 746080785
60685 162134 534578845
60937 177100 611504245
32023 197623 829452154
66418 115746 503157982
172157 42654 754055346
165492 39126 27571379
156550 40341 826179203
32955 52526 453961113
26050 58192 892437326
186950 149276 961754453
67735 126313 137316584
162932 187249 154010037
67177 19271 42924011
35685 2040 79039756
193668 90548 366998762
165367 56040 265154239
53100 128941 916994579
148656 161896 127047103
26122 104297 394221647
63448 7599 209287274
134254 75333 726813586
167192 38265 584517187
177230 21793 564052809
17594 57477 400254847
57351 167496 787345395
56113 49214 444517787
10353 102314 140046726
121284 167321 403724974
84741 193443 651829270
106389 173242 755836868
110017 107495 461828552
39956 74687 304383168
157144 51916 895004961
9953 69510 768178790
181154 43212 574546285
42902 15677 773195498
160689 26029 244214163
123768 63664 813781484
48743 148405 640891279
194366 171145 765464520
31235 197513 1772014
176140 37469 339646700
75662 194612 785614968
196976 120916 382600829
175766 18421 209644040
38404 61322 486259716
33904 138362 477602096
164420 62130 100665758
62257 110872 187530515
153536 105237 132418013
18057 52823 144615525
106424 28962 803452993
69477 104623 545963956
84445 101598 83684870
85275 193716 374419644
45668 32119 500480965
105385 182374 611419326
23834 146794 847281455
5946 125402 464308679
52815 78938 261813914
70828 13346 700666736
86353 36121 95212050
139347 105597 749833025
103303 190041 412050975
104527 191667 850044690
40524 37334 490876807
121490 59070 960259181
57169 199255 354922326
54978 5201 488647727
163657 58015 854843017
93925 128842 218972714
160662 131546 582808834
89065 70892 138514429
122091 90547 524220823
173066 111425 270012488
134108 151948 290566175
127268 189789 219625243
186450 46958 239824498
25129 101935 304346051
189210 181943 748204064
32227 75867 408849257
4942 152881 578380802
130128 41945 912768047
44559 80387 105458591
65382 169804 797686369
194223 103911 658838316
160398 147531 894428104
101995 50332 968391414
126494 75461 728009700
72545 64670 637591642
192962 13248 663983861
158572 134541 655336740
55727 64669 411895037
23774 25579 683491776
198719 90960 29661578
85089 1534 5481840
39758 161932 101829370
184215 180278 131479702
175630 106771 301871515
101682 95667 101652536
9677 4980 238182136
193539 163551 77916676
46632 19277 56181343
141670 159403 16523275
149799 158121 925614233
127731 159561 463532119
9573 115670 215810402
155298 99885 254590679
151354 191866 819697448
139222 93547 920509467
108111 103224 452714445
90247 13114 530194348
6924 59745 878813624
104621 117767 116373025
27896 67565 200847498
158482 195295 77407058
90602 121219 109922727
101004 192868 45338964
91684 60573 999530829
105485 199794 405540728
131305 107904 900960304
45751 198151 149773416
156452 121426 659833160
86429 142399 695550926
175808 170294 940418490
23307 45128 129130137
146719 52081 414651356
185801 153084 603844223
41118 161119 680704796
171949 182956 947104588
29030 30612 209728844
105686 76362 854243347
79103 149165 958564771
28616 35593 136423522
95896 11400 846793815
30739 34707 425355295
160877 97777 630607375
12233 83577 530876810
56456 124695 380754281
161252 12995 999937235
182194 158376 13967845
27391 64061 875560559
70738 59515 114909723
151862 88130 315861669
175385 184025 742273069
85553 14764 300024127
40848 175640 66521902
164575 104224 856721832
41385 160679 715962878
195666 38283 496292224
49254 136828 603250598
133453 164218 642831011
10366 151307 912290525
36443 19520 923978653
98112 194904 78479030
171181 196808 316210146
195308 154007 913785784
33564 118581 990890007
155396 159966 151367037
34626 71983 75921672
126850 121237 711658499
93801 54689 120822714
124812 181406 862690374
15337 17848 43309893
110343 115960 651621149
105726 3492 534417956
115872 115152 969571962
18009 148715 440206896
24369 20462 772166860
191408 55087 51238841
113080 181936 129876430
87932 192088 22047471
27000 116899 455828876
117375 48587 251163077
27269 158929 18879034
164770 181007 58798878
182727 96878 965914029
71043 114887 511779095
194291 139255 553115909
161152 47014 953370994
116347 76446 913869281
109131 164377 37861367
156603 191376 820694619
101832 108750 322143204
64909 52370 171218485
60297 133492 446399491
175529 32570 316412721
5911 103612 842527606
185008 97902 573183213
100917 175405 659746579
188265 8104 325623023
173899 33586 134987398
151621 106540 913695128
162592 8371 671920229
105798 189632 305488951
40636 49928 466022442
40128 25456 540455011
169201 31367 350874975
96809 132726 337489228
196375 149994 124980985
142954 54610 764589087
82331 144861 91222671
186083 96481 126929210
197563 175424 180053933
117793 81221 649243564
6744 38208 258409844
29186 78335 66351651
84197 163888 891499370
75524 177048 98148447
164753 173422 386898440
145738 32727 268669402
51178 31409 804814262
190203 17492 738227094
35767 15054 889602518
89701 49198 433600090
49619 55941 541438298
175816 1478 512032984
127468 2027 661796871
26839 77550 685773918
175286 42302 9663691
190079 104391 440696417
59482 155568 9527824
190096 145770 703661668
17191 181536 436793074
19709 187589 880842271
136151 37207 193814564
174449 13022 989216041
7434 140489 512534420
4305 83679 409611969
94576 175317 722970623
158267 81747 725075014
54685 57580 33030580
98864 47676 590576350
76885 64866 229674238
186312 926 277861826
144937 137076 236899031
159502 27877 70228405
91896 35310 139168892
26317 155966 892768923
154639 50541 576660591
125262 8808 430258691
116628 179844 869716270
147210 195059 552363944
39913 188296 68945161
114151 174607 309062439
175978 119543 853799514
191362 195396 949627390
19768 87292 108579051
105014 29960 139935015
190290 100950 434501909
50883 142563 149427068
25926 59191 577923264
142196 6400 729518322
22494 162664 12906616
167656 76814 717397576
30096 169143 871317118
145963 160505 226028866
89706 96624 65716155
185110 1637 460462467
36479 191926 967363416
138389 159160 14422332
81810 185085 621681522
5075 127281 527204273
39750 66126 321566935
62720 33781 86960100
60296 180228 101245596
93767 42542 748806099
122634 132247 804902722
155143 33708 261220711
133964 70187 158012635
13733 8575 776971795
36065 6737 400873232
117587 11811 46916864
121860 167912 119982989
5148 30631 689016769
165250 7278 768113349
10846 101045 358555890
133298 140030 115004488
152373 11524 146038196
173084 145487 444108382
102072 159220 296233308
190220 195284 851840044
63453 29223 541368206
180317 67434 94336116
163307 72582 228683099
96429 154183 809290377
9778 81380 412507773
82021 14677 264364155
86511 83401 430575678
41060 172836 224121164
149443 74907 317396736
99104 65127 19792017
55502 128579 510537593
140061 25247 611805027
76180 188553 497677607
75632 84981 107631788
82362 94759 395429521
106488 93131 257360549
70643 179641 350843948
46322 20700 789616783
167487 86494 584208042
80575 101950 659073167
188946 157451 120118097
126540 97511 161743344
131567 90042 903931896
125527 165674 740733230
73669 164387 587744340
103190 70875 656037470
63739 141517 60617109
24040 187838 652554161
157176 71676 875957008
165218 68602 27058956
154739 57548 810216406
72837 184087 471830269
132534 115653 253720310
180784 157531 89602335
114014 31199 788766721
58354 134388 468753948
95824 114478 688895464
29287 138517 584799653
99802 95692 380587681
173162 60909 393656282
32119 15647 496313829
164878 4836 51614268
195147 137369 966329919
31810 118152 148203802
34146 32165 999835000
117221 6870 621685739
71169 19046 418600215
82986 164684 446455084
198993 180837 642350774
186675 153998 295528035
159310 186116 65060033
189493 67345 71064867
3761 62492 180318589
50034 94301 296753093
53836 44799 161101610
88837 78371 361108478
90928 149539 257843876
91145 148877 59408559
146229 147869 123389395
13357 50895 325743393
57745 126556 546045861
117779 116048 594513206
99001 119809 942975696
133943 169842 550186348
87036 140029 505747499
188646 28865 598425869
13478 119793 149491760
57354 127289 847840636
65914 189869 130788502
171663 119577 83955749
115057 177321 248482304
77270 11452 973198352
190476 110452 162234512
82525 160746 781920706
185227 47781 980460734
132726 36427 610205951
158596 166256 292842095
50356 23609 446969382
7344 5875 224075603
112200 177537 413995180
67950 8945 164772499
66607 86214 393983950
181312 76690 25210753
15825 75566 238771498
136531 60792 183935632
113618 193518 169288410
119569 152113 408454665
161664 118820 159278272
47399 126163 333684146
123002 38362 55061681
118182 22663 354186979
7035 89269 72073192
190986 70581 508266234
118093 86405 605741799
5944 139288 767202591
141576 52905 498396107
29986 88825 250264571
84651 166840 172299743
162925 14238 259825904
163424 53591 201180618
141460 88125 227803280
128439 95159 440692548
117984 2496 665563128
184218 120588 64649531
126018 126532 124905171
44961 68107 974274428
41069 14445 75479604
21993 99095 868846443
121736 178371 506377032
147641 141795 359630621
44611 199606 695118745
47891 128044 530130256
140439 162380 406132751
103568 146597 53369690
69453 188966 710612574
90977 33926 561797033
165405 74994 776211477
45009 13338 762310570
7804 135073 384405294
184836 199065 123663440
15458 43675 887663045
50557 91565 883107440
180813 148356 182069818
29917 51923 145332768
115961 37727 526121733
128535 128703 944155659
125568 10459 750347004
53397 55467 194960341
163969 63270 302811766
85615 164457 481210830
149055 96266 636370857
12100 146822 143578774
119540 43987 443527129
105712 190255 54295403
38480 106215 40533128
160213 151102 232178183
32224 76669 750988641
179229 130066 524960459
55923 10386 422940080
67689 96000 951304536
78520 45054 322200800
165730 173505 83263974
144504 9396 764624313
71633 115107 772414566
167036 69938 865037134
16517 146503 900588235
194700 178726 293381255
183341 74306 967111319
143800 130228 241638056
83880 197917 648850408
104768 192788 312411813
21921 158517 119985316
85896 19372 807194712
110209 91004 408626170
41129 174391 69612461
194615 190907 463758963
182850 185606 387737687
164105 168946 444411993
191778 29097 828742220
146187 29328 696056489
196596 50447 675049276
8409 72368 107124144
110079 158263 283343516
104792 184824 499750872
47315 142304 958125263
59776 136918 551516168
18739 119767 364618127
72780 223 295903424
1126 108352 870332520
59699 54539 215878199
116189 51134 431328646
81818 175894 691401013
5963 85972 931875628
65832 107115 64860449
16705 70782 420319106
141968 130557 158256022
174489 65648 884292141
192616 54779 39292362
96041 55904 147917067
144914 115602 746771605
139466 31790 189739090
184465 113607 936714984
185479 35922 960200954
177460 101753 772424422
154263 34809 929495203
73370 93128 353542111
129393 67617 655807757
137887 176584 929062535
146603 188976 470234791
63670 50241 255550392
35276 189707 686098534
174366 90523 436928493
5702 76002 615164413
123010 169813 209182517
147432 124075 866217326
158987 197444 249426806
101098 43189 57810774
108857 97427 655987357
87745 44029 44892684
38889 24050 94859278
189282 59325 21765336
87816 150043 109455858
132661 72096 49331857
97075 195105 330818023
195946 142536 313742097
129625 101522 123455892
156431 2620 918215433
167206 27828 582312858
70916 31924 860073239
163601 70812 46897288
22879 176445 742072965
188215 180613 135339359
44074 113273 163411455
92285 126700 639006559
110309 122645 187065447
168759 168621 884566967
141004 125051 790085938
156438 8608 559430117
185649 79523 974178394
58889 159476 504565557
72530 98706 406142001
145495 86921 70038966
84855 47346 228152237
96310 55982 53195289
102869 82642 49317931
84668 167752 492802905
51637 108756 75527954
53928 65193 412852915
399 50841 455732437
178793 26081 954091912
60702 98610 2790616
2704 160457 623593889
41670 45311 925957587
110261 57972 959213568
105550 77192 759212562
139836 161860 787180314
142741 129848 19089068
187049 183775 225670613
39965 100525 136721451
88755 195669 169863885
97020 56371 519478847
3990 175426 927639303
114233 133448 382200965
71820 43708 194058935
1741 149257 854736127
14304 5444 403814339
110970 148185 873344186
39 51585 758444312
70652 7901 618544836
108457 96655 132856857
88695 110026 100913226
167543 114016 633888652
6846 28248 801822099
124164 100067 685382159
183100 18160 485247767
35580 32463 103253210
49919 59784 884717747
110457 59822 905169330
154770 46825 282493584
15959 71633 767390237
72816 160328 871500263
186044 127870 450130631
191049 51067 274358877
129501 175230 975175296
111660 74682 511793454
159427 110261 495942268
128990 76532 714802051
46737 186988 39978224
132421 58109 844625048
26005 74067 970496681
132595 146883 439973361
149211 49278 67501228
79842 40326 338268647
155072 86178 781960230
130369 197837 592634910
40176 73615 330061522
98798 118957 398054406
17202 82045 817441393
195428 14465 51699500
136829 156821 571889921
149863 5768 805836802
123224 71330 412002432
140806 151172 171759109
125807 22595 739445286
86037 152963 652959474
37300 109491 397549440
98823 8288 76468395
153230 25489 426950440
110976 137268 206681256
126830 74097 698154430
133103 23959 668760196
169906 63535 695031525
88690 4340 227099048
47799 130146 539321643
93085 132534 459390957
52559 169833 351616800
2000 185008 859425086
186748 54589 255166927
53541 81916 726304194
134799 8745 822494643
5581 141848 514234954
165778 28105 241498487
113656 116795 776819179
129058 80945 458465677
50702 174030 68398209
158012 142940 51768041
174813 61291 443669402
116252 48039 937123990
199532 101579 54605904
103728 152729 700331001
114723 158309 446189200
149677 40438 98017303
164517 70446 772850450
183697 199503 789931394
49374 166556 741221776
163936 124567 427164715
48331 15731 97826004
117733 48335 682190395
41723 47866 607208326
163980 67945 932077407
94982 182668 354952068
84182 48696 544592504
17839 13213 901062949
184642 113261 503978804
32390 162634 40145358
54166 42921 673986278
135234 91252 904602007
77593 8984 148966694
184341 167059 957214560
109020 47390 760682503
186428 142371 234381522
138496 142905 40030217
47353 77095 124159782
26656 178089 411073042
5460 10478 211752027
150820 180995 594594947
53450 32581 316402551
171810 110173 115811533
138505 94513 487494944
153065 119885 633542333
151921 106312 106801056
49797 161159 353460313
196368 8511 471537406
156151 35166 938915494
145546 156978 398042323
97574 24149 590139671
8874 77598 942372251
11426 49407 257598775
139313 187911 218009639
150610 57327 283329523
9296 125600 385635833
10353 175396 732396991
70666 171763 720721855
124426 127913 251673372
156273 189810 829230349
114950 87383 346054496
54621 12608 328648446
26872 24033 829097852
25647 79697 701402114
35286 30306 902775794
81162 155954 193901392
116996 166306 661676787
30341 153324 51164902
152196 77749 781492813
25568 150373 821282622
172270 65322 382286356
143119 119942 59098962
191566 63165 20639347
5771 5163 235235396
7886 156801 190382054
100032 37962 372138007
1425 71309 739820665
194565 101649 794373987
159467 170196 712368087
168633 112116 285234813
167608 84385 58500133
53965 27503 327336428
69282 135420 181599591
24983 141190 731404754
176732 149076 47277907
158787 165459 707515868
13147 166884 802787176
33813 77800 65488823
124153 37267 921375372
8594 122251 917087486
43407 89859 586888222
59893 60175 276832077
196321 45808 315567496
195914 187142 384708686
117021 163874 38174113
194928 39012 178739571
27148 168511 852822807
14324 118675 722100606
19501 42827 690254224
194874 167772 391292827
198713 11178 793982684
3289 187423 838159212
151719 183743 730405018
119216 96008 48908513
144255 129380 323872385
118369 124307 303227749
174294 151454 506596259
197101 82130 526314933
14060 101630 9274112
184637 12855 667841883
77465 127920 639769413
176502 131208 983556835
135714 82926 26540575
57086 118493 655352937
165599 62748 748882316
154337 97468 206922975
182086 71761 884474427
178346 185214 141872909
93279 199273 339574538
167391 100262 103987391
125627 177726 57231664
95040 154227 81162870
51875 6293 10162148
108804 179730 307280641
178093 145328 209743387
60410 99664 608240854
183385 198101 534028968
174165 176446 987414181
47075 186077 395529805
137966 69819 448630066
41711 195445 538007790
73376 90484 162678369
36247 58710 160801014
198396 83866 262780743
79037 61958 517526069
138777 122367 953942085
95984 22103 22740184
124952 196268 83032983
139133 159694 808619059
68939 97659 61288876
15357 139369 508884321
23149 12744 643691157
17871 165343 596749866
18885 163738 99633730
199628 159126 660212041
42050 97902 174850760
184135 193885 850472862
40672 35189 276585481
73655 90673 742545174
92714 75963 440442831
97944 91320 179298553
182266 30820 311311295
189775 48690 622676637
139642 183926 123556726
89726 183553 121232204
18120 141954 972930104
68880 126088 844440341
141742 83111 269791882
127224 156766 383882554
188750 165831 434758517
31583 63774 871049836
130136 162391 83280654
157784 152166 86645696
150775 8159 189429621
107502 14237 654413172
139707 32356 704155125
186164 101235 292597564
142858 159328 442480674
134740 2903 89353792
17295 191653 189319623
92164 139587 656183396
142000 69722 851345787
139007 143857 418497951
184703 94631 806906109
14324 118485 968720345
27497 174543 416669053
98975 77058 620570286
12892 19916 135929613
9919 71007 91848869
163712 4653 525840521
83335 96816 583380107
66731 155167 443766180
12518 94173 418310036
26822 78875 834721019
49285 93198 964039502
85983 37046 632530397
155037 52372 960607455
41676 65263 497743722
87643 75182 661214727
136513 38893 539935733
177034 122227 863632547
157142 105309 60904067
123322 34179 509998239
149711 61000 150077113
187083 110284 23086663
26586 112619 930923709
73336 67655 282776079
80791 109330 223757695
24513 113325 343832875
155593 49837 437388120
91326 26870 988710345
40227 100363 211532006
144294 140037 252166184
58885 6099 381627183
135999 193181 111853818
22663 136119 411566436
62724 9454 549950443
38804 6596 147576125
196499 31108 192889449
145727 103052 777739285
133847 110730 280482506
160545 67308 431982868
92552 127953 381039257
58736 186837 693445355
2272 122836 56438535
56092 61850 286574653
138881 124573 16384105
89325 79728 58990700
65450 76227 912138160
154899 138305 89557563
10536 72152 131184645
93042 149048 900651952
192263 157951 311379903
31520 16687 873366740
76876 135310 589205927
31764 191401 481984129
6418 46634 630108700
106877 52310 21388426
13931 34111 879581005
68444 105361 401035663
142360 115896 170624166
127006 8937 29573212
178958 117552 41931163
75215 149071 459864202
41956 25946 664999511
164236 174061 621707264
148365 180478 741553896
173418 3706 279522558
78198 133988 678156668
175557 2431 982862028
11220 144791 971377922
35386 71796 776703210
124951 167105 830820761
56115 42319 367286185
120317 626 227028482
36181 164861 319002543
143445 29577 929783019
13694 119346 633303078
136252 113896 636037065
92920 89452 702639495
71300 17023 627700638
165575 168760 837372432
185138 93710 937339536
5901 66177 91498208
8438 186493 320698833
36920 139025 66663692
39463 82469 516409621
138836 12514 300045320
41914 148765 438959215
78979 158036 665248665
34827 29335 84982040
135465 194909 163750799
24250 180047 783644508
80140 102299 839110684
178348 110736 790013529
77181 147655 301352552
57227 103470 847351374
183202 42305 169563886
28522 84218 400029004
187737 79548 364387038
152755 30727 750532726
134795 82543 529843986
85594 106793 331540384
46454 103284 986442681
157139 197983 566869768
170668 75163 447333775
39573 48742 946837244
190947 148295 700195901
71187 176816 488196470
100191 80904 946876016
3582 150010 336423095
136308 84804 579505638
180295 86749 218528782
120679 133202 190832064
79714 6692 440430046
65835 177359 288021560
115963 133284 652786654
69560 40582 51134947
65461 111768 635628115
61931 128310 992709017
54301 131892 345175379
77396 68199 72976534
99386 164845 339863281
28168 1876 634512836
60233 197941 943519527
6632 180127 909413238
144546 96090 833546520
131200 165649 268303454
66149 147462 678215221
10616 9392 20859883
35987 180044 955591774
11366 173792 937976325
187901 73177 497857521
51183 101345 114259394
80371 77929 331173687
199899 84561 862953814
129489 29106 861966256
76010 76657 275048256
179464 142805 802395717
111038 69773 784721461
170922 105759 21417856
79048 117124 996391647
55373 105024 141664822
112895 72559 528282519
88643 152929 347076800
178684 69179 38477712
48851 198667 890506816
15107 74676 113499826
63363 170492 53558982
175433 197881 198828754
96894 85154 394534512
114750 164202 985851636
22750 135926 45756657
3926 165172 619145569
86446 170167 635498497
163246 148850 743367675
40959 197700 852166342
64128 129158 647957369
163954 108872 399044212
122937 84304 636158446
68043 97549 527643598
2556 128651 734124152
54192 151400 341060077
127203 155325 698825248
72773 158122 774195414
87623 37719 750860616
171651 78677 491774667
54346 59157 858903823
128069 139462 832329048
172282 178750 361929703
47080 46793 232427251
90680 49348 317755901
131184 19891 614307300
191262 63445 116262623
132864 52569 56937098
44631 140191 78374816
105248 28194 71569845
79915 82539 927029000
100092 10607 463284813
145492 99241 881379916
75195 146320 380143060
102447 153351 354108759
174701 84535 789128648
198354 192148 288508445
177331 125011 766361014
114429 85994 563217556
89246 107593 422445748
59091 187507 901244640
4444 3950 647571598
89258 149441 60470836
185526 140988 481133509
128586 159786 437203212
37345 134487 810287745
82346 49192 498996246
190792 26523 349637608
68158 140951 988923601
85714 146548 20231192
131464 5638 935335052
92456 10081 445655353
64054 15691 383521146
51245 117568 110862132
101107 46154 712621917
104319 199850 359072755
108418 82196 664521947
104664 189339 450264822
142272 57496 68205770
182226 143209 154268672
13419 191024 222474308
64823 199831 757400742
120177 180237 222332784
41323 31481 498650351
19808 48939 966496503
41726 153257 685012706
30835 61674 590811253
69135 82689 972400590
133957 141313 301174437
56081 123538 287833997
124753 53308 207341373
115415 118131 960941203
116157 38307 48721438
48941 195981 383669271
99292 15788 446918209
112149 173865 528187819
124855 4699 437765844
52460 190185 674648532
169403 124141 293506197
143841 180222 578229733
94191 21326 106599393
35565 136740 108917522
93122 52896 735872181
130914 18188 518468160
116539 33832 272600300
151101 145980 858374165
138920 187186 339895215
104765 155997 381685400
69650 125399 434009539
175847 185591 270106112
121933 79781 44243791
121326 31698 126380529
38850 41171 978949778
27383 88436 971767964
95545 4974 308518148
95845 156075 103180479
186362 11346 40767662
81578 116110 269640012
166978 102111 57165409
92870 77957 409550999
198984 199889 467147133
159127 37567 584778829
139657 192768 280936352
89435 20150 751824787
173753 32046 86146113
8253 44243 878302186
188733 30604 214029884
72749 112181 973545993
112762 195510 241564456
78172 4732 754042412
145525 120067 646758652
92658 79193 26312571
187840 18849 149105338
124192 24636 603525488
148979 114740 760557533
95092 122992 892801775
113631 111724 858632378
143516 184473 850460910
5862 97234 249972772
170318 91757 491177503
129083 37281 696697569
4089 46290 910776761
116660 34129 112311961
21999 74672 280252949
147487 23651 386367687
21372 35094 444207032
23148 65077 851918754
171879 124944 207819578
149142 130805 929033164
121915 17474 72724919
15771 62909 753478552
29693 66997 438441195
122807 183656 859875322
34770 122006 3749993
87719 185844 621889996
171760 7216 800441442
178792 30363 417706517
13899 118593 540231460
149831 67734 994078617
182995 106001 20812443
24268 121771 374475351
19174 67816 554342346
60369 190622 439242353
52044 25391 178280712
118391 29462 522466555
124740 117573 84873769
166183 12716 610820484
189053 26614 958939076
20515 176444 832206809
15484 75791 185629162
27927 100058 805350931
103278 35583 945618746
161977 95951 369725721
4332 64347 337467463
85044 182737 129096922
67951 107477 688530848
141722 190011 754943563
78558 179063 32770175
17635 199577 434862971
140797 131413 37738760
169959 159339 619155171
37243 178969 932590753
172343 140945 269003056
98064 61628 488267402
165527 63023 299166491
178804 130974 471073966
109652 189047 509463976
169568 67604 832043039
56097 85238 831558967
119069 26034 354606732
174184 112344 716966070
45708 149587 998145038
152814 121929 605002335
155871 19992 124263962
139626 101870 586726984
106118 80673 367374310
96437 106677 698563356
76767 76244 43630959
36159 132340 214032549
195127 167760 41974935
118212 58295 713087278
84283 104002 885236863
145674 173168 209075143
64361 45390 201811486
128324 185016 53429709
171662 7485 40510379
145972 103921 409133408
109329 97039 61726003
56641 133197 883574695
89190 44676 162058807
64125 162887 934917101
151404 47169 526337455
104620 109194 868910622
96117 173554 84156010
107604 18230 512857378
137313 189891 601664861
164047 52214 526685134
13808 161542 797382172
139813 134534 98315368
30860 23724 113560043
89667 87848 50239283
6769 155603 920286450
60576 176575 131911995
171198 72691 437601901
127209 96646 961620130
100940 33959 143210018
165802 114357 54778586
167289 44516 837340126
65815 184328 92074659
97537 131540 33014735
173934 21206 849618935
13217 144326 107490890
16020 4901 691867464
128016 176098 664340153
46269 19659 79236797
66400 120598 989987108
192772 2751 289617816
171358 86392 387262332
27838 152206 197163011
18851 166094 602894550
33587 140027 619032109
168874 69595 327976433
59764 85614 108581333
127228 129981 682273783
183734 176249 133209793
136886 159000 974246743
40347 151772 659565846
58165 39481 715852236
36850 67318 645520793
116214 2520 399403239
10766 36106 91059617
159227 121332 770729211
135661 181095 63731176
33348 24675 249461155
23485 8408 470553756
149631 145293 836112756
196375 101992 194380879
162221 76508 747620359
130810 113357 38204029
167956 29570 158206548
171195 156687 140642652
30812 115913 392680337
160023 167926 464261430
91199 117625 752286104
68707 141109 773610865
22463 90740 607472509
51571 3466 96374499
32450 82038 382451006
52810 12847 705480715
56839 97154 262626637
63387 68348 656783322
22393 15511 212015587
102730 91885 256299865
80514 99435 898217489
82971 168141 525074950
93836 106955 270082041
82698 158526 107485505
57198 107327 549367542
24558 160136 164096740
105273 133326 597193893
131910 113065 100578592
31586 135457 912794102
47174 154539 509602339
63391 151404 249701772
80880 34374 87586264
155830 44562 493809571
37871 127259 304484448
39729 100808 713991775
123624 125365 322468262
20365 30638 315601587
130611 78899 704114651
109204 110484 481166459
19659 74009 39437349
138350 137399 843188752
40123 134631 349739478
142740 6812 332700392
152312 161035 547027649
36760 763 794128456
28535 124387 308970174
96798 61103 92000809
14738 191714 963396061
45742 17269 727422897
128554 153280 448613257
165905 91629 383267008
71010 48104 429601637
126841 190843 965208448
27233 143154 112685835
54883 96266 274486597
99693 41152 557527336
69867 54301 273388437
187030 69038 724296503
99443 31131 10830124
122340 159685 45783402
135598 125589 43791383
118958 112950 402039486
120596 39791 60630328
45397 67023 365889834
131233 38258 769786099
134183 54302 838827251
61519 40520 895481551
166309 27549 107866941
62813 43343 180098071
92937 165683 445857755
76340 17632 944583342
67723 136589 77012645
23562 173536 487852435
53891 135284 362319456
143725 66516 99957712
46177 117050 199928367
73428 178568 266168886
71331 144877 95712786
138272 124041 651956129
36344 16977 514838163
94099 9668 132972146
193795 193742 37108732
6440 133655 214398620
58875 187545 777533903
94684 47622 691716771
168751 93798 83950173
97118 83577 806728740
66005 154907 690989968
178791 93179 461030361
134920 129522 275163689
173083 23620 31689708
61581 133766 921883448
170315 140205 52817102
85288 115431 485120999
135545 10115 584684973
168669 178865 121295122
118842 75982 933778698
163935 141986 770133604
153904 37129 590743135
100617 172048 870672655
64306 61483 760812626
154014 123063 58262745
153816 9730 135002948
87272 11369 183918379
8272 146913 567328493
93246 115581 90223710
104720 150775 247499690
83419 114709 10358028
133376 68613 621995156
76511 169229 586883555
65519 33535 419861389
194498 103900 253900804
57243 57715 978626886
60193 144986 808438253
94925 153258 225901518
139771 162855 922733451
163481 67574 982884225
63172 67344 65598933
137553 719 714383898
132710 193581 390269478
132619 59099 368419364
110361 53597 680523264
11166 27191 100980977
154404 87383 535125963
109011 98659 320595572
10530 38429 42074778
60333 1909 820858704
144559 181433 590726047
59845 118985 826843118
43743 168047 267436698
113221 17017 488212149
132586 127377 249982097
172202 54895 611009288
153180 9298 558813022
195496 118308 277311680
107421 45189 38866461
182200 105522 228668369
40905 166432 799249801
83305 26276 613485138
42775 186370 440853183
79474 99590 573270199
91624 148527 283113929
73721 37080 971768823
199361 190260 322894472
12384 102107 144929132
40417 9528 663774319
106878 191727 507196192
175248 148983 658078976
141402 148639 182021603
26541 191414 793407972
196077 70887 735023914
182630 78862 375288792
96559 68935 394725872
65382 68295 894316130
159854 197030 114218235
5338 37446 227544116
179659 144324 571335842
92204 35923 524001177
171181 177325 823749816
192784 120217 149941228
117109 116293 622528467
141023 15274 877207328
29815 111832 868992615
155687 93565 356377261
188170 169771 898174291
122760 175108 624211735
66876 154766 425872411
119071 163322 679308334
120249 50854 36285656
186417 159989 815322226
127646 77097 604754870
172465 18119 830370144
179794 164286 775281974
88761 36324 116291892
66023 140846 471261662
40314 179957 837636769
168402 163184 731707887
40814 82255 660671207
65500 118855 135122059
67510 105271 189598401
189736 149268 912475498
144606 121732 743809968
31102 17878 58890605
29430 22990 399926928
121322 89012 218784126
182984 45677 777164082
19753 130431 155127264
43992 87596 776525871
115200 153095 165361077
153613 20604 145382699
152015 126691 866531965
143865 187648 656370049
153833 18750 392104278
44439 48179 942727267
87720 169500 517132631
71846 152483 13494659
35928 88587 56025088
79545 132579 775629037
5417 164130 146582129
166494 34095 762719085
149194 102461 439362128
197512 46325 928749776
83914 116509 913768524
104545 77299 874733055
148166 165018 75418906
80798 36863 134571386
91810 189142 447376325
33253 185039 893025256
62290 190455 132189384
160774 73300 857539832
196212 138845 553642291
158341 52709 838004968
24469 136622 601921475
192994 41167 756798774
42401 105684 555080144
61307 186481 363033359
149047 194642 957822499
41725 27894 52123890
66982 90184 864914343
172720 167309 119103995
112552 163520 107559192
71196 38212 696811900
76164 62680 248264874
113992 172025 154022392
29119 14425 209328075
109264 75731 931314554
142623 141129 38509194
81475 182854 439453442
5366 49835 57259977
36062 138906 891027285
56410 167809 408507156
15603 39004 196545367
27503 31519 36408045
92377 61862 546896424
114769 90981 897710847
42844 116596 869302930
73751 175570 448760411
99300 173396 230943263
152742 95113 813909450
129071 131175 329848354
156356 103936 488816162
63512 119538 696971518
125232 63393 939803035
49632 155769 376781250
146056 186890 59672228
173256 146085 101105176
192539 136188 11597098
152951 151839 748970493
96215 20932 217865605
122018 150002 135713131
170373 106357 621617066
102889 86220 635652957
74407 11452 22116348
193796 61083 881788469
91398 7138 368691710
163628 96745 839637794
185157 89284 783490334
182255 42234 386242171
152748 54800 939863102
134706 176817 354129456
47838 63542 815035811
181258 82782 288638383
34215 73540 266449833
66916 183687 342427268
55385 75084 210950757
63448 155063 622247502
101243 140219 298136784
107929 122473 539895370
150101 191573 725950168
129556 42630 375243337
59012 6820 817623231
11176 188077 541906011
49559 138643 97579549
15746 121910 129479590
43014 93646 309354673
193772 157093 401909736
157626 174687 508249953
94411 82615 492488778
189781 149067 103596702
56302 78622 559439331
15992 53985 848246150
39223 181512 444150578
61587 147423 982805573
157491 79520 486327481
37081 122533 689021127
191754 32656 959578219
101490 190281 990152906
67797 1043 416751873
72928 107175 773100940
69631 79829 704095913
25315 95820 563866250
187819 51395 19964113
54750 112981 508511534
60324 186823 991052
104158 23903 839829938
125286 132009 235978945
19859 149850 811685579
89118 17646 865086620
40991 6925 641110148
58283 76555 13189975
154197 18222 61602147
20447 6040 751453541
184560 60789 329682874
12448 37464 893869696
119854 141622 426009951
66145 183259 382941958
161444 119469 19091806
47023 8586 695225805
49996 165929 903832729
160144 140563 601025636
66472 11111 198760210
68620 31557 692766248
122161 132469 84743388
5035 61268 504980852
74732 97473 144838826
1035 163618 840822084
142994 125061 257541552
151154 172083 237666489
93312 138430 197948769
42395 98574 911489332
184384 165045 934900442
144594 33664 832048351
27195 72177 622897171
170584 77211 668474791
67789 68294 969772263
106615 185680 71652232
128700 128673 357577291
186605 196179 344265725
53095 5842 896804155
118218 48236 508819080
123903 32619 193500476
140698 93564 12450492
105402 120758 717122668
2574 91342 489716230
193717 75482 224100876
165981 182097 346286555
18213 27148 91731580
111858 13752 332044111
177584 183198 762449952
98092 101415 139298186
33525 141669 768647157
50355 82367 996740721
100848 187768 221377831
139869 106694 822269171
172452 100410 861944653
73329 182742 485243102
76238 955 680470249
7819 112812 557683999
51930 6747 59583549
18234 21191 679084963
32774 171067 885226631
196285 21421 465425350
137007 122268 399213117
31190 178488 14519809
100363 150940 832336572
161369 24268 969919314
120823 100505 351436620
191072 24675 334465783
191424 192956 115788881
174973 11190 592210070
59937 43963 977581137
2922 40247 317918910
28272 93605 920641177
157742 41147 60419663
193905 141509 79486956
130478 19229 496911223
166144 140051 216528079
2764 47474 330069107
68547 38897 317062061
57428 13869 644989603
183852 190158 453149918
81342 193079 362706516
252 137702 222916473
157782 11796 255157619
93800 122052 134215479
180756 52529 722034706
8332 135024 208891108
136413 137787 422738581
5520 122685 773777477
183934 96465 174107698
173538 80316 450297855
39808 78009 192607285
146324 78260 13944985
62797 152394 871073134
20416 46193 925995185
35895 143300 863564066
186954 151632 653699088
78063 4396 500353227
132997 126267 737992264
26827 110200 629888727
134526 89 473285394
32381 39896 98279755
39667 186220 117758013
101006 49016 862426760
90492 185784 540189304
85677 21678 230532602
49743 124984 135400586
65185 3046 618804981
134765 52395 863331247
127029 79221 38557799
132110 130098 936957887
133857 162479 864197782
13613 118497 35500353
87980 135854 821265721
114740 26345 476651503
104044 112021 988389534
152999 78116 78514516
153586 59652 808433914
158567 194416 600886307
6167 37796 934681881
163966 169905 131411977
121853 103762 493890808
35988 117374 362209303
136342 121705 455345156
118416 36444 644371500
86272 56839 707799874
75806 9837 656677988
190323 79774 849737639
140590 154693 639848407
143250 160859 912486202
25131 124824 2572459
153462 46676 530876219
44270 199016 300709944
53575 51709 429831648
115084 170124 633184444
2938 56396 598441281
2812 48553 261167469
197153 155228 904247243
51145 95817 999001935
99552 39066 261279146
102106 180549 24603968
74565 134010 930966996
150785 178279 844566010
177082 148205 505934072
125083 179641 31304193
109527 182578 454876941
67161 101741 912525494
34632 98893 187797074
198228 66389 384092889
116516 165940 659848307
195662 68045 97228854
115983 142610 680162863
82979 9746 755057495
165343 186828 831605698
99415 111910 70185337
119962 137789 967684268
113257 4949 379386007
155104 155932 667001252
152178 154159 680267640
45068 187026 59033577
9727 182687 420817975
38583 98669 915676937
117799 98000 74486680
175294 63342 902989860
97346 79108 831018122
199037 199069 344272263
199658 28677 188677210
185666 183780 330433142
103271 135957 526303653
170911 97376 775290679
120843 107103 191189717
138819 62037 946088385
132108 179835 528502737
135142 71481 77966076
41356 85178 657961537
175831 84214 447276957
48094 83871 753305634
125305 185889 341089412
74800 89159 250941722
178454 60069 14439096
185485 97263 143946197
175202 152433 441724587
179940 84540 882904421
82677 136034 780092254
165107 177389 112377430
126644 153219 654977996
3602 1312 375578219
25588 42968 653564106
115001 117768 860969617
56723 12573 825546037
12173 198057 458843299
74724 173258 34195730
199312 153198 319796623
20086 152226 390132656
112340 117333 710043
6123 43976 687579615
184119 163929 89980924
162338 189516 954140245
42797 20869 757974364
12414 193943 27786934
74804 6115 243901343
34456 197191 744990954
30188 196502 329660503
143164 132939 526412728
192173 45278 265730059
18570 167752 58090387
198185 151870 350770668
95463 30560 44560182
35709 73356 38097403
126425 2122 877291345
29714 193277 281613812
131058 27732 395011002
38364 174271 511723856
98867 117435 514656794
111596 25959 36418423
158008 44529 189386174
48396 42713 628538042
19065 54528 434484954
95601 90236 408274662
109357 133012 263393135
117055 162725 825386411
130868 10135 405614141
58223 48498 890788411
182079 147365 453222197
38873 175312 483048156
57296 133319 833492684
43470 181715 44651748
97866 117131 206506275
182820 129083 125712862
173834 38439 560245874
166969 155493 242924951
153380 2713 565135085
83874 60935 124383582
188639 43014 102847299
10837 198238 174422610
175346 171886 457355928
184383 131707 9737640
36133 145924 887371124
58761 128744 282300205
171625 102577 85138642
133852 185898 878210489
58803 139277 90613200
193889 23151 969874134
93824 128141 880233499
141123 138977 336348089
163733 30675 374636327
119661 15057 331968032
173656 167541 541913956
61132 26302 438959051
161339 114278 431377979
16335 164481 782563876
143176 23283 170419505
156377 133523 559007
146865 143698 16287147
96717 84820 523342476
161159 164904 4773149
197486 917 146588205
165520 90924 698472099
195829 152055 14414752
71233 29745 220129028
49213 46080 580893508
129443 105607 339633143
65301 61984 61483017
24309 125200 870826715
27809 21916 723027886
170285 183075 792509143
143436 96912 684110058
47995 178783 112600980
36446 174611 817869388
51199 162195 229699132
180228 11408 138261563
190090 57202 421767169
139586 38854 23345504
22604 63162 912870703
165672 7322 675608971
109912 177606 647908397
19055 37393 56921661
45466 1739 382100444
162800 38185 17875052
32188 5735 108237247
47673 102314 84565006
25589 92403 581938560
192760 31988 770777413
54617 170944 504156926
41674 52967 798364247
50646 162878 29258204
75396 98284 201611950
197057 143749 462013687
97501 22900 213968223
88908 171440 619373957
42509 19112 750876271
123869 44701 41885025
178782 153812 832033366
72548 8428 35320661
29475 50101 522573627
110075 17098 869336504
84632 8845 573151140
96582 5902 465611241
26623 19754 511834139
194847 25013 234721931
85158 183873 11457395
77782 107741 980302094
162808 2874 120572257
112526 75421 603097037
33187 21247 193263490
6815 47673 566680586
59672 132305 76289430
10812 28886 779011684
22053 55508 56947789
172546 166707 927972802
94477 51864 57873027
151872 45997 826180767
170319 8804 224899993
142577 121330 319775413
155967 154516 172513012
19457 77682 728960685
16396 137353 870892988
105828 148165 652438225
33865 86569 535610085
98008 59114 586893144
187163 69943 425661359
60190 21814 655307355
157310 108485 170232510
57304 167413 949953838
32718 123379 734824706
145730 142835 47418740
22767 159231 904556093
32108 181410 584420609
70335 131627 700107176
196773 29634 468482642
89917 133148 124268937
67628 193337 973890749
174983 150647 407715586
7493 7950 841282999
77685 157019 730206376
18744 19100 120265563
37484 41867 578141146
193577 73974 32638907
14186 60660 262770532
37716 173784 30516517
36711 180052 263849664
105648 47679 20643000
112750 22661 832110000
28337 30154 70634301
111336 24190 55991318
34065 42933 813210417
15981 80416 923768636
157127 190345 258558962
196035 120882 470019620
82920 158597 798793404
199439 111659 831773455
165456 17306 994621134
124810 130056 795160147
34810 74744 551106652
69111 102431 64930840
176782 136495 923973772
187201 68828 28170540
72189 25954 429560884
31151 138340 565081765
167125 21260 987356715
160530 20698 164868372
50338 102505 74402031
187825 27315 837332085
64325 62124 418923181
170977 47587 955425611
101819 24368 882078457
191944 127920 319147283
78837 109 697289590
39722 31259 196627928
37841 114735 932449187
110908 75264 787786236
179281 41954 26488740
181312 146130 374232408
29750 10454 958094530
152931 181431 406258469
94894 199601 69682836
173352 107896 466610755
36988 186733 373327216
126578 142806 195874827
70860 96998 256789561
120048 7905 207381177
22638 103538 879423129
27732 84849 825085611
60140 30951 134496063
71023 183881 63793845
45845 195127 677909798
128682 168478 753334046
55790 5465 318237130
183007 48395 802179935
57834 119254 327793285
47395 155653 177401189
28572 94642 220904726
168054 122373 532705927
53666 98864 950136877
66083 86239 744637110
176282 132083 871632236
2433 177116 65717065
52831 32905 793522528
89962 15911 309887275
186250 190096 106406527
179535 37491 820562180
180725 182414 92656820
1804 150468 801695546
107732 120485 321910761
44609 102919 463913352
198071 195552 781445433
30307 114336 49222547
147372 167166 586371806
186254 57127 61187714
73529 43376 227094164
196410 22911 783331653
74943 119987 494830419
48117 121791 388497238
143664 145874 141934074
170779 106834 889636991
84131 104905 252948894
45918 51563 57263228
184819 115287 760946748
156625 101540 977203873
60694 91420 65763601
154858 87829 501902864
2864 162771 463022849
33283 10888 875060992
46874 70903 418206864
180948 158033 895113698
134293 42164 902934955
83188 4433 460786516
62771 105603 486901802
9519 62228 627319694
129745 39273 339411113
9699 110482 434615294
112563 29697 880978064
51766 179331 328705303
112758 26204 579492558
35976 7152 955250591
66027 141444 772409106
982 24631 812413537
103851 3753 829519139
122007 129623 410097718
41701 175720 467853343
52815 185418 377363823
184462 14333 626993519
78879 66098 711572850
184183 95207 19599052
76741 131182 545522557
43684 197208 326463999
52790 114541 320404982
182680 18392 437125087
18173 140398 585054709
32244 98450 298946781
85588 67617 939532197
49412 52078 566262882
159285 130956 937128978
48488 115138 484740538
163894 108230 922271718
86452 68266 702385278
66804 121055 728016171
71787 20087 459950914
113227 38259 237607663
167937 70502 688306113
114718 72441 3973728
163268 38205 619225805
142503 197489 120073113
187834 162328 130188248
128372 126221 786612830
116444 129024 44597448
101723 195828 971518502
34246 183966 789854941
185161 97192 476609551
192824 181480 294396404
98937 12549 711068845
189018 92169 956507049
131176 34671 510220889
4289 22504 83783215
108891 150876 401825788
38075 183671 157354811
35523 85393 381866991
154026 35990 543250955
125319 21150 783664500
134870 130326 835645978
131275 145614 703174880
116472 134632 473267047
23521 65807 417218070
44410 186448 619640572
143978 95338 270307799
169766 133412 291491469
124578 168935 238093213
107921 39312 838129203
158878 164631 404066704
139730 15852 173513382
102061 63478 982258996
76941 179949 539309979
60341 3469 463892137
78411 164230 876078584
35337 108207 758573921
143137 194325 603023685
150960 35254 748992618
44174 143175 725548283
89730 18404 470029265
72788 158133 459045115
186170 60193 839508593
45166 137134 175004894
71497 197474 717008362
163635 192237 533288944
42219 27573 2597149
132493 170709 84307827
156179 38020 230743080
65150 82194 676286254
13433 88275 816704657
159050 161062 435662788
4167 63584 73839334
29113 25101 729376466
34007 96598 433090291
158722 60232 749682527
47667 18802 3826452
161170 151295 760797160
68997 23825 869635179
12077 5326 568433724
14684 135111 547838352
119341 94160 211915765
98483 14678 734179348
137817 160142 949404449
30636 194149 396901045
120928 69222 393077629
119809 33240 961496430
146261 110761 565764076
59774 96109 956387899
11307 24538 439909578
161384 39221 36844687
199736 158561 69738845
115502 173395 702669877
94850 111211 922630018
15651 141846 757140518
116697 179126 923209739
110678 15286 659159331
7109 161546 115070091
171185 137672 227766199
75438 148978 227990736
185016 110361 792029956
146056 110097 589104869
1255 141950 54878262
71132 153151 115705826
17503 168802 500964024
158021 1850 643743148
84113 112528 998758433
43445 119636 569836331
29889 7172 117774001
196089 198961 217239331
103179 183976 436666044
49488 46383 323892492
154358 47638 90834440
148975 35121 324187591
171154 52623 973356392
135178 10644 140274594
194680 94756 512987121
69466 54552 905506755
105798 84440 588630280
196153 196881 666229240
151837 100059 430729568
17882 149546 918975950
110374 20256 53223585
61168 85582 241175060
165112 56735 700427682
121505 108264 40638323
112451 102943 890049432
99573 172409 907820336
122681 194558 209021128
152961 107063 21418007
182202 175251 278034418
111770 109484 918383962
4072 136210 89120569
144012 197377 992606150
119072 162488 449579236
146754 344 108487499
101432 112794 318106794
67217 12366 77195554
87553 135047 808106465
25033 4359 481129879
43041 186560 313505128
77459 14681 594414612
177775 135105 647750821
14697 79116 416864550
137201 198187 373427036
116438 61292 48343732
120291 79075 876856525
143439 146291 76985243
138994 150196 701720288
161811 175228 44724645
91690 134621 772227558
113172 128431 314958590
127785 106205 591893694
194959 120902 361289162
59509 58102 11803700
2898 90891 243864991
146630 127534 803144065
3155 70972 432206708
188398 126317 38873255
25039 88128 832164835
66039 179817 833499454
9950 92988 25944238
168541 137124 622850441
178589 48434 270887694
67751 107942 962662148
71452 27191 269391
52796 173820 492196924
113214 93327 609067894
119923 198076 133110563
109531 23115 167398689
74367 5505 898094859
90174 15454 638704198
34412 100346 983641321
1207 195286 138206107
5254 179389 961714048
67403 167192 237657591
136794 19987 456831410
133718 49552 53641089
117965 85827 400039164
28528 195357 50262276
143571 186075 606584134
38430 192601 136199585
142628 27012 511616284
100302 144570 324727922
106410 149824 84307309
136811 17226 654674500
194402 70371 132210838
142165 120440 320060390
183254 38404 502946216
22419 183283 572257925
1049 126853 507643999
185184 81634 847636599
101123 24262 618179962
33760 40915 294640885
161683 63676 295390707
185345 116838 288124284
176199 111240 273111007
187038 169756 890031446
163781 69362 452986201
109998 91780 242569482
84276 9180 131212688
128276 110715 164494321
81228 128190 981118581
177543 78301 122275848
18428 39983 21139522
125488 141680 196972714
49773 117878 182400305
160780 104915 286770059
108578 185048 416239420
94779 11397 970847552
180615 95672 856730
193303 140299 817883798
87624 21526 705611986
122559 115421 880690287
198408 50200 667846621
54284 175688 3904653
26998 141812 691022530
27303 18944 566443797
113716 127521 950228844
69489 138652 197840239
117042 119266 881535911
90126 112568 213992562
173924 116543 190330440
102264 39101 281245859
108904 153860 633896058
71878 8144 396188098
176532 151493 3729909
199062 95148 582148852
42859 8863 873992725
188055 194703 479731375
28296 111744 346966993
80560 118221 901879559
73122 8497 13996101
119914 110760 516951555
165774 136015 680505415
178186 7892 230829910
166284 100775 512381401
12546 99837 412592901
161399 59047 365718115
70477 163454 640512818
1853 108101 60340913
85199 188660 626059134
164759 178133 8067629
77214 98047 764494741
145122 180172 776030754
50537 158357 415554997
80447 40993 834455772
178201 53538 576271960
171103 131289 207447358
89218 1765 678210811
2036 119969 38918910
142950 5167 23623921
118436 86278 846318407
186066 79843 697332805
197159 24964 710429329
27914 75500 519504038
99264 72298 520745029
71389 50499 422914919
59702 21601 955646207
107062 27170 845447970
34226 145558 277084292
69491 88507 892489458
9766 123294 298575734
44526 109359 361855577
177332 106517 599280540
123014 50782 543872393
27052 66397 573944690
88434 137786 54395187
3353 197487 250333140
49561 20900 674960310
13884 55126 821305867
98176 40968 749710725
103987 50733 86234017
79722 95259 691459728
51652 188942 329882596
48546 111955 777533376
120939 55358 7516125
65629 143791 149253909
177170 63496 336567749
110310 29408 924388648
70620 43291 295960125
92839 57819 490201092
3564 161805 383251824
37582 157878 526463435
13662 125882 764652375
96258 174427 513280682
145987 11717 291852392
62113 193697 768596182
116023 170866 71459676
83772 81176 8605437
188773 68147 720448726
148898 160986 41622896
149991 80901 12101052
118168 34835 782975283
181603 48496 716101163
150331 144754 115791941
147366 7092 673403657
199759 69204 815397353
112294 101579 448684572
88324 101702 118565745
93761 90474 57550244
142488 155724 234427582
81738 105714 398908483
182791 140233 489743317
74426 121835 198391811
91942 188517 707252917
83884 135883 793860009
3894 135641 465729211
117601 47934 724630789
2173 52609 907132491
84272 146369 790139317
34517 5208 817095040
62100 86945 330717105
86935 186088 714257337
30252 60513 346695523
22064 152455 992684040
191334 152690 18019920
51343 156584 567071913
96907 74184 408436198
44050 76356 466088806
92894 76979 748635174
32211 27847 829040381
127252 6298 601443679
44357 93232 225429765
18047 123483 189006630
113570 61899 355759083
197610 53232 546511773
133884 20926 287184709
122150 117832 540658891
74701 161881 460651598
163508 54774 18244929
115035 3337 418472775
71770 46940 748279073
115449 7648 406572303
61567 25694 735612139
68197 139264 81274035
143634 53225 855843619
55408 103461 853180897
40117 25610 539015080
15361 16663 490493313
183312 180170 467264438
28241 11557 259467773
101016 199678 536714712
180089 31478 629722360
68746 93044 105264406
80885 161240 605003668
71274 21225 679173246
31246 76632 493276705
128495 33100 319418666
143575 164812 566035328
36888 148123 551731850
101327 92715 877659759
85453 193731 372859435
116519 90171 491290912
38880 75268 310900308
103286 72504 168177899
23308 60129 271399124
112906 91374 19592107
189612 136220 847425206
124631 79795 853106370
76313 33034 644770845
8164 134360 240663558
184275 136165 911773641
43711 52683 406380164
50976 7914 131055430
151284 27551 673927934
129183 167210 968788062
128307 80115 723995788
120415 69726 792732007
61974 110709 566528154
84696 187021 683361188
55541 195184 463011899
35453 95810 164948062
9094 139520 30917097
189258 106847 838125010
161042 174482 544352560
88977 103664 607119769
193392 148323 705599884
105533 185089 185585961
153894 163414 366496669
82048 48109 666883689
159588 103650 490995224
171488 139102 716491033
119551 64547 568746904
36649 170157 391570103
78011 131198 643344584
30572 136526 344764600
66695 129917 914712921
182932 151802 77814361
85246 22047 828977774
181917 104094 726342235
181959 63682 562162236
93537 151521 429617689
184571 187423 240482235
47829 24071 253652391
17932 18434 600183588
78869 165357 806520113
43469 32051 693966381
72743 131334 839034535
87105 16580 34456580
181232 198496 699277027
123467 96806 516857060
2056 190342 950208580
19745 91265 16796001
101981 55445 747536425
70725 189728 980554858
170666 68596 112720213
7132 112064 603668617
173515 184806 158999949
124402 188262 816816528
180984 85845 796131375
174363 125664 616344534
31423 127719 915934874
40003 147463 968942491
152357 165796 491597934
88782 152872 727987662
159992 123538 173972610
80207 130669 469284673
148824 20535 86185830
65126 144937 102490445
198008 42272 347176289
45736 16634 399101952
190270 48056 820429670
41498 4410 40777131
183989 156766 5659279
98277 161900 116212150
2292 121891 825135687
174902 118449 643982709
59576 183624 414203242
161760 48750 679864531
52205 46757 622906801
28494 92492 647639787
130447 199114 418404194
76469 40611 885408602
169954 140951 770481720
29234 39227 821159972
157738 41518 17998214
9778 132772 473716663
192487 108699 644500286
112083 70458 689349034
176614 39014 130112142
199769 67508 762920987
39556 114306 204120099
43751 190774 74677062
168706 77080 491018012
166779 106313 797257238
126751 180402 426415107
124966 190180 699947878
41629 182666 939656577
58267 94748 84243386
7303 71362 383682400
35798 71130 37666259
156785 27037 445296917
193237 70787 427004042
70299 155845 876081121
88312 122623 650703786
61903 165726 867084187
193363 7043 202874365
141243 48671 154573384
114173 23289 283868130
73912 146943 975655844
72665 182741 852843325
138925 55877 563070361
35842 49114 377257499
39885 35764 33329696
37358 40427 449252318
141144 102329 3734396
141684 95692 9741438
16050 153286 940990107
189434 183810 147013394
173918 174073 169676691
29762 46738 434059430
189440 185662 260631659
59802 137856 997124
33654 94092 729832888
163351 131449 790673314
132022 188945 980775642
66418 130628 431587685
7856 146677 843057323
114316 52463 7357484
44064 26380 8731556
120755 172493 83378293
180186 161932 268963954
11846 138085 863301809
8970 171739 145912253
158210 51441 287843700
31525 183462 644832644
123520 49879 83963270
27558 57734 660626300
84881 88401 529395115
42365 132464 121621492
173921 53219 970510338
152215 149756 76388622
32522 77953 2326705
50684 3275 830614796
162937 161484 742066235
6638 109360 890966049
155636 32879 428532279
35260 60436 364506364
177913 61668 492394764
173028 20384 811727228
110874 194305 492180445
137565 62871 820330200
126187 95392 56808152
52893 146075 55127780
67690 25363 840089263
50278 32000 907398623
132680 103987 90347853
64959 55599 968008288
171324 33511 940986308
166088 122891 311606691
9668 33764 941117348
190114 171328 60380216
36668 97514 643391960
161174 66759 553454386
88954 50800 936479748
94569 101077 932828099
93192 33756 39848438
41046 15067 341504036
165687 186390 203453899
151995 68829 302576789
75039 78497 613010552
192387 184962 810298232
88957 137981 118312098
197270 99154 539378856
168009 104459 756629655
164110 199028 364647083
108563 92219 254397191
157002 49616 854412257
177391 15302 381714998
31290 83649 476183825
8080 158687 654578674
134985 67426 556563635
33217 72734 707501615
145315 186356 16717121
124171 154364 686821579
70178 118474 262936959
117262 143388 947429177
114453 100389 388195145
126710 77779 848210446
158060 25420 826010447
141886 33499 780685485
36913 84835 505869262
549 118052 61941994
18517 179718 649844703
51991 20241 117999064
73572 90418 960433890
126883 7679 109977276
156061 38483 458994017
67559 81544 348988147
78006 39603 983413567
4805 97841 517363417
90290 134753 563848252
159553 51653 785682656
17901 186521 448662372
178956 38512 944682612
94374 28435 882889383
44618 155317 775413413
138248 27730 876651895
132267 95288 746049791
36767 89645 60289392
166687 94449 853103586
46458 101090 74038336
94711 176994 837206342
93719 111246 997592862
156092 90201 424431372
155058 184575 657059806
160793 29192 958415123
174206 167439 128442851
142454 16057 407854492
192246 169176 792344136
197992 135862 960438583
17930 182319 397856025
172620 193381 905433019
178962 87099 250144263
171824 159543 81834463
119550 114600 223535390
95709 191744 635680934
27185 165949 280764724
186390 108403 617780780
40882 17000 700749955
185018 131343 365602169
139954 149272 277184487
195980 121891 704377867
145351 100852 285381319
89615 189027 616340861
40432 24928 346971812
92175 120637 360163555
173109 147821 431329502
137834 50563 142154256
34967 91444 238687608
101275 192814 781218950
103444 132767 475368220
4284 45098 100206463
182153 106800 787907313
79824 112767 93612692
20685 153198 589237619
192497 161725 636874608
156052 51185 194938781
1907 189018 244389343
156165 140336 193080785
160125 41610 685873598
179076 61406 535722717
63649 65689 140484166
70113 164193 405590966
177427 44016 433703732
106472 181052 159173281
60445 173548 805535005
135053 45951 860986190
73834 47858 606291559
63177 120374 511748248
60316 80498 278106209
50267 59573 270967613
172985 39574 472549655
173505 109686 734713846
164472 3464 47874214
184557 109936 175855265
74191 170380 318145166
9198 21784 982391116
111741 95618 304955325
119653 75146 575475697
67901 135461 737672548
174111 185728 720248472
58077 75064 851088045
7732 48568 230397729
37932 129391 498601193
28499 30299 601827481
83765 104490 129314212
28931 30039 717935995
136400 58131 415147964
91725 94135 612823109
83776 162036 209074921
156324 52498 889777001
4796 26926 43168417
9194 151010 957216983
6924 188941 595062726
124470 17439 390409377
151951 17555 649913865
66163 162838 736660256
118511 99237 659118385
66475 190961 728612520
5937 74736 456890907
80860 147411 122059756
174213 68559 995086681
142630 77752 253554043
159615 1027 927142982
138694 125497 621276772
148071 193799 511810680
178290 176314 64373516
154898 94824 113872751
73285 161298 817780064
2158 167235 751571152
9418 164446 505434915
69175 138658 947103473
72209 81288 780181223
26253 157254 87582249
85588 12299 220424098
78714 76721 928017896
89394 55010 44710562
179263 9908 583405385
168368 199544 811766682
64785 118053 47650268
35938 127470 647614713
187206 112996 206469723
90679 185204 62351009
188256 127808 877508262
86859 129748 99520559
110958 8461 118797280
45207 14206 437768642
155770 193468 793094902
77507 78187 843894444
44190 142971 23812495
10811 95261 642256318
141877 82466 968769313
11601 173144 703470869
162611 77751 99915028
187227 164609 85244774
24140 191918 985769587
137774 153477 313300144
22770 25598 132209963
117672 103104 408888149
128470 63646 813631120
57319 74456 950526380
113638 16333 325008844
199303 144285 736698340
70172 106895 965776091
185201 10473 952340698
146328 150965 621848969
115916 88738 49802444
16060 27859 133428041
26024 145531 456131144
114173 190352 682194789
61645 47670 711785598
188025 77659 192518282
113222 76962 330862566
11563 63485 41685812
104006 165037 202496284
161057 111365 617847248
10026 27280 259052337
12471 159691 563880196
156865 102066 177942078
4363 132591 945132429
199153 194235 594296450
101103 98612 767690462
19385 11833 434083775
81951 139747 296947258
167764 43752 308712295
180401 4809 554623659
27650 131186 872967291
196340 60009 724526980
192889 16873 94029045
134968 21235 242877989
183750 136740 279672222
196554 37842 859970833
87016 57227 161299018
170791 55529 67838763
34402 23292 250398868
63050 3692 661320029
86710 147693 922451214
170353 144033 936111222
97335 53273 835728094
42734 188241 782465681
37075 88342 606002419
109298 84895 723156614
196485 88262 473930192
11856 175404 189185719
166973 9806 763125364
165842 72855 398245407
85871 75917 712393099
53438 46269 669653483
164660 59955 833906755
9107 19040 235611347
191141 56114 819899689
193561 81764 886100936
66527 78248 349389197
196719 90103 496364600
182440 173427 476490758
24156 139269 745963612
69563 141491 416955881
179015 194928 657402148
148851 75940 749378456
55608 1398 934397494
183308 192538 160369960
199350 102451 854451723
100287 168977 581646322
5837 165696 503252776
86790 64487 539626202
177549 88642 793681823
57514 74556 74223312
13395 53571 8734591
131896 2421 533326883
110352 174380 336244634
24200 157688 347437170
194161 73389 877939620
162237 173675 503424950
124912 95863 992790644
94041 182653 92771482
120244 160201 713976476
118420 17714 254651030
58086 31108 132220953
109031 163003 163823373
35916 189707 888397752
80550 13906 394071791
34073 124418 500745180
90047 86654 947035207
114997 127917 82331069
21994 21957 255513721
109829 58552 943073921
86305 176971 596007987
53688 35056 926239093
74642 144087 148718447
98016 96354 160308153
12121 93255 747922058
266 127327 924446475
145447 133725 396849480
97006 165073 746777396
28076 187066 182515705
58150 96894 391174257
48424 99550 18951226
56411 153238 992586282
11857 27879 25846720
46658 42246 799543073
154812 54366 354952680
193224 54631 186996358
156052 116429 26130082
5534 129787 228295154
99283 157862 638798573
14989 132364 350411818
105598 180787 77111367
56825 153550 926064604
159460 165406 882008835
6181 12063 256251079
65607 83227 642221797
18287 76450 433992780
14646 148853 132309206
61081 154386 241755346
72588 170021 139629560
71161 101361 933961923
82980 6958 272859061
194348 180134 899812610
175305 139594 446094368
100492 62126 60422782
151572 44085 903106008
89721 178723 427098809
82501 193368 556847662
108062 170800 541718399
63408 43388 128488417
92968 114548 204706130
54891 113879 309029440
30305 24578 460409574
42915 116234 503949166
137283 16725 170527644
160066 84648 407171728
182426 174369 421350451
81236 56869 400060170
128898 81282 369430969
47297 144690 262790709
52069 154009 13905254
74552 125252 530735487
103993 155556 185360063
113567 114822 608876297
179086 52105 535809374
106730 128522 369894021
78459 110947 458384742
28910 108534 382757962
5432 37431 127839243
36402 1080 787900285
27111 169500 650054292
48720 160403 353295896
100559 64395 465451450
60623 94313 591366272
53273 189750 177134728
62648 96480 283179602
73022 91290 960090547
57764 36551 192515434
15726 41982 979752863
171322 194736 421070294
71607 138198 644956146
42253 103269 856116549
138149 3827 216097295
105953 64450 332791607
72226 34074 415181356
123307 13073 633794188
102909 86094 543285476
109809 143857 270038379
25243 75935 509080360
94460 47256 187391448
81107 35215 862729645
37254 77467 254032913
153803 131967 892036739
167450 37919 814617540
159058 26496 483167967
56768 149802 580981039
50956 169062 330467132
52786 195223 42527340
91165 20465 99919627
87878 31276 777966882
79326 112383 422118449
8972 149636 977395914
158238 19790 354644233
111330 187239 314282151
128872 62649 5224999
13191 119416 899574800
194230 86723 838060214
177715 139508 928255436
105057 147025 215192253
24684 34902 678623528
107919 114228 592135909
26368 39551 453201896
138635 197788 117938037
182869 109117 802441629
181373 154340 839504276
6372 167530 349340043
97525 161760 113226764
157740 139474 379482625
129528 160882 565629649
121781 101918 33264549
145310 9836 822295130
197572 152556 942934680
199470 91190 501732466
53860 190410 95757936
95489 171782 687112275
116118 178154 611479804
172514 192030 302357915
115633 149769 90213740
198259 79297 17574621
144261 1077 36876538
125164 62738 778602727
20295 60310 812355282
71327 176131 968046471
120147 29990 305353233
78083 41831 433525014
190358 157948 62819519
186515 46814 92811548
144431 162446 214077670
74525 77056 502356965
165500 21316 877874394
158392 62831 166737131
161119 199477 813597440
116402 70804 124173569
79226 190950 68919911
32459 69032 597761741
73826 175741 255236041
9698 162256 390682854
21248 106686 969845299
98918 97562 77238707
172236 63061 573460021
46630 21452 49322850
100114 98923 179638681
13907 131676 202309483
103830 10901 176616785
23743 159711 493285815
101837 149889 544461555
54231 159586 941623810
137086 97185 839646848
98738 196102 181260762
137445 84689 131523822
113819 47671 284861626
153024 147784 567360548
191705 161691 643892223
101189 181872 335019475
34326 5614 93579184
120142 23803 910645426
98050 78033 144005009
38214 15119 444018548
1415 30208 319731001
62177 84005 126015689
186000 197823 593263359
47627 150846 740727495
124527 58902 382005537
16751 76442 493787409
36226 110767 144993020
131764 147260 490933176
93542 45310 81811208
14906 83523 13342678
33454 1289 107889238
164455 63465 590173242
180145 165817 886171064
159857 129795 750238261
3705 54321 362013516
9242 187423 71289956
196651 23649 907200723
106026 71764 68064335
39202 165306 393309643
166763 180211 382109517
109442 130016 874110805
198681 94470 903090623
171923 190967 748056438
59340 67175 398902585
13955 70879 717956904
27471 80121 54144326
33780 76771 742484327
150856 99148 729072443
15192 54702 72037746
124836 21464 472934309
150707 130906 523264324
177865 45938 395275147
68488 134212 362466112
41279 109904 723133286
143864 40210 70520518
17122 184032 81600637
77802 17811 955193760
78482 168667 836292907
150925 100210 68347607
105026 25045 585685424
155688 92103 549132681
136366 69968 66578616
11513 54807 433229181
77626 12438 535255437
127265 72653 122895645
47783 6126 410679676
164773 83927 322413839
158534 78760 912782504
167794 29685 954882713
31755 51062 842024110
117179 123101 808832565
166213 59466 729418884
61183 70978 359390043
90365 64955 446802479
145802 108572 95591484
157800 156354 171197610
153829 37479 580281535
167669 196012 770360295
66526 80157 470506331
65593 28263 605273745
89704 145441 647596845
38621 28005 973256311
57506 89188 977527287
47549 179552 727908595
166381 41706 95017165
157865 115857 1889870
155475 69686 530127348
153364 37354 487439711
30012 103879 562636220
136344 169471 824064482
126441 175526 709926275
123286 130499 769354279
179597 188004 921443466
23238 151904 451939370
48185 34636 43581073
65351 192500 376813283
71574 64327 157282967
198924 17690 412436673
154988 47701 55056904
191209 100396 40026372
172043 26836 766918251
98318 66473 44565102
52598 162422 897353104
12416 102011 242221359
151786 150195 673455994
49213 131897 139164845
62497 3470 958029171
61817 118745 415363212
98491 73733 281527264
155395 181293 879544012
98121 153335 814687199
132725 168005 734553671
97827 136954 317432445
167284 149369 688334455
188644 101155 427684648
160991 66719 483016544
125838 129215 856220013
71362 107384 929938758
150928 5874 44128842
194545 161268 908910134
138558 175740 53379820
25757 108465 334947824
95781 6291 375484777
128226 173575 96434145
179033 78570 802251652
63682 39561 389034723
196579 81750 381080290
132946 69463 788187673
188057 136742 22793544
116900 131287 992471164
143387 186196 589763256
39560 11952 729071719
187386 24085 159994362
188516 68662 779884289
139015 47695 830962857
107020 27728 691718769
141744 140659 501316870
22034 73604 70302685
9707 178012 814039426
119605 94911 719087065
107122 154649 812473260
186730 194208 761401564
58451 97945 152942000
169166 86461 452010660
53455 141827 51974706
132665 48847 380518787
167788 106942 920659445
1011 128975 233649400
103697 55033 249427411
59477 90989 12122319
146542 114462 988193321
136155 101191 378503880
137719 75993 518001824
79719 161510 487204636
6732 14964 235062815
181440 63981 711311660
16579 148120 10018600
76024 149130 512263927
125424 169179 6235311
152835 28655 367242652
191508 91548 587757112
101181 27702 962574656
5061 81772 220767000
6886 161490 522328510
127875 84574 499659825
190691 182365 983723804
18704 198943 223788276
153659 74966 16137405
133939 116741 136106583
169252 69575 250251590
11904 177434 225143136
85370 78614 578287191
176378 83674 218568961
143378 6912 151446803
71888 51138 828931376
131714 158180 8030093
171871 176884 364229035
160148 46894 670703999
13906 180832 13620738
120490 150083 642406665
172080 78339 421700451
31569 80060 487179063
118760 56437 922379089
4075 199814 245302352
50879 71702 943153490
98608 119767 103511668
128701 91637 290204904
157736 168136 513251797
178088 182041 137432628
115180 18882 21499062
38198 107313 532693753
138649 138882 258773811
34065 57641 14830246
13154 178067 874146414
115507 28945 506534467
185349 43904 411654232
97018 172604 278262220
101923 46691 330146709
153720 24778 730928748
102701 56309 174263983
1765 94506 205371295
11870 33154 901910176
185683 183570 694684169
132283 196724 802262235
195049 28582 228607532
129516 13930 802651435
100101 110947 384940391
162323 129221 487187080
109032 199293 485128210
154133 101993 244900871
18116 20109 556395376
189412 148331 546344881
15940 134013 701928451
100109 182647 798041527
162345 177696 227470107
169877 23563 785884036
137664 123664 429311334
78055 85986 447956908
181489 111369 502556199
109700 181853 435574543
126923 199969 268511004
122300 105732 534059334
183535 121671 343509698
28339 138132 564208697
69866 16828 70302744
56326 103056 368326307
56715 40719 722449970
168050 118774 263452307
124958 16614 468963674
197510 42665 774945526
88407 169587 355661846
199412 91887 416483930
175099 191773 6805599
1150 20111 378860084
9847 6328 629876911
112592 62653 840979966
38899 119367 814820683
5221 3768 788855808
57528 45078 102788774
21203 42587 389231438
83082 47345 745601025
61282 46756 580809263
145212 138206 441201034
67165 139355 733737497
127249 65554 403943823
4160 178145 384322828
100478 133395 608242193
37515 138615 62562313
93324 196142 490207390
198451 133696 98766329
29889 133129 323813673
30914 194410 286376781
40177 139622 520514985
157564 123138 74770692
95061 50387 660836245
155237 170898 201530741
78065 187728 65180488
36611 25242 121719101
198925 34917 339631595
6315 33367 335365289
172644 63256 588898417
186318 94169 308409180
163099 50698 57865153
194437 124613 696588290
81482 19674 455955028
117728 91262 113325924
164822 85679 67230005
145310 122289 427455246
180764 121213 687890162
12359 43880 951323529
177649 132875 606986783
192420 35544 252997303
1600 114994 470164353
66753 109431 699688966
171395 190912 527824991
126424 24992 358516251
168702 106165 428601929
198707 51475 198840571
53953 148590 26761781
144115 160949 960122014
183996 54949 392654888
87132 47368 500690431
84437 165319 570605425
48790 148423 975431208
54108 119818 789938471
79099 46241 527479814
111704 14942 389585978
113634 130000 293953804
154205 183952 362302393
32341 44418 934263341
70707 28414 50234643
125596 115545 594082009
132381 116333 431763681
54159 81475 916112103
85367 135582 596231919
140190 14681 780594512
20005 126384 582525805
5984 156369 69255803
76141 26926 520756107
94887 175618 772400524
74582 46324 480545289
109225 88272 252177185
191235 20652 192809871
71268 74810 920091345
183372 76528 986226925
131644 16717 771557957
126157 153073 634600692
51962 75408 856473414
24119 151548 783500338
180226 46435 147475954
97103 37368 761038631
158745 146592 164326901
135932 54178 563063905
145803 125446 527855066
153500 108817 34131591
96778 40460 576864661
54737 82968 831017733
171782 51282 38693140
161548 75400 346361040
61887 171977 116323826
54195 69080 135361193
9179 27824 453707784
136081 80107 517961962
116339 142261 759887407
171405 95760 948112576
19351 192538 678869387
365 163626 732752354
18099 51759 397319988
27593 13307 36795385
104987 191545 729483715
145166 162092 395269146
106361 87622 367213322
130498 140054 897493427
92461 56392 883952041
96221 27797 394164152
125149 47147 266873041
194537 47511 126153018
63244 181961 606604776
183232 125906 269734434
94971 147244 899042331
178686 92409 494520774
47833 198769 817208395
177507 45619 883948449
187287 138079 257804839
139328 150652 319148988
103481 75800 102112486
176522 186688 36076348
129541 49931 952058308
50670 149514 446300565
101457 44484 12647807
143788 139522 472456569
64563 103706 108571690
189310 81212 227217308
137759 68498 198871738
58952 124178 783422388
7940 27658 634014540
120427 120531 429517580
196775 166423 50167509
171436 17092 450833376
72002 118548 963277859
36163 178688 874533733
9085 159602 874837437
180775 148911 36435000
198083 3022 256819850
69821 61973 419944027
8563 69912 919971683
23104 190338 728808567
57036 103465 267574988
140899 74900 847908433
174276 63254 739543332
168488 15768 841522018
102221 24852 353397972
56011 5626 387346882
7364 120060 532349903
27214 189881 46211874
171242 198443 100598138
59278 137898 945104829
67845 194933 615808292
159187 135832 769799544
67620 26459 862795
10952 194946 879194917
49324 13518 24736120
47296 69528 693541745
110531 76891 817861804
176787 104104 596568037
105015 191697 960566478
103155 50975 101420727
124336 118819 596132013
132629 194357 347384196
48525 61976 806010654
27675 189280 787805598
22592 154955 19819114
158712 118602 229404994
16810 29133 452998237
194968 5919 94902338
163005 27286 132610389
45837 130440 781061363
66565 171127 474096533
114930 103755 479290890
99126 68631 644552864
109780 96305 414458496
31731 35248 778013450
167199 193960 941132052
88546 127121 143677536
86783 122088 65483452
105476 85093 162827091
115865 47281 978757529
177228 30197 15928654
73761 145127 890148761
81003 160604 223733745
33869 70384 165030048
8717 18466 298265296
22168 102017 648175608
154220 190562 908302728
148108 77345 749024815
31562 182820 619426259
175006 15036 332589892
132536 192263 137420087
177545 182375 335081566
42659 179730 420442170
176404 129950 52028905
122806 138666 17647369
104455 160833 42149385
80063 31404 354939947
182791 179511 261533644
123959 127425 4316461
66571 102430 273447850
56463 151317 144956464
192904 45213 92938836
74470 4224 154234919
116640 96979 268364868
145545 19784 702303534
192916 124238 86580718
58654 120652 509812121
198602 103443 820707984
48598 143753 84751760
81413 10324 612254188
129263 183138 939521858
85727 176041 82483422
140918 50511 931287645
175837 167150 562184623
140706 29047 992720759
44240 138314 521161349
24958 196967 795682000
153432 111921 577101794
61417 160518 614445546
13177 41931 232172221
183719 171193 910355358
21929 173272 491447752
105351 114189 605498261
192997 90025 377981762
93973 30730 8410807
14732 191321 219465474
176081 132631 348262440
174434 86062 307290713
76228 63830 653051229
38127 193359 947409512
10349 93429 611297057
82061 115357 789670328
46165 20707 427984515
144427 130055 532990892
42542 24027 520537974
169704 155111 92929292
35178 47543 41778275
13971 21976 24380689
104684 14556 713960871
72267 52682 195270581
81779 179383 80564008
178836 177795 14395717
165516 23959 374216423
150032 84737 796346477
57277 127278 695486857
195251 13333 211841966
40897 48511 719089508
19174 62481 865427837
116216 83517 375442391
77087 155783 568611425
147669 37561 824590806
28030 132749 611284953
23748 98264 715108910
40172 164648 299109999
103002 21924 36237275
189859 17174 344966961
148178 58070 887215470
154040 193595 568794303
181877 109810 844477819
140621 103249 72349954
152046 167269 494787513
59206 195298 280636614
144159 19045 514534877
169423 175568 182015877
79422 78570 111037799
33051 184780 527171325
13 49310 523345746
131836 3349 141339339
42492 101577 110565500
36664 42197 144985101
186618 110594 587352369
90485 86151 223264020
127099 30310 362083063
61977 116084 83058630
77854 111857 35053551
32006 144908 913554683
3331 61272 782920345
149078 109459 362240045
4771 151951 516941620
86625 188614 327500168
188080 91584 362527115
56802 182068 446613265
120822 109166 43559926
3887 87495 868476009
178871 81700 72987865
148776 113706 545849125
19812 33388 779510395
56510 98817 218736206
96555 19939 727288155
38177 22916 707193121
54698 10995 230801057
181813 67796 940383124
195079 104970 969092288
155005 25208 536496135
147367 120430 119577834
135233 69205 534407892
100710 5368 455641278
11106 61877 111656448
63664 74784 791276386
151821 29312 310099300
61295 84009 665626647
62352 182174 445210795
161828 93604 872115764
170469 164960 160940970
66605 112326 247261399
44440 163910 18646955
168684 64619 241168675
9963 192076 845230551
66411 55740 898105334
59150 123912 916734645
158451 101558 81135005
101451 80261 901317178
112246 42088 528927134
28010 12556 302492093
85333 195512 795520771
146733 39951 81001033
110041 124986 852265650
78716 134949 446374078
25620 117711 229546169
47307 93212 781586433
98305 168015 809687989
33312 69465 249684602
66843 181710 336926688
193978 126071 598055596
2424 11403 717051108
123195 74487 666007410
124228 100879 979332396
106232 179594 965183696
196663 5214 735217758
142833 168872 80710969
45618 67177 164278983
49960 16840 651548447
134562 83682 840246509
61251 194011 749972578
33199 196434 246700332
84307 35981 577691171
91718 76560 761592049
140466 182791 39571640
124162 95805 961893206
58272 154989 279178431
169242 606 55645606
164578 50565 77462445
113026 185126 98462479
75887 162728 795056490
164818 195927 174769275
65151 196585 180605254
156322 88302 746081814
64723 145119 575980956
152718 69280 116676760
162277 127552 302748102
140708 13145 210748707
186315 177723 207915624
165113 7100 838900749
27593 82987 998179829
84083 47804 431292107
53358 29307 855288692
174966 101980 788693345
173133 166703 210838463
154090 119420 939424095
147204 81696 709667998
95307 22404 602281142
160367 125070 486575217
75991 90183 161582315
93093 34127 172581654
72923 118209 417029457
81382 87918 846658763
170074 62883 39160741
63420 36015 608643797
18236 106457 742163215
42331 170012 959161264
26682 181670 686300019
107825 142036 979225087
199394 134379 620431621
181710 143823 855865747
163365 16745 333100307
109175 14479 226904578
84291 184552 865367459
161386 164323 552119826
5184 98910 863142635
84752 141241 915112645
46016 84274 715810668
62387 108450 623469055
3828 107843 846003432
35450 5904 927347255
17551 169268 865680351
34211 194794 92294828
138789 79084 314995733
22602 156822 322476408
58781 162005 325575318
1416 46756 116232910
30414 9124 404117183
41082 71510 644025632
110138 191689 322533473
29923 27139 453739376
93531 161041 210224996
90236 195251 9019788
101418 50392 401815225
13504 72993 427772046
89913 131773 548050403
65231 49540 504813510
98141 79953 109738985
15324 121035 49126847
40956 147524 154718535
90782 93798 46945671
146511 103681 139223064
171508 193916 912134668
107651 11685 592585058
39229 25189 750974403
127628 115101 86906173
178031 96683 21072066
191541 194823 763552018
130527 126498 735189404
57374 83805 559453279
175909 90938 82347075
37935 37448 788767109
177352 125308 691877376
112020 149310 736489059
13431 188538 942630600
187834 116165 780262052
10361 94195 574958733
82427 2087 295469907
150798 48965 345912757
140202 106338 517796560
193482 198599 838687497
56911 152885 614841298
140372 130236 203966604
17748 158608 320115913
23160 172038 217620803
53761 76224 471736966
115813 86584 335547512
190900 85363 313865951
177160 36160 663914916
89918 92713 287337605
2831 86194 486336202
6682 59456 12889085
47980 199827 858735675
14585 17574 83494281
46851 40734 132266317
67654 10846 461058894
120973 43010 304261830
68486 150261 682947191
50789 127421 65699702
165705 17338 335192414
103311 20168 903394961
155866 143201 852654415
161306 191180 676770595
96981 122116 215104520
191263 168966 56661605
173934 152971 144072449
149181 73943 110115458
11011 58780 234782072
74555 109569 108509491
174258 75273 782243181
83025 94935 773779701
77986 50801 774322901
48755 12106 398714080
19350 109086 703436195
123870 16700 861121514
185476 106985 236874483
174278 172517 7464779
6090 183527 655923558
188163 58081 348633125
14007 148690 602024751
57189 31715 850919685
36890 26052 434170484
76143 74806 69698942
190224 10507 911208026
142773 50729 599741077
180639 152556 267564414
55123 126833 375736930
119902 49275 81036810
43461 37437 213894889
192939 167795 545043579
17690 24983 262191646
53728 178224 416217697
24213 54367 712292502
123156 160942 532219361
47535 20066 386070088
104966 704 35538996
185733 55827 919665828
122664 92080 558631455
159474 51892 482185243
170717 44831 651353037
130649 178872 848378019
122295 32599 552072595
139992 173164 831726960
148847 12671 643604255
168209 176557 838624320
154650 197874 130425023
93647 183606 608397202
75828 22622 427489280
107283 182095 96141171
92526 69163 815502354
45563 199811 187597577
139935 122105 63346528
12531 178449 729436044
55844 127295 255565066
176451 95503 552941621
772 166505 926339495
142148 60151 495839453
139350 135978 784662074
28631 43260 726360521
86156 52137 534829682
104863 97699 460145846
18794 153986 59467948
165323 82868 306562750
117719 55063 208690044
82785 31514 3101898
140759 32285 75868402
80255 174432 462528552
36061 30133 935264529
98135 175115 905224141
58656 177623 2076276
4692 82485 729690328
150538 17630 936444312
134840 99304 879443532
97591 17022 537898593
103988 99806 260446459
5887 40565 33195095
190643 37171 986569525
35548 73231 286516010
100079 87718 655491125
40572 146373 894668747
116850 67416 672067583
123530 134305 175285212
84195 185497 320184515
127727 83087 836201537
142673 103426 831417695
189133 25664 6258257
184228 16306 844611782
70107 51854 137285010
186117 68284 226489081
77242 25207 133551806
62341 58408 245819220
129925 181937 875953525
131490 66131 935939021
116006 193857 732338459
33896 52882 326358237
51592 42014 868583900
26203 26241 139916558
154337 12699 750368410
155702 198816 192753045
44783 192409 519778251
196589 54750 586036659
15811 101026 121218594
85689 32515 766801079
141063 148520 549711287
195875 98768 860364168
154112 66711 959206180
54364 92913 731948773
170922 163602 17677824
139333 119303 397876638
8731 164085 85585400
103336 160674 270440148
139996 92836 329541173
74944 94876 438173687
192375 152290 769038559
103663 148164 158337325
67831 18627 290004035
190365 72990 22813300
55491 43912 201376901
133315 99596 815496203
126307 24679 944176640
111707 128014 868453665
151856 184361 686662852
9382 175656 127274079
99422 168031 126226367
137981 188045 120890882
191660 172227 437625861
195696 78943 92498849
125349 50785 930459113
102251 184100 701875060
114807 26758 452016091
7800 138464 848144103
61465 6671 33844815
124318 132404 130336824
198397 31825 51904852
141118 169805 905809250
32001 77816 847381475
174215 73512 393376771
189418 115212 423227555
48532 17463 954611653
39945 48621 90438409
56037 56420 916293226
116493 34237 850099895
77662 158554 926432298
14486 73302 435980475
35692 130771 295266632
44942 79124 515144447
142770 53338 238134310
119541 42755 487049522
63449 7638 315783336
75103 163934 539831955
29867 136322 808404728
39445 169167 137438963
55694 46828 66113868
4345 61313 721703522
184821 13356 230434292
51453 58297 565713415
195900 117418 17683105
130211 153311 826325859
96085 16759 627133495
79421 8213 974497428
111377 154431 172950103
32457 193876 218119269
71421 49569 996366096
101642 53913 490543760
5165 155085 752557115
155810 6537 540731763
69226 118789 702449179
152331 48999 336118842
194542 61435 159935599
44390 140855 833543812
141819 168583 152414595
8274 1040 327808469
127543 188812 767374390
93639 90454 397544655
37399 95618 654299739
110866 167779 832906275
42629 153356 153541416
8162 105686 149306766
127004 16579 159768200
62605 60968 500709054
122770 119138 564477636
137365 127412 159478674
62188 54954 275667486
36578 64945 979157939
97585 18695 844169908
197325 129561 101137685
19953 172189 20807394
161369 180350 63313077
68135 23706 465046009
36335 2662 148106975
145389 41783 792026112
23025 179147 422269876
18053 157686 551924829
1892 110616 882389773
159832 8200 904208467
46093 5524 222454380
100132 25476 672826568
107526 103196 515323269
136957 171330 86063327
182966 7664 692465988
6294 69404 873107770
148759 8781 780403269
18636 26833 742160953
59818 28724 230787921
165944 104907 938796121
90764 67351 225517996
145145 83834 71343470
171714 107711 187363019
11336 161019 165334348
74664 60336 870058364
140652 66629 949727767
164775 15387 673852900
168044 150374 349396084
45350 10191 104541159
33272 176134 918446064
145745 66898 192829766
63741 128394 28829952
123565 100107 594737662
86585 27794 658898680
20934 18809 686359015
195650 75813 825225642
39770 40587 572557380
92670 124982 350624107
88754 170331 858834296
29913 119954 537126782
192330 65698 289710031
138449 129439 339038424
168401 169355 210454882
106063 55939 271799028
4743 193224 756617837
80110 188874 209893648
105753 28643 357250587
179487 121313 126575567
3594 126418 965062250
154243 72683 103498556
197378 65012 628164252
107410 3461 469610042
62187 171861 699179397
33422 194276 356751688
32451 115370 755144912
50288 195480 616933784
60289 101232 596878779
110876 197070 516316443
86444 117015 724642860
65046 71258 31431895
163602 184987 650096905
44208 8749 331016717
54251 70935 250504930
150001 104357 3299204
101690 53159 100814573
162954 103446 81926406
96739 163734 66827636
91870 190961 38141058
8314 193756 641458073
167527 58801 440645682
199422 22403 972830668
96328 66610 232755769
29399 37212 854426703
50682 103565 605847411
66240 121606 906300569
197167 84559 364920366
123574 97649 191600451
67564 189518 743591411
8623 197831 999985166
183049 165357 778360319
145084 164778 329699073
175754 177458 134682034
47875 123208 662919245
74579 173889 171139162
38343 40128 311060767
55265 37294 690345325
91984 160867 778442973
92436 144782 172232489
200 153405 240546673
101719 136453 855512028
62039 81537 753593158
161112 173642 584886967
159499 21516 532926527
78745 12447 995700414
17907 167141 534056893
195026 22406 248810538
140351 30741 221887757
183324 123177 372632538
132166 39728 591702295
78839 141447 520555100
107221 119837 452352988
16732 197300 212442981
103700 156798 33580848
146579 151894 770193293
46994 86152 585676787
20240 81177 533815544
147131 21527 832046284
34889 121202 524485812
183781 53368 354725539
86076 48558 27783337
41176 155778 322019526
110516 172509 714616824
153497 192560 45289974
134346 139138 124441866
43992 102483 828244372
120779 122722 762725547
136323 186205 323263426
98960 137445 288300980
184772 121225 977554346
110312 123653 189119257
10002 81180 73475033
29528 191696 89247541
162706 145192 526356454
52681 195889 212695591
10901 39881 848998073
171625 160659 821837147
13526 13334 232539704
76953 112293 450477148
177933 97064 700798372
48633 123728 280238377
167890 50081 4319555
159276 79609 30427603
123171 158666 865972794
79626 11346 102085035
91570 138598 803924915
89644 110223 262201926
43144 123748 158215258
182848 117052 29043903
176349 11336 694140965
174722 176320 65781044
129451 144209 319231125
49007 19837 629027086
76611 143007 709785751
165758 138984 459313448
50793 30553 2052043
175709 36549 871278618
177635 79692 829718717
109246 178892 53152120
153149 155240 977363456
10467 46313 137456128
191513 175763 17516689
138991 141121 543536525
166077 17731 657279530
68180 99840 737618514
181628 150633 997249066
150025 42693 137685613
144997 136679 833281658
63715 45924 316576901
132189 115424 38048492
11998 125890 551011157
68126 33754 135703271
184815 172744 796444391
121340 55172 416178474
117224 123351 860878313
52091 104978 85145297
17510 55003 40387988
19478 199999 841324666
101137 180065 498686941
194391 28605 41518717
159236 40602 311444606
170393 108728 79278358
73664 9894 516767455
118055 131234 252938979
96529 164809 145062329
91195 16899 357483659
36492 34408 39738659
24482 53885 620655010
65501 71373 929951428
68796 182115 20780031
187513 141350 723020633
148472 111742 26645712
143185 185405 96655605
110641 19812 329103191
49620 32692 381267999
28302 123886 843284897
111962 76730 564919304
166975 17563 388889541
138339 83063 295960913
89767 68210 307743027
186151 55723 462284377
6785 4194 163112471
168850 147378 840897875
24457 174370 849634039
44000 140342 900466729
112000 168643 559306967
196897 196956 58783695
32554 163931 144317611
122096 18621 952200672
199362 108387 391185235
142390 94537 945240956
143120 17674 483361501
55592 102875 84825231
69820 43683 118915953
103859 87683 986056294
86941 199682 536341289
110261 112930 274738243
10310 145484 946018526
127921 183931 170837145
44947 183292 731661884
30182 42033 649272773
187491 185153 499206798
65345 157096 308109671
90577 26915 25153353
6531 47125 831957389
179177 50417 257273422
120466 160678 144386350
175063 87339 763248186
193589 15260 650232115
30736 60206 806331759
8972 6739 686773791
81745 194229 458875295
88543 175925 285748743
114568 66502 8292009
184275 189384 476139132
141664 168560 147305901
15086 5378 876066577
117789 180440 131270269
165976 174028 499685527
114444 121115 491062084
46204 130087 496585175
136348 128183 461495755
127996 133078 721671679
76739 47645 214454532
168748 148271 206243914
24233 89934 388128827
130134 21371 443934204
113065 55511 500914643
183334 137838 505088669
68862 52282 332326137
47299 14837 9256221
32474 67536 742700757
44581 195531 326833833
116260 188621 774797830
170793 157368 111746099
131060 97952 22152384
59887 28085 763290107
194091 141149 479545617
108734 124482 786683454
113757 109695 187452087
39894 73345 488183276
12469 22170 375650810
113226 66750 13762692
63413 183010 835751312
61243 70154 702425031
123696 1213 89922981
76081 61100 998067420
82541 171542 302924920
28159 80276 135765754
27966 110384 996275447
196407 150277 933065145
179683 79097 737687313
146847 108674 576670416
109540 172086 319169777
177206 149681 179639929
118590 73376 69357494
157926 65808 671418592
25346 148348 134790133
150266 92858 960386761
116020 37176 505813497
107821 33582 250880125
89318 129616 57359220
92984 76462 520467893
163400 186002 819556332
133177 79559 876906011
89459 198148 509295738
46954 156073 738877898
65547 97770 328942598
172034 164388 759035454
75148 80407 373388982
88645 104579 654422562
85122 110248 795352178
44343 3232 24344992
28590 166631 650130992
184922 99808 66010549
7286 189266 826925051
19377 36219 22797475
97275 18118 651695245
39873 106503 869059632
191681 98003 810656390
180663 102999 325277321
119579 188121 345987568
188110 32463 462990799
133102 177404 252957429
180448 162325 887573589
107351 85962 546479206
32402 105338 299031777
29878 118965 816649893
125123 158837 791672748
101107 66869 331970749
157497 163884 795873748
34818 83462 286778221
22387 187923 9527035
129538 121024 337104439
86968 101471 89066761
176909 8822 699869077
56116 157575 973774413
87893 187452 207209730
54139 28926 24084919
126887 130032 35951786
13990 3881 468715669
4091 38698 829315483
182312 177436 913103405
109347 106974 744424428
13786 110293 678442251
196902 87202 928651071
65979 143317 27008645
156745 147561 996312450
166476 1699 635741375
51395 44937 519387759
119534 58926 605391639
35205 63016 71546689
67040 161679 411324123
170446 71026 792747449
111227 84811 616257741
153478 198064 474461295
120903 64042 61320963
45902 137139 675868523
74704 19966 987270220
16080 187712 492231509
120192 107245 817690434
111831 58801 317069801
58520 125841 424631480
98997 12638 2418858
46446 123864 682503667
20540 193693 111501730
81835 30947 989282124
2798 193200 142135614
71321 67904 924755579
57894 335 66259643
89404 120526 897566888
96191 148709 592425687
82345 7228 832667880
30178 106224 678880516
49036 69022 580520731
152705 89561 216030776
170789 87748 366578075
169266 90545 59171274
21234 78218 142639176
93166 52463 957755864
152810 58218 171392742
119698 70760 388941450
61738 153105 681948676
129619 183282 166771252
126488 32318 783640273
163573 101374 853846186
194350 188514 999333933
88777 74131 133940830
60052 95364 81019046
15582 188530 532871508
87799 57691 981729726
80541 177388 97800484
21991 155477 50669941
87020 1447 264969576
58273 127935 890601892
14899 7859 167619617
61086 118560 207524483
111371 7336 999598613
52201 67388 391010329
71248 199321 306515210
59110 87119 812372900
105189 167659 658666639
22027 189649 437822114
91970 76669 835023561
177898 51293 381667847
179791 66192 658275705
115761 43629 733394264
40244 154999 973601599
155209 123552 290585338
165538 111151 826984659
80748 170260 245588130
53648 191800 12755788
36639 13827 222461789
58755 22148 704138456
198669 45 182106102
182869 96187 734972292
174927 128299 774132273
169192 168542 446403623
87144 123750 885727174
188836 5640 25638324
89848 86387 251524936
77978 56387 545116736
33767 93025 856730561
95557 68131 942069061
150366 66799 213585457
56468 49667 561881642
145113 24593 859609940
77386 110136 314294833
197362 113632 925534935
124536 102467 84340573
79213 108666 97226959
4150 186643 481599699
120886 136762 191092722
167800 148670 368560853
36861 99035 701544004
22318 71855 571710023
20313 133319 489850967
146606 127057 41877455
157792 124418 201391085
92727 48953 964009904
33302 128166 156718568
176615 132315 25105209
92666 169552 286958324
185389 137351 459706993
62595 90563 100006026
6600 29232 94994233
116623 49544 327127551
83942 112501 423054607
161397 70292 829179024
152483 163018 283744329
78739 112671 812388847
197308 5637 666637513
18872 98302 391607063
177196 43 549060766
542 62637 228551327
6570 185588 496180558
117156 18562 766346454
161060 102504 898658954
15669 63900 59929244
111046 132735 28208614
171728 11473 35321284
160575 125133 883526920
198088 144004 906941575
121504 37551 444141616
182270 38092 568720605
49950 161013 129706192
146861 194520 551324753
93315 155580 175943609
152269 87600 340407508
197866 198645 951140242
6481 86725 824668067
127766 47299 265193198
171039 161739 2853553
28966 199594 324607457
170583 181864 837645547
7541 148165 199522912
113734 95026 652717431
154840 188340 229389363
98450 56961 500076962
22311 171178 146475605
162554 177658 9878683
146973 21775 345125980
140173 109166 376404071
110079 138131 642803665
117536 25066 545901880
79437 32606 314250043
2350 146339 149061421
36134 17530 111649759
25498 115979 658223072
18812 138289 996194249
10771 17194 6288259
89454 80519 871310033
15436 20691 32335551
19507 47121 691273682
139524 164657 997298747
41404 160445 519131351
7801 79146 238994041
69222 31631 708211570
35335 57128 955243902
58408 75940 320498542
169011 3062 755115735
173623 92516 788796253
9 107951 686733295
135561 43809 304296768
9243 183333 113577776
107990 141088 804738220
155694 148888 429817364
66088 18110 494048995
194011 53444 226822474
37913 28204 128214765
136456 113566 197217827
168544 87188 443710342
81150 87196 65334644
130798 22756 438494805
27566 148350 205994489
5343 172691 913735577
143563 128384 728484463
77281 110823 651818925
126277 104834 942872368
65104 142746 817416924
196223 195553 419130488
14051 164096 459334028
40746 45245 956821222
175391 92394 648960330
186548 119960 227025032
181038 125302 835797723
116615 185216 699442458
117431 62496 56953280
136357 105124 469058113
125078 170228 743517211
142002 82802 348312763
188843 96852 743593211
122871 137597 718154808
60446 29339 811247201
137129 15886 327167159
162162 196923 232008813
159885 29889 477994029
118695 147320 347456523
71976 28 39478000
46442 125105 75848225
163654 183458 142331026
192770 88652 436144230
185981 127874 400998178
57141 104671 954743869
104343 41800 535876106
187855 120313 350389381
196669 196549 312019268
190698 115243 854282940
163574 103571 776482966
41574 150012 726524422
6153 30017 521824231
53533 22786 434029235
197764 125119 69957107
112295 182259 91461778
56164 2953 19930
48623 190808 170140242
38004 187476 290136790
57273 94525 59452031
56566 58098 387555601
55885 99672 596021966
180309 105824 575851981
120893 159357 380391119
150129 73472 753232590
23589 185767 412531200
85368 158282 169534152
105298 6904 56441312
45540 44907 600228786
98682 18532 983923310
150715 75097 407497760
22669 47333 205397430
44635 27641 11019607
12970 64886 114178962
4090 131366 656052433
153032 154954 890154552
84232 156674 918712833
18385 178323 982636089
59697 140215 579797348
4836 38896 22215877
44499 189610 869207326
142260 12279 897254658
56043 173265 685398651
75650 186234 607979889
54613 106675 246511253
23400 59706 375982559
94304 143938 235339231
7138 78674 677117554
159580 54723 871457768
156928 175910 108496662
89159 20409 300202625
12838 79020 834131256
183849 135062 306304519
98853 127064 145090752
78742 98028 435913780
106348 121427 226973485
88908 15731 635833775
28140 139220 979512447
62047 15151 19483521
36168 172078 503459431
49185 177588 120396191
168163 106777 277791563
99419 90626 181042976
120291 189478 841170039
127397 68220 224868066
41178 90919 840705845
14664 179826 578837927
164791 7966 210493499
77239 186364 718308649
77114 22532 534597079
52898 188068 681574665
49090 156230 733481442
40653 55648 440088420
83629 175938 634277896
170021 103335 629062467
38088 60864 670953386
60285 75527 135933210
98213 40317 111857527
191712 33907 128360244
100361 27372 56899127
13792 80269 858487194
188459 45710 538359776
186254 2714 78131775
191026 86343 784107711
68923 172715 358927397
47744 127154 385988260
117483 187438 944780139
167047 85650 671136807
140929 193713 397087066
101174 10426 142114436
116654 24217 114711058
120201 129027 582756767
79977 31632 676559481
11752 22657 577162175
35816 7932 125734888
163215 55675 399662041
67828 89509 92165831
164320 56555 77051479
101127 197483 122361544
188193 15008 93888322
18983 131661 673712538
130041 168213 100957916
86808 48189 109105901
46289 59940 285728556
8464 12108 970136487
59705 91674 643908513
38099 159501 977998021
3931 123820 813370929
171764 24947 261884763
133309 129491 451899770
21632 148473 145347782
50523 78513 200715995
8440 165321 8880536
30693 127961 942940475
159251 52777 197068935
12091 28833 425160608
36958 66932 865720107
151332 70862 168560279
122261 42625 152301577
7025 92285 66547420
23148 113916 200895892
170931 80790 375090757
3279 5582 319372429
83816 36274 710300389
140644 195524 830069518
9579 123967 951898350
170187 160924 327965280
6647 28607 50436140
83279 150868 901395118
184857 74244 150687402
132278 97391 744717670
144523 184673 357198459
35280 104304 941604040
7710 188119 459556666
24452 45114 344268542
93970 54692 418392507
108672 141230 30869782
73954 64228 159698388
26448 147507 470765608
137919 132363 373439850
25322 180992 24653592
59344 125514 569754618
57804 77146 209458920
178197 84855 805163391
134864 25658 299808503
3406 119627 742979547
112266 144650 707320775
98401 18603 763585002
196790 161403 80332507
162399 99321 662381223
118602 40994 576278567
88548 100337 22920433
43166 74493 377397578
102087 52689 959082431
181830 103904 35824441
190334 23661 880144066
86233 52278 1488714
7009 150678 727823670
108364 63820 962101425
157226 142570 605717097
54802 61171 809358089
133369 149718 22774777
53802 192883 750649269
51380 11321 639618310
50164 193150 149238565
74605 99835 623778579
135024 186067 481630855
140093 109427 458697886
80116 134143 862161705
181541 7720 15304273
14990 62521 144081796
89432 112241 420631513
64210 82395 119740747
29833 50126 450868421
164496 16642 219177922
3062 7598 724477756
181641 142622 414780174
128850 199066 997405954
26736 195533 88456448
104793 93425 768264167
9067 108414 404243039
90863 197845 720155278
38729 62054 443954025
179478 8238 248004150
164251 172733 796420791
142173 92147 125028387
136282 190139 966487361
116458 118988 174802778
38764 62075 477798310
95212 166867 690091734
159379 92285 269916500
2418 99500 174114343
74049 138228 130492749
28075 34057 889700986
148578 114659 796390072
85722 56832 147282217
30463 193113 418672355
34178 25922 944707696
36957 64685 184086122
151621 159896 146452987
159708 35626 404661624
76209 154395 250277476
190553 28444 103932056
199655 172870 85366110
16995 37799 202997123
7067 123520 118453953
5637 153982 113763418
77993 188159 751189340
102041 141468 880654023
188164 93088 443130271
157505 52795 206882249
19130 45355 723636644
12959 152260 418581439
145015 151914 883154307
27479 168908 70392104
24602 92326 629231977
78556 97962 832185957
41975 92307 203290468
147667 194347 64831934
118043 182510 599641374
48315 56366 497810520
130565 191848 29255874
83561 4806 73124487
65000 149820 54876399
135660 177298 421761660
44118 1900 117653984
76095 196807 142351945
178405 155133 619560605
68874 102799 788954950
17162 20842 539653812
174889 185508 18110176
101763 32424 334018377
73991 115984 32623181
198478 180983 70372999
74878 116642 237666650
36538 160759 884984902
6876 153205 130781706
75175 131610 793853193
35780 116835 920355990
107083 50349 948493184
77248 25237 468878691
103779 43351 540911114
122156 117341 888227098
145339 115818 781924433
34692 107048 105157427
17695 59937 928318184
2597 66812 438187742
100658 58338 761919350
70203 94117 660352537
142546 117552 345802884
35731 194799 122944473
30775 14929 489587823
141890 137085 180021517
85341 198775 562337333
126127 149818 248960733
83554 167513 956620670
118091 86461 508003833
105833 103470 45462170
141536 173672 41072638
94074 116218 136306542
13311 68300 18301339
157785 99074 115232621
61962 157315 203569704
83479 159008 20968477
137165 85134 342834649
97899 168687 701802160
118569 86777 540404973
122402 192610 136908442
100925 134145 137682112
173565 144570 168114682
80107 157881 324182981
97800 32017 927282054
130422 93978 223355722
16479 177456 248114729
101311 114621 635999862
135960 128871 492168547
54473 47439 449971676
59446 86192 95080637
84241 103469 41931134
82708 77033 950875703
197391 73491 20233581
96726 87643 77981952
95133 134416 908675929
50855 67246 397369737
165584 168556 106400709
165446 20867 284729579
50346 75339 888977016
22023 51137 132179559
102660 135377 207283027
33794 18084 7876411
25850 131827 670266255
175785 28552 65270249
157737 123684 455604663
33667 90891 749871908
3404 56474 821556817
4113 138272 160977682
133692 188617 174969374
27061 126991 551420510
122973 29651 279755885
6002 179796 202690322
198766 5645 635822148
65021 181430 755850698
135270 55518 195090733
56286 89184 324381623
44548 8939 244354450
1365 129403 738492721
95400 63094 3997689
64774 6506 638324680
85284 45831 589070682
157523 51832 45650475
47845 166949 663972473
69993 31970 464270254
37044 83591 524525771
127778 56229 605931308
25755 100776 253340245
180205 102140 425669648
72926 197539 407649093
70615 178665 940771952
111647 63948 157217781
182329 21470 116785964
149159 69314 827352912
37985 55658 811701233
108240 92701 135101176
150364 136831 253157404
81672 162585 768258179
138271 59141 354476670
124272 48418 172790560
173366 119032 398169224
61670 147031 434549525
79452 129359 709170993
181769 78517 129756659
51035 32853 479612316
152269 57444 219621370
169798 7808 692358200
43555 5831 74720782
101735 144101 316096276
94758 184724 449944693
1672 158090 332780076
170897 19759 602927106
120422 15563 849456464
7769 197331 823051332
80781 164717 40200538
93098 33338 112657981
30820 3135 417465787
189020 46690 265587971
26156 64776 57848423
122432 159534 72433147
67125 77557 716991235
47202 48453 637327345
90660 85227 990659260
147125 9347 893772943
114811 90127 26537658
115349 99576 53170995
173330 130396 108774129
155471 119415 151537171
143442 61923 97201945
191865 184354 5277830
25012 167831 48555386
132600 131384 477720192
176299 22043 727321771
35559 85520 506531116
124854 116682 650137595
62514 32030 785237169
149862 121711 836483917
40345 193533 643719684
177517 53326 134181605
95817 45191 476482311
90001 186554 268050140
161742 35506 694181523
198287 11804 210319919
120058 163714 813405438
167527 88568 31522118
105122 151081 904870500
58644 17294 546108562
142562 57639 372702094
178598 35155 502755419
160204 47323 994116962
42515 53676 66703514
9009 15417 142539019
106885 13703 711467176
26804 50112 911630889
32242 17638 489319455
70713 39111 323586887
141213 97754 467604181
49776 156667 882661819
68223 135264 572813325
139995 11819 487777001
56958 54334 632830676
76826 179694 909046091
132199 86578 499176145
199375 113382 130542609
146616 61975 457160245
182425 132688 834199355
169313 190252 899413461
89847 156379 636770127
68019 24601 395021743
81346 164596 455833562
174699 137905 148204247
5375 14730 740183940
167819 63280 778470516
60317 179006 325900249
2926 125621 195878577
163172 108045 567411263
78880 193710 50401513
8693 83556 43474246
178821 67927 214298845
116917 65624 623179793
150479 40322 411717696
154726 45696 351648777
138666 129866 438028409
125535 190182 529807413
142138 193107 243649386
20715 72630 68873782
31979 151509 181583844
149846 160201 49383752
24092 55374 407451678
39291 172290 681117301
19084 39120 358157621
53134 193845 923919669
18264 132510 287449533
46674 174396 800439714
54088 116533 445949173
19827 137247 828621802
9963 85577 487689662
193807 151775 322566214
177559 92218 970021586
29237 131508 530110227
146538 66944 606149346
20512 36429 198859543
140181 54692 195908404
106067 101365 228282799
62134 71805 326915684
11307 91631 982652930
33109 101593 320454858
122771 95400 390722985
5338 189310 384415202
143277 18547 220863061
53506 81436 523246357
119205 101948 703282785
178749 158480 965137477
87153 64547 746838840
86305 126680 283226997
1990 137987 112918626
171273 87447 862336571
26132 126570 860548322
65470 131907 9453985
80673 75183 11472530
60087 45040 252753965
106445 80597 91455911
189230 59345 156530745
43059 62849 30395290
198253 149154 71038322
25250 151143 19376306
60230 38767 261580106
113155 181250 432823028
177830 46719 3154932
31815 43743 500146467
104346 103830 453907860
174665 126626 470588456
146930 115855 749047799
77675 75266 190227000
72966 73518 317376152
111289 98767 162443646
3949 75349 708082412
100408 188503 127263661
123436 166332 663226733
194722 198147 847870476
141191 102492 754574304
165403 77156 759100929
153859 24086 564733135
118011 101760 136608399
145011 91078 926598270
121165 118718 365413389
81164 122666 418488737
79930 23074 800677239
59945 62861 225043569
86678 57583 701041715
157154 115125 92660559
47811 80527 652654067
65093 150737 324994504
114582 68747 266212616
39335 13757 506703692
37606 51273 970022409
50995 48789 528061426
56084 128718 442400851
133323 188662 145863711
93245 191691 346637646
134962 65197 544869123
111874 29359 194466001
165941 94452 766016737
160446 125385 861085482
173062 164719 522415590
193107 118676 67383215
131869 86022 658432003
109648 142105 708677073
110501 75427 345382086
90566 168672 231773775
44565 19985 68238970
113688 48210 314384683
179689 14150 24279132
112778 90947 172720870
114613 180360 191285587
130204 89818 711604263
29772 21686 99090283
178128 47686 624748742
55201 74538 236740520
37287 81455 12625543
127416 126019 653445526
82740 156058 956893735
67423 52098 575624237
62909 164875 834631536
183779 79487 128248
69368 126042 578818065
189984 72166 245756103
196621 50293 529003788
145363 105494 723478325
2236 59132 827559779
27779 186547 40402149
73307 69287 54358205
83395 136709 916410302
23985 115970 245091528
55522 99748 901487367
183770 85467 260529760
118187 191802 389601925
74290 188423 799652218
78078 50137 51874063
156403 52372 639133194
32534 80151 645719740
34683 69809 844905379
192889 69555 698558439
119544 93540 83474407
127425 65413 24890508
14792 165534 861575974
144553 83720 10167775
146478 158010 422272550
115048 152439 870122685
189111 25194 295491409
122306 57727 858487912
158399 92410 65074072
63778 1650 872143626
138569 37546 560353517
12978 164970 111818927
103486 179762 231700813
195812 40666 646300886
163588 103495 601375247
36138 18543 625927684
75177 124005 148469230
82939 46310 291526956
170851 121060 800535718
44923 101189 877337366
188549 39758 143374910
58419 52735 696256234
193700 72572 584952347
94515 68383 69993010
111753 31971 246012857
87000 184460 60147751
131037 175988 564271756
268 58926 250034417
127225 29776 763155477
179295 191050 801056665
33014 95951 62296421
124279 154369 482865508
180513 148068 87654432
132860 158934 885722815
42224 70686 592271137
171434 74037 777055595
119187 5074 15231582
107296 5341 454806861
58066 48917 101752989
13544 28211 21144037
186563 61224 937639987
199338 185502 264110707
181200 82366 112375127
35632 15225 566650413
158447 173800 273237451
145936 145234 833511487
1533 180772 725916559
149469 88067 951438252
72682 146132 949087167
25671 76028 224431729
169710 178942 654809306
126050 94631 236111159
153111 75830 664593525
128239 111462 377725101
178652 186260 445498900
16103 132196 818960486
43943 50080 705741256
76855 115900 375145674
115108 188581 77208157
118628 14252 427600537
66711 183961 227379477
76017 26362 243874108
187176 179472 959949937
180701 107710 315777750
105803 2714 197080363
121056 135168 343612557
197894 95462 89978989
139151 172317 598894888
1178 87424 177683467
9336 122403 928097718
126226 189113 723798030
105704 65129 354940745
96165 168657 233120215
162456 65709 175744277
140207 87863 749463343
20570 8918 227514862
149480 6811 443410324
128469 62313 975582640
23357 63490 627986415
23178 189178 349708816
37249 31755 70214282
151633 137458 739279409
92378 149975 150564418
12594 112430 263630127
73224 168988 308717989
136567 105910 731326906
51430 55389 55450068
178106 100210 134312380
160746 39918 48092221
147161 63095 873997751
172330 100344 39629504
186612 51976 624883315
182375 60705 873633289
146793 189650 450862071
176920 62874 819831058
94910 115792 30136966
138169 83573 277908708
188238 61678 800608917
16972 22423 49648833
25548 85935 55228281
139652 174617 892928623
85511 161228 844096950
85179 143602 263674007
34821 6747 532263656
96892 183666 678126528
127950 194927 155758673
181270 133095 487642245
89978 37685 969703923
98895 171008 430042697
64081 112907 644128631
92362 168911 666703247
137338 54421 567980827
150641 55951 87240781
24648 90771 375047527
88305 104014 695031191
131186 148315 60942471
89859 129584 499075564
132105 19561 622429601
152380 34807 712800608
195077 15240 375829867
40061 107601 632998777
143309 44939 228969549
40489 111931 788625499
81270 136579 38116267
128797 24883 133336634
76341 72420 189084949
18812 162279 88014531
94378 10735 960550445
40331 163114 607301603
40940 158190 77916841
187160 198251 280140795
185937 57911 106902085
155487 98399 254814015
180986 179668 987550593
13608 108464 689891827
150242 184805 39964246
35191 3616 46042877
166076 14345 343253611
116521 54676 753816724
134476 11967 707774912
51319 199126 554289515
192114 185063 107547425
94199 56901 788045823
108214 154238 535541844
175160 84197 20050305
66987 34439 494151462
147586 185981 166271430
190463 68408 388002127
44074 101280 929256801
60798 35756 60385120
152064 87074 304700598
41579 195539 295202012
105357 6089 260858911
67534 30654 842813149
9378 5813 931697345
176037 189152 660848135
43853 136737 219350468
115284 43552 695218875
117411 87625 901520155
90566 64775 298072263
192039 16838 110275688
92637 174768 618271225
94650 80125 633993666
69914 64010 707224318
83064 73387 530546483
96763 49423 793851987
61251 93275 537105075
128072 124910 806348626
146949 158673 944836250
183457 49238 411417377
55720 157628 61350566
131408 50264 448925332
118986 144913 386721808
29004 14827 662785817
53323 14242 665175556
116159 27356 413941331
168146 4959 255750957
189574 133030 356875866
138200 196330 957834538
90803 179786 840400127
108180 151857 64957753
58746 199616 788724370
100432 34953 454385635
22241 63956 175316813
124412 33631 794331053
16320 66141 800674762
157651 34287 2679719
108609 140212 472212748
100828 78411 757009078
135367 85566 611105215
51847 193745 332573424
125954 168843 31689391
166676 69274 179240697
152311 7866 556704651
69124 48629 428854634
116531 64949 473720775
191293 22599 337671413
187365 47559 557811624
114 148386 940490033
125545 104 135575597
147114 51950 554485695
120539 94255 258570890
126283 60931 844240162
166980 129593 255764379
187985 198717 155929361
42619 115247 357394308
163394 22891 979133259
34807 10255 424380817
162783 126720 902529202
52818 52265 76445659
144769 115730 81497606
146817 152620 392708214
117707 78902 946285497
74222 162234 196615088
154955 150218 171530157
84316 192836 812845402
78625 72582 478784645
128236 23740 466994898
25406 186523 954721618
154610 155692 551490234
116621 16812 868405963
14229 163629 90558581
38796 197687 102153835
40645 188261 229916068
55735 143215 883066285
185892 143882 342975473
147648 138858 83364407
132293 67093 589388146
43545 92499 271374667
81516 163460 922330358
88103 80080 382863523
94067 10660 354943503
169002 165808 97141187
39190 6452 11245800
71612 62186 500505367
137898 164430 720849248
29724 28429 882188105
194131 160721 963655197
182278 120617 94664047
73298 2132 177743859
120010 90234 436823937
183533 100652 510950949
127036 186005 940316756
184577 141547 523723207
146731 13158 310301744
52098 67407 471582526
101347 97131 820410954
5804 7613 688088027
177354 106242 541608642
41402 179540 40727126
185261 99549 736933712
125551 199433 351150716
76501 126468 973936719
193257 27396 264994618
32817 174126 749207775
50915 142576 14675181
33441 43922 256888664
44396 49725 706696276
48775 27079 806002518
57418 184832 826182056
100897 170093 394597956
34610 11995 41597387
185326 88495 974640207
38398 198104 143383954
33017 147272 559074433
157144 198186 722217008
32326 147979 206177281
120990 192374 40627003
133619 157500 746770434
136137 131269 419271619
34546 32166 383358063
148855 183127 928370057
62596 84804 417774904
102804 123201 939373006
3111 72569 574436630
77544 146065 928234815
10904 178390 29899146
188185 15732 142291517
131543 149350 363565370
101978 1838 530296638
89949 152735 535728802
48012 101589 969311928
18070 164184 34713084
192974 183339 836283
82333 186449 690225204
35315 180345 999571268
186483 191248 796066010
85629 179433 336598093
93500 110975 327863794
58870 129304 428381984
155509 19253 464334718
664 183616 682836306
28946 1685 978000489
142030 111010 176983826
94667 109694 275686627
119873 145009 980666971
7494 131491 866658218
189857 17120 992354003
104303 110619 398381329
168098 85841 831510631
66434 41349 416046235
1152 42012 682829851
37458 70957 412747887
154299 12987 23575249
138126 107653 307201295
24754 143877 985546302
8077 67723 544394145
182648 57579 161127616
136651 78234 830554587
117980 46331 916240427
144965 112765 948481774
107553 30268 168040138
137405 67726 544227447
1646 22024 111756785
93248 76502 871464437
94543 101255 71124665
157199 25683 857792387
151345 8331 732566318
195314 144981 32044550
149901 179313 936607233
106681 124277 874636349
104808 31829 162982970
144947 85586 779450694
172395 3583 259589069
129180 96830 927865570
109970 191372 912483176
150989 148570 46625212
59729 16266 344433542
142400 127931 650778521
186952 194184 69074186
110539 100864 725798461
63241 5671 594546642
46211 66970 358148579
13258 155716 281868514
118681 1247 536765342
100604 111217 135073065
100134 178557 62337987
125346 38285 715470605
158888 180685 255598535
137410 83988 365792718
127949 110878 962293581
126411 90471 698615604
189406 136681 890282573
54338 66291 934038288
122852 184971 941639535
4547 85574 637067103
77614 185707 91445658
131954 111052 15083941
2559 186291 845580979
1095 40053 762464966
110166 168001 259892196
120100 94411 359982666
135705 169 78235699
134630 54506 194101988
172919 93710 672203311
128806 98256 440405236
195909 175869 263707295
41568 107822 188734698
41863 26733 559920989
139195 144179 880561041
120514 54345 219729040
12710 90796 155739802
195377 142852 135656323
31076 77482 665110828
133065 166752 731004537
52728 95557 870102792
57964 91465 69995013
165259 49384 393019187
99958 7598 554645919
20947 146792 662990098
98340 67305 83844440
27381 80015 337051589
83536 191743 416194441
139860 22818 64071921
167041 72234 67238672
87931 41313 367334228
190724 99276 453942045
102090 180887 565991427
121278 80844 276115377
167197 18142 724862168
73647 32833 232245824
34441 176565 205642190
86031 60100 5033931
80472 116311 561173101
68746 83351 68161686
107419 171281 198202998
158000 78357 244218627
100045 96798 617399513
7825 18075 358996708
123202 101624 28931201
101723 91622 507764033
147549 126063 867740597
106092 12093 117117048
56378 8916 539033359
29480 77661 651116708
107520 185079 889404342
110519 143078 123999050
45498 159474 424895847
45011 167298 37630274
41719 90499 664331896
172920 192222 673023517
136953 56122 65932
193902 162213 277478023
110951 18590 626486938
144310 164422 111164597
177371 188293 651266028
181713 98811 614125457
180763 60661 306201283
76611 105671 440968579
106885 147390 999575431
155134 36661 706884004
95004 89966 795140124
160937 83867 175018688
155313 194817 851553631
42253 139126 238434404
123204 32849 403822696
105586 14561 398437858
147396 111676 466498518
148680 104638 225404188
33612 127874 886667930
9043 83007 626704589
93047 94362 805794554
149524 55298 144194774
84566 10611 53989589
38197 169215 779245068
72601 8770 971077916
11649 30707 371408828
49507 178103 251720502
148026 126782 889425139
152215 160393 174669365
136497 85788 66752369
157439 95186 648763085
151995 161062 215734734
63121 45627 45145342
52711 175 321030909
97779 189127 154556032
92047 775 196986738
100876 50281 914964840
137731 198306 467207973
162872 66872 294684718
148589 3368 396970504
17313 77159 185982042
180398 145505 604343103
115132 8625 679588728
176829 61335 115788901
124091 75466 3894381
80123 167512 42695155
66862 184739 483145436
31702 122470 791743740
39676 1693 898926965
124394 150281 838846684
11251 167593 90723841
193293 64342 312869345
136397 179474 649477969
41478 156302 7055656
146734 80392 164847474
41115 160515 93931337
136271 143728 165716075
81707 175429 336954897
141800 131456 644556588
185117 172201 968223221
31802 99803 374707166
71996 93096 512771507
141343 145844 598150979
135665 103673 381023632
191322 166758 182420376
155148 124225 156897242
86486 60495 501440969
2562 58553 983532750
157459 116704 70380558
30400 101821 204152757
169973 49974 486852560
77139 121969 104462007
48647 179663 661324203
115979 115328 837027874
139613 23001 304910985
76342 178149 363835209
173585 180986 56495701
130907 183547 571070606
180009 57357 699303662
160567 4108 340121834
113326 174080 332371806
82239 51219 471810128
144247 99865 218789789
184802 15843 927821469
129029 71807 605960822
40014 64500 418055322
75223 38084 458036307
87278 85342 891619852
74237 65351 760793561
177900 25917 857597668
99734 55594 2771746
187894 137832 571022964
198022 198430 927639181
187812 183231 670771376
125634 112260 33959534
86456 68625 199624034
141778 143848 177178469
94437 31125 468063810
114290 105362 760845513
24203 199613 273387781
21871 99346 209843374
109970 87239 762097558
132936 1612 34612340
88469 105776 836195569
59845 31409 561424180
19380 34216 662692805
43414 175993 356353005
21883 70429 846384128
2046 101070 261405841
47559 41624 448205453
35341 63494 599421152
195068 173463 47424742
92626 22750 264026354
104966 27571 320532129
16889 87415 144763536
157422 23146 195197751
166580 182911 889890096
119585 4794 686876876
20067 123191 330294297
25909 87102 580935920
147716 38794 148915765
168868 33861 37005579
193610 42838 816228328
19964 64156 119255897
68445 197396 616859664
31982 154817 342999163
146086 37749 644782073
36182 157333 551903218
113058 177399 532426408
123707 119660 52229862
59627 183727 679668655
175392 68946 329618867
180972 178907 911661703
125653 115223 165442210
97904 183667 74639604
73921 15649 905710774
73084 78086 173864875
55158 114268 530422206
158376 143677 379315957
101137 67384 981951969
130999 43362 786535694
199654 18754 97520992
18521 116077 257299898
196578 41729 382415120
155141 139632 793398787
111100 13552 487530787
138227 86636 660008872
3102 58145 53239491
141661 132872 501583167
57619 34009 40366902
125940 81359 398010263
61635 197365 575945369
98979 132237 758661445
198878 128814 614903172
13998 307 968959156
12785 111406 437689060
143572 49632 364092047
68797 169085 392950190
108288 110745 928683061
91456 84716 356233421
174711 10655 875314780
101328 188642 18112143
46697 87620 114244379
108143 86497 927889546
127668 100495 477006205
86825 29631 983717609
92237 89555 911283592
184284 158351 433569029
134475 66638 228479772
133889 74446 380364487
83664 165508 871175142
114797 66835 192480136
143294 113532 736767755
104027 138026 613854251
109926 65693 58671097
116131 68869 12100726
150093 161105 666706634
150038 61740 977464983
119067 112566 702647973
198841 162807 343838770
79681 46470 941404277
171176 161266 598387465
51312 20911 38217348
19068 124937 19555372
189672 34863 862337417
177122 150993 535522638
194202 17438 476800094
100837 167475 50261833
82173 86542 501374398
46499 1734 611337204
85270 197766 588900026
5901 168942 309377643
193366 136605 643398553
10714 72024 557723489
82439 178047 685274704
19856 155168 650542048
58846 149370 289759484
58941 50206 219243312
120775 48730 20046205
11526 95229 920647937
65084 96850 858962055
165110 102750 853647348
142754 12467 97183951
141307 139532 31372327
181149 138322 417550374
172205 158178 19421894
114254 17023 996571263
73739 192315 720737820
33403 29441 169386549
79608 40967 897681777
127546 106050 101978625
5954 187511 576197728
53302 46616 918726547
153607 187923 167782431
42288 85423 342920752
192663 57628 158995281
14557 171881 151528656
102173 161971 797320970
39993 195374 999150411
142895 74981 110907729
141025 118879 891413777
36005 41184 487117640
33734 94485 502364256
76633 164444 433068530
59064 6731 836953951
179817 115745 104327930
175098 46653 33216162
103754 148825 765894486
24725 105170 521606211
91488 48064 320397543
199217 189089 82916419
129347 25093 225673956
46987 175178 44768439
11243 51810 47449235
196125 110874 412572318
150078 7042 557688061
194361 182139 207251066
10525 2245 652799890
21363 143321 172621412
27574 34808 231069474
25117 150376 283374915
57891 79722 579000006
131847 43060 251691536
16640 170655 515143345
182228 166779 242170570
154546 116856 923177611
158960 27569 569676101
10027 154445 333194698
9918 175807 158538017
31330 3380 749889177
17157 144848 365639551
192073 119090 602235625
108432 50937 94278684
199969 183928 196649338
59667 166156 342416116
30238 120701 221049324
124202 79661 936876892
116656 6039 228147689
111355 132308 155723494
165725 79989 946243226
54903 97145 67588071
10807 5569 160223515
46433 114001 892274450
125118 30321 718574730
90809 89987 981540884
23278 36576 798777937
72603 77129 727973949
65848 193784 976379987
13537 21490 49312293
53384 187215 119392281
96610 42117 270205778
1036 169275 932611347
24551 15707 390641699
15354 57176 43472018
190084 147984 111278357
47322 87614 983714932
141612 160216 141508413
31914 142416 449302195
128254 155952 945323685
156901 125688 640627252
65536 22297 432585720
71315 139684 539354994
199015 80586 563170700
157067 95939 303344228
145439 2375 104008564
23797 166048 160096177
55082 24011 692656391
163495 55924 196115159
182044 100529 193587463
22082 57429 693313150
49334 122964 494051798
151406 110630 663391481
106400 25997 66588419
193453 99415 890884357
137682 44854 412403083
146246 185002 612685483
42423 156436 290509492
15167 36282 878881768
130327 134677 354182295
117790 156758 470756076
30940 122443 347995391
82738 73848 108622372
190572 180248 685248367
178992 173700 26064135
179702 111381 469508987
99138 173978 684410341
184621 16400 801966775
10466 31567 668719410
92234 161893 881454086
190882 79682 90527196
146958 26973 84049637
142349 26062 147123484
164721 16634 671620084
129442 111977 220710135
193577 91678 97737868
102565 107167 406711845
29258 91787 160244598
112387 102252 198476163
31797 194485 422554408
85883 101718 173550441
13079 48675 144777412
179070 191023 682803473
18908 72095 303536458
155345 1536 73564787
65481 195112 31256462
119702 14028 146563628
31549 159638 32171767
76147 72024 126074017
68663 103820 12184853
23071 106054 44686570
173512 35485 546851598
67277 14554 14158972
187103 149813 555231067
123563 105157 707832601
88350 86989 350544065
61167 6691 952874445
141149 154591 199234081
29270 147089 744106104
19641 15751 108726275
120849 155173 174548682
123773 45036 179584165
175372 112312 912915071
134344 15766 521664882
165411 139328 382486391
114366 144030 863573379
174784 121548 915180068
49229 179048 649051011
199664 8317 520398098
105769 27958 432730200
148398 148806 808601725
97080 72578 969046759
81246 164301 763875422
112669 98645 875891188
93904 180407 461146867
180295 94772 593207249
153674 69555 303328795
50096 118784 443107843
101107 34799 44716158
15559 140567 939260469
62112 5316 138925626
63838 102395 688398203
26950 99992 839562503
18726 129012 606577500
26267 22915 692157907
173135 3209 656652677
96737 73235 555638585
25533 123330 489473720
49729 140788 509908518
82242 72698 213565436
142711 134810 709170752
68338 114999 23789498
182894 141948 484489489
61750 77025 709218500
39251 103291 72157768
113510 192778 250760975
166188 89514 813634209
121125 31398 528473890
194845 197479 44331030
103363 79720 881603727
68800 138782 178054888
155904 123471 889769886
145402 22716 690828186
34892 84466 197621563
169746 40068 433524853
127514 153577 417233983
4842 36116 36923494
155405 73593 153471244
29296 68437 357468722
76679 88152 398664794
196760 73303 363803575
51649 29206 96843398
137889 174607 433666114
82428 125851 66350577
103991 95596 306506997
145197 139461 993776926
179180 144302 637329393
19028 99706 792802985
90274 45354 949671421
75349 122032 322875925
140144 35143 420949227
60072 86792 805578432
103470 141032 500553037
169584 23459 842878887
36515 43801 394290834
59865 188998 226946647
36791 168177 739090948
166185 187205 301907005
85522 193830 443868711
73296 185530 209307095
149221 125673 332342237
98448 102096 991029027
76880 5566 632686411
146271 91501 95626221
141511 128016 577470022
148699 187880 364259018
95346 141023 725743547
186295 23559 698847103
9654 109080 289557284
78365 182376 855342814
185460 131596 647384838
44050 146396 29486933
73078 23275 98492497
75842 85897 140583997
102063 27408 74628365
172085 176106 207132598
147456 187803 531873620
91004 90450 538697178
138107 100103 20406256
11744 94819 779188631
154558 196631 990436580
139396 40680 222582974
142682 30109 133722600
151533 105950 76924850
51885 8013 42552255
80251 96449 982444713
12849 43905 123548868
2821 51260 352439317
99999 105718 823539418
106257 117461 685750590
11241 72018 443347219
164173 127766 133704251
147148 70447 895334359
186102 21980 65956661
110952 73864 36164671
179561 70466 940977473
140627 199667 292137729
89495 2487 815388988
128813 102486 62094705
184584 125094 321812165
135174 136334 302400536
198746 100507 798728301
102997 164006 692798746
37357 150107 788137078
194018 61058 225327293
75043 40618 78997758
52516 181244 408797424
106598 70739 746599910
95586 115903 483618748
190292 100486 787743841
118811 35660 143196527
119347 34405 687897032
164000 137402 201977390
162747 91110 114127496
16178 85127 206304906
143471 76521 668545523
141230 45388 40843118
55007 151985 594230209
171271 163923 681146111
190019 70566 977646597
133861 189376 21998608
46740 25074 405033011
143773 189073 965486765
121163 68172 746177873
165012 84349 665579351
69919 144171 612372224
131795 1753 675017611
174914 56759 850685948
121476 28029 102249869
67587 134400 344320435
114184 184612 751226163
112792 31351 772851236
62157 91475 912956661
148922 128989 11824830
43149 94001 562625531
138853 80271 938169702
111078 12065 69971453
45042 103330 219344564
130990 24805 132888945
97213 92392 146739697
134001 122927 196124307
160164 152071 129272010
127753 14227 781563484
84415 79500 207492471
25599 39000 373702824
167484 177853 633983094
53539 5282 509395157
141346 166675 893298487
85911 14016 232439644
91209 111228 502932034
30906 45228 239971314
155214 121744 760523384
143576 49496 174653962
107060 50262 595333460
199533 192213 326288813
18709 159696 180583017
1804 13234 770588297
113314 70931 328871324
128154 156841 1085338
167799 164402 594512919
99834 195307 453474498
71148 66873 329196240
110884 10448 699562089
164846 33860 625012349
14660 33392 822404561
103473 168452 706880609
86490 170255 216610194
191140 83569 274081124
62464 11722 98637963
147803 179520 380718718
177074 195706 709514023
51573 183205 838697248
47814 94089 45024048
126255 175286 110057907
138606 189945 93807650
59520 93417 369976101
56482 179906 572546355
66676 87397 915946276
147801 149860 293474349
102118 14015 85053867
20836 191088 351165925
51212 42660 479265482
148461 6826 229875922
172509 133080 777651208
30416 188037 570441151
38066 163909 787050921
130519 20390 755547178
76875 3417 99034574
139503 151217 146384432
13853 53334 603714800
184074 190521 360505887
150000 41733 575264899
131834 106545 724671723
7757 195405 213321155
58965 25820 666225544
16469 180237 905789451
67390 110755 343926192
130921 103982 344729609
165496 43484 34797178
66282 173688 660250511
181083 157761 159357384
3323 24112 536599115
68222 155946 188222012
56299 163702 454217416
93807 139018 297159587
119351 155486 958339822
25156 139228 512766929
151349 70148 532987263
197311 35643 82430744
194490 18276 12120786
161354 115710 702078546
118738 119032 208502657
34207 103606 10658601
56219 76256 190938655
73636 170062 674477672
33223 89412 736749510
89399 114567 312288736
172681 182268 9158882
159944 95930 778910877
107042 6771 620445506
27828 168124 284961214
106375 86862 837996599
125385 121068 2300202
100340 93638 60092811
38996 167273 519662872
33021 116848 899752282
182531 6246 811183201
187621 178926 597881820
62857 55221 457094102
90088 162262 571100873
135594 106442 452668995
13161 12816 113672208
9760 54552 90709627
26316 154891 572003265
119127 110238 864286890
181999 143258 412203736
50635 42140 879126334
150189 146112 777821611
148362 8969 641276830
42464 15408 256955444
143337 151001 784461885
128686 164161 778391052
895 90273 299761956
26876 32940 506716845
146494 152067 147743435
33384 50417 44803044
153474 17403 934645182
79808 167591 687107647
17772 115952 458832967
94603 74768 881248374
166400 134456 427315726
144638 63141 381996238
52043 180388 583286509
13999 7263 738519449
130845 153756 907787868
74280 103491 758238283
77324 56964 894655686
38860 53124 980739629
62859 70895 614371933
95826 81849 252646699
144200 48249 319181154
59926 192886 119160648
172516 44929 913741035
59027 58927 498664649
94829 106124 445934756
199049 96755 619838245
37333 90431 137611561
9372 45642 25864683
65354 108500 767451931
37287 4325 151133778
339 64876 138898379
181494 41153 662691264
142142 13668 58452544
199529 189046 773427823
64178 226 166850298
198934 199274 533947052
153533 152959 624553835
165095 78682 520799475
146132 144035 614824327
114415 97673 512945003
48194 98011 96409876
146574 195857 497567381
154191 54350 245897400
123088 53879 777202799
150911 118056 830003023
1210 33342 17118649
64615 186874 96787960
18450 68320 963666641
134278 130803 303527028
158605 161569 878224700
103608 9762 792922710
29838 72687 71834919
113572 143229 129089268
127325 66316 730943146
130124 133579 228577554
49501 134788 215410894
168151 199402 16314119
156111 134203 768898791
139104 68480 351545945
66132 143436 531707513
90833 163395 313033626
129896 109584 981906312
164815 23155 758565893
54083 150479 996432208
113582 196955 26482139
91136 46455 458016925
102031 130957 382532678
132503 87067 424583233
31294 142522 104968064
177239 8654 38511498
84752 15838 590674892
34730 62085 710384475
57395 26899 747723982
23289 197333 96074458
171850 110914 90187766
53989 2049 855034220
187267 20431 112765175
119946 152933 960168594
103179 100578 360911115
71243 194168 471036121
99094 78919 316251957
90339 30001 394514041
74815 87395 777657292
115149 110683 742254623
105961 82532 724281890
93728 52872 99800290
127948 40138 84220720
9477 76435 398890005
178071 179613 960190583
5539 167207 972184750
41660 182652 966580021
9970 72990 256410020
124012 64156 676097414
97656 179304 836724450
152281 85265 734723333
150523 95344 396576204
150813 23291 132816340
171534 149119 31009129
177892 127190 958188740
168475 49080 576872299
153225 90740 73054949
49598 100709 742444293
59619 141073 442908447
73387 38728 627204104
114189 107360 391405720
37522 174234 825701063
130079 125047 637640705
62774 12932 939989824
71903 190823 545433365
176996 159297 814882444
49296 28874 71889535
20600 194823 780190243
181245 170794 891847668
89693 44180 332002747
10149 158368 842910106
15869 112241 853884339
116932 42320 464725738
157638 105093 907138670
63814 176995 432529491
97179 153990 853605141
179623 119638 142550366
185511 56589 265945188
175755 37833 332715981
139775 43877 18960158
142522 54026 866434878
168981 69894 609863472
169674 103178 793305790
95412 177167 107127234
34082 40980 729820581
79927 54510 472090922
85068 150484 910810558
35434 135994 676583499
96974 28100 806821330
12956 167874 301981560
89468 110396 84235584
40700 195728 250021830
104172 165401 772525007
126315 60813 141902172
53550 11246 150659504
74131 91172 491714013
81405 92591 832464497
8317 44376 244800489
191816 141350 361428589
129500 154305 74196461
111060 160124 567623209
146645 823 684618937
84827 104994 131584336
9835 31308 225761501
112008 1209 21772746
171513 191691 657180270
1878 73096 985589214
66375 81412 149549941
183218 73227 562491289
11808 119078 262161945
124623 30137 267522069
64186 93133 297522891
199476 177960 962027885
100166 187794 759375545
61669 16153 944176754
150769 104017 98768443
47392 105895 695241538
152958 88621 349439302
102900 71838 32912527
194190 199997 110031604
72489 40972 882778095
194559 105157 582871226
33803 104632 165365538
178041 121149 697753330
153587 99169 879485836
46693 49937 8706204
15137 13681 724612097
173029 166638 417217071
12331 69537 626288907
41212 180079 270805257
189171 52567 572446228
83618 163477 951351383
154845 113631 797172366
120384 91672 94009867
190067 161610 215109036
192255 124654 34758970
98460 139790 767689004
110558 29170 694455641
43981 157853 669641530
132890 199064 403221607
54499 104586 862390526
100727 188203 314670354
168463 59400 57583984
57182 96135 758192008
67049 2553 175869969
176085 194808 254794622
51410 93267 93734409
140414 120176 945479933
112408 164157 454437784
153939 13398 358553199
91899 67896 620374138
82426 168622 122678692
152780 137084 448338090
53117 194265 467750577
45125 177665 26153129
115094 153750 855547936
109716 5159 817157555
160480 145572 783077729
156765 174332 875558238
194550 128270 868371634
64102 20168 737355882
38240 18945 202440855
116933 88077 67494290
171376 141193 129688552
121954 102670 40582571
191436 17763 457736320
55725 43831 120941477
13280 120662 650403401
7362 77426 740577732
165601 188327 61105999
53588 168780 720242520
9471 7020 580377817
166678 40304 103665892
60969 128031 52723438
65875 166336 333226107
48446 157771 121043867
184766 13495 376004050
126244 143126 191841064
45998 150488 661518488
23730 32440 797023167
46084 86027 104391946
4957 11849 56515317
182774 178527 776071973
165020 39495 711400002
88458 105369 35282691
114565 70167 68840460
74786 54932 225170308
78838 97528 468913433
119902 143525 435663919
154744 167254 853496358
94263 129689 443298737
86210 134645 942426938
117880 117419 553321816
189853 198790 343477662
106209 87247 295099383
188900 1811 448769549
29361 76596 262224479
199669 71785 708922006
29455 108039 291781883
93375 62782 46349135
106087 157044 443795177
121177 159606 499329821
148115 77485 498363591
69932 183690 544562380
63946 89898 690649626
163329 78797 122367789
132878 24509 108244383
73711 140530 729316168
195718 169984 29940559
177602 63358 966603339
43091 85796 893876734
154620 6972 916152692
84442 71439 89946529
164386 57722 191330218
43119 121667 784220115
9098 84996 903898910
176887 134225 324239771
21272 7935 565380300
53793 120005 948750283
194352 13958 762529993
114044 173400 860215787
107131 128019 390139111
59824 128813 294726902
6353 93198 274784622
136571 136317 378822641
73038 61766 49423988
88301 38653 735358213
128072 59924 551366146
108373 30068 58886149
58656 24419 402216460
105001 54814 775189859
37142 161944 474117877
176254 21767 850846689
103156 144471 256256238
4131 197393 234908906
26772 70430 329970672
50761 158730 663809324
125326 86802 197185599
91473 111526 659415666
93977 86533 932956437
110437 191534 984411250
16649 28675 560173192
134527 121280 428911311
97569 140787 680572134
70160 144917 653969526
179068 88040 838356308
66093 55152 137631390
191770 180477 23518189
177370 188302 618946068
109389 82278 167632599
182178 109066 137140485
193428 42066 535169158
82973 176592 309406790
194285 190512 49547575
82772 177024 735408844
168651 72443 893296883
124959 138535 277668387
156349 46656 918848864
190892 140377 73237164
136960 49765 652235794
85913 31942 58061211
26398 141721 65903277
111910 24693 2396220
118700 135330 718386731
66277 134453 27680107
191473 103103 460152549
88357 28061 50807435
73097 100762 463454090
121961 91653 747794466
75478 144965 415760582
111272 30877 400308875
172483 173626 685850594
75760 85535 537591638
71981 4235 384443319
175065 186863 906977771
55172 178335 464197226
7721 183044 41941639
15156 56140 777842400
69246 178100 400450404
63712 53577 676195367
140646 81200 477742595
49521 53682 89716220
16468 129442 752318108
8107 117774 69922340
167780 92838 649625556
61904 148009 521803890
59131 72081 137303286
770 87236 68759424
43170 72833 940053876
9926 52896 824423804
5295 193541 374105002
64243 43061 499675036
96817 59528 414520829
14926 183986 121038601
53620 68117 42647791
195529 130021 501995798
199420 105503 664267878
19058 106272 580271466
178483 65793 860944298
32359 75718 106597192
172515 197364 732990732
77518 177959 992950145
68906 191127 572326024
189736 122404 8710008
28338 92376 244094478
76130 87904 480424497
188281 3675 886929999
172513 22732 505552622
43979 1214 114134766
104630 149924 113126836
101823 38790 31240551
8909 32659 198734862
159054 101564 705325989
1431 91299 155848391
27793 35989 472740766
122271 28470 158145022
146770 133102 881348696
193122 105614 632171426
62098 65945 331888991
196865 170574 920555267
40054 72396 222594055
80607 197656 464626713
131821 73062 146328276
57810 74492 534735927
106203 102284 750888268
163322 24554 984916736
108345 87675 296366191
173393 197149 644471803
144821 59246 167054100
150165 172462 20024672
105433 128868 15013420
15841 125826 885011075
158908 57646 328000489
3538 115456 211274979
139466 138010 101093615
144087 17683 536518168
177176 126027 555522195
143367 99420 192519342
131524 160592 658094940
185624 27108 66383754
10298 48892 530512621
140071 64733 934238446
151147 23640 476296090
67989 143529 714527898
142969 82994 952265906
36585 143432 219799942
71106 120608 117725966
193301 63974 84941737
28997 195497 753618681
123937 181121 308162142
107691 107770 816611033
20312 47840 206592117
175110 115338 90215754
71202 183326 23875636
115452 42647 984758629
97712 79231 133818413
97654 66688 750939020
139974 176340 985002993
198066 5336 185514841
133100 129273 667012314
95242 153315 449520082
106276 89979 253084274
98393 65088 110199611
30502 52641 53899289
106138 168093 442941935
181120 65804 230937517
199534 79809 954404204
54906 19782 21380543
57900 17847 624385878
89095 150947 274031502
101409 162540 36701170
137845 68815 590391148
22119 83560 721856234
138083 30413 612425228
37373 136550 124109672
179308 34022 61691827
116826 149907 644971635
121030 4812 844191415
17926 62712 449325614
120158 68158 213992912
151661 85918 446355451
52831 23762 815540619
160331 162233 675624177
16567 100315 821854589
158147 137687 278107490
67819 116995 29141510
159646 150172 61291416
131281 187553 125496228
39049 5479 59275291
81016 125636 900659802
73929 193648 464145718
145734 162831 904285833
86353 123161 621648064
26883 56079 431464731
197825 14225 682602417
105316 82043 523035763
163181 41688 183702287
170951 172968 766489839
183533 128369 145295315
175178 9384 649537303
151332 83313 553247304
97052 145398 40610133
99237 31750 554533293
147302 174984 669389372
128385 172808 997603596
130803 194475 515801992
82919 74007 580643678
185206 44958 542132998
191398 144842 96977719
3067 36372 841987102
140372 187703 696186766
104028 1106 105932162
114162 100342 739280264
163808 163995 271855246
69533 92380 230544406
189483 139534 40938880
191475 138805 437212886
151506 40362 333174195
84505 31759 706835390
62224 34826 617471760
165679 91549 670775815
152445 195576 478376920
961 26089 649593614
81225 189896 953557608
136473 59429 526766339
197231 48911 51822224
136112 156737 51761027
65352 108242 415317743
39548 192747 203949500
191290 171322 120500678
63051 137000 961992226
155219 5797 134187799
132140 6757 382730241
42106 87981 557120136
116067 140805 884295917
82407 138036 361861179
20985 190499 505617915
98366 55850 748726156
16109 11750 485835254
81963 3039 961406575
182641 182442 722459926
174868 137660 465182075
79021 186151 442988830
9263 144608 100193163
45752 60675 708650320
141669 59433 498904707
119200 80417 511895205
137115 178783 889867407
63271 111243 113479154
98526 193205 594598546
21454 175846 950697340
197733 67065 852551351
179809 146085 631053853
84992 71699 935798460
78156 117450 572859133
44829 175470 921518566
149536 94669 886115335
161094 148135 518410469
28502 11406 233721711
24010 26283 88514914
138909 164088 55807112
36249 161820 245074176
103952 57980 495536614
157805 59324 337408311
156266 53831 32842113
131752 98659 466133935
166671 48195 146628602
82007 125640 137493090
8828 154141 629904494
130540 94503 667247129
161809 33411 358411215
85274 186012 130889387
159452 89963 449863719
12418 164120 758323042
20730 36737 8976872
179196 84840 910475530
113132 51511 814240076
58088 49869 84682069
151178 58696 906636208
172026 105588 803647063
19155 183748 517796826
146724 69021 999782836
36112 144824 807189150
99831 157241 571069622
139226 94323 374706357
116099 73518 495991197
107982 186649 708959060
64412 161088 47208926
146481 112266 734183974
99042 643 3605913
146106 19797 943989660
59284 166520 316175033
42121 118983 365236209
147624 135166 734193449
133599 74391 318004124
39957 106841 444477640
147507 14822 284780641
106567 195585 985541728
31847 142065 536770345
132175 157459 568370987
138089 19916 600107137
44103 79199 137873654
135489 121319 870108991
171698 185294 541644155
81500 118892 615834898
85624 75201 249141737
79618 22707 57072910
60260 45626 853868495
118341 193824 576726911
5040 125998 132284368
92380 180439 29220637
199517 140893 80299835
189526 76381 137821151
98517 164430 566522798
59025 45930 84958041
93923 47905 67833240
152013 127522 716172300
24924 104133 738934278
9772 138826 183328100
53037 143865 488570451
53759 152596 805750888
74397 152113 636408133
174232 57990 444200865
111738 72858 594365293
150889 131882 526127574
108931 142156 557491832
58526 10520 132935705
147179 151795 537239837
81457 161567 313495015
125910 130955 145955231
96361 101065 455507826
163602 175461 842259937
171735 66045 1634279
88952 177782 98707136
54247 45022 527639016
98174 70304 609297524
190006 128829 740308043
125712 192359 830259838
81902 190167 585537756
176917 116077 582868709
132148 128789 659569773
39974 8743 844861587
16265 96829 366527630
50544 185781 67421763
157681 156379 514066784
113050 54552 643937087
10575 160910 377382268
34970 2973 283090979
94808 84874 247481145
32564 178142 158913573
17626 26641 505958714
103753 182966 94367455
165340 115582 413064284
9323 82478 906250064
31087 40158 20806441
14224 69559 135377345
67664 196485 954938254
166285 31455 317457579
57265 42614 55142450
138411 191530 39036944
168337 9155 710063584
127051 29259 228762903
10860 110950 584878484
75145 120272 632560961
41562 67710 470517470
164357 198285 626387028
58055 65949 414499865
196311 32233 870131318
170242 89497 381090285
29047 144259 827881814
65992 112595 498407320
45930 155998 52236578
8833 166857 186747527
87317 158353 120984152
164631 199914 69851860
82101 80622 252450145
185482 138676 165232446
85348 51338 333064677
133019 21580 744070527
23304 50626 793214784
105118 32969 344443731
112439 78898 51199727
65370 87730 712882937
12898 91399 890041289
197050 56029 193957554
165264 138129 645438175
131762 123611 232376849
164208 125310 762228187
28886 58328 404966119
15765 81632 363216743
30551 103101 381049711
190635 15539 21044962
106716 197260 806932690
189653 126510 881140441
147294 39911 23712821
104848 5174 852650949
143023 136935 551890911
36225 101142 683416220
180765 46380 969874547
146884 62144 644872531
163628 9046 683775632
129693 116032 437507522
174655 22747 958304782
23698 128751 285431290
164140 76044 539871200
76961 97243 643992727
44263 40265 997729660
51527 76490 471347154
184100 57254 397909886
175001 120490 668972028
47532 469 635297427
23164 130161 788813458
130687 21167 33236203
151821 44865 786481307
183112 125356 86073703
170665 2316 125970945
163392 162931 551611209
9406 14457 300404050
72913 114909 134577655
182799 89909 459098144
71180 137440 489698613
168607 76956 459945126
98418 123994 538366293
50975 75814 384411156
132282 175277 731736511
5985 62293 604055178
176931 25685 706534461
104493 151442 591065270
108544 140706 793580178
2552 39856 136470085
17050 111035 117123877
115664 195994 566800832
177142 94411 775524825
143435 145385 701600637
154592 194018 335492266
7456 3 364554559
178988 93285 285296595
113449 197777 95448034
95071 22672 823905093
75249 141575 163544947
145335 158624 488372334
185565 190639 581168326
186397 167781 935779089
111223 111215 585440825
28213 182159 316634842
120480 105966 67951196
75039 84953 112844479
171634 114754 707958608
136022 9824 153697631
157467 1425 584639205
102415 63111 164914182
191101 48675 531704820
159429 35072 997472600
54870 62646 100583813
95696 90858 930482325
46891 127689 366388289
198088 119079 717389595
158921 90712 837504347
33882 143085 22830522
131514 16903 214431946
87072 119317 401295057
1254 26770 700543731
106075 186198 531495155
95027 157419 817157800
195194 53114 111648656
77519 100004 455492698
182162 14443 508211777
171757 173363 407618840
192457 123596 101678277
139332 171461 414295179
171280 58533 361530848
182690 176138 431757617
42774 198564 58660166
137930 9943 178017584
95730 5136 375270697
60740 199007 672087053
69791 181168 283901495
81568 69276 28591209
100408 178084 614114805
178685 117415 46686264
73865 5046 763461149
4713 187735 929353640
78682 30509 76068555
138848 84790 201078497
156432 96871 257483632
27130 157611 28282637
30536 27401 732380157
132032 25320 87165784
39594 125727 930143867
154400 20764 989177634
157019 94628 626182679
134521 15692 947486766
4513 94373 653633626
73069 33220 276118414
151566 189651 484615285
35199 133133 243289247
34190 163668 7632999
130700 12051 285858318
12837 51644 338100397
73057 122396 413521160
50692 195766 926415786
149724 46638 943347830
36490 51151 43558554
70117 124219 433191772
104884 75784 995297776
36522 27335 105147260
125770 177876 582310926
75122 108576 268239329
133441 37764 486490971
150191 110821 408729719
71351 161512 229125483
3491 111235 416172121
151321 64076 899223271
109876 50544 606863842
18001 155428 35139623
115777 108301 999083311
63037 150423 674461186
90316 25544 498686113
129645 75337 558923876
136970 25527 637834696
66689 96877 577112560
108526 100367 2940146
80648 168040 862804222
20272 77915 662854764
84114 12267 531726543
140091 128044 954034844
139755 107432 25585265
117294 114100 606527162
3408 43744 130202497
43637 97065 787228023
194687 163754 843641253
107247 72279 225857971
47394 69278 877226010
51616 5901 693820276
22733 6366 108832542
65630 62808 970076938
16827 2562 382700721
118446 119855 929014820
45608 39614 729774916
164459 83251 271471979
192483 194289 815352085
150088 101535 590540715
8060 65280 13209990
34070 33247 540132244
170699 172332 73138608
3242 37961 352401416
196532 171139 229520330
97253 89584 526440184
112074 135191 299396150
3342 16001 254795752
75322 124836 882990040
143760 74923 613607927
84475 82982 597073205
10820 33404 401222805
143064 4102 836395136
198026 123695 139349448
199443 120226 264120586
119773 133830 88810168
76310 45903 72461710
72461 165596 345277711
68213 40918 547002546
174606 184677 373793821
182533 185503 198993155
172091 196322 899826557
194896 55738 875147010
190032 53763 233787056
139480 53205 945823634
60066 89329 393957462
186587 81991 359719717
48299 154451 572885312
42363 139015 157442581
161262 113620 928743610
155083 12504 477329112
148238 184595 521441786
91148 179490 748697523
154511 85874 84751284
141568 141705 734520841
81554 118123 75010168
155370 104709 190208512
75088 69359 821962961
76753 28073 782618328
119336 189334 102648300
179298 60769 395660803
24763 9006 111245396
66550 16506 503141239
164073 171016 555227111
31711 28936 111885168
152552 110489 732203290
79074 65858 210024351
87586 57297 765293708
166900 134050 300838134
185229 169737 658627466
33529 65386 917488234
94332 90149 276413592
56082 156698 635230097
197321 120770 574117465
140785 68832 474346399
25953 21384 986773241
29244 100457 505355450
53595 104395 389812746
63656 71294 918063148
101790 172874 247549236
45610 122754 307014621
50197 133438 426304769
180142 189519 126861465
10240 103191 9898587
44058 43975 160167418
190458 186279 164705154
80051 131874 98521963
35502 101820 151826356
164601 81828 851614002
27749 183617 127986874
176985 145578 788625981
191606 112127 524159417
12728 92268 150865287
74194 18860 171884830
89134 62917 142445156
56554 169726 174431434
161708 49777 852563307
83671 1630 239381480
26380 166230 247663307
40383 193978 30763275
143611 87314 247308852
85944 195271 519820978
45363 7998 124713244
27003 198544 402248457
111834 87677 221511372
156990 60582 761881098
188425 22290 862647227
68086 22312 176648855
49566 48692 946215084
29225 5426 941925413
192500 65388 411329078
101353 151331 661440701
38684 113045 118565051
68283 140048 909563594
116740 51881 896851269
144466 125222 93111850
25565 29999 663050492
189144 98084 705189156
38000 64001 371354199
169437 93225 513159623
11203 2076 963625010
56634 103429 363892694
97335 58464 385605738
62386 126746 32145784
142332 159838 327914017
109955 104303 562839239
138159 46219 763869237
188652 35362 636083672
94160 189713 418864024
48360 75501 359873600
7984 86703 489875675
149348 59688 56179101
158394 157022 136153919
164132 135760 149480663
109918 78091 203440500
23935 188045 519544802
179526 126203 712191020
48763 31206 496542734
132435 125366 196732445
196459 173725 464007945
186411 98060 92810999
62087 163759 494470686
157542 122152 182944060
111461 2636 276796172
192126 112553 833074261
148979 52839 306178658
10135 32365 789221213
117508 197479 945252418
60243 46266 184494135
192689 159076 25784211
116988 145487 834798623
127988 7573 427678734
115028 81466 168317237
175441 192927 442319872
171613 101404 134348776
162227 50382 719801614
140886 176868 466550330
78452 94376 138464161
47223 154618 519110426
141359 63658 879869502
41923 180645 580614987
40546 24985 963738912
119280 56364 85420376
36518 31804 81813301
156390 3416 807431058
21519 81994 613197792
23134 22880 871174659
89817 17683 146069033
153978 64905 934423650
64405 6263 138003661
50259 164537 515784304
65247 5082 718125641
120511 40714 386982003
140888 193583 410330159
70544 66324 212449926
17954 87842 478931920
15746 110975 368471151
190406 117143 670288833
175792 187473 182153736
115796 51877 941076351
119457 18487 972840887
20114 85 112245966
145756 120595 492003033
44112 177834 575396615
174272 164729 657262939
24198 182683 871950780
156118 114780 791778107
27269 21537 883295248
32454 197329 137482719
186191 29476 73450947
178894 148932 423585787
19781 85397 915985871
182102 31152 219422817
185135 75264 566800650
98103 165887 597481731
161042 190084 266380765
111822 62554 186695544
6281 6174 82117079
17883 38628 951230760
16956 141170 580976588
184258 120064 256841871
170045 139844 347127268
155917 38297 569958418
178734 139784 17350033
95737 37886 247115919
177469 198927 324222356
158234 27100 875084909
170131 33381 120691081
3565 51263 731329708
150678 68218 741670878
127267 52475 92790940
169138 22520 610047136
96406 94788 258201786
171178 189873 676741569
37564 85610 293579453
153485 179430 618494732
175841 54015 670921830
177102 24146 947671563
68184 144062 332039177
114246 94739 961507394
101477 138357 467076220
8771 107495 419815091
172260 120252 588226231
174046 7781 339216103
115615 45345 944618065
11421 198829 1913846
106153 91021 924967860
144337 68122 605508357
15900 52657 125652417
55078 83254 141663509
78825 184730 382001865
71398 193500 103509357
2843 165760 358345962
29074 56157 863953742
45178 171772 342715439
179595 183192 189230619
93441 5697 727721638
61302 150033 538306111
86011 165932 741675121
138430 137361 69158373
1939 132537 114943102
3804 3935 676852954
29516 6777 364935065
91831 35850 437391222
161926 197380 423479346
77366 93326 764262536
107985 186767 783268232
145977 164420 3934617
168441 50430 668900548
43562 188859 667754261
1937 107149 109486797
61393 27305 166207084
30700 173172 405213859
82119 65002 119766060
73342 143279 649079792
69040 20644 937773118
47929 44981 987759883
116163 190957 429040655
50780 159397 162091083
67681 2959 17596294
21943 121247 137219795
25093 98991 50447098
32177 46042 565820269
162389 128160 894201623
128450 117853 899544902
124595 186892 924565544
97713 34821 11010523
173949 67335 739117833
14604 34466 794677229
22040 18499 624396539
18335 156793 297434137
38131 181885 781249480
1582 130413 752695520
21853 92801 281740032
139828 137602 805774237
84730 62196 748277481
166628 159908 726028653
93505 133856 374812339
11339 64811 846046803
4921 86851 366181654
117813 21537 897938446
68303 59667 255836682
117783 177601 753567094
129656 199453 648859893
69689 55632 913997495
160279 140362 50576043
37760 23341 291335950
66413 116845 181586157
195104 44535 150367321
41908 165807 507254170
139915 199971 974875706
78361 68273 690451725
115044 186055 704429325
198490 115711 435145129
58385 101751 776800760
172233 62029 481457473
148276 16140 326197166
579 198904 322030363
186738 194007 60591249
154059 152267 336557055
124582 92181 479357025
116641 86893 786425298
84719 1936 891527705
30397 426 547359767
175527 175162 35661516
92641 63746 867239897
66467 12021 790372390
63634 128952 678571292
93997 32041 611681652
85246 186099 583233917
158654 27032 664442450
115681 60024 900729342
57332 144743 400447630
101389 175139 64648053
61157 67018 99739567
39027 159658 567203312
195277 142476 370131684
167667 6109 799860635
55313 16457 890492675
136965 101703 792395125
87235 176708 865338509
129685 8740 84198532
175379 66071 991943274
23009 83812 998034765
187416 144968 685101781
126984 183994 534977790
46649 95622 29120265
94687 63289 346242726
71675 34953 955859183
164352 171917 771077237
75830 175503 128453943
130692 21539 212379037
129225 196917 104245105
188852 19926 105645270
139969 7341 206390236
41752 50677 999690582
135895 13677 352786203
172514 108363 908565844
131594 180038 345600795
107130 60741 128089063
184368 52922 839264565
154665 183613 996086103
133702 112837 351799372
95162 18040 601819296
140432 158009 368342989
47022 116112 751110018
137604 52006 317323693
40160 140872 142148409
122356 72465 172928445
123152 179594 5189184
128568 80313 136358459
109486 151329 726742072
195590 1383 565571260
111315 12896 644789299
130612 69679 667463660
189954 116700 466179770
99972 170656 280948127
140019 127167 140888997
88428 49523 97277814
133226 172674 105973760
38764 17594 938054072
197223 127079 427005400
139295 39021 785206782
110556 150335 969419677
16208 197298 85289354
79868 187252 191722407
175991 3575 288409415
40471 59945 728136581
45823 148372 271986102
123638 81597 118075128
97399 120360 394492721
67823 117583 793019799
73224 173229 14775172
196359 136 706525506
132389 16343 175122803
138098 12562 641426407
60506 188552 4029979
186273 29023 137806278
122854 74845 627354648
25310 114834 203152597
100439 128584 870389309
109513 196407 765423243
45665 69630 614996471
20838 182341 837196606
146344 114729 929329302
69148 169178 706341862
11907 146035 339446766
158241 132307 109592140
164519 55161 10183336
35520 196822 138498168
188118 97260 305543106
177428 6772 744339512
117023 52436 586925493
29847 189625 618507832
26455 135969 513538913
72109 121468 209824443
130324 133375 46570477
177091 91615 17219136
85584 172485 144874294
68921 8004 111587469
83444 196122 477884727
26550 89901 195807850
82414 6923 58376638
7907 36770 80366262
32093 179576 968302230
171007 168036 602340051
111802 98359 918873424
82280 191802 479481390
101417 77385 569453874
92065 62658 668661877
79535 62453 832774351
80615 89002 79664249
88467 87767 879787525
181458 95673 848140646
147721 44117 674436573
166305 131475 140520961
22708 43277 100219318
96133 125556 598011119
93876 143324 596004857
64103 35389 251867513
42333 31275 409129965
16685 111889 373335318
197288 116707 888823084
101166 14516 395035108
158165 162237 510479225
111091 44893 601210699
32052 67600 877053975
51372 80084 237095883
178844 90311 846039206
183701 154413 553790946
167567 196745 471938573
97533 129781 78366814
149204 43421 568883519
88641 144586 706898035
40103 102751 572776623
119329 13841 987337868
46381 45893 552921819
16710 13616 40918254
112594 192459 930808564
68153 92512 497079328
175453 60078 408392424
114026 73963 497522204
80840 23166 549165624
80713 28159 295626562
95101 68261 732529311
188077 103941 91859504
125945 150321 661621749
47764 83382 542035363
166018 195975 36144173
90934 180480 887436684
170262 72284 52813114
162686 102661 88887075
1243 183501 74026592
83220 180565 749571104
109783 75665 658039363
39095 63741 14943302
14952 106037 274009976
36701 153800 312293357
188417 36169 219405684
48944 127102 693902516
85629 13715 289574798
15096 176400 330877458
18525 93995 896177311
161472 177214 554357874
132576 86996 717349891
88293 42443 105413629
147949 57394 263436019
157926 10447 39306170
167637 115215 473942337
89674 164158 203185790
192190 166139 871599504
83341 181234 740092256
160800 199759 158702603
54464 77582 824079816
12339 10157 884366811
78583 14801 777125606
8566 162750 741699351
44586 37027 292226149
150756 121015 970741364
93095 10688 665905520
195238 2877 117671657
111096 86217 231369244
119705 163369 95885354
22308 17832 637762935
102124 146522 459089443
185288 25104 70420597
110894 33670 634183345
126598 194607 981936724
152747 145362 573457738
94111 154808 333184778
115985 150046 102504007
103996 177493 23506575
189593 97197 427069942
74948 119504 914404126
154236 137979 39867000
160033 39619 668292102
180630 66864 462642123
163976 193461 833836729
17052 146208 673698444
191143 156670 603653250
175922 189006 531919647
79929 93002 182613492
186504 82594 443310687
56448 73894 177746542
176926 144481 210000874
43926 104513 424440492
52382 85142 450707355
94506 165469 30500815
47589 182521 308563375
62385 173663 403120043
115636 65936 685109049
151637 145864 124718402
165129 132368 953317348
192170 105167 119307593
138713 198444 260452074
139587 42370 688356586
96431 94751 473441727
3787 105608 102407194
104603 69548 409706067
67978 131932 968796083
104374 163920 112862017
129776 115556 944407881
48179 197036 339456600
81880 189205 725078119
189473 44270 15676561
41547 100208 103635283
198134 196639 804730032
156214 425 139151992
79762 21379 88221538
102183 5708 30669823
98266 26433 717633742
76636 156209 386065649
870 120739 218579037
57471 118970 805968241
51942 108443 883528863
128505 66341 956229069
163788 64474 153542059
10174 137039 73658835
162167 16801 599596566
100059 35335 39918625
86235 133600 797745058
36330 10235 263217618
101980 11105 708538355
81018 184927 792057325
165612 36869 633082120
10827 81725 639548460
156249 45512 352329286
98310 172037 244866323
73498 50555 124599475
70065 150614 401234809
188690 153200 896084761
133748 189530 722011348
151366 7861 675938804
6075 5230 97323728
179753 170841 416276949
61873 98019 795958673
126685 54268 192520537
55971 152577 410692573
122296 26074 442143128
38124 12490 227610093
189287 1180 797763292
74048 51279 575269174
85396 118997 93677034
140552 41423 424082263
180635 21175 224969456
57585 199399 379867474
132612 126083 697521741
169502 182054 183990669
62076 20701 912933096
121557 175176 483945584
48003 164462 789463116
11297 38510 774714394
196823 40257 407949743
73858 180809 545191165
72475 161443 831012338
41932 135379 603528089
25759 67990 797254170
63854 153843 469552575
54524 15919 865289628
103972 53827 109064803
49558 101830 454629264
29026 29478 650584126
59773 26300 566424382
9516 16510 583121543
681 88984 945482984
129372 47267 627334715
57461 73025 572119057
27985 53230 824872899
96913 24106 648805169
186542 128077 486058995
167698 93986 269277177
196963 123012 943706654
97442 182784 937132952
121825 108652 48265814
159720 109332 996154797
159057 155056 710802062
93772 128868 424591439
12829 156852 835044668
2081 170117 978668773
7250 156658 620913203
182598 124355 393207187
59775 37669 790046551
166429 135110 586145687
15735 173286 189454337
81549 49357 997680021
36347 8413 841835075
154762 102185 30480296
62554 31365 655837146
23576 33445 745007262
8702 40695 163280271
121905 23292 19720977
45446 83067 621474999
91997 165847 619126460
37684 181581 431616098
8374 179482 642065454
88396 132180 48473866
39824 3293 130692403
120120 65847 608323767
73620 89422 158757211
197235 14475 283314258
77508 136380 615537548
114838 181825 129736966
189837 190173 917102813
116298 144209 619800745
48748 152582 286096579
114202 157329 59628757
188069 197153 356232050
80472 33624 453014249
120592 23595 185020022
77804 20830 383434496
192062 14689 669170874
45963 129526 140469050
99283 119363 734859223
118449 152012 891003431
119195 759 650872365
15775 31312 159629693
160885 135733 964143198
109288 132556 94893173
123537 53147 207716768
143559 130950 900137597
178056 39363 187952284
65283 1678 90881808
134335 100960 82917522
109911 19408 783185886
29695 54954 623302996
102060 187080 97850661
48106 147965 402786393
191304 57252 521318948
84478 97141 61772094
1246 40699 35419395
55195 18754 725575111
7480 389 747776787
5642 51075 936794099
39519 160985 209729858
141758 107031 186384810
161108 125442 5371889
11769 173548 578836206
198162 81203 263009809
117110 82032 510906949
5557 199629 360064001
24954 54823 341399106
116417 178654 976599494
9557 100648 258650567
3656 56518 774927904
133514 198275 416434933
34677 75734 686560375
122920 87502 597450275
159127 2015 260731476
85290 35477 623813508
108592 41033 894413136
172593 182338 825184312
171700 15106 751562964
171194 24662 321979964
138115 28317 766836481
66019 78182 574351108
17306 112859 367826840
94034 35778 97630694
144309 111257 166549061
192138 196546 243384536
5647 105137 94941921
135137 194082 756640611
35801 165781 954055717
198766 53326 287480377
95083 191440 546225047
131564 173811 87503227
82672 107468 950216085
25866 1501 844768216
56561 62161 497479471
5622 54298 876392369
106512 176297 492413857
164786 111433 705607938
5397 63585 857373717
61114 178702 629343396
57845 73784 427651187
82892 5348 27224995
102472 4371 402048816
34911 30236 533650315
3127 3148 724512475
198951 125122 87883126
191320 147985 395059422
5177 112770 245487206
129468 118166 464350790
19538 95632 655729491
162934 69828 141603274
14122 152719 541324974
155471 171542 576729343
4288 6452 320675931
170956 9578 870795431
199785 124880 393636904
82911 116199 132584887
142333 37728 35097655
29539 167195 710332174
180329 186732 112344157
26172 66018 528613984
29447 80139 357883054
154421 151961 687654595
118 156248 173177400
192402 43556 954186976
187833 43340 85711855
24738 126250 444144406
125978 184934 521898486
139988 14472 24582032
188515 111152 809568763
132673 137323 63751133
63010 83122 657231270
146065 153894 27299583
117013 154011 18455829
94413 146412 574415738
197743 50597 714659076
25952 191686 232101677
86711 117663 669286610
185198 57650 124217433
167230 46164 61244937
52346 95188 283582258
3479 158197 637865379
151102 20613 665419273
50686 53978 795489636
22869 64742 348752400
38607 62484 196002995
14036 4787 583394680
115714 91498 496028695
118677 193047 116486343
52463 160276 712648859
97400 128974 396860400
79659 132452 845218595
61392 199906 973155561
197018 50591 615809537
86654 73459 798874278
39054 28417 329053114
158402 42452 144574253
69435 74517 837065749
98131 193193 485975148
100828 45655 410851776
66040 143054 273780748
126440 139064 991029552
61389 116807 219829456
16950 113824 987480046
142840 116830 17469856
133471 72235 31698272
186586 30637 597340723
160840 100071 799015239
142942 198201 158524783
118091 15380 800086790
86219 81420 784946195
66968 7859 249201611
12872 69247 830718417
42330 2548 47432239
38729 145387 399865422
24939 195210 531737656
123212 181795 491568291
180289 58986 567784715
111881 118280 403899267
36666 152722 968914647
39808 38940 827996065
186004 22259 230520275
187615 35130 21705874
22384 193811 27224774
170977 148892 10370159
36399 173830 180081722
174056 13393 160379868
58700 193681 95838852
43415 105562 381073484
142683 58579 649542558
173682 98386 312097849
169748 741 642520106
6376 104707 336871587
112251 127091 614981751
137026 98067 464330641
23539 134466 607420823
105261 108521 223434214
1481 167220 614744248
156687 126987 580366161
30172 69669 131341091
172730 43350 67755828
186931 129449 174556568
107038 52176 553461274
94979 80779 35188363
76730 134156 372202784
123724 74046 259337248
144547 95658 933362121
95114 97138 885845692
39362 53825 684572677
5523 83996 585958697
146614 173078 558918398
102443 160008 283964198
175364 183398 991616374
152991 194728 408613505
57709 71457 857147660
60493 111532 52621704
197742 172430 175117361
76215 67543 385014498
121907 23257 630668322
10938 28779 145668670
85988 91745 579558100
120740 110539 244434459
84939 2254 782817855
17666 155244 89128935
31171 12952 73316743
95183 189796 52228273
116888 103889 485800702
150602 180103 449984598
165102 18362 707007854
149777 29299 689752984
134800 31638 529561080
92900 152377 294187970
127360 37316 158190222
61568 171333 380061819
190504 118856 142474768
107247 14038 375180918
135522 130926 632484806
52577 197879 700264908
37175 162980 169399622
161381 29109 19428918
114366 163908 246376909
75446 173160 704129286
63417 100519 381682953
169992 162086 270654284
31811 68941 632173139
22934 176188 175903530
3852 28061 101950807
5010 196989 437948685
69919 150516 421428017
69541 111896 683057124
14813 26261 73537383
191723 18059 319910542
37361 197827 519127413
120314 167818 454005851
90951 115981 213674790
64092 138914 723967330
167622 59117 37111742
118429 64126 638908731
183466 50397 831859246
11483 36289 322971140
184960 167454 654513754
122345 75528 503531811
149240 112888 16729636
76654 33201 204813806
82505 124151 595329786
73648 104594 35785051
40979 188567 48844166
152721 23347 972024646
61452 6813 653075041
37050 18295 113911328
8192 119607 78995135
38298 41951 89670662
170110 191190 702583549
16100 184195 151933101
146259 183051 855857251
192399 56699 4078196
177451 97677 67466762
137972 166749 853006462
78970 144553 93613272
154012 181602 915747920
181694 106145 2467525
176830 144442 279825828
47492 30903 67733369
147394 163354 885317564
80495 25965 39100613
54099 18363 595273665
132297 195813 425287693
115413 50136 566254441
121875 129105 362115346
51502 199468 939696946
115775 97514 179519443
99654 74343 883580237
41835 38186 407927492
175205 101931 769290844
9122 182426 877516808
26090 36524 180451523
99755 85172 8847334
103801 584 821613823
158243 38811 885742927
189941 6664 411858747
86888 38790 661356260
122684 54795 565746954
102922 96629 214701492
146766 188185 310803422
37611 113659 5985846
70773 139748 8622369
122296 155854 27823894
85984 59654 426024477
16160 134248 613779640
75440 124188 832186302
134187 127428 554541444
90448 166463 930796238
37402 185736 93292864
138894 132501 814797402
58669 86464 128111059
44516 73588 777367159
183239 112235 357839365
7134 198219 294815370
147964 130730 7065970
127604 6169 4190155
30259 140355 783433935
171703 147154 524316751
84293 100908 257902485
177159 39801 97151339
90913 14821 958837802
1974 59337 425511388
85485 158927 677623622
124850 166060 576538192
140221 114023 943868921
6191 157978 370391442
112700 188236 562931796
62989 76290 887878949
179740 160582 910979856
198578 54092 846936009
149917 145005 6550828
187719 63330 248326517
15460 148814 580885444
155436 190016 884567856
93629 130236 585398231
78904 52778 297156207
70346 165477 557060796
118495 144817 67137084
113798 124556 610697666
10007 123134 133551756
62369 189402 303013113
129552 177121 247192795
56070 108932 890941608
57867 64367 149647976
25724 157996 760578210
140307 153251 288347340
96515 139948 32112814
73663 174795 185373985
10749 88592 714898539
24768 14950 436138024
92878 77319 593727426
105993 6870 999020899
15140 179291 77529829
156749 37158 359394196
4725 179233 273668543
99288 35891 616738146
46628 132405 906478092
75797 6068 263369239
49782 133168 870257829
64674 157935 48189132
119052 167164 939066450
162831 73156 106989671
183730 4648 947768961
29912 161396 747322470
24109 82473 390218054
9005 98112 461853944
147151 61092 111902701
141597 53240 44908766
110836 19373 885558287
85019 398 392032573
74151 119449 550399736
140601 82279 516189244
46624 182360 536593891
15585 12272 355071638
138056 152732 121270462
72462 161737 595768573
126407 25239 771946017
29108 166835 829399255
54228 194023 658534980
12515 195393 121735376
45088 69543 360171178
161176 126495 115053454
150420 173118 942952168
144311 105054 68880791
15950 159461 852233522
86412 31923 271711610
171338 158329 91536848
117355 187436 923220035
32963 41663 30130409
84295 170529 282525801
19673 131968 728595342
190851 93143 12438188
160659 43563 388527658
29179 104225 804632712
109970 120174 860592172
143493 122938 946624094
55103 10627 524582421
108304 44334 558886209
128340 77296 94444223
58749 77943 16814750
184551 97615 570546717
96246 4817 158556213
50788 81827 591999774
178446 111006 112503997
11158 20975 75140523
119683 80819 601179813
143777 135922 138906792
42552 160577 607751125
128761 88916 542144773
172985 64017 600622715
187736 164919 904920328
50807 61164 520241497
7020 111951 709123323
123147 6749 267034327
143498 17906 115371655
375 137588 253852473
96541 197717 954188393
3334 40268 12948969
154459 169028 353354237
99232 58364 5534606
38299 162452 399499524
158628 129610 116360686
116477 136629 873588989
39801 176127 59712090
190481 119624 774329995
162136 36351 435583934
14610 132891 137581649
119356 136224 109938269
184679 7035 59023649
138918 22618 79282011
73524 60917 892560816
173049 135896 216890424
50089 52373 63343404
155431 8525 23919529
67522 199005 916155506
113870 161141 667708209
14157 175750 27241097
112161 11457 838693674
50431 196136 709817061
190433 135053 330239677
188799 124928 5616946
149615 14328 788352842
156393 180768 51205212
99798 52551 208330090
135682 36424 821729094
7541 66645 859290233
115750 80801 427382334
73201 192961 480193791
83228 159744 883189926
16641 66528 842241330
56320 55326 362882609
73266 121293 844613290
142460 77685 256310409
64026 93834 471562958
194116 145867 255115734
123211 153407 528782378
129797 185508 580663178
28485 175061 253372490
22277 174640 656848586
128556 191281 850115114
86239 163952 764970438
85201 37217 146491729
98491 179677 64085766
8901 43702 728579600
88212 154170 868925466
3947 77380 253795225
186325 7176 550897085
165856 152012 787472144
138348 174288 359763137
103286 19195 272554416
18400 105433 561118367
105192 190634 231071935
113275 5476 70767963
115395 130728 983928018
94996 18940 178882186
136815 22886 329875918
48393 125562 296199445
145479 91418 357751457
133976 146117 994725743
97113 165754 647861291
167882 184154 306883075
86250 5697 187190060
74539 118971 133395535
42503 34365 254326262
86873 45712 21545200
169060 98879 542684438
161330 147271 346526353
160776 9101 13734122
112233 143077 797680237
154329 40189 60245989
15620 124423 651546495
98696 10672 189068544
88756 1562 966787514
644 160417 606338230
126908 47289 836300295
188462 132701 525599172
189254 94030 633062795
115607 54805 857071896
49729 83389 837614971
46319 37718 786971511
8662 169689 977695933
71511 68384 823422957
140055 73492 407740871
43922 190487 948901287
98506 33746 135864928
198801 22208 294997627
114326 127813 461208009
177121 159771 78179166
49017 125851 503662554
180341 172169 584900270
68206 97182 822269959
80492 168692 522654694
19802 25099 873244538
160674 69020 7435024
61961 167525 32068769
43241 166325 821207329
40869 197002 917535140
48879 174123 372611263
28045 139491 495137113
6951 36184 935309280
107223 104389 310922815
93535 101232 568491505
64582 121034 602116603
109121 198059 231101976
60498 176371 209269499
129268 19612 77952176
52950 60480 362749177
104443 25710 549239652
115707 170106 641979142
52820 177057 36131678
78454 631 813636065
1269 10517 362253649
9127 75098 800374681
125732 100570 93289092
144060 161067 484865463
13560 6687 963485074
82089 59636 676661905
31268 164078 85603967
187272 196136 415974071
166415 48956 876467480
98093 127409 51984462
50511 45029 764794978
104161 54155 242586428
195195 96238 506086996
84288 40297 267764415
149751 170209 559687454
151177 52297 203063441
13082 199916 115427516
17049 187188 226940006
107474 69954 475188960
174954 84399 353032720
159417 134909 171394101
70747 155421 646248254
57175 66968 937260845
60525 151255 423017493
24941 17357 312787700
112395 84885 389556350
175836 14318 163556264
119706 31367 36543450
176064 55192 355529758
165025 30145 451614156
114098 105913 990949063
108199 93012 40820836
72807 150186 549087803
133652 10710 461555409
151145 35650 263089117
55199 64396 917174001
11549 156583 952988318
84166 192641 456136036
143971 168704 842591227
73729 50081 841337724
87885 164178 504359988
153301 188729 596452999
174138 61535 212719538
178294 111538 6730246
50056 179034 951282249
139174 34232 606062996
29528 162132 174135931
134200 46298 770928570
186589 190268 328413625
94170 63996 321780058
148247 68232 104060588
108236 21532 846649316
77589 112022 48310848
197127 6667 351338739
43726 56723 473717772
125975 112248 580752003
188972 58128 914514134
124903 192327 491076784
169826 95267 494467050
99804 189436 985247398
79863 137682 562515628
140451 162270 922253513
189767 156210 105281886
16969 153336 660688552
72060 197061 902545273
189832 39388 798973874
58188 144711 414632000
172324 185965 407540678
165460 155790 86352297
32512 171945 441141732
196262 51807 870795766
28244 108609 27158033
81757 14727 64230596
163643 148047 637183930
52195 20106 310297343
113822 9938 34853083
4048 68125 564397793
36049 156800 925583757
93080 122260 741855898
45377 71123 341627841
103462 67384 899196001
99229 95627 666104608
173616 93735 194035688
4213 57377 678783734
104496 25924 324203839
1840 56097 456530129
54923 60144 803998252
169068 12544 838671405
152825 105623 199110016
8723 67351 379781137
152918 170813 70964872
148919 70041 835176852
169880 160008 594670585
5568 164220 307244314
105655 68716 633586590
109495 186907 476242685
39624 158182 339219181
154229 127249 784631724
141986 196426 72537344
52002 121500 141804694
33140 74417 286091860
114366 139687 671161899
91218 25919 881721907
78156 147838 982002479
38823 53492 609187546
25413 79338 73574451
184451 35313 115048985
3632 189542 445492586
35356 47879 990489011
89054 99881 344410510
10103 49372 701401279
101963 163737 108140964
180216 171306 788283236
18476 165814 230831072
20955 4636 967084564
124854 30049 26280254
15659 14499 159915567
64645 134483 24505106
157231 169838 16269338
162595 175244 776769218
173106 101698 390818589
90737 3660 781898678
148055 100227 932669983
31291 118702 142835795
178717 56009 572156784
179634 180862 1703184
59888 112872 907717682
175455 177516 186968517
196915 51098 66538352
66254 13692 29029948
35472 103149 363731645
170414 110238 209251657
69093 58292 89268236
55429 5935 32986936
7578 184651 579959297
164362 164284 486856510
67547 24171 679769381
101582 199626 126263248
70099 196540 271830698
124805 62793 106960742
71107 14617 976063889
2753 185030 138090479
170763 170474 996148771
39000 25902 43554704
142290 33479 511139354
17940 114193 71019990
74451 98091 44444159
160185 199672 296360137
139786 186122 998756676
170484 27278 872935820
131226 98384 695666789
111469 17489 5251817
1948 188251 141138644
150719 27250 330964545
21776 169539 275114375
161131 103830 545744920
181121 178280 292043009
141634 54816 126759032
101771 194601 236861506
174800 165085 688888784
26974 96310 364387166
93763 7778 479604654
61934 9726 96309258
579 76796 598736506
81477 98572 577422397
195853 176054 612326226
57126 73527 42820858
100136 15160 548675673
175522 33282 108670273
37028 8082 847151711
125812 151407 18564372
29332 45169 598972149
33987 23455 431498226
59597 24033 512291374
196105 21861 32389943
134855 17713 60482350
177434 74838 962555876
198293 91326 488087387
190320 66847 80920667
176947 20226 444845101
128658 146038 452796507
93030 91721 652958029
181532 42059 50581482
196111 101656 639321867
87486 97760 750143727
193783 148966 510677791
76134 126399 466668981
148363 41044 910160305
152103 31363 672943503
189125 124661 139363727
150579 169670 850826117
147088 62699 24234190
21469 160583 286676249
2952 156693 586977904
124819 160530 376392015
184898 154313 232340979
62689 146798 472183730
131670 11513 286224772
8328 79967 928172487
68184 69091 506697146
148266 19670 721466815
90736 83109 591045866
124927 104577 566922801
1176 23880 80595845
179080 65050 644356375
171095 49947 143110685
28427 28987 342373835
12157 160657 204701700
153283 85336 218181667
125770 153520 316250756
139270 18137 648786778
122438 108872 816069885
168305 33798 176090813
7458 151325 926914692
3304 46756 412896094
159679 17850 679146039
186718 162628 941375026
76906 91137 666252034
178607 44419 616453722
160274 170188 464923593
11031 25809 203541728
114162 148247 388166953
100400 32903 190517102
191215 40361 897268427
22260 43664 947915182
118355 119694 718849384
180747 22763 442412010
72126 99668 443303146
40513 78274 7747563
94236 38547 916434104
17829 165930 528576265
75911 196443 713124510
42864 96842 618673766
159966 88056 107114124
28393 26668 964074140
59928 61374 833910186
109312 42120 859732948
37675 30598 236432614
57175 71110 21227241
121092 165345 727265786
155197 99526 228348067
47815 175436 320744509
172326 134651 673041351
162444 94616 313845758
192922 39361 22588778
183415 15640 359650151
93601 41303 856692270
26549 78977 12639220
175517 136151 788710329
2758 57243 506392026
184897 128791 778091550
132966 176605 512383337
193828 65283 97434340
151532 27726 18728953
197292 137000 731084666
186070 120414 182416658
152574 14015 239057960
44845 156915 195936936
84065 48783 201389439
110746 51540 410646680
102772 152789 297691824
110675 85754 686068427
10365 195933 846450062
44705 147465 544994140
90013 61108 741331139
174680 163529 252051551
191339 116102 763581918
165651 77298 135655185
102588 77714 604703967
92028 188460 44471859
55061 7583 182224647
146885 118258 98826752
131666 128622 115022683
181728 89679 608886500
175868 179691 41747605
23359 154370 141227487
74912 62060 414459941
173182 144063 718137238
28367 46650 769931304
132335 55029 506036115
4194 110090 432843697
28841 173326 33478306
55593 104991 820323280
194629 3071 890812958
81130 95290 116192647
145089 118649 80063369
88929 109912 964841781
148871 83093 9585842
2462 111460 262748845
133766 160146 73203872
169882 80691 556630314
129932 109531 158203639
8239 81475 269024982
47871 76103 883028052
60830 73584 397723341
169830 18673 406958342
33200 107601 310268252
191334 172823 576267697
177177 175284 488095508
126022 109050 650455652
46248 195283 960336342
76562 125214 599962224
80202 49804 668160051
21537 97674 279952506
49589 158503 44226088
89283 128333 707761113
47625 77884 411785066
115878 69217 570757888
99928 46394 755333172
195436 88767 735442220
167442 135014 869637502
20137 127928 443279068
182363 8129 637328871
58766 146017 124626543
11272 195606 648501399
37362 84888 325146083
114827 132513 234623965
99893 164742 46809535
57782 64669 66255926
190954 176457 113261045
149527 143898 408512412
103382 164034 508640339
182450 62748 424364819
27673 121514 424710836
54217 132785 392706440
155616 86498 431107680
18051 1325 94356544
42018 101217 692721285
51553 75350 507502305
23833 182655 26795114
1231 48533 48539010
113643 151914 90619397
153982 50715 900482144
118802 78387 998803656
29638 48956 518052793
52431 4571 502455643
160111 22622 807256966
116656 180991 549274535
154294 148895 299266237
172952 172727 960048892
168067 173957 972097424
107078 3952 57565690
126475 157933 807216404
124972 193086 710894790
44981 139075 745743745
97775 107857 560264667
69771 67968 479603640
43090 100975 590900983
117626 171620 88449876
183864 144571 743538955
149108 28989 669429264
46532 136067 274633214
12222 178893 920307499
144979 20216 30816937
39770 65197 178356010
99868 79323 460663867
80888 149093 308848186
882 192183 817265513
101865 26160 678637131
151743 126375 105498053
7050 75482 272127042
36314 38366 79579460
185881 50587 618474705
93381 111917 789294921
110318 68038 443360116
182681 167905 951239438
46549 165145 667904884
11088 166026 548097065
76601 67890 846123224
30085 135984 861249599
44492 59386 406041433
171535 95699 600079798
67348 197932 353446737
142053 91312 473358653
36974 117981 523226691
113443 100661 101310947
69235 63562 767876091
174119 191001 855042115
187537 67602 806226357
27114 14038 709878692
193066 58529 162054430
34500 146415 127150127
114298 13762 289864412
161035 72167 12955721
36041 25492 884790055
62732 55287 231207067
173679 124521 512870627
49771 14991 743661628
8239 2527 740845581
150949 145992 35575970
145995 139058 733350852
425 89909 106297264
66906 4206 939027379
131318 81593 850015898
3393 117633 776041388
193448 96716 865496674
516 70394 922137547
187496 36516 761352536
165477 161107 636271414
127411 112055 245533759
103383 58049 597872815
170587 174826 804362723
184205 41731 465083280
11585 89401 933481225
143835 92793 682915209
101577 2593 236611923
114604 119460 548398670
52152 106955 533635184
121041 188784 752396290
108809 116194 863424698
42568 135928 576599098
115384 106514 53973922
194460 90719 127732006
194093 18655 235221406
75319 162490 241914197
106880 180418 885116789
118805 95021 248552601
33827 147172 140059554
69012 68213 713364691
181656 177021 4280882
6354 135940 605933164
121804 167675 546639676
95728 162134 490246747
27734 72578 523265401
49140 64248 200744242
79690 171128 298724659
112833 6284 535219679
65434 40110 684883204
41342 25473 509067768
6033 7128 496561140
3270 129833 892897079
52786 51637 148464752
92463 63716 920143238
139211 7801 673015814
120965 173292 45596415
181560 52981 15767541
106220 82165 525173824
42252 147599 122213932
125456 105292 45555758
109576 111325 342562885
70716 30946 434209070
167795 83731 44577058
148900 92545 227640772
92138 148107 963648572
24306 69071 340338216
20721 166982 894591196
188263 189553 69073359
78440 31805 112337310
8726 73612 164442602
164484 183188 791270279
43722 53903 997101223
52793 138050 92901305
29851 86949 772793849
186977 95439 232058309
151902 36096 141443731
90119 56816 554210713
197668 161430 621600265
187381 156221 878832068
124693 81298 715822033
83648 45781 936605219
153927 5855 742775473
171503 58647 27229874
72809 4849 938433176
183011 191825 249044966
41320 143727 632081061
85052 33845 133137874
12117 31512 473015656
12382 18892 176888229
160804 59936 366969526
182837 143583 88815304
104409 97509 242537512
196235 185363 704796157
26111 174523 77717359
175639 73886 883909183
20605 115205 792052908
101666 116608 995003105
155894 128724 387350968
87903 57458 38169858
176132 18261 617346147
145658 117449 584289729
77316 138209 435303589
14829 134443 20005305
127339 76905 578779827
44698 52543 589453712
153882 73147 284085269
123143 91164 951601875
42601 163409 851246951
193569 51311 604620761
79781 143794 90555373
25929 89451 24872820
32011 83119 49211028
51953 14299 906345470
57258 141637 328538728
37086 102687 549191269
90798 172920 522380768
176067 12414 880188284
94296 55014 755751692
57600 48583 327119354
78361 44715 918663148
33734 70643 749868950
22907 19005 762068421
33936 70958 345282718
95759 128215 909340708
34487 165300 679443393
142110 172450 244532665
39231 64868 544145078
27515 75515 425800091
95560 133114 129365025
131268 127826 693009739
110769 77911 586596734
179720 100817 246932091
164494 51104 256803047
47213 63215 341247615
104273 14053 226529266
64019 156162 502101714
196684 111744 157082935
141763 139259 290558449
58207 151170 606291562
23233 82437 413935740
149325 193205 99013650
62412 89277 391430819
194504 53770 487881922
197552 17334 999745136
45167 121607 108075541
90786 185625 657031702
192501 182309 726543445
75436 40423 196799055
150238 98629 823550225
41801 38213 638949014
177541 187537 709142218
107544 49949 341547847
138364 44452 593201615
136639 158355 366935301
198128 119874 867056906
73669 10659 330558883
21724 119511 149457543
165171 111299 867897965
80579 61536 616712946
147157 19688 672751158
96172 113580 581538693
154743 21124 634704994
102590 75839 226665797
20558 12477 614224151
155859 10604 843660377
129119 624 288987387
88003 22348 452306896
61899 103870 195734547
76217 184448 104796081
189163 131605 490815768
140321 144128 767729348
195367 98870 887066824
100362 117811 387742661
82511 138368 462671490
106663 10578 111598445
83392 139696 442599068
70779 144050 965221415
94029 5948 258525283
28576 198516 371826084
24659 187678 128674040
156780 44350 168018166
2481 156069 904033388
69305 172782 825751197
128319 55292 231405916
199809 78307 635416493
198254 161698 609872542
197323 148829 632816590
135090 42857 558738890
60375 71432 108053758
86459 12442 44957788
160499 169222 42202135
95018 171702 238874556
128406 157359 417163690
195956 85677 951218981
118225 85486 12813639
51071 91 593091689
123613 113765 981040517
56557 48855 481483372
195448 109229 142671157
49206 112039 216883598
6994 188889 47452818
125484 258 107140873
116393 45015 430498231
80084 157322 257783906
15418 75546 904185744
145410 126616 628785834
37099 50229 726699598
77617 23137 15664805
77342 134936 49174031
148499 100493 756602422
32098 107487 414107662
1269 149322 42224272
142142 182066 692469286
40373 178501 895626607
24281 193918 883102151
126377 139327 995345120
28564 92778 989711700
128164 170394 351534835
192969 164087 492069770
83355 112586 519370262
2130 61035 478394100
26146 62303 263859773
50418 4445 114641838
119705 161169 152936692
62664 101801 624930609
81169 28178 100986287
26289 56741 321679064
137989 101256 120565809
189177 10577 979129896
175300 10283 892558833
145563 128764 77736219
56017 154909 582114874
32143 121679 512835670
190335 157735 300396838
127028 20398 55098637
173990 101566 533643167
160278 127854 364816260
155696 182194 127833867
121506 87722 838360796
167755 63021 398087430
42941 124936 563616193
95513 97304 454087453
10388 129446 111725484
46058 119781 376483218
159249 163160 996503616
174241 137149 707405180
17409 97426 357049386
150022 169473 935147932
183891 90979 793235653
61039 175085 128415025
148470 134378 460056313
81016 29890 266553615
168470 40277 516799414
10307 86335 325435546
93525 161935 845398705
197141 136175 554135852
118675 69936 405149629
84414 19957 720119102
32346 120199 472126432
184352 181238 492817869
199379 46059 674752246
172044 127074 948182136
125661 11895 895222411
125075 22201 881225097
76973 115726 59103385
75678 29218 631439559
127883 64244 836909494
77513 148657 40329449
112968 181003 74566000
155753 81706 925463590
173623 81084 991109647
125869 169480 540153072
24357 95140 26681319
163122 136566 562419872
104572 13538 523851949
7957 5567 907481166
47517 133449 125745408
157011 127313 388210419
2814 40281 924991420
85168 112385 86873124
148758 86007 2270560
174759 128228 131240039
44184 68936 592851531
125504 32057 903904449
61729 136629 389834338
113678 144585 896039904
111197 192101 829173351
172960 65464 299417016
183379 184629 174373648
91152 69796 778686033
80630 134906 457688391
67544 109664 33616616
23937 70199 12201906
75469 112055 583633962
96270 173783 334170589
130608 87460 175431527
170512 198657 33823625
60216 171616 303805441
77233 71346 25706423
50881 162497 421576217
53266 43126 121911121
141658 110670 970337137
74628 134606 359523689
76534 126427 463635743
110497 139048 697609525
197439 69656 585296983
28966 156519 739211992
168946 133087 285099959
90740 126671 611171304
197163 93903 494933799
173382 147169 728293278
857 5178 313520299
54348 79805 234371256
178037 72691 83697680
130132 99539 322953082
139657 96977 784422736
152993 125943 921695607
164986 11240 711428692
64945 101979 158071715
36250 99142 730965618
86402 188875 61312784
179680 189731 311834315
16331 160430 811114118
187588 54818 128903161
1622 184949 143802699
154704 124605 42499675
93793 77598 852941970
189401 158935 608953208
134446 23879 319371539
6162 176480 304870679
171780 179234 692059553
918 158913 455365636
35233 175244 417642418
65704 79183 85897235
168866 80804 776282183
171565 35508 38923140
187593 129300 459117090
129563 35052 776076024
199124 169498 127416254
170664 175659 271792733
157696 63790 409171966
17251 181059 267847230
99240 16291 161338825
141658 198346 324018007
155246 83563 692098811
153783 171480 441050671
76924 159072 502779969
194014 4987 504015021
186390 4110 8700871
2644 91125 469876528
195378 48821 176056670
83697 182423 336037728
47281 81662 114170370
186107 139671 321568714
120468 11269 939652277
135632 165051 112223755
186303 41974 734299180
166273 152339 806304166
97647 138728 789708275
198518 57723 856399399
191399 169453 163764572
48069 53149 551346994
85797 100429 179545007
56167 2888 613484677
141235 123355 644095945
109865 58986 47660994
49974 161640 715619320
149154 44264 107088010
53321 141911 998143090
77949 56780 516200811
193701 48179 785570263
158274 12599 67939764
105268 98396 631156545
50276 70914 636559431
51306 12148 113199137
63604 38364 753174475
40952 88337 997536114
176625 37491 201580377
64636 7163 721838640
124078 1463 714495418
124890 195163 354459948
11507 69788 965272547
67624 91408 735487294
24169 58035 779274560
99954 25692 418203060
99092 89295 444441423
189920 46598 822729760
126034 23222 139883602
22764 4209 349690763
61404 128286 946892225
73176 169527 640403739
133125 97385 593989880
122025 165008 506481286
125672 105529 262455673
116585 5482 622881364
119645 20925 84370656
161068 10844 252133607
90828 53230 136756827
174430 75993 550361035
181546 137397 343605673
190124 126924 180175198
110217 176400 550672583
100097 14777 375553943
97736 140448 433459471
153409 57032 213464951
34773 93028 681285876
121783 54096 442613072
55390 61275 642466301
128570 152057 334942293
89606 49954 94396041
11631 40078 635322964
186830 150294 17215716
175766 166742 352830492
129710 64477 82687292
189181 17885 133544321
170486 169009 481153703
172715 7143 12407796
185787 62532 107585423
52089 191101 54053832
110735 197058 201503786
106777 125040 349343862
146094 111869 843010508
161810 3987 423977248
192303 133696 303758077
79595 39228 39775959
140270 9713 812461321
93973 182427 853668463
18123 84566 268047346
119900 136654 192354798
173732 163740 29468207
77518 70516 122993246
137733 132961 653105113
148241 94770 875509099
41842 3424 165759146
199919 199370 104798373
92232 139640 611124438
153553 149964 366023217
138368 84439 812107782
185714 120690 444360787
140512 94421 597724526
8719 88291 219111393
1965 26023 943844353
23432 174264 641655474
132532 132457 665375251
8032 132376 245174619
122759 24607 219630610
163550 94512 69896926
186768 32879 660897717
10903 18593 100218405
88043 159104 294429178
128922 84175 592517468
40316 86139 196343490
1022 109570 801434106
172850 158454 831766562
148101 82837 591098936
39073 5595 824239896
69685 169144 491134406
82964 72264 150483637
180681 199518 365302228
115439 87561 32977684
144617 132834 330461858
62086 173150 233264349
121929 90523 541973918
156035 63372 689648724
122597 127824 989531560
137887 166897 251453506
94135 152933 86539001
28542 152248 860811263
112179 132928 943927134
130761 48366 927731046
108446 109334 262463878
86657 171419 19753379
151006 9699 143443901
41277 165733 980223625
90001 4682 195467801
137913 58920 34351049
191419 153054 569020334
130421 181595 869372581
58037 10125 448821860
185171 57237 407586577
32569 82034 40095909
96449 168690 791383681
166181 36048 857793379
126436 77324 40759110
66415 83677 877080145
134217 21589 105339063
1619 13008 402292116
21953 143428 111590062
194534 117816 383716539
16394 102987 583973776
119323 135555 597855809
15233 148355 755824498
198914 114536 143660544
108646 40971 155854220
184110 107385 629537896
64255 157953 259275838
119671 159571 591488844
11788 181523 417748623
118203 92408 598866438
34742 25153 931285777
8518 144475 342737684
180680 159708 95686037
5179 74973 62400571
182077 99970 91357895
152650 84079 162781632
6900 64685 472139585
82738 184355 906299155
87935 112494 34280676
36559 30696 430489437
19350 181790 838714590
105128 106659 519059063
159164 87338 364135122
45202 8868 165326447
162128 107296 780426416
36376 176298 955226848
18008 183197 714291531
157593 65934 867992239
56749 153868 966104731
53779 106778 825251779
143216 42479 829149921
174158 63958 709256578
149575 23121 768460269
84698 68323 910069135
127498 146802 835292784
70268 183177 847469081
97116 1184 428652276
105000 75129 690634562
97239 131877 224904781
118324 102007 449211557
86456 161574 667454035
36377 52084 810917993
9308 1658 74857466
185929 86355 849925787
55066 130205 608588941
64202 472 737172116
133283 97587 103489652
101912 2586 327164780
136474 16177 167013008
41255 50852 509831367
169165 137307 933592939
139553 90035 982045022
173899 15694 26763032
31366 1623 726849386
157154 173040 805179590
62448 37241 42180060
150917 86875 245593999
40570 188786 129712936
121703 41611 415045465
134712 199217 67696315
166079 168381 617949974
75372 107933 42440006
36747 81832 607972054
199780 29549 377973675
165519 103054 967546714
61462 165501 64500306
157876 116418 663787180
151876 156987 899092318
181165 195042 608533927
26631 129753 869533143
39299 12184 983817876
189274 3907 618842160
145634 157005 438040343
117688 73136 516269891
7716 155006 555972945
70783 16467 165738444
171090 174342 935254861
74623 42569 820528200
166941 140086 1239594
17221 83068 939369345
66717 122366 702297880
945 111639 223618138
43106 173625 337891496
83449 7664 219364630
153341 15380 299919636
42638 86162 237252455
181083 173604 73543149
152298 164578 54385715
196851 47871 867042154
36445 65091 221525220
122143 48160 38047585
136377 49104 787075576
154516 92209 363565553
46012 92010 522973217
126996 161702 495788595
46633 4339 954591109
15440 185421 111364710
158589 54070 187445642
60659 50920 376893512
102813 3716 140758600
144387 125859 906123113
191974 62235 951772216
183903 16750 601580776
149457 179114 293589138
39026 22461 691550839
27622 69093 203955176
135083 884 849056950
16148 159473 562111018
61790 20131 868678291
155302 122943 917482006
30256 67329 500407863
69722 175654 24786450
41939 75909 9203198
139068 141717 349098664
128207 180742 411321124
195398 124715 348306568
150576 59797 397307451
123878 192296 631866923
34897 54085 958887053
29540 125738 97926348
111547 155994 270510029
35763 25715 514685682
22214 184005 175077943
141766 39424 910219659
40431 83982 95600398
77908 79380 932041466
100829 29955 521617614
8281 70184 828209910
191558 105080 39263992
194964 50972 236706084
37665 162518 856262076
147695 114632 361604142
33378 136845 704504499
111321 78610 486543921
47332 35392 853827903
164084 29651 350423635
5550 130479 327769941
139516 55112 487440124
149426 46669 244061555
129773 157984 466312526
35857 195649 71675041
14286 143343 118106027
18429 93072 72842870
39280 120744 502637833
183202 168075 904073223
127458 48510 246019227
67445 54059 171749704
37386 193574 783604815
77510 59352 565967835
139066 189124 330242172
51592 141332 321837819
42988 155617 516297514
149015 90397 575790584
108238 129676 380427680
146071 29229 135395752
135648 73039 346360615
154875 140483 240331025
20932 177869 191440950
25749 171730 27900300
109937 110795 494005776
152109 78739 973947107
106281 38078 29019075
3795 187092 168309470
110732 11681 801355498
138412 157752 414701079
50518 9751 862174116
11133 164625 199230950
142158 185556 901125171
183109 127656 455296900
199762 37593 958324047
5539 106053 24002783
68998 128686 281557214
88074 132480 144060657
197545 159564 536872338
153044 97975 962630088
170475 64845 30439837
60944 75977 986320815
91895 134487 2022722
17067 33947 861150378
30320 33708 834704322
70719 155598 252926726
189857 24596 437655411
147071 112669 905187890
7729 110213 936347453
80067 179608 911561780
26508 66434 966226624
182699 127377 299218953
103514 19272 298353438
126236 152690 7587383
192966 99361 307337443
97288 170079 839093041
24015 159935 281833989
79426 107006 959546657
183669 114734 745573221
47475 111152 441269181
125608 137659 461335614
152232 36709 520462991
171185 56574 817882261
40976 182809 959751303
144713 92127 548850662
82158 189414 248537093
91552 129780 230297027
125541 125558 480720385
188550 25578 291351470
161771 73053 199062620
30952 115012 871516631
82919 67243 339153338
145910 154780 440809911
144524 195755 178509071
95827 56820 413401197
62842 138977 832706964
199935 146880 836836742
13315 188772 568478652
133700 177321 80304229
85170 55443 13693633
147791 2747 280208644
180774 85665 698592239
134113 31574 715547017
60377 92449 334459124
85802 188275 562915943
87000 167468 560771271
110316 167402 19634502
63412 180717 221339626
142064 114416 125433298
46294 115938 477488739
56280 180080 423807838
64925 160854 720693501
173517 11318 593641426
36887 188047 860533874
96012 73848 333638500
128308 77199 561805967
15932 187515 646089722
50435 50926 964270437
190061 109341 702101204
23359 155635 150933494
28452 128266 657313574
36290 109543 945274426
46145 83059 59002095
3924 119945 586790141
54152 132309 412180341
92653 60616 96057539
14974 76548 176161406
104696 43334 636812330
91486 149747 751521670
109043 173105 600593656
42538 117908 50238275
156112 70550 528147817
146891 116694 585430874
65339 120617 642667171
55482 174768 181799478
152175 183773 470776447
9715 198746 70369346
171121 19793 212678
99804 27630 334162424
137828 136672 197651881
47837 95561 68169787
86112 168024 74556690
33929 114914 232473382
181156 180253 693110352
48328 152086 317001471
47807 20612 437785242
140606 30327 322300339
109952 117799 616636484
122632 17603 285064112
1409 71782 734717137
53291 119618 264012696
139433 5730 382780720
96123 39658 888811986
85859 20814 841108590
196211 185493 678977027
197682 149651 814597639
99278 90257 196544317
115970 208 148462114
152455 122839 12196068
132920 40600 539267849
50057 10242 35303820
62755 149674 845509549
159828 162149 203065558
88166 48007 840886370
196757 160569 106671861
173784 74602 34737866
87775 90231 390828122
32092 6201 97828328
94208 158655 8467519
6629 91574 456908118
74480 141631 493318359
178300 120737 38384385
4201 196916 166662886
69759 85081 110627244
72483 81837 563387811
60698 171973 546978765
198564 59747 646668996
26686 91839 37275195
55016 102398 187950202
38888 109026 531241774
63359 99857 506899756
181719 194508 378936844
82457 115060 382650112
145343 184819 554335192
172587 57301 440133380
76751 117998 719021705
55517 32914 205597804
124513 59599 96405994
116061 30966 539908390
66263 186205 253333767
108038 49563 775949977
124148 147634 143060836
177345 30090 200175896
27458 175433 150360713
79003 64371 539534366
12384 141122 474368715
150442 196638 989601628
148246 37502 328577579
154240 153562 736608543
178983 19824 927194748
112751 44213 209760663
179080 84712 225108296
39917 62057 864138386
15813 5866 146030170
176527 84868 328894540
110893 13603 828635661
195960 164044 44748650
197589 28641 771386151
175168 182880 898339711
100064 161862 466075886
11165 190965 5836451
171829 170044 24521161
80125 9960 606099570
134863 25772 133221788
165033 118650 307706654
59574 145894 127236610
95235 141854 605800652
43886 55794 654029293
146389 30961 368328525
2454 47376 436090386
78341 174893 815681350
31145 146721 135567746
68661 143197 833777706
168232 78060 963003476
190021 43092 378638479
13028 19017 915184372
49638 114252 899526224
166644 74489 26298370
112290 20877 66529328
40815 23330 166893057
131202 18023 402067949
128905 49167 834331022
96652 117827 836274217
190710 2411 977068629
110539 108783 550228073
149018 121810 884647089
133391 87800 661477692
175968 54443 72952178
74339 166732 595489408
120021 123898 127429089
129431 171452 134847110
197381 100356 328612630
44755 113359 733246809
35326 20420 954849218
103955 130959 831674353
132028 79976 818912515
95470 129718 43800312
173162 105686 817171107
41695 96376 793054190
47456 132748 192294440
76546 62179 598465891
40011 175911 532282599
168994 20666 129312309
15803 55991 223332729
181375 159945 629863687
55728 8325 727543661
84595 103794 136589732
1261 193307 51495415
88721 35001 56108143
142912 82456 364440890
153705 75354 995903068
19596 31716 57595332
102195 709 678815997
14505 132863 400871986
147234 114237 53348282
127273 86317 186472959
70935 87263 832376751
60667 88524 210086411
72436 177244 687521410
96932 36508 417720218
54176 190212 528111924
157245 9807 153543638
152577 28354 327660699
84926 159210 931193561
156913 106443 624024150
21549 150067 237826818
94508 21001 591514080
187613 198020 581402602
74024 186807 729696199
111787 91 976932705
32006 54266 220439268
60282 11510 206165426
3921 80439 318910132
64620 81716 835469341
174534 154981 831692135
198684 176529 937442201
25502 187388 732779554
139582 175000 354293925
58538 49023 853480730
71089 77162 991480820
3795 25519 132735084
159416 85801 125662946
41195 89721 27859736
151328 70693 370657805
20669 45226 702412785
112805 160261 928989312
71358 102114 89376699
50912 158047 868468052
144837 16584 623833427
141921 87672 895510588
139094 7818 953736106
190533 83585 326621905
169833 124780 20227978
145923 76107 362215023
3728 13127 283776600
132866 42283 408936859
38531 113641 828038972
131584 80904 132597017
199637 142093 756529954
33064 365 429533977
60004 139458 981058148
196110 46342 631541731
134369 132526 292182863
162348 78448 576858968
177371 198528 26072094
153971 131393 324030730
7183 86275 703144369
162508 17859 453741626
75879 17495 225083717
122186 166910 575684081
56165 26913 349539890
30665 23022 531902585
88749 73742 248435109
71613 36089 232029909
46934 129811 853344789
119030 133 814792533
66113 123667 897878807
10483 86174 44496664
68461 78405 123114157
152179 590 462597420
152613 173106 253424331
8857 3770 154363705
111442 8871 492037446
146552 80483 139189887
92814 127416 458036050
37603 162798 879836182
146488 28910 371076201
25296 155744 54762373
38313 24205 473557131
68825 92735 678957719
66245 45348 658047178
90578 54204 539367299
170636 81997 806976169
124435 144900 753056650
114323 37714 659500419
150374 191668 699863215
102909 138156 903208477
179110 79803 120164218
57837 118115 509504775
131320 186939 296313863
89041 169536 56275562
52571 176465 138929763
19870 147100 633728113
196040 71534 84073011
169043 102209 427027077
69462 168934 663418744
49030 188194 313073251
173859 83655 273869406
54432 57844 737787519
159208 189163 385490810
189423 194555 827060345
64985 47125 20953162
111102 183347 416500260
39215 179386 63288145
112228 64780 100506706
55657 50594 133675638
74402 15975 747663831
64006 189834 166063839
133412 44265 591121682
37285 119824 348910843
44448 109247 970905398
104794 174231 967668875
57956 85333 26052220
74569 40899 805547958
79067 69478 59212736
185774 125135 151579682
61413 199536 929995656
41598 179894 2701841
105437 113305 489862458
27119 66941 900982281
54315 111388 237407879
76066 132533 702898462
144942 106840 288900146
113515 181408 629141045
61474 60475 660210522
190564 46248 809135656
86599 24012 591851544
198608 65609 321431436
100451 87397 124261092
162909 30867 738128033
61543 85182 253555773
185775 161247 645088306
84238 22540 786195145
184384 136055 93376551
125429 113880 334953378
52304 20795 758915978
187960 107393 498939988
39504 106000 7721949
187293 6450 598809345
164739 85711 715840212
92773 147253 560241746
48546 49380 102919344
53204 133617 311541883
48350 34352 917194290
141255 76133 872908168
10986 128436 942928962
126964 32747 131352707
183305 188603 515658706
105255 175895 951065155
30954 140633 632467218
187519 149757 608330822
29265 114655 968580201
148609 167858 268630169
6845 132559 944864521
1135 73813 478940652
25656 1150 383585440
70971 128113 615418186
23678 111418 618806788
82385 133024 715182682
63893 80329 733839667
131111 67847 560389423
178285 97111 153420430
158487 162072 452988286
188656 168916 950320845
169529 86403 591311009
110182 112058 710912159
11974 99381 920556624
30161 123058 719184393
36949 121794 114517415
135984 102038 262914097
175652 149500 175181943
81428 127785 116595405
101858 86271 190073829
6497 191278 854642744
43695 160807 585045499
154706 187340 401673908
183218 199314 99973287
56194 145826 663812698
40588 182774 756334490
74357 35110 33636527
188454 127113 128186026
86750 8540 500830164
82157 26749 267632786
155986 33245 697224063
115083 76940 439501221
160582 147997 973404913
150843 47566 682520578
124131 103759 182266402
136829 144346 943965529
187673 135054 682800637
140554 39860 985127749
42934 126609 263852640
73099 8765 819879388
22237 81103 811228985
46301 112537 188222276
63875 189471 542170271
68789 140313 141534189
105719 64443 201837947
172123 117624 147298644
54004 21648 92433697
170994 162201 5189910
98744 121486 355716518
67737 110936 113125281
63478 133173 172522736
92463 95825 536035272
114740 159700 641224742
1364 144840 889765054
135554 50558 234145849
89854 139032 338179825
188499 193035 958201472
138550 164028 832880024
128460 179123 90401507
44979 163211 936628797
86614 26688 934161968
125703 35503 337774145
77328 66594 881933843
102072 67957 97595034
183479 119862 814761945
45681 9715 68217328
25506 114566 949410362
26978 169467 698690741
23354 97927 301186216
141216 59257 20749425
170013 62222 382292466
48334 187924 197044321
22479 65251 800710914
72676 83674 440495222
184063 183505 405415083
146008 29185 602341150
163337 171043 326055714
90052 114372 374025181
97146 137726 751439460
83363 78941 961498715
149143 165305 674877289
157962 129990 211581564
2283 152468 107646812
113197 141495 561846839
124771 125558 463946696
139855 187917 48092232
197358 151253 652463274
53073 157656 87777645
194607 54802 39431723
34067 54516 745310662
49135 120010 699592319
126424 77971 983922308
24340 196605 788591127
71155 26153 995532621
34347 150924 407374530
181043 7130 986362446
73275 4487 653230051
52902 57560 209904059
30548 168518 502558859
62271 2585 389929728
89286 168071 40249736
81605 10847 540844060
120265 35186 236240663
111392 22692 779666816
160366 173390 464134092
51249 70784 842541221
130049 60411 369745707
76453 113312 224319618
180512 60211 780288135
139373 122481 641607071
185453 128118 622291495
35190 126074 544702340
79250 46338 325453878
36267 74081 219676569
19436 150799 494249958
153528 2047 613120742
94749 132095 624381152
156809 8547 33010816
76428 189059 74271026
80917 44783 787593505
4341 30235 475837975
95836 181776 133564047
114529 61026 449726737
168408 13644 360400816
161330 33079 566151614
11289 186606 326870014
48384 197706 776402107
145889 154515 125527006
156705 147294 731632417
27731 144562 97277197
137589 65255 317423784
175564 161090 579805559
55964 191971 277782936
182701 76730 647596579
183519 38059 173946010
51486 165699 615932614
121500 130435 373646673
39961 76323 111801185
83320 149380 612264831
115737 177110 655325746
109288 31051 882591000
49425 6614 768868441
54985 62578 858860410
154275 161630 183053492
67207 61500 256091549
13218 112986 129773601
62185 150837 564704035
108858 107149 37780355
26397 190468 287046088
91230 106204 829223197
133328 131843 9454246
124328 181267 303577212
109121 152604 845156142
169533 106878 83917771
23025 90436 232779270
30928 103653 710408608
4529 165838 991159444
108564 74695 408982945
5273 101092 384373412
51362 108673 353995967
190912 158352 267644163
161512 82679 590225428
55077 191799 459094384
11220 77683 299517613
45344 17060 611608049
24615 164339 569311700
149576 168867 493593890
25373 193782 53068583
8318 115406 917086027
181731 83119 697911051
94052 190382 50869401
138215 68245 711068432
79996 123322 447376582
174381 50893 971170618
91994 96236 465504029
16395 37202 186468366
128097 186777 116353584
38339 12149 819863718
106924 136819 187295475
109304 34901 653178593
136708 128952 604285327
122463 183518 197553571
107248 63514 441593245
184 154246 329044136
170802 162591 648856724
74831 178986 781293924
59550 23434 141797053
13135 61772 721525554
193205 85048 929462372
88680 194351 2497272
183626 47411 147142576
68954 86225 778526094
22526 193473 191905959
132123 193656 993860204
176260 80809 336422793
149336 71991 831201778
43261 131540 900025211
156667 61026 36486982
82222 54230 146172029
60946 142909 998682732
158219 126535 144446494
100796 111840 634332719
143242 50717 884442544
49201 182839 342152551
109405 159098 978633359
48551 24785 111905348
166683 68045 928436887
191895 141064 249614265
195231 139637 190268493
83614 582 642727754
82700 158801 260170640
45547 175948 646882479
94619 119189 852933195
137163 168389 319916032
89714 194145 229391481
39425 42695 230216265
144774 9377 956200663
98014 117624 549141725
112279 29206 583081361
97125 29172 987481942
24880 28223 617357094
195520 73769 619849394
78000 168388 920968581
127547 21902 417653321
159933 27968 103763818
151415 67392 463206512
84034 128518 884732241
84697 26531 268366216
142775 55162 650595421
140489 152286 735140945
22432 93517 668169166
95880 89037 299159286
61626 83388 262444025
30209 127286 294982280
199883 87218 886410247
163702 38633 867877637
86567 39018 56322507
18808 123714 675149037
185025 66488 531520551
96799 123328 110672834
37744 62111 612882705
123263 157990 593288093
198902 19616 551287832
42929 166176 339815116
141561 82410 131302333
151808 46111 7657317
145798 49029 51612688
68306 67837 514336400
133696 169213 502519239
54247 182363 599242566
43435 136458 644504676
126140 176072 108179018
14233 174973 610114986
18417 134253 71281159
33535 75813 466879922
52222 27620 195642385
25893 89770 573291413
38581 158075 337075601
91334 91770 902844812
126926 62368 478743527
169493 105802 94879983
190522 148294 124456054
85893 78878 866631027
879 97295 288881632
198392 47181 981157445
78315 99402 534901416
120700 41646 817991185
128465 196578 886749258
4067 87911 121357379
165232 131188 200819746
108760 100680 88325547
188744 7553 101790194
161152 93446 129469071
108532 10676 575166365
190164 9068 631213545
147609 3734 281429298
165378 40785 533470942
156563 169249 143983872
22175 173315 922271781
179555 138547 928402968
115655 47306 761619999
157556 152401 918943905
147750 113552 508553702
16821 138435 140564376
183187 128599 591289796
113084 192559 475093528
142383 157936 840134312
13326 114499 112219914
197199 136673 923393228
185333 32579 881531773
104655 64585 317895430
41007 22140 327364184
184912 169889 34394087
54966 103062 158132522
19344 2600 987461120
25492 115683 356053677
119022 58065 798811613
169687 187743 986242464
189601 184941 805095488
99182 86625 229244418
30956 107631 459509003
42740 64990 436731141
6924 166253 115217382
1011 21219 771920443
133533 40562 834523042
111005 182405 934238724
164684 101426 205013142
92650 187465 327800884
51466 177065 299102176
146954 76246 41188798
191372 23554 40012782
100375 182645 204677771
147870 105920 306644023
81605 106930 854465241
2049 156815 841222154
41444 67819 858204559
196521 148854 233022336
9663 157855 805809800
10547 9320 541303217
29075 72625 362895814
17876 63997 4635719
147011 80723 784418363
141135 144944 882124282
185159 26548 332147564
166754 28596 292620731
105261 186391 898488548
26173 99264 63353754
48511 25278 733511608
174664 35825 600237281
194234 64899 616109905
90050 199126 10373899
42122 62488 947570976
176839 3622 11915918
17474 188781 171142466
165039 71886 49687413
185770 177146 334590157
190672 3319 960089420
60779 168181 983714697
88740 59196 733266873
126021 53430 507848124
35927 59831 201163601
126180 18304 853226089
13508 195142 521229709
129428 12616 364334841
188247 94006 89523079
75661 196128 685500224
65818 186799 568019894
71590 163929 970104427
186288 52668 697563621
53161 178689 996733403
17637 130967 230509585
181239 57146 403527889
7328 70654 152723029
153390 116433 65251997
4585 104679 620746003
127664 96691 964342130
27889 162509 847045280
164136 34098 332209207
184915 136737 5861873
148538 106250 320756914
198293 123886 40487879
107879 105124 880461378
35768 28803 788248383
75150 182193 628281168
127148 186777 719185845
73151 114440 815682535
15281 58681 252361395
176913 139168 989311846
186121 124083 10248580
164348 188972 753471183
37616 187264 21795067
41849 95142 721416543
19580 47261 705561699
184316 122411 495460243
65484 49558 307963371
167682 39060 232594162
166571 54340 954852841
127967 147604 600308362
156165 50076 434032443
121100 14423 858621414
192283 168390 723325030
103704 10239 406136524
36601 146170 310583783
198300 130486 294422546
58543 195969 717872102
21914 163651 906711161
16076 130221 825281852
185271 174539 173145808
9985 130704 429995883
42429 51803 306726658
180196 44085 124095046
105226 64141 627621637
158102 100741 697767807
141887 99040 975298292
164433 73934 88494258
152889 12199 461574261
180403 144626 910220834
178609 129896 686795372
124417 56232 485642428
120301 98660 464494229
46959 195207 81854665
58358 16785 359518805
79996 174886 871419545
164155 33124 175634936
62447 113909 915108869
73059 66797 102837420
163674 163551 266382046
184508 58511 65628293
96233 182928 100884525
138661 19580 806183183
149243 182890 597694743
3910 41247 493711526
39068 37594 605402764
174967 1748 390835887
9904 64194 996949795
35127 53605 994132943
72547 17278 141612845
54593 1785 264671356
82887 14370 388970636
167412 153030 91990214
66948 18625 532973103
78043 22534 688530702
189570 177953 333768295
108687 152919 18970041
144575 79175 571950588
10723 114301 81204191
60019 103199 713337822
189217 74144 526055958
60574 73382 58670326
31210 157145 649339709
137777 140444 762558333
27233 18487 332697218
157936 8056 719275170
42584 116742 646228088
12627 177668 141707261
79568 104742 973337914
113 164760 243957464
137935 153977 219947960
110246 130902 114421340
180573 78464 880778484
36634 16240 30235281
194967 43473 455453767
92185 117760 355178174
167356 160343 334811268
111797 89321 785188934
135412 168889 260810029
189679 85353 50774786
63496 139640 854245115
11457 49885 935892370
32798 146809 832170832
127636 183443 340103423
162917 178409 992663248
16684 186946 478381006
111210 70653 983541348
122478 182449 232147022
27766 34212 91115908
37795 140242 51717613
128935 3737 122257251
174052 15193 533823488
182774 164343 345086650
69959 91978 352870091
173383 171246 24764851
152984 104281 840951796
50343 15490 225738801
191693 137968 120321247
55067 165733 76471811
87329 3527 215012052
4943 132461 632415789
178549 22864 401147334
118390 121989 783111676
5040 191947 364120005
75132 81682 321891249
156337 34665 964395529
24486 85007 499327372
163288 193051 556465338
889 48117 478547423
72702 135445 821350948
1107 140388 193199760
133249 35288 448338977
80584 153677 522660965
192260 75069 100852911
112266 66552 375534592
119868 22888 191885609
31751 47374 175770614
159123 127013 15763664
140814 127901 796528134
88237 116954 756663578
155538 34413 652920317
71651 167661 460071957
10628 48244 859425632
71594 156856 901100700
40858 185473 937967252
175451 21692 847306492
61060 53442 470070217
148027 128916 31997228
28045 69729 358441482
156180 74317 673358434
136111 146206 896792846
172781 17857 513676860
44738 28484 72641455
186723 100077 356798309
3777 57286 435300134
87382 32736 777521826
193874 10147 52891619
64092 158174 908220535
177673 102570 605006615
19155 58749 769280931
93943 111211 927427136
3142 83991 125161345
80002 128728 105789828
121458 31803 97006256
119768 35579 199663542
136255 122960 641812630
58081 116833 762822776
149700 97276 443497301
170235 74949 699599870
93203 10455 180174971
90487 104397 641886181
117624 107539 442686525
78970 187540 190131604
185151 108997 596163406
107760 145117 414398983
171303 81371 287838295
183934 55803 211271480
123063 5502 654768754
136717 92089 355360054
52940 101643 818970509
27912 192129 423991258
30447 26104 214698795
116972 21425 409802688
48576 6575 229428036
128335 114335 30373150
127319 1989 952970873
165615 102274 774743028
37095 25336 696064882
122202 78404 477673322
198610 131344 724574964
85472 75607 58567091
76730 106053 259593194
175527 139376 452814619
94567 187952 596537546
122603 32638 935251879
12108 159956 226170221
99334 41922 406072494
42363 195368 90297828
107245 33922 279892585
96919 32531 969423928
71883 118002 44099534
38975 111083 145805585
148522 2961 422261315
79494 97527 358565618
17041 20130 403398255
185273 32237 971158209
155494 131570 54716483
27989 90284 12828203
42171 113880 500262124
134756 10798 724894653
75037 82680 210729006
174572 38006 529240089
96511 186528 747643049
157826 66021 128256929
123444 199413 195477057
38051 184686 537225646
112614 140179 106473567
29098 84519 677963851
57301 126689 800277730
119426 177797 951088528
130432 52833 854971206
175792 143756 275525565
15882 156618 767312091
175284 114444 340694463
32213 154239 739693876
25623 108642 604594914
51269 21255 309051444
124837 50352 259135962
88688 24004 250179002
82770 59781 562073151
171298 190213 164242335
58858 166004 100786089
184423 98237 222542707
12867 189872 951773503
23683 138437 647044093
33912 164059 711752734
28826 131680 969573988
80271 56516 327740691
132586 61555 946564695
111589 60676 178824474
184741 31974 601931039
27076 7183 426613394
129519 107957 34627982
188579 120823 173617853
162082 60857 824356289
6175 94769 34836699
75262 123594 489768378
49250 3864 148141245
189942 136449 687919152
70989 164390 909379828
95464 65482 616128153
26504 8909 663135334
156250 138427 30959643
184233 127005 781880464
2087 5438 814141320
74729 11613 867436088
27781 86874 398876035
196161 52475 12479896
53759 158768 524932698
172912 29756 186413440
69092 41572 706478921
197245 184427 101887828
48932 140676 325942608
8575 124908 748669611
89040 43346 26875048
146713 118074 807603013
99155 145855 802606238
175190 58367 833975065
171440 112125 376933832
20491 1388 83079940
33931 70479 278721511
112852 67723 418305937
117034 116654 928446613
59642 41580 843771519
45606 46971 42931218
37008 193684 645249290
156374 9190 243111496
78965 100731 326286215
54031 188522 42914692
104216 9013 80916078
184156 159295 54702910
105668 188499 875370631
11605 105532 763603637
58218 81525 897845216
146091 127130 912492187
77309 164138 474202222
42952 120511 302927764
70802 199476 945028494
157017 169858 118017014
71709 74073 199342379
187789 58228 522901674
90699 163895 647690172
177683 91852 675595702
97673 150069 785077226
59243 12511 577320708
67783 6171 79201197
70006 49123 98321706
114122 119924 994837534
142616 193292 602723744
75983 65001 446397815
18363 169141 313972395
120037 59839 779136289
10209 153873 965228140
122264 51546 800694560
115843 27140 981823424
36551 94922 699029593
37749 81279 302595067
75809 195400 35631342
29696 138015 224424634
153440 13997 911889634
67608 148711 31458773
40003 68747 637834964
92645 195307 458905189
37138 117570 258273086
48052 33412 786300225
71476 186315 807995145
17422 24063 502592776
128843 16223 467988174
160186 45918 354242540
101173 115709 279372889
190808 99668 442721599
165935 139670 219706699
117252 148667 405502005
22442 185804 528219574
11880 33855 77969337
112106 21682 779555651
23604 39104 564696065
16381 167946 384228640
120908 44483 232990909
163450 145656 713706616
52692 52815 977806283
90644 135102 339262305
197343 52353 577210971
99349 191146 361913127
35276 3026 641546981
4614 115131 102968661
76619 55086 297724117
89037 71466 528408415
117678 192374 830652898
108587 72175 281398552
131557 124866 645051366
54193 15509 805586467
116499 129204 253355172
43823 28552 447262670
156951 63827 793065694
20285 68440 782097176
105300 61410 74868615
29419 150447 468940079
154186 68124 989848805
7084 93062 139320977
121989 24618 901762195
173357 78811 719894056
76177 195309 813423259
147702 155484 440368163
10373 28786 276431988
192420 49070 104616779
5950 154369 704478189
74565 100139 345744988
14645 170677 707613110
179803 177760 728106171
17134 99749 120930788
95683 189457 568925952
106092 181985 558837612
129352 129687 520393094
13867 56411 668021879
45856 48830 495787301
178988 171131 106658022
173530 45695 798358159
118518 176692 804328835
47981 156494 955222948
154154 89979 532439048
1296 185661 33544856
43600 91752 264126839
81212 137455 182572877
190660 67673 236145640
12540 113528 217910822
116194 8868 762481952
174216 182397 944727646
132376 100915 938620690
177565 148895 881493535
116865 19400 765183512
155913 137047 196485525
100769 180646 895293629
143961 61858 527547436
116840 52517 533615108
62480 181408 42444988
173302 97601 158653855
171607 71816 439236251
15606 120544 229937164
36296 14460 90886058
129831 131324 455221811
29696 3588 591358858
31574 104356 920739503
125204 48316 2201358
188992 81507 61170227
4100 60339 913151635
49088 33640 758965588
102943 121598 237402
139195 137203 992874299
192712 173498 688688757
195124 19680 747936433
16936 165728 850540020
175794 197301 30044373
31649 38856 255609041
33010 27847 857290548
119590 31947 923750886
187578 197386 672900877
153167 100329 867222475
106923 155875 156476030
97574 148586 774249527
186332 143710 159585558
39117 160645 77667638
179137 52790 872464938
139864 84438 996820146
65258 33799 125764345
72159 153389 940396290
23046 140966 40710028
40277 10484 27810355
179105 33758 45966229
55135 131331 325114815
21015 34014 808658524
6575 73130 804335521
190565 52266 50988309
55504 108481 321872746
192003 173739 471706545
156348 45897 414176286
68991 185295 62433603
179019 141923 175444086
189376 121027 458477843
71958 92513 904409174
186774 113528 54443186
161651 36454 509032670
13524 27018 266201287
1834 198874 208509767
190934 107228 296599858
97480 63575 535245753
190118 132565 405747400
23721 27935 728489322
67808 17310 75726700
62005 5620 751419213
187532 108745 234849092
147072 70396 833085544
179742 271 328828913
181030 2105 594544139
7150 193038 627051366
7008 6869 552114939
52762 196986 15163855
116515 137058 204391790
5837 4866 125451
132538 183222 448331070
151751 170753 726639815
117195 117824 496226562
2740 13918 561426832
148006 194947 825745289
92146 2096 611054678
59864 125455 241577898
174805 94568 131491235
55013 11082 343228293
46804 16919 52233156
88609 65808 274532731
19680 133910 209503482
175848 51104 469137658
118763 170195 709951575
61949 118200 50662873
7238 126697 847264967
61917 186561 101390420
39815 77717 200801342
47403 132729 846212423
75696 95885 471145693
25206 184493 298811499
157937 120524 933145408
61420 12724 461512864
115430 131486 864483058
67006 109786 175917610
129879 117024 137844305
111200 95292 82347218
17974 51458 709024934
19316 98860 885557662
31740 174555 521369899
177433 199760 911554390
105286 74048 61991265
167047 135467 846803988
79912 50897 467251826
79322 34254 484761611
196932 164132 577594987
41239 75331 504290277
188457 9657 211458088
129744 28972 125556946
87407 177063 294847854
173658 70848 919047612
44401 176133 977721660
35667 59531 680373478
156009 139442 496140726
124188 135116 134974978
85800 132047 500055463
197140 173285 438647145
87418 78094 904656801
145506 7837 951402126
18806 11595 572579187
66660 185252 91850033
30625 29652 660542518
68638 181670 64318402
158470 137678 59657841
99197 61865 68592956
190530 64017 267041357
162346 61156 87814639
125844 64925 170809085
98999 126783 372533274
101125 145588 578544867
196665 128599 15246470
163053 159223 594192474
105572 144213 377374143
140326 102682 916628173
198170 1878 679206390
107480 108759 2386758
65189 187456 611247912
196183 113300 567629189
5269 12298 377955970
138544 29774 872817910
199764 26438 494546507
46236 189490 867222083
155062 11414 968566295
129206 151739 331468975
73732 66260 304587204
80122 90092 875412316
66880 155280 543999770
31145 151462 454029422
60334 73083 657641718
132658 11626 811271491
150568 127741 340014282
13429 90328 483203770
35512 45390 458931536
118159 90947 626483274
187135 164678 603065886
90692 161151 604755976
103008 144382 603627609
19132 175526 834979069
48554 152212 27168504
6626 84869 995180128
194470 151788 727624222
8752 165216 534714548
128876 117079 715676290
60412 35237 795367236
60039 138723 395448265
125926 29415 195125769
198255 48774 344270150
25864 184257 306645675
121287 149163 502397886
89791 155788 161999107
186273 66609 305750894
10495 75361 280716109
41396 4236 806633187
117687 180999 704584777
1276 41038 453523498
165894 83315 63069264
91663 81569 408634391
161814 23785 34218646
123842 145071 246367808
121729 34861 555239948
120836 137485 772106557
71730 147979 89498269
104192 105727 138102502
53733 139765 934399854
38510 141040 252357243
78361 106933 695040557
147627 114948 719722125
98370 76761 782545909
117017 602 571007332
1179 38682 259758544
41127 75869 696496029
147684 63950 461360359
45953 168142 89066084
64809 138226 147805848
181016 93087 285463240
138259 171447 44970171
178817 35425 179001472
17295 133794 474278231
79557 167163 794995185
86889 168341 791033865
45433 9467 329426086
57814 73503 10890034
18174 35807 821174528
84259 16968 566912752
6461 197983 805205838
69701 52593 842093638
156226 31409 888129061
157698 165055 56979207
152282 44611 530346369
147467 47851 259631062
97685 93284 95040526
123771 67449 366230381
130159 85622 310182541
104687 86233 64999507
133793 92693 270113842
139632 162393 325366434
149622 34971 925797842
195037 192668 348679249
174245 144950 671523859
36967 8768 22888062
68029 106453 104981343
24909 146575 24365146
171644 76733 684850767
154185 181420 880536999
153693 115212 759229690
67535 171195 458908435
150321 37169 24543404
148164 32205 487652424
143766 122801 322513725
67626 159767 176638846
155688 144147 988545297
53386 169055 645208224
18532 140698 452484956
185651 11234 936582728
122651 164926 664414291
68694 148812 293701837
93482 99133 666539005
153240 163648 523571208
5666 23765 774294008
35744 91390 801570127
74590 163430 12514272
136240 133167 207199680
144465 68050 899340376
145774 53700 104151609
128502 92702 886632887
59145 77748 516898051
160982 171229 320313535
99988 124469 75193534
187549 46486 130217299
197911 82229 9425040
168038 156819 735704822
82312 9410 266554340
198344 70226 773822388
138721 15999 647392440
6684 60852 767801494
155925 119996 894279241
170329 80978 338250469
217 97317 976774937
193752 84865 2537775
127404 82775 33020002
152446 167165 949893173
57268 165828 741702582
127961 164171 906172807
150350 19243 748305159
59143 142279 352166009
176990 98203 87202358
56231 184883 542083334
23053 185099 88380649
197991 95202 102181866
135766 22606 357780994
72122 175051 656748158
165295 148670 864113985
184230 76630 187078154
73391 143332 377497396
178550 118826 392039674
60912 95815 969854229
63270 152046 627839110
62957 175098 391340561
159960 89441 483035763
141828 141558 885658368
39174 130031 461149770
187332 11678 92698437
101317 112259 751891420
95824 185649 212551103
193221 80550 122069927
149249 57814 953282096
119830 121083 747950493
158942 100392 696841942
99503 60351 629247734
51618 118530 547705644
109986 157703 485235673
59756 145034 96763703
74548 162702 271475962
82321 58525 768061609
149777 168098 39858511
136058 33698 586516324
18154 153527 347753758
168647 112468 865654149
126942 128323 933630853
174676 96292 801349381
80320 6278 531623437
32347 182385 76168468
196050 173284 856647524
72012 55604 207622400
49975 5380 506590496
108487 57790 850624193
141164 75943 62094073
11275 160942 63806538
181778 87883 804651213
12631 178910 915147505
78365 175582 133470134
101802 7928 68252517
186625 120329 369742155
150501 192341 84797756
172901 158667 983519489
163399 183505 40493631
103945 41020 503969572
198018 52294 679446866
120911 34071 411251100
88477 163053 328630009
152335 41418 831805590
138822 59571 258529869
191342 162547 853050197
49849 113047 739358889
163959 85948 538033908
199801 165698 436417411
93432 185994 726058430
63006 100364 607227077
26224 21274 93061145
77325 26102 674740552
107335 178437 301098321
29278 117258 503757890
75500 24951 63920436
42050 74799 690749836
941 155110 886835782
151201 154910 716317832
168614 48342 177303825
143397 111347 184404188
86826 137570 653941814
147974 131246 390567914
4878 154932 14462702
103199 184209 659096313
177442 176060 245237615
14232 18110 142628766
164069 135402 288583875
116204 86602 519138784
34037 171567 874787125
54215 31316 712014823
58404 118141 710268745
116570 182466 280799989
84485 187343 604754921
63541 90541 366455481
159854 184335 824431541
197469 198566 536766003
26235 162634 390301403
10110 78838 628104357
65247 29226 834075923
52372 83440 291823591
67196 58195 903541731
52293 174764 467324196
52283 175600 510427891
123557 39140 481434784
95392 198993 736619118
126934 112814 192417682
9289 139048 392096669
110693 65510 222491858
131402 130756 399921082
7326 99479 806720874
147269 166674 774779067
89001 135318 663070183
129550 187601 9645781
157441 27509 681484921
192225 122900 190200265
127695 166185 928513078
145379 175473 891568478
42048 2517 367950339
133906 133919 876797447
171341 57596 292896924
92215 4865 180779950
187635 93865 250715267
174170 23414 636019220
19952 97206 941446729
21226 5783 385969627
21493 133477 646535812
50924 78855 112427637
135755 37254 321430154
2447 87511 754164072
199894 58851 97221666
13172 67417 642426530
193123 171403 145836746
24743 145572 74776511
43964 165524 939673717
7045 103101 74479498
176673 124593 68329328
28838 91869 408608182
56476 143975 44961788
86630 146422 494849299
167054 62667 10708147
188721 75838 104291917
131605 185312 697863319
168352 10055 159525244
61217 170370 793890766
51287 177414 839993866
47139 154086 488034811
176467 99276 519043032
184650 72103 824587006
146439 158732 625133426
112090 125785 649996093
136591 30857 44588283
28509 162461 137173595
8182 47165 30983648
133426 24733 214554017
140545 76019 629331430
50764 123157 513801867
85576 99623 367017495
44960 625 448889597
31967 63415 80848326
81746 175504 722090463
194192 28446 469837673
182476 56955 114000131
156071 181488 357963648
139720 114913 423988380
10090 55457 104264397
141521 22572 178303906
59741 24500 861919882
77237 69459 416236858
83186 101425 33700270
131515 99523 914192126
138331 93714 68420570
92356 76189 453193877
92490 32259 766375364
172491 171978 20006628
77225 98419 7978436
57976 39939 422801008
161884 16032 605025507
198118 9620 73694964
34976 92805 505912742
51600 140671 526812264
160079 195354 638905977
97003 87709 886782166
90882 96550 260130777
182599 69041 84902753
105581 62617 133201171
84018 120592 34357462
1379 198827 154689846
143239 196944 8699464
154558 31919 750308622
67301 199870 607849292
195918 159948 8444644
18248 56951 274448706
116767 64184 667345256
47545 163134 250130648
66652 68714 446793264
184177 69084 214113854
57993 70462 582912681
147840 13701 267625977
163658 168258 979457895
72281 151910 162174117
37926 147827 24934064
198924 166074 193707367
47630 82841 269171549
109238 46737 722734682
39886 113388 426919749
33150 97564 537188832
147006 155557 328859292
176040 19748 111989345
2017 183406 107757601
176265 172038 527109510
150383 126315 749373689
800 41590 413456115
108167 89219 258655307
79717 198457 545102043
130752 154694 210215429
50501 187844 92229345
155685 51201 372984900
14979 143592 912204648
4324 145608 571104405
78279 38225 99992794
104142 104959 106719107
77832 105758 157277050
133947 130276 968566267
189254 126344 765481075
7649 57095 945635769
23079 23948 808339965
52424 95984 715191164
153678 110962 954134755
74679 31638 792796714
179085 26268 63151290
88232 130409 74856247
123693 8240 557878357
743 58538 853408632
83363 164143 83134974
80792 171791 822308422
32914 194869 497848721
172879 163645 646944704
80396 117322 450972018
131504 192000 21920007
44571 87436 467546274
195863 92019 19993035
168464 15711 723601274
163175 132805 549376164
88160 16167 50940306
139489 96958 625912096
47912 129871 337023317
12986 19101 276503314
74043 99496 964820634
162414 30999 871728985
82422 75570 568332772
145049 187784 7141143
138085 156247 442356852
55712 35773 736289656
31876 123933 710022175
172183 63421 129035485
633 27684 938965354
140303 40669 505700808
43617 31063 839400302
180604 193477 451747653
25942 75898 135539574
158715 20947 953927357
99858 75383 686799955
173063 131094 892035728
179072 162969 128076013
1247 51504 625539433
36732 52136 911767116
118440 192438 337124136
19248 152406 548555198
135903 133009 849548674
199909 158950 114540924
139484 34016 958561869
183194 133873 106637250
99503 23287 134884697
51584 2358 887647665
127597 119956 120899167
67030 156688 313067655
150498 191479 948660091
74634 127078 9212495
29832 62980 312061857
94859 179241 876420806
35783 35076 975654821
197653 18270 616905045
151257 34124 242528330
152306 85707 293847040
199971 129655 628366996
99140 113036 227640035
83147 63533 30631512
59592 138166 395558589
72089 84349 14337920
50299 179207 338717160
71105 14989 356752236
125927 128993 874886858
147324 196601 579920980
75656 148906 68923038
122696 148877 617452692
6044 164368 703565727
46079 47514 91545612
77592 107105 413483776
152534 95546 922968124
90456 145844 322063684
123969 133300 20278671
192558 175578 681207664
79416 122902 116520617
116749 114909 756069523
39788 153956 192534751
8833 160000 694299117
90913 6078 279462982
36525 22 896686440
36654 68907 407698337
121132 75714 124560532
184816 199683 923693831
63488 108592 633269408
187505 188008 722708662
108123 21108 582023569
177646 60896 210093877
112397 186080 530253875
127867 76993 475176305
107202 29869 75492678
193642 66523 726761584
91979 187654 148353651
52511 172469 973953332
62695 152308 117861922
48456 139813 454966282
157118 164287 565187390
97040 141932 369964637
190917 170680 339267069
161146 14898 176660413
137452 122099 973690282
146483 32093 996356803
24420 40423 872660809
178071 9286 72149629
47756 71980 615101936
109681 120435 35241746
192316 193904 154122386
96059 90943 22780669
177049 81859 833751347
44119 43004 838882597
104532 96807 465121048
194814 43289 609153139
67970 67709 383709914
45131 162131 208319198
194760 9887 711707530
96697 35919 527144316
54797 28234 377338218
177184 40645 549345513
157853 17693 400743724
25554 61811 314303079
108151 166343 765199885
29199 77508 533959525
98691 145478 347343585
8606 106960 353705716
44157 101720 379515602
151688 198416 395151520
96004 53212 708096106
150576 146747 883536750
96089 104600 143954442
156165 130153 828616252
59245 154655 966698947
175483 100206 679376454
135009 115248 668038283
194948 123853 805345242
100665 84362 15963314
132620 152401 209961728
493 48404 980131293
96599 115331 628078038
149702 127772 29098989
104145 83936 16945493
36750 143180 283016501
135698 118662 439916705
28505 170023 801831952
183141 164970 752472157
44736 181986 352672871
8051 30957 461625271
169780 31449 458990026
17425 44399 722105356
11817 194100 505349480
110807 98244 504433414
56302 51346 738692947
189155 187043 120811606
105861 131899 742297982
54166 115039 97979303
42676 76126 541561287
115547 84176 10108596
140818 170308 193740043
47197 187732 505584442
152554 199548 829178541
18386 26707 160993137
51801 199360 329644482
61100 188514 154347876
189061 94374 166996127
87043 64891 35627517
66347 107567 418103642
143987 139465 330387817
52584 196635 834958124
192628 43831 764462208
93423 112736 894461755
188318 131121 959088461
181456 99273 975287820
142291 160373 78592686
6520 149433 3887057
2647 36475 963068301
30164 19173 856092219
133806 163160 35631682
121624 15743 668344670
196101 124722 508188499
174662 18145 982301234
152770 122814 448548707
41232 20621 558847979
45405 162911 904408351
38091 169430 458557782
41502 172076 816110610
26155 2239 222529781
118375 52396 71892939
66411 174020 226825034
11081 86472 28549755
115933 61133 687684252
133520 13902 33407064
82227 171485 79227684
46558 133241 7306947
54910 87683 119476375
129045 45536 287764803
39655 71691 695283394
85790 106417 760135789
95083 172827 665226160
120119 100259 98028984
186228 132543 970490115
186833 182414 734620369
110251 64640 349508205
54289 111197 642957799
161237 82458 841045480
153966 11503 505207369
35122 51157 893479058
118516 136946 419501827
54305 32029 266391005
196818 68499 102491261
25802 171078 993540157
32270 157910 69322569
168992 68160 630903561
77199 38800 237131109
34998 36 792413567
196831 70353 607825068
120552 105474 351992576
199611 140341 247445874
17790 110997 218594254
8795 107814 344779105
16410 49967 654550182
156567 82237 688108090
195489 51228 183892601
99050 44778 221131400
30160 196127 659647788
160079 192958 618918139
185148 113509 91739964
94077 29472 920880304
139952 163613 571507653
50559 172408 3815465
29664 188817 20865431
179846 61736 445664021
4289 57224 160315248
13243 72626 219360025
144644 102785 265756152
108784 62863 993065462
26924 164362 906495322
83241 58438 752041145
79898 114742 949204758
187552 81652 764377164
119371 27668 5082332
101156 123865 812344067
165178 128154 960517644
196779 57748 227990268
156805 118744 704409405
29310 27527 182188619
94772 170803 269152979
106447 54043 22327768
147592 50293 689158862
68702 37844 488240513
45867 73566 616868180
44553 174721 729592044
104973 56250 367036549
22617 53028 713094297
129238 126185 841413040
138643 155494 264156919
127262 166618 747727721
196594 189416 88898116
124364 137007 208548408
199578 5709 678186250
40092 167927 59176168
24625 128831 667350887
133023 33804 505923490
169573 56420 30176515
180223 102010 17019052
109616 40652 879690899
66536 84266 463773868
110609 80859 675763283
8725 121574 120216641
157133 121152 893822348
143384 77595 318506627
119552 102220 546835457
186793 35242 96185613
26635 121166 74558385
3152 17741 562460394
138558 43708 116817397
29457 110243 67301661
119677 20852 388098873
82960 145928 249020445
99601 103061 44257949
38303 162796 409535544
144931 198700 814237762
96741 185492 692989355
82355 12126 412826872
40740 131629 539360965
101134 186538 914004673
34883 132346 653431267
136546 52022 505368470
35419 134981 558714398
172217 150934 22017457
30167 189236 425980252
165711 50518 829778951
119826 147258 753280794
25534 145964 702409271
52407 103055 559857252
129725 120540 195160142
134398 155423 635492488
165665 91968 197144508
50488 43738 408395842
164886 15954 536946775
182344 162472 329136009
78949 128182 955986526
174254 164359 816850135
171401 189892 7912451
180674 158651 751215505
154279 88375 314252398
114421 22772 108807819
6909 104788 907216139
67771 155275 97576228
63613 120160 76392179
10388 18855 445471005
62750 97804 56799184
165629 188409 134679897
132117 159809 667069788
44569 56834 771828438
176428 11112 988316812
28826 41885 83055935
152998 165145 856960723
169137 32915 667915996
145365 12879 927152509
53898 139618 804171362
124903 118719 429985517
40442 84347 634373925
120339 132816 23133733
106479 177384 3706920
134918 70163 430918031
168082 15340 57476268
24018 168337 813841412
184741 53825 602190679
17090 115541 978403556
169599 169439 184459526
57315 10693 696978244
159185 167486 176978943
49464 4176 441311758
183199 27007 350405493
90119 161924 507992009
124503 130005 375807347
771 70374 767692037
158536 55114 738345860
149215 72204 90377754
69124 158154 47663544
128651 131820 55674234
23249 91005 728758073
118545 140468 349078600
30304 40018 583705606
152150 46488 56983881
144159 87343 757230239
67860 88113 767500612
159897 46648 944755725
22110 112214 661944280
199864 181338 846218786
63408 26340 301750605
53997 49588 163557962
128423 168132 213498428
7024 114787 32254798
28984 183289 918501285
129218 127447 8188626
159457 195306 358793092
60070 71554 931639738
132148 10016 33951951
192781 9879 496649642
11567 189639 651675981
78525 43635 48525567
36487 172057 569210051
51268 95432 655041191
106066 40767 656424479
7352 169985 81351923
112331 45793 10663581
105423 22214 212051487
61515 154361 423861502
129820 63493 588987734
179462 191412 902577372
55443 69936 125337358
97364 22775 133509412
23769 74042 833721196
64960 180108 809678316
89439 103811 118364652
157716 16141 517010444
137651 121564 625632658
105492 99430 241503370
83347 29249 26566862
71081 8710 679558273
48453 180504 354744560
185811 77868 215683687
11577 17988 623357728
49127 82947 315054187
43795 88737 209274350
8447 162804 461690489
18891 16807 136128404
51549 122298 164227833
154920 5644 432457081
38135 193077 289982143
112761 41529 535962647
57322 143692 71440512
141010 71620 23174853
15091 37098 488657798
185631 80892 681862887
59981 89338 831625689
150471 108229 506158848
195229 76129 64997497
23063 147400 932003140
196498 185534 253712569
178641 98294 227670449
57640 71968 979214139
98154 12977 199402111
73007 144419 869439208
47158 130049 504036453
110045 190029 516525789
52088 56851 128950369
127288 52079 114426497
124786 191494 419490250
44279 104343 365675783
156848 199335 190090429
27297 56975 394962396
157790 71480 48491724
159902 60839 774036142
115463 107996 739166189
151916 134393 5672569
194059 102832 35245773
60781 30119 111497849
3632 71256 956205695
93883 115534 1826389
169667 72381 685825724
60096 99678 249199051
138845 57467 910870530
30569 133720 546531367
66712 49182 497355715
149254 117450 445206459
21825 27860 74225642
67598 88640 890572113
81801 92272 959243369
3850 186154 64758901
146592 72172 460831282
172317 48619 227647312
87720 187463 491904777
158251 18032 10554849
5971 1095 948004029
161687 150348 365837830
84499 88524 928065689
26494 72473 468670682
198608 70626 249562952
41977 74475 395265458
117231 21066 418937628
64866 109735 215702599
112178 113806 475490061
16956 72056 951824445
171805 78027 566225538
92188 156065 762892238
46371 156916 694980761
28414 183409 102769586
99096 182016 245240211
178401 140344 931114684
43859 173927 867252102
97840 38792 739478188
439 150970 796991993
90501 84277 803180402
31298 172434 304574780
56837 180973 798530843
65428 27343 287804111
162542 172108 141587519
132128 71203 955485887
172340 165955 688742583
3377 9813 406116508
171832 107652 273471652
50021 108091 813422620
158368 114943 75423249
55122 146241 217512035
29902 119429 187693006
77098 101208 56836700
81210 63749 753008808
68730 195877 597396362
70969 168216 839562317
13552 171592 727288482
46413 143424 826996133
118066 109796 59420575
57039 184515 47535516
80289 39636 448198109
192324 69537 827633891
1683 146635 948735098
38385 144196 358998846
163546 12925 13711075
76261 245 453079289
154931 13797 165767232
43414 60209 19027007
155900 178274 604853156
176476 151665 720237669
28346 31953 873393658
142809 140629 516379546
176700 142311 300242532
28150 97047 512786727
26997 176944 148116003
138072 53205 161716248
133714 8135 242330043
17300 167900 501106604
44308 123799 359001230
97464 16626 481952894
51487 161324 945384845
161497 104132 671841826
141043 197183 143984135
183576 25332 976197535
170303 168681 68974478
86307 23104 872227682
2555 73170 930552169
48951 90469 118720068
155555 51128 116243865
156785 64944 687576845
26031 116430 27738167
127230 194278 289958651
169056 135320 449355832
69545 35247 159697515
67081 5550 779982548
157912 8208 323922004
101947 127114 244595172
54116 92416 412801993
90537 47970 995053120
50757 121107 448718062
27602 147137 346550843
165770 74366 561945120
40773 159774 463796793
196606 29318 499832039
10474 12750 35353940
193023 170661 365962146
115027 72607 358405612
26552 43075 402498027
28545 133611 999345996
81665 184367 212983454
116081 11968 672846943
183277 94089 176837661
44751 134861 396797434
41544 47818 329226750
73583 58292 802839500
27524 167666 739126513
106023 199044 10315472
111636 25595 546958546
9663 54139 320292155
72012 52155 151592875
55467 84587 23404840
18763 67864 521015282
56424 112614 81866494
53858 70509 7830665
196961 144091 606088955
152814 87966 214172973
79328 193989 450972016
194800 105624 413597609
153346 31638 367368099
161854 103650 307336605
154729 75468 534737545
75924 94230 396121760
91207 67005 305950725
74054 120862 728021233
104719 117823 14681675
110027 70636 348769641
83000 66315 948763629
55016 61114 25585604
168978 130811 129217241
137078 92665 111520889
190037 47393 37996356
127582 123316 434006938
49342 130874 623873943
67 121280 856911157
137652 25998 462345331
19327 52377 95532319
188968 135376 495598633
152597 190392 672859746
138201 75721 26790555
71795 12799 730199573
192685 119187 82163318
105395 46768 106086631
28687 12461 880533858
102631 128879 487371490
130140 182882 81913839
75472 2208 122766215
7791 191176 824101591
6424 60124 489408334
182523 114677 532284054
89433 186471 172613204
89006 95507 717732390
52324 902 554895509
55310 145940 80224321
105521 48570 747153198
77011 95061 988736079
107202 170532 819654640
73418 94674 736162167
175009 17450 539538642
183343 199972 255369670
67397 5756 12872492
196954 11114 923567999
129344 179789 730485252
24854 35098 867631191
49175 56970 811396112
118727 50332 418691171
171159 157534 4378055
25799 30951 811472728
104318 122311 40606530
42961 105653 659606501
12631 89401 105328609
85124 86354 402939722
53123 132050 487119511
54727 156903 316470960
85918 122429 771527929
198382 41155 44694612
89554 128666 365368498
183962 70816 3799446
173044 175134 341638110
179574 18094 163260114
186076 147076 949513
114686 32199 732352219
170760 1673 75200621
90271 56399 879357522
161232 58668 782596304
5514 57049 679553810
100127 62955 411482474
68626 46916 650553290
184426 19959 132928422
22537 199533 250662868
199003 101960 406609943
148518 132997 466158495
17091 103757 500360166
17712 194027 944732918
91588 155258 814391584
4244 160771 625764986
158054 177250 945027940
156882 162227 629074854
110173 63004 194411166
154949 1892 976610698
134170 895 340312656
60466 65764 390845653
18961 199206 531149409
179129 133270 100859788
28399 24857 711415045
136336 29100 691892167
101322 103505 86985768
129262 60386 262064347
120470 86910 220927350
131636 158210 10245594
58686 92379 88246487
171343 152845 13428604
133349 171805 665627809
199111 67285 972561078
58900 12035 666102286
190298 148371 528847737
82466 49692 240351241
184588 95306 64611625
48935 132127 357214889
92638 180114 398573098
138233 38799 291865476
184721 126493 148734673
13325 176194 730306476
41135 175304 94490113
118565 34203 333502147
20852 24500 114250516
68589 23318 915016561
136183 124257 680828218
64163 173191 893276697
79052 65829 894256809
52150 4061 365411959
33979 105133 647054804
168652 34810 130030996
191482 192296 50522653
81596 110860 804356854
100096 48063 660497706
66967 33004 310837375
199881 169186 842361631
144452 149700 369651173
21149 28751 113633353
194311 197253 84553765
122623 147583 223175251
177427 116235 690410060
8425 107716 4402354
131078 105663 137713212
4285 122110 461477629
18344 189076 799510632
172072 188956 97196169
133704 133407 419145869
101231 70907 122574617
50937 65217 311088222
4704 187839 424035805
179955 81618 462668392
106367 6394 157292459
108722 137471 602398120
138288 58107 836520229
15917 192803 826425658
42901 164874 487130965
39071 14930 351980724
184940 116160 314251629
75911 167096 973233199
164135 88151 694337389
116293 184457 124619005
184685 90823 246625398
77144 199544 110879220
191617 54184 374253680
28199 186452 697246482
53857 29353 243211354
101175 68423 707026283
81899 53362 310858794
133529 129272 168342242
83080 9758 216546745
20470 42402 826131202
155828 143438 540022023
181228 136933 215137919
176801 128549 989192102
30481 73100 28694906
76963 43308 428124258
4671 144482 137192679
147307 26380 427562393
6103 76261 421808017
64698 159340 283534126
11443 96161 436776527
142645 51989 49236317
81022 149568 573173250
135294 126368 316018150
127397 73201 114291248
138655 150163 646934556
62914 71185 253595390
55594 18492 581221769
17988 140946 501614382
142357 5643 135490073
76483 17085 177186233
53011 76082 456354574
89329 73455 367104140
178931 8748 725346860
197081 52496 52820059
88331 191150 899286575
139240 54063 507957758
134630 26009 290892602
72752 160348 706433547
87134 102704 775439188
177208 179186 566972625
79794 148549 907165059
34368 154229 336038512
54861 133159 921247259
1721 46591 357016107
138134 134921 967007256
24709 190512 31861317
98820 41494 393803679
191423 114245 775364026
24970 117731 450866728
180512 11290 556362266
69490 91083 676110813
34549 41802 564381394
189414 96662 89314550
153026 14734 124477495
169133 152867 79128767
176389 177575 452719278
154060 76395 203877124
157739 184169 61307720
38117 9138 526625449
104846 106001 440353091
183465 175490 127160525
94279 10038 43402325
192026 115803 261215339
22930 68828 653430073
100425 37960 125382938
29193 130701 428876866
148472 1112 71869612
141948 158851 345253780
49668 113319 955462916
75119 134517 235485270
28210 117981 47260758
105088 128611 2987148
107414 120636 438702950
122754 143566 128171777
152827 43990 280926089
52118 73182 11456788
128984 138005 56657900
198596 79952 810333103
52376 45972 47846420
31646 121090 72580936
116916 65651 293415270
94027 170738 533943881
81176 194504 211064515
100480 33609 119124433
188611 102787 677568422
31053 154904 670557955
4196 240 550812312
178450 198835 522208615
111554 167563 646054586
74328 115560 301492027
171619 148827 928874031
186889 42853 655361120
47122 40381 524355622
111639 57212 649589230
36072 45822 684492016
120847 76874 606963273
195156 81069 993363512
123821 59518 768078698
132437 87423 276362612
103377 78103 473678170
111757 166073 300543349
185788 69313 99186200
146909 116435 430142933
18884 144425 879600144
124468 180496 280762317
132837 17695 914555543
96110 12850 644952964
59622 136670 381128833
54673 185458 933416255
17285 5186 907210710
11809 116943 522576781
155158 102730 925446093
57712 165990 502278880
646 101226 611623304
117143 25693 225120152
195813 158529 20337845
151357 170991 372867047
20673 30612 981003715
149506 1636 924505525
82114 18921 996910711
92824 30729 352227652
185958 185886 771846734
148405 43598 58612722
27285 160595 294430301
50590 194090 423855992
170742 189902 688930873
24940 57610 844101863
91987 78282 735248827
12055 27788 130450461
117580 109901 158585734
144643 119077 440816461
172296 105034 982718700
135383 53438 883478649
64459 197075 425755595
94760 47664 489149683
150753 134757 59455937
197978 159696 51229899
99842 168034 256908180
65021 180088 762652320
115483 14019 501878572
101218 158662 381797647
34032 47309 630019034
152732 182691 171988823
147733 47149 509985897
103329 58260 108149912
169365 125364 339084667
25303 123342 928160715
55203 139535 395728747
79736 4555 427825187
132056 120037 96439205
10628 137606 103514219
124629 171638 948761527
143663 40721 109060570
132486 188454 790507717
34736 91782 992565977
184648 61146 139091339
69317 2801 771531034
146384 174355 881470568
75133 54090 56675121
100320 186145 280111511
55878 113124 857849116
170097 37752 83220751
131625 97766 643977826
108547 146604 718566278
16265 181339 437774411
98595 165986 290751908
106289 151654 189471061
153675 98038 332645415
24244 173170 829699504
15718 189841 295802000
127229 162071 380315123
176346 132167 170069226
113451 180143 295083345
91277 88689 74829947
173908 21306 871811285
64672 36252 646693623
16582 58892 886045277
87643 12567 370543313
49411 36810 348432834
148915 168879 247539026
150916 96108 16817449
182392 72453 54749614
51619 102255 867646109
134964 109884 712051150
81264 83791 230988807
8902 64815 269541411
102526 81396 966800303
64155 85390 946812868
7469 51152 943566029
156656 67 13734906
95683 67334 289947367
113133 49725 925019818
179101 17695 412238426
141563 69011 690548309
109066 150274 183548451
14226 75528 329013265
155638 94405 270211012
155941 158559 196612754
85162 166027 440863905
167544 39034 832663970
18804 51068 372847656
166172 80552 736697379
102343 59652 651831427
140769 117567 708300436
5430 142984 685967061
153882 157210 309158941
167147 112847 372053345
178160 185139 613211903
190914 70300 255694281
54819 154195 647933314
35143 172998 889984382
82799 55521 998664933
96532 74216 881240937
127959 14984 257874855
144748 20414 840617838
28162 174295 712975046
187104 57793 997004245
40449 35952 806989382
52353 26865 794776033
62986 198036 756446580
196301 149530 705735930
180683 32328 932591449
161968 45211 67065663
2905 89521 521397000
77760 34268 986133766
11951 178782 644824412
103350 165885 826482204
107596 122685 801318155
13331 91389 618461371
105718 154375 718775759
152298 150675 934925288
88228 47709 492273968
196031 9676 127519177
178048 128933 345008698
91401 123044 705559318
25167 134994 895138099
165931 38344 75420335
48136 62291 765943020
82644 75621 432434407
60368 181338 183105134
36128 49988 960855807
161416 138215 213219867
151736 50597 86345895
70915 144997 313991180
195966 36397 301514222
155284 177916 594565569
9736 143846 53603910
30071 108333 233182554
173091 190976 235258173
123852 51344 412155864
28986 3823 667805851
1147 81590 560460417
21015 33326 22711012
83263 20592 679172362
74443 16557 198725110
188667 171840 567503024
70588 181575 135363222
190852 127998 876271554
173406 101088 296578882
31580 24939 14746577
103796 53925 749550399
109647 55071 140948341
170065 192437 976181666
197431 75700 87802256
169793 150142 820818812
94903 55160 733307004
114281 42099 720404930
193856 32950 857532927
181763 6355 763150368
160646 154287 17175304
23576 58082 507745581
173976 167729 195717003
38670 54145 146825793
20336 51575 594901491
22594 137719 558967984
157759 148973 340539496
181116 179605 534181594
102400 173460 46014543
151680 155223 961737251
102048 32220 664091536
193707 55796 270265971
55641 146123 743033698
172646 184792 200404195
198439 5128 960055768
16283 144073 258709838
100620 18183 442575163
156469 115651 79154767
138065 18050 8844579
68962 86081 255399800
122565 188129 820432020
14103 98187 571204168
196426 153827 404750289
30125 42824 167051434
34320 157614 129256559
6441 90248 936716984
32632 190868 410251518
7795 147336 135683521
78915 1752 980901569
123495 187065 213504003
123296 109630 39092129
71669 40084 884906669
75837 36509 406176847
142480 182985 798619670
193914 133656 914093636
166827 140096 494983883
164 89079 805291103
168035 13225 185554790
51557 92140 169956541
69479 15634 509543605
173482 55281 18569587
181965 126950 508609670
88634 119138 102446177
65482 177969 395629161
1505 171882 588562816
11493 55060 493819263
195377 55223 222624694
2832 23258 365037919
157623 191166 852730058
114165 60644 694545690
174123 34126 998400970
143711 16090 437244271
153381 21076 582279762
115912 2909 838257730
145074 4413 224745964
24244 15905 871001023
159860 127634 418772598
184555 130465 278312207
22474 88087 585303372
152532 118603 173164014
14575 92726 107914492
131898 152788 576130581
92523 22520 20268009
172285 138431 141470917
146367 199857 590875328
92331 24100 987607585
93355 100311 974135217
65953 84865 60782034
178160 23690 580586473
197884 92573 703505075
161899 107147 644114152
76392 155397 420983292
123326 47919 690205811
191335 136555 406744241
62252 82921 818744097
53933 175252 367284548
61518 184958 546184858
113089 50910 430586076
11476 145421 533009765
197949 143304 558702338
19377 21554 54725836
133530 14297 19481231
33174 137622 595245502
38986 45308 511782055
99580 107559 312381329
43678 161491 516756579
44579 139361 700941536
145790 168801 283708797
131866 180276 543370570
141632 178224 65230225
160322 113953 22451777
86158 47482 375466074
167391 197008 552920048
12893 35993 722565356
111302 135572 25872912
92631 95601 758750756
165563 56531 908806469
23452 2320 450175268
132250 50538 148671896
19172 108521 879850118
49397 68842 904764070
101175 154999 867527904
83602 122389 41641264
3651 51634 412277255
169007 79287 943729179
158273 171917 454741131
25382 53831 312597660
31851 77282 768516332
123472 125883 400566868
195368 145054 594275388
161840 194450 908344229
42263 95624 250015581
86520 179226 933737968
127784 99228 112305953
121392 184586 444985239
50571 142858 96673507
191702 84592 584127337
105715 32794 313320971
22048 72618 715446853
105269 67985 186391905
97011 146176 791386354
41241 188439 405398330
173174 191310 403893907
111144 119094 192309487
133450 40485 640694072
35043 91056 479953281
108551 199109 468837871
152242 104824 221187018
73213 43223 334659635
120067 148491 957927618
28325 45501 528390147
131033 3094 98294937
129364 176267 387686246
139624 3762 438205338
49111 53564 367162176
143183 88606 265769583
12816 197156 588768690
50689 65749 353789865
37707 138962 329349440
13694 175380 63497929
57665 120056 708059782
47812 51088 171379227
142749 96803 703471847
28996 36426 90591960
150687 1888 445045523
112863 61422 64334127
82446 74238 897647636
167490 41278 529113383
157356 195336 124568696
106797 9029 399460428
121080 66693 540180484
97215 114505 190631570
192796 57253 608728373
64643 2600 50881150
56603 153287 856883038
102127 66149 372460812
152607 64947 372535048
243 32436 30976324
29980 106143 421488013
198677 129291 173697040
175458 166722 950563733
155942 63937 132994589
187513 173084 966768194
32239 37726 839570793
29743 10680 894640432
29134 29158 646622932
89946 181765 361287877
24996 98359 332436665
117674 128338 61342807
122040 43367 729872097
19081 135176 106555172
99167 91117 46935460
10109 194981 574908543
178304 143572 246462620
65450 173314 299673298
105882 2447 32102455
45166 92392 360600572
133045 33739 182815283
169710 67765 27859973
28870 189804 20303337
17321 125236 117154866
172493 24403 301045981
107953 34511 320157314
16496 129166 930700885
79116 194615 36074196
68767 16848 198192995
87576 62014 937001740
88149 111410 477551830
103433 81119 850819593
163406 26341 183325748
183097 43661 796250984
137963 16153 345191738
100297 124105 963142601
57611 56952 616871766
74849 136067 850982733
65399 121185 707599580
58396 8761 538377946
176488 13261 852089355
128318 116693 833686825
64265 196450 544513164
190014 95898 419473177
157351 150212 860089328
65442 166860 618329784
8044 24471 269103088
196163 99319 206355506
178896 164717 582276691
94829 139464 281485450
72775 115951 517098710
78482 44269 471931755
165308 108533 173844556
194825 14898 495656807
68003 172249 702007017
73684 37690 798973877
119822 162085 106714699
22910 158247 555930370
178417 53495 35211438
55108 148323 742750902
56911 137450 468066851
155622 15931 541227472
3730 97590 960536003
164640 92415 466867254
21447 76769 3955854
144817 150452 916993542
118695 70273 726671980
149747 93183 197346578
80117 71599 180000071
91556 43058 87264746
158810 99968 457518548
25662 171941 142850830
169487 92023 976948420
105491 56662 209357186
89097 78108 407033954
44951 22924 282584404
154847 57971 159371030
26827 124069 601464211
173405 4186 520252161
89830 12093 498011571
154577 170902 963711537
73125 112915 991999830
123955 82401 202291851
188727 104244 620948512
145913 193340 596142972
179867 38291 977365895
80625 193137 121140217
51655 136315 281664285
115867 109719 867384823
84381 199548 60996913
95952 70476 310284167
123842 143600 83313435
40024 183907 68795834
131877 88985 932300077
196742 34898 993209770
139715 131116 402964412
21963 11740 78557546
78533 63394 304210214
142819 95612 719719931
43995 96344 62635831
157262 108647 567706306
41431 32488 544966258
154866 188864 137266516
67053 120740 321555500
83484 33833 159706750
93254 89899 206237866
57666 28213 596249605
131566 106745 489112998
58132 165916 191324962
178064 9910 370621306
130248 83523 377529952
152908 41305 28278792
119167 112522 314867655
102036 179575 292104746
57537 63058 580938577
80640 72663 482544829
118506 46680 121773040
168111 94597 324796138
197462 152728 520762052
122425 47143 282088313
143731 177391 669771835
73683 46650 846613140
152475 165816 895925661
20130 184203 739021588
124876 158091 308200997
179807 38730 596673658
124636 157235 712436690
14029 125346 881531285
10167 39159 113200364
88572 161583 127163860
176886 105313 133541248
65075 95348 110104251
194568 47822 44270064
36582 184304 483370620
58171 25531 43928709
59168 5337 738167439
49180 46324 624841026
85870 176705 447682723
133509 186871 548321882
50226 75443 118083463
14086 168680 380105129
71688 150106 859400476
175939 144673 436764649
162357 97607 574548951
132977 155777 269890835
178040 131296 251212523
145480 96827 1058845
102858 182697 198751903
185582 32557 611538772
107464 82782 317730566
107280 13220 599415599
12409 84907 126365703
12885 177198 450226729
177535 139554 466924335
42839 72531 915480110
133674 50570 809127758
146198 112401 892024585
121397 15258 729123633
73300 117191 54472541
128425 24654 128755320
175345 48286 636684893
190944 60694 6769798
73000 189931 54146995
99729 83817 675602902
24064 126655 501991784
20527 176681 429758705
148286 39230 49587457
89223 76978 133802713
12856 66629 687636257
85397 195053 554377263
157071 170397 704625548
41965 77692 518486240
128117 150692 707876170
191466 50420 709559986
110720 190836 950602994
102505 11362 848379673
61210 75999 359135255
48668 165221 631412232
167735 94428 716478860
3992 179824 78390264
97607 53247 34877013
123155 11563 185354703
125749 56031 361221747
1920 47496 160188519
78260 158215 49179353
197606 177071 648707067
93632 38281 915383065
28887 3300 446264637
41119 171034 117959064
119979 91377 837455240
110243 188984 586024839
187256 112138 147836400
58313 154238 234692430
80060 156158 753256278
68579 150769 379130845
164285 148374 614307915
71353 42005 888546194
170771 70891 103949492
151761 28361 246836878
110827 64691 4844608
82421 91285 79833590
23612 78541 881462080
60014 53205 928216318
68797 133264 780488827
125076 118195 355947
55921 82479 685904319
80188 70183 243062675
26384 40953 178449917
92230 192714 123478276
45462 19892 499659320
90070 18664 680350604
123661 42276 552945496
102093 18641 302798699
118411 87437 143648315
123590 12512 235682862
79537 184784 775565339
183857 64972 117035521
162885 7707 27992826
129155 16288 102185538
123785 178101 15121783
183105 68170 751740446
133710 108182 603099074
79206 10275 864517714
194259 45037 623205150
158927 168627 484934013
41789 164515 828835150
7129 64724 269216473
159004 27608 694624178
68184 156763 766556818
170076 80547 879334919
91860 180004 37803086
148660 113713 26827621
47734 109270 875354248
81801 19880 364115636
3304 178806 273600614
137318 20594 604165129
88820 144075 894229852
105293 19430 239373811
45824 87613 965530572
2643 174041 753727471
137562 182252 103623827
57002 130911 990537538
976 94997 524963159
155224 93149 9699392
70861 96452 735878197
187827 150121 791698790
152956 38941 657759217
182808 144233 598578645
156620 106409 347182610
3545 109051 5756649
47369 162964 294455254
71196 136317 112502517
125087 137293 62997511
4600 8868 568007013
103992 196080 545703463
182189 183907 38569936
197332 136862 170408875
156549 36022 915469461
51548 108993 968375869
150511 28889 95684917
23514 76258 881764234
78768 63805 511900549
181285 188892 717954194
95150 109843 522763061
102163 13834 142959139
121979 196022 704659399
91916 109706 106996259
100792 182606 801748634
86605 34153 323257625
62474 184663 342086513
63745 8176 464479123
144331 3296 941542928
44882 184580 468848171
115428 79730 571358013
78490 181892 258771845
153984 20223 119484218
129735 112138 945193923
42348 129281 98692882
190982 15886 473527033
164960 78359 974428049
51475 58456 607152576
130598 2786 666155871
189878 164019 263940450
38049 79447 168536532
196062 74288 95434775
84260 28271 442854997
168480 74358 249367133
78756 116705 537896414
171638 107687 76428652
15025 72646 128307008
159426 40472 199281816
112002 87422 318600955
67874 77299 998164973
124677 31700 808444418
61209 27761 124718705
95984 28373 942463328
150982 113204 966337685
34468 108311 8370743
130883 196301 165278428
159535 11325 317867426
182898 170750 955707898
181067 82751 395795318
182022 66976 432188969
63348 191652 681220668
107767 169212 566764781
142826 65196 347593152
122508 16177 995706355
176546 166996 161331018
147289 97879 238127318
142070 173765 552138641
9497 73014 782825743
117395 170433 684824846
29066 152454 924291820
18035 15801 470199824
38704 39920 638569035
119837 99097 377350583
112990 137956 276883111
135698 114502 439050107
66716 178142 254264337
110387 120212 946438100
49029 46060 201427466
191125 79806 365997898
15971 108871 611266704
24144 43257 82882503
23969 198312 146838775
109358 118148 75337870
59941 147489 368392180
59405 199538 139823033
109512 182606 398001173
173849 92992 13237736
128302 142020 450883795
155769 133144 519163600
70020 65466 466388823
136725 89610 872232080
135582 29930 270430390
90710 55639 80264891
144934 31932 796812379
137114 91336 120811916
160147 847 213594521
77674 174695 313287512
115411 19348 824545884
115560 91469 530195380
79161 161488 115060844
184337 14564 208466806
16417 66497 428096735
163160 157206 117552372
28051 102140 506700657
40431 39253 167391991
168700 115752 243709190
163222 193425 137400236
167087 25187 647419584
112971 140746 827711052
108351 136259 44272537
85549 120595 613403455
152355 53363 765469951
165443 16522 499827156
34170 44573 596845648
134827 1355 572401252
126820 170054 566317002
152362 49627 681626779
152599 16713 79051965
172183 46035 61992709
83235 70738 854645321
72126 156286 70882267
191933 24992 582935629
61885 190435 513752150
5394 24604 796113075
51042 159430 374314428
52294 2601 74200834
85650 154963 256850460
112429 23913 88067171
80747 196095 244913205
189811 195681 257583942
35132 184158 93656580
117400 176091 109081572
53029 37975 584472006
121532 43368 489896608
34607 10761 184572389
65388 63054 835891343
66222 65055 687562657
116682 93836 876986569
100206 174582 51582661
13413 164392 744094695
113708 115876 146278851
170289 33275 724054941
51861 2655 95409267
123867 40539 760168987
136828 191497 315179746
25570 56885 185359152
116913 39458 937024206
79570 72492 104318040
182491 172697 618808976
81506 102461 689973366
176201 16169 877489241
171406 102809 252238867
26348 154669 397157875
151969 194887 825998413
120956 48066 187389908
17056 73635 708163145
176209 190548 610002602
116768 186469 2275092
151163 168960 825564142
76491 50465 472266602
49858 143018 904999123
55453 114423 364901930
10673 140770 813572951
168548 9090 982967836
166961 130046 68015900
73223 63453 105805888
36368 39661 227196434
155323 72780 824782903
146769 140294 628068215
110912 16784 836118678
93867 182994 898061695
92990 38446 960176117
111273 165470 599033239
84224 134018 910042328
168413 17330 505888725
100667 90552 701752177
106555 43272 535508189
19343 198594 796697322
118599 61715 589637614
186814 172626 238170751
21845 182844 579753744
199894 192185 196908541
92364 103457 341874010
125604 104032 411808026
84286 188796 85225355
89364 5814 402032259
157895 28720 70391883
182437 48062 847790476
79759 166660 146568543
33727 69825 87257520
4478 91670 994640363
158222 91563 626232546
66763 100278 199452354
140773 142234 527872738
65153 26519 594461532
6862 32234 24783698
155474 190128 219612417
147358 172565 258660478
137835 168675 671743490
22730 2401 234413314
80250 6878 487821336
120613 81451 330029250
69512 148213 573729527
121867 5338 670471760
110957 70490 382814630
172490 193703 216646863
156188 149176 578753343
168605 96533 4642259
145436 150719 291010934
88927 173448 880013334
18594 53697 9820210
39930 174309 112701660
69180 160172 385566226
115059 198390 170287916
186820 109346 26158403
1450 81835 448468459
164666 154374 134217633
118010 39331 6314165
160269 101118 617581237
171203 106396 409554684
184538 124989 174524733
121102 81270 54615394
139116 150449 528575565
21695 65508 648373955
109611 168679 941883300
184368 170128 856081487
52827 51146 415752212
186814 169155 987991541
17333 129423 389009012
198570 16978 585515407
69607 117867 664440395
194341 155320 966121664
9735 94435 820588465
185300 32482 801570324
159255 58444 432055355
158908 42812 242341834
40395 11990 301592979
192607 198803 188562132
100502 16135 760407908
109514 131057 455624884
141273 663 6742749
181669 195003 128614422
19687 4737 81425208
124505 106389 103257688
11182 181995 216916132
66537 140902 301075296
8371 181296 951687285
117703 90255 8002440
79836 107108 623818573
87744 132973 121749628
28981 74245 763866645
88084 172266 19661645
102506 108304 648782735
127715 149160 179805476
101756 160341 408587470
17889 143229 129528371
93185 67951 51226018
96823 185653 589432625
99263 181841 732139731
34189 185936 573389056
100172 14917 993663300
166817 19352 214951917
144816 121858 203376573
43904 165924 779525732
49380 67679 450002424
36851 1920 794345651
165223 11456 759929954
107594 108278 943315606
140220 7540 90613799
196304 41729 257199734
185361 58252 751214649
165014 25068 136950354
33284 169883 985472210
9857 13787 935754486
135589 179518 238538516
138013 16368 110740434
17 97942 705951890
46323 5536 828376520
78282 62107 633500412
92081 174762 597658492
91816 160122 695116743
106466 41487 689741809
173172 74770 306228043
45383 978 193358181
116221 136566 530937699
54738 190930 580070419
111525 107298 617768360
63416 153621 400290247
156289 31902 517068706
56701 123983 700243467
115193 15798 375719941
148288 38615 537161426
90098 11787 104552548
34494 173521 428753525
109029 6094 141806443
46729 60831 693713725
33500 172355 878821022
1861 152123 162090994
8461 24763 486839248
77167 81463 91163228
36987 113007 937295378
156928 61294 776450345
118355 67743 745578483
187256 102236 682668355
57135 127616 375990801
63579 174344 211567983
177304 7844 152656690
114679 126056 905208811
122026 50869 2633572
161275 128035 78431387
40857 165021 877744393
52589 38300 800722039
19287 73007 684589780
114123 60262 540608367
182479 117396 562135983
89633 97326 132626678
57616 190982 832150874
114306 105660 130993282
39470 144038 429444150
189396 105312 97088536
20784 62520 981653556
81530 115108 16408208
3569 50746 33481214
109702 164868 989941476
34423 63699 19575223
86759 153331 411672549
113438 10946 712463530
64313 125252 653285541
173947 164721 396229577
18097 70469 280651240
106633 91252 250230113
76542 89134 242261572
84751 92702 885712318
165965 118756 778677184
107441 153178 308857235
82665 39936 147210564
155214 69725 210337863
135096 50389 945863113
20637 24335 816544185
166568 42431 825014653
17809 149064 902222258
47922 25605 925911391
109495 26707 549320444
138165 192672 457039198
131702 16464 894708728
188938 99128 424465015
199503 170693 178934739
53718 105788 842785127
116832 42777 399525815
177371 9344 573568244
108377 143504 167033659
46987 107778 161575616
158378 133624 573602322
78823 71788 289111346
34374 3489 445527810
143103 108778 62426935
124470 108281 256513981
59210 161998 887736121
160691 195182 609378896
86506 88904 522704592
171103 113632 55848095
4764 160619 311555872
96733 118996 532089495
15408 114170 455677635
126755 148544 8481121
54565 7998 56906253
197854 132467 43130885
28188 108029 30009234
164310 68719 963404414
59559 71576 217409669
164152 42678 764523301
12248 163793 212000272
84473 60525 780719266
90321 75933 577549789
167956 119039 207014684
165431 173603 563822680
71684 87808 777471499
2569 115996 174379526
11804 80305 302364597
132571 139863 708436172
142242 20366 818678849
181896 148965 505158994
182168 33437 76935871
17787 123757 107611801
167576 8064 443847193
98612 173495 973620794
121293 161530 169424954
109145 164099 582740949
88672 92254 953821252
53270 24824 597077467
5794 83417 35214185
996 181664 471563150
159991 80183 70196584
95862 97970 68236693
24017 181897 921361110
71210 80509 638050956
8357 118153 275212485
33311 27297 728492936
174261 32321 175385188
111866 1942 284326364
105686 7735 420209780
119872 8731 52591442
83022 168721 245987979
195960 180934 76085946
149007 4950 677984195
110118 76159 406181055
77426 867 677015561
89912 34177 267959209
99200 124789 353391528
84389 153007 88193468
10754 58692 33317556
136887 178563 7442639
44683 177936 663211358
32662 90248 782592291
34962 39254 325713593
135511 65723 31389749
32919 143149 283306969
48480 149412 693341144
7690 164964 401782286
115571 49352 509935292
25394 176457 467393982
142951 29695 161888897
185590 74378 64983185
113301 23391 246873432
21945 58353 628312685
135538 110215 835694760
41641 143133 654554260
148610 191613 212620024
6107 115654 238384987
188393 31224 907234337
123685 56617 208527146
34021 199567 709956840
122919 101508 169147569
106104 14808 979570960
179537 36752 922345664
8575 88641 527972231
19687 130281 350115362
173948 78890 770823327
193972 1349 205538979
178959 189741 860170203
129649 29778 527943172
173148 63798 389659091
129990 103068 452760597
193912 125523 85491757
81225 21411 70444860
143242 29985 733333501
115473 49672 810580134
147189 139971 732975376
170516 133942 46376723
25849 29252 5082816
196053 75252 266512593
55577 48400 150576389
114668 94741 671679456
191619 88652 894804979
83377 169877 66826388
44590 29470 668572726
178092 144943 535738749
74579 92131 175395072
49955 178998 95129011
143031 4846 90874615
25847 117250 217349866
138441 172827 535598265
114831 87494 608093005
110641 79112 456498010
31973 78840 60384238
174715 123430 194613707
63794 101521 387158648
2544 92451 693167131
197616 142405 30946128
42981 85435 458550973
33949 111282 688668223
183817 49722 101757402
98435 80904 382444894
107794 107896 541040359
5804 139868 810519198
190042 114583 113842626
3749 178376 36860499
78751 97272 390152949
45882 11239 759211707
108363 170572 190413493
59338 4520 836324773
43914 104688 668490846
1316 119475 837488103
162563 27268 14995997
2922 149423 948335865
122121 55816 409366799
81100 59564 66661526
141600 54666 308475150
10903 100548 457686388
22610 125262 166973312
152455 184599 822177830
77230 144864 198198870
84429 62531 978118344
88884 25094 475061963
84883 144367 145527738
137101 182839 197383553
20253 63939 825243115
81780 121890 121297780
156931 49144 778714680
159672 188105 828439941
132984 140560 581540892
27167 134141 579202108
26038 18569 70664638
60735 107453 143406084
39051 108687 485950450
166789 45787 761333289
150342 182391 83397225
109811 64170 194035467
123945 137452 630884611
154978 97123 5672714
111272 146458 361329627
52165 173625 681663767
170626 116014 340198688
35265 93101 174422492
41349 48503 199331177
108151 15292 68293315
41440 81985 190675705
155019 191795 485656227
190488 32091 409193678
191452 187068 124007152
180520 98340 944553610
110148 66856 398043586
90267 153833 682675952
88955 189097 776569051
111447 146797 859817554
42625 54948 77949197
52293 96387 775831181
127999 167758 483739328
100579 74597 175487771
94258 66048 777274838
17763 162919 675089529
87726 189418 450472736
131313 79685 682626569
123618 168639 294732017
9022 80086 430195167
26577 39062 722450113
92127 91355 637862851
39662 135705 112346961
178991 152635 487421557
66762 46892 99003956
57953 181007 952766875
63835 68732 262556291
52925 116397 710035975
195847 40014 487920967
127865 49035 65601050
123032 191964 199956464
89498 84090 106764170
68703 123751 829216228
15664 19093 852968862
37222 2207 439732106
41178 176511 713513112
124405 156698 471381842
80698 9622 963898238
33026 5468 726254604
153993 49684 682503638
71397 89068 250011954
144215 178565 801696042
108386 163619 670936145
40966 179283 341471589
9829 132856 988790148
141935 90385 242683011
171399 14790 778239708
153242 11839 898449328
167834 44864 990971148
138790 115209 498020830
42429 102957 702309897
54383 47171 178804814
66779 71909 565368432
119277 112874 826864067
107219 39054 598196921
97368 97340 830887306
180379 68738 330218448
136439 138332 506230286
102120 106165 921475148
73268 44954 768906709
10451 3735 261609665
36702 174469 304573188
41517 157599 152045095
126302 193227 338274322
190370 100446 863713375
103644 114165 20610714
107303 10895 522479451
125751 147333 693217782
156037 49452 349240298
147539 122719 216801604
54248 49521 830921691
180266 86222 441612511
153455 127738 850570109
114903 54040 286279688
189225 160761 385180132
102601 64404 841094296
29668 88059 896705190
109120 13809 182768875
43256 86198 745218326
199907 33736 280057396
1512 4335 285306917
39555 100953 315793138
52067 54407 550320875
138529 85661 259291266
18217 74886 269568379
114703 93838 179349134
9000 123505 672037192
30544 148976 77850999
199419 108583 608053550
134098 108490 331603637
191494 26353 17407969
98411 65908 484625275
91550 34326 332796033
128778 172854 566481694
136397 191070 523956578
104776 22124 921450415
53910 147476 632090272
91103 178019 325839246
58456 93789 400947829
112006 144238 59172671
115643 135732 664799023
39966 150494 901264929
181594 42043 62699253
177627 87172 852188460
59321 23568 703495882
132252 128343 854318005
99020 182253 998265480
189292 189707 884559850
144892 48162 695969991
92722 76519 177714227
65393 108513 462366311
180768 64830 982716805
45699 46423 907075199
61306 24050 785762370
166119 199722 583102290
62001 131974 863630632
96358 30993 511729236
161839 136637 199435295
121689 81528 4599808
8032 90601 535276325
122261 155993 828101190
88572 136760 47966017
121729 98810 384528793
196929 76468 318069194
75652 158938 267585268
177942 20938 904517240
124927 117295 707864585
170516 195485 309717574
5811 33526 183399100
5619 41557 434889700
198297 80169 123362044
99487 168741 913615156
181859 6821 559430318
27005 120101 123506783
96200 195752 15582074
197820 90046 381603010
115062 131324 633436657
96000 18192 916832142
13574 24002 968865667
129027 145973 485507222
135080 144269 496987391
97125 160108 465672483
28633 58318 226795656
58951 85322 834915757
82088 97873 780827860
64162 95692 647634257
67173 127105 151481933
20183 139456 804100124
52325 69381 657440477
34344 198407 863586448
141567 133486 662847069
45311 146962 883323529
34147 175595 572981845
29804 34545 821383519
145561 32985 94081389
89773 97146 363693433
124031 80671 534736891
5964 100853 315076345
106088 69529 866945726
62917 103872 226260484
49367 161790 827910323
12789 7101 795257283
52670 157599 746949230
34516 187402 389900127
134387 49314 700133111
132130 139087 693230255
25564 63117 455827278
78807 69080 916328129
155154 91519 549114010
17233 154435 618017880
194070 120153 166096023
104393 49293 985303122
78030 101962 98860719
27260 52829 733564475
127387 187215 871813788
176850 35696 146952873
123459 177612 59132342
150737 56418 54801419
195220 127923 495609290
109230 145155 186480077
43464 139225 843516582
139487 159969 129565873
158962 37998 632984187
136035 181610 926753369
100510 25348 832256935
114299 2198 296092630
183525 125656 534470241
115868 192744 82126657
33641 187963 106654580
159285 97193 327516087
39363 140656 970971664
72297 196494 864931632
154524 155455 509685981
138713 91489 652183943
8434 108351 829809290
65369 22649 447727839
74352 122525 199169846
144594 38392 539962589
187606 188385 91466905
158540 147669 697764096
190980 103383 534421103
162645 175679 915017596
10630 130203 529889403
12964 68915 625380890
196908 193700 640089240
122551 59068 445828240
166743 49772 42067118
136590 110717 782905508
15532 98322 133210245
82437 173213 883557913
162886 80545 925461295
100342 159541 102436973
34291 86522 396567175
123694 99485 293352441
20938 12744 719546140
110179 51646 359921559
54773 18388 510571330
121891 71329 558482047
143752 3213 438296720
153998 85649 109186285
111911 164887 898666829
89559 65228 482742722
126533 99519 873829243
10061 139564 286645079
78855 160501 520857822
24996 70680 111309466
62908 41804 358244207
150592 80046 460831888
32640 23797 959035100
45713 177794 796837101
148351 6057 672001986
15181 11967 823983566
74255 138499 167799436
103498 64911 233339000
148578 143765 498499500
122753 85112 455886531
148573 148019 551328333
109133 98610 679408378
141022 47601 475548528
176122 9666 220442673
129575 158016 797648728
131562 89549 837660694
31481 163803 442915544
30917 183653 9980453
169917 132230 537240571
69418 171334 891725682
155949 119906 138390053
636 29039 935288661
125367 86412 398452614
73895 62533 113662278
116569 108460 895136647
81650 40021 789026194
58698 187853 983106350
90595 18770 498690001
187403 105038 474938582
27974 174455 285226268
153657 46756 40862525
143710 163743 100091561
148724 89109 481294326
117691 79356 438473211
96323 195924 620981670
32971 193925 553338042
175518 52622 59525894
198220 59569 159861016
88222 46971 235166053
143157 74944 783940507
169425 144952 967103615
31951 88661 483467356
39866 153737 717472817
134193 71427 292152171
7404 84102 280464446
105426 117072 332574724
43468 8941 286143697
169363 7161 436603265
146731 11734 646450235
112785 154891 452925178
53293 124315 600270129
73260 72617 226875142
56969 28835 120545231
129786 163027 827216656
198311 86782 18100756
62758 192207 588334180
37482 152026 179459474
181180 37741 922066634
100797 184471 19878366
151033 97255 947833256
192564 66899 843673923
62694 56510 748262892
54189 113478 761691726
199420 43264 217771104
132430 41574 702457884
149540 20683 541766442
74 174517 289034821
59548 72048 151272560
126182 172844 140857029
120901 123876 345470637
154159 32791 549053888
144435 95485 718710398
123679 66025 190423874
15406 65445 534183490
186510 114226 42141415
160748 63765 994762098
43543 63838 577136613
78364 123385 75408659
150925 165918 778697856
124309 86819 480938084
111299 157329 487570874
165187 18115 251382710
75585 141793 999248735
15813 157198 704230531
199303 60060 193544755
140719 20807 190324872
19169 64349 430388709
72135 59065 798228446
80796 9989 363394363
95004 50649 998281181
33088 78299 355754862
3963 43486 426972976
186673 35422 812714768
151760 167586 127188318
182291 83241 735648377
43399 23959 45585535
168272 159479 746249882
73334 31613 831708946
101780 28760 453235287
12496 123763 604202288
93678 73203 630080587
164892 77165 79924070
137868 180189 377475844
52637 48301 860643430
40955 30591 916126670
5684 190342 586066980
191219 158613 865226458
41102 31946 35774423
66402 133725 320603182
18042 146221 350926943
20330 156250 460200145
17269 121142 135993661
57693 175361 629690203
133539 144349 940538503
93322 185303 625285445
136345 190986 877475786
119678 182204 887434397
62489 139658 790582695
36912 122411 532632772
40094 56804 329495344
167038 77133 31967945
83537 94402 143289084
193551 152094 647980799
83754 1984 653725147
22257 11657 140226802
24055 148001 990617786
99841 67678 955516342
50592 130166 781172351
33287 167077 151811113
66059 7170 520667916
77755 90560 344461400
45701 90448 253272153
51139 83998 179540599
31938 167752 353258935
157086 106360 635070592
183888 130414 793618591
118027 30255 120002621
150722 197198 479449139
39426 30484 55216214
50540 12895 872939736
34809 90649 283546647
12563 136349 747237094
84717 103840 105037445
141669 135777 281605195
605 9214 922511554
71197 109453 505558321
6141 27480 55704927
125115 94553 312902124
174255 133979 67732605
106823 100870 557861852
162912 52031 260268853
109561 64593 206921553
63008 65661 393625392
100453 123682 320877522
22001 124286 789886735
49909 111834 793396188
8230 34326 174540019
113157 159441 888834571
15281 50047 422484901
64240 156869 74785769
42446 119780 923954153
111300 145692 461935097
149206 125052 942000756
90952 141856 101240790
168474 163857 735365074
55209 130117 36993259
167749 138346 947227585
107768 167854 291103377
142340 183134 695553423
27241 163725 920826644
129364 6170 839862775
199869 33821 588724819
134966 99379 914649869
52076 190330 627708077
92866 158803 156988285
174294 130363 277518401
167554 98112 494856745
111492 5879 717224598
131222 64570 257524083
84646 91811 36004161
27642 137526 758010329
90418 137395 241360502
15237 188712 840459880
181459 40787 653966562
5888 133653 150241716
194174 107946 119172077
112575 191851 59186541
85674 103343 439792419
110273 150916 854856988
150710 35562 726865150
154871 179555 983119029
81553 186324 547572775
42056 117912 882161486
18289 99370 781402272
101203 21610 199052276
142919 15783 870476574
114998 128357 832668423
101539 14030 737888117
10311 40655 877239033
183653 107716 798790946
48804 62586 275886853
84185 144138 295873177
56960 102546 299991088
134799 37186 55406810
137072 138389 189828419
105701 81307 860244201
182275 112656 196688909
167051 14195 841502938
171522 140857 69459944
126908 124509 285567659
34207 89665 378346597
121060 173849 105807086
194237 147161 709309630
185326 81959 586863169
192136 135382 687401556
20555 157434 866199215
181108 56060 389911870
70017 23110 170242416
89308 110983 646983272
149253 37890 380024134
33265 188448 243713797
179862 109508 926203998
186949 20096 122551156
12932 5421 419949467
76101 113908 599801201
194010 50814 861158634
193226 31921 927014693
21449 101938 482554155
63866 191245 265665136
163491 56850 858619379
187625 90114 60207825
17775 186328 146317331
21774 173276 117853781
89284 186207 717259200
155105 178660 557489461
156306 172669 123340273
31293 82246 127572193
45986 103694 619390483
141 83911 440298079
181631 163754 512271281
1010 67730 120877747
125188 85505 644464074
158874 23630 41353701
12655 29265 20856259
188208 100721 169834917
77669 173379 880723939
17944 4671 19722536
106491 50656 124226228
13327 167149 922026491
27759 65131 60106596
99041 182492 65974325
176788 107679 888376182
40862 66552 453516163
110915 195558 736461780
167174 183766 157162500
2093 61434 167935878
126032 195729 629940548
48568 18571 322707555
191150 148249 728791056
133995 176008 113856185
156944 191400 189038676
47623 84539 14546354
140158 41752 441729258
56322 152666 735924816
34455 119839 319424934
196956 121931 44686365
49187 164314 592598447
106088 129234 90733369
13644 36735 10997971
121053 87081 941173977
177239 160377 951081729
132269 7999 456566266
194977 148157 954608017
124236 120830 339077035
165405 155284 925796873
190339 68591 589635156
193059 117777 211315821
107859 23864 958045053
41229 153860 511598140
39200 74912 794001573
129530 168502 865361949
127611 100770 644169947
93878 95746 723834456
18248 19982 705355284
95283 101738 30226920
8509 8429 3095509
43665 1487 496929639
159486 25697 141669854
120893 66925 112540066
35386 22477 285814976
36959 68358 480383478
115261 195969 885284247
85209 6198 220096346
36017 140798 74032679
107654 152432 35534415
134575 160940 276542843
146439 120956 694260682
192431 196794 881286378
62286 117686 780869655
2353 69423 404008483
133682 22733 691876839
33513 137993 300589159
117762 139553 686711710
130460 175569 804852506
163139 83223 699121290
97555 134149 442798582
156752 80587 625519536
17434 73017 163632682
103813 51655 162666719
89820 170359 986736141
98303 104040 282358873
91495 137553 914896865
80656 171666 233552771
108718 102125 257128338
161225 65263 248527913
198867 79169 385462062
197449 35920 523542647
33339 53354 864732017
66021 73518 698183670
132741 163337 988954028
68882 177991 875374420
144108 69485 985311971
157327 66492 761599989
110098 175209 719302112
154789 52785 637483727
82703 51652 699162896
144765 49100 33398814
3765 198790 186968520
135782 64811 188642036
35805 197551 524321725
106186 182784 745499715
80607 43244 396569199
108931 570 630635690
108921 27019 134410898
127386 181807 417780036
11114 64509 474831686
90362 9273 453397138
89177 13038 978995927
57698 65171 67777089
16087 100976 29890991
137813 7161 704590128
37528 4119 374233370
123080 113050 658750292
75124 138322 939177310
2376 182059 325159115
182412 109524 65223623
130452 199885 397349248
127591 5414 845078638
39871 179463 273143808
133314 195549 84761136
24306 49713 416368295
130786 3593 848372414
164157 126672 218601815
30801 118147 288656489
8111 120522 777838547
83580 19286 176148070
23557 149737 35264307
172806 193679 536069720
167797 149901 718049182
111606 83214 769844730
72742 23872 68294441
157390 154657 211414387
46157 35166 890741058
47973 65966 146975557
20814 190429 409496078
59362 74008 801115363
7433 97564 649181452
71740 186721 554575129
57813 154517 53841382
106995 182474 509724595
68078 171567 509664819
78874 128957 53219473
93261 91465 72170991
150672 139438 372753310
126230 160251 894143738
138661 135964 814017744
54025 59748 902631660
151829 47840 704818379
126959 105652 770689249
168341 128998 520871721
9289 197076 892643288
74108 75949 154888596
9936 85561 155980060
97280 36233 967035850
50590 162462 876712453
194328 101122 662848415
128425 71498 206624516
76437 139678 838272355
94818 66636 946378005
100419 151328 101507001
88493 76969 926020430
131782 67428 488212730
136731 193715 999498291
33145 90995 55650875
68995 57936 98613334
181448 168616 95430807
146217 97040 847218657
170733 173477 3158333
159440 184646 970341321
53798 1416 802609000
77153 89908 862202321
97584 138042 806269748
110314 74772 245579815
124957 107916 547270808
175832 93263 789128744
105520 191062 865297359
52681 137278 442310750
71339 24362 422800578
146026 183801 364101575
3700 37598 36902989
129054 114751 667109251
47727 128686 294847291
117476 38999 780038415
13644 163956 278662683
84453 56139 757755945
129550 161659 946547006
143262 14339 360400636
170366 2030 353424996
170945 64407 468925150
188874 68107 800762746
8217 113512 7993848
117468 161238 164122533
81112 195066 609877885
119528 8709 344758192
182211 9513 424414330
54508 139063 799975988
1514 198676 419390326
2150 169041 982392355
143500 56338 197173114
68650 45211 181557572
147749 169779 590671082
141599 87247 991748673
180485 84710 191060090
58370 4237 581668797
16562 102799 268394662
147245 157306 187850076
123233 75172 57848751
29912 77321 25734144
138620 137172 661790481
111735 5821 35152043
69307 69922 182721822
140391 127872 771609067
5416 108356 801693776
65506 83078 53014365
50656 15991 951717163
45318 163235 960590822
95395 86468 173665992
144147 116379 803859665
78291 54999 204596836
185125 166733 697319009
137168 152391 82788929
58990 92781 221516800
184410 14548 130141509
194540 80053 566024586
8906 47060 726440576
42422 92378 35803810
33244 187772 146606630
15589 48270 625723007
75255 42912 13094357
188444 144388 653377442
107453 81556 728129833
12736 140545 680538965
129537 124955 502353512
71046 119494 237149916
11984 44751 466596976
52561 87172 311605706
56372 36768 107509829
63002 168708 912158097
102362 43962 456317360
113073 148757 549261748
90515 56210 78659656
20348 185297 522200199
75666 114833 209041505
29179 102231 940877351
95448 114214 770722100
8777 83126 355325624
14483 55849 655278744
124312 118850 844247451
198762 137564 578607765
116124 50636 62956520
94225 57502 847129082
153881 194202 13914377
70433 69867 637345563
111940 15397 995047792
105643 110844 358078357
144097 119621 600361483
69722 134103 610217331
64818 174767 534252533
112269 173528 850706449
120034 6003 572673436
192908 100227 353530936
121990 170459 773925137
152721 40892 366911356
98284 69183 782326752
62429 91177 109837594
140787 35273 521073567
18623 21346 475124021
152308 86163 79498786
121194 198432 951388668
27643 34817 694594669
101079 27724 563411248
148368 66066 636498059
189859 18786 436055302
101215 117069 23640836
27968 95849 340132013
181916 152987 8767284
171836 171610 237388630
12210 40269 681274792
27351 161462 37189575
16019 105456 31224391
127041 122886 431368467
54642 71253 84750885
152702 61111 152769669
8004 78678 977803090
48841 22997 554898937
180854 121264 94651923
64491 93099 49939884
53122 105308 883496506
44268 132658 129574319
150196 65028 638879774
90941 108421 836602659
59410 163062 76273909
10295 115763 836851373
96318 40119 485246403
99408 88959 951269399
114699 186164 49790661
82976 167006 154400112
139214 20128 887705418
35720 180747 886754428
10039 130942 102935807
6165 21883 230844227
8824 197644 686407289
199087 124290 958639404
166813 20607 631079521
13216 36367 579884831
198967 151065 145187346
189629 150392 335754352
189741 89605 241490831
11513 41676 396187930
82294 168066 984518870
18102 174230 595257104
178683 99405 659771100
102325 98491 410295389
141729 181656 704632348
137604 111223 668068713
138788 110190 560536129
126136 99818 329202873
196841 5911 24008829
87673 17423 528450503
191955 16068 677134921
27178 150521 256425502
84284 129203 102924905
171736 31527 997939749
67126 89608 778321403
15827 143563 781832625
84541 82350 959742814
137024 124837 214358984
139897 121677 847564894
148727 125701 452098668
115583 117655 914714735
50505 144833 43381608
76007 145468 363910810
117266 117203 120258688
57015 100681 271064648
94771 116507 447408210
43749 117399 81690559
102917 54422 171615395
178254 110671 52937071
143149 175749 672179125
158170 91331 720496779
189258 58187 739957964
170866 50546 473303430
198029 167811 285336985
56719 141177 733837665
121367 152299 375954170
129578 196047 732271569
136490 15315 215842342
68238 193568 155869365
5311 53068 723845113
100789 11237 153252796
113921 116846 268710981
71885 87712 31677879
91668 85740 840045688
28653 58810 249303216
66319 96529 37771867
136842 142458 134767912
124764 78947 910099580
167108 147184 873093147
36473 68847 428862567
197939 169635 176990156
50735 199907 884707001
161717 71791 447911064
39597 163458 230513156
1638 192110 352771964
21208 174780 938268492
193075 111622 286927302
77341 36385 775406247
176922 119844 132869783
186422 156317 412254982
48989 154255 285740968
39145 4989 326340874
62499 83057 274012663
173563 39005 307092473
86719 40643 5884580
175037 61850 661775714
43530 171276 945687334
87185 48617 147440070
93433 25538 630359914
79569 128311 402832582
134551 177299 188703188
75519 132796 141224528
16393 195294 381623937
145409 85208 89062941
37882 171927 808619936
38817 146963 789598137
14531 106844 69769411
18218 194028 636418027
174641 3813 252159916
50908 199733 790088226
83491 134284 531581877
103032 126154 653631025
127561 58899 40942670
67851 4307 141427877
130793 158541 185599802
150729 113709 231263117
65218 44591 364169960
34630 62808 576280340
169011 153800 790484151
45280 4708 844683884
133508 4550 151134519
31738 107582 143060671
62763 151494 851835923
5433 19344 698956582
149662 150136 991515121
149466 17216 292945182
12583 198785 559989772
98896 33415 443368931
179237 118777 90522729
179741 164056 984327436
179978 13915 232648339
114498 162004 319155919
91524 141118 90107411
43799 62902 779643109
381 12564 624309596
31855 162029 285243164
177037 90963 552041948
166809 189859 346991714
52092 85447 306510489
174823 181539 387790898
18612 161517 528404811
66951 192366 964966815
139223 241 203624285
162989 44040 580287187
6098 44420 88899749
115694 192627 767578130
75210 169663 995069091
117159 52824 840575301
108873 104915 880377100
135716 196089 904958639
126614 131053 611520154
131426 198003 3712518
14594 53578 77112759
38880 16566 536073152
42419 22663 227033923
142169 54708 994026549
36651 129918 982512564
22095 163428 752481739
197398 72300 747303005
90850 8015 57499092
49489 134628 224946498
85996 182406 924744499
114869 113351 33598075
143982 68582 494130994
17134 111000 233470008
51057 169520 875924715
193959 6170 411770984
106523 28265 540534411
188262 142014 461723063
7619 32863 629331077
23065 198704 136182056
169563 84699 510680814
30416 115919 717794164
144845 59900 666179098
75840 193385 83606450
145848 44442 58975968
186916 154752 64898491
74253 61274 243926754
8665 165887 141668766
48081 173505 491017981
179159 112922 196933037
77568 82484 18417734
158383 112899 369250006
68900 174096 621509905
47998 49935 16303288
54448 112134 780664082
146770 99050 908618833
45261 173302 235196458
172016 98319 512878697
157136 146399 488968554
91470 41909 73481474
24508 119476 343880310
158596 194210 224909561
8602 63109 602683656
34860 27459 971333589
54503 198258 269362075
34938 145027 667661123
170125 190287 135550777
166584 78654 213565448
45282 152141 510911845
130188 43611 214470106
11663 184470 755389580
91973 143065 201900143
1534 68018 566763250
1542 102878 73707061
51484 73732 101305319
13560 108669 561050345
191036 78793 517840631
141814 161729 68119283
107262 123362 58587778
135460 53549 275231387
5566 181563 620015856
111500 73535 963875273
11643 191421 823543289
91246 109314 525562518
198308 160798 86236248
103627 174357 991261271
153972 165392 149256415
110956 107206 795418143
146594 130819 295141503
134372 66279 137395050
165760 188196 100692966
97969 99695 971366500
173242 27689 531874272
32884 118935 532383585
111756 117242 796744382
64358 20868 446835091
125629 174839 297800482
182045 2147 190224039
116540 148740 337671210
58045 83111 251053840
169449 165222 144842035
178768 63190 479458082
145269 152783 604285771
135894 102018 938604705
35832 13773 556121945
96568 194483 410659165
131659 36463 210750355
48494 134859 326752501
72534 51399 679301240
143745 25795 326984349
197585 111595 397549570
155973 90362 363529112
14056 151982 336281893
99827 4227 844383911
20884 40059 265914035
59182 136626 687108517
118347 68284 951744980
68702 116778 61596191
21204 105663 107047588
122444 165759 88273381
23147 79696 847701330
89070 35668 780991690
18183 166075 417060025
100077 65901 435264251
341 3136 220504308
30730 62317 274557286
55600 180663 191741922
581 49365 122375051
113125 186920 256680712
160714 25715 784846471
150450 48861 957926166
51780 137931 773278186
159823 156113 857844261
19848 172541 668426513
452 89234 143629648
104761 119963 692091964
62048 175562 576988980
3970 92495 156554696
179021 5619 757541615
176086 82684 911767329
138910 33133 946216189
181429 1264 963470472
59616 77439 474542936
20229 13638 815715475
46742 14089 388921061
76391 35202 755041022
84709 13601 158732936
73689 17570 551741783
144737 112942 143147399
86352 5379 597546436
53681 144289 150695921
186223 42069 650297183
173047 101684 434890974
115983 121912 216504611
147812 85006 135435052
68873 77748 559670253
26249 162456 616283853
159186 152496 497017774
17321 97232 324247067
81074 99935 354652445
27510 69968 78113085
123431 56190 452555153
136968 29237 103773189
27942 61571 889611453
132554 9382 478496457
167607 194607 866574205
154212 20855 598453012
38066 96392 251121860
55840 113712 981135444
102908 194785 546035378
71706 22294 710105345
101144 145725 272077886
56298 82692 195423474
145840 26985 954685045
157294 75891 70610778
170104 159849 79605384
60662 114060 589226238
113676 152125 610722629
151889 124317 695836340
87333 143576 840231124
39064 131633 493969771
60762 32776 102715493
55002 89073 874314537
78477 151265 243657874
79875 108558 574733764
7007 195013 855493612
12392 55675 645607671
154984 85702 413876147
193966 37590 657316816
30308 41274 847660390
177785 196690 44592021
147556 57451 178741150
179403 28804 997630222
10293 107281 15097839
68168 103507 563206395
118284 110513 678001407
11897 122905 78573434
135921 194240 510859135
12069 188205 78496722
45238 134864 467654349
21981 112649 224367391
130357 176556 58741193
71507 72311 95369997
18082 198955 529677276
115921 183474 21380781
122317 101758 493607648
40078 113654 173446904
13512 165926 502641143
72648 94346 944429347
85724 139583 47164210
56426 161564 503593211
23817 91920 955169765
165011 79778 62158427
135008 97860 846357382
128637 13780 256457208
25772 52449 162158964
33420 92526 123988969
80324 22389 787554894
121467 11388 271765593
67167 13464 528905174
31378 69889 964183090
140941 10058 622191361
27059 91420 681671139
185488 26427 992768998
59223 71415 570582776
116431 97186 830835224
191749 46958 304044101
180719 43633 68782843
51967 165100 783394230
17560 148618 231407692
39087 96347 732993934
22178 37287 660003990
13539 64345 923695409
1030 49832 619438187
170028 25406 129425954
69158 141837 622523138
20735 133585 149886448
64838 30655 179930081
47681 82621 67811532
158263 16532 757960149
165957 55619 150056494
76243 77796 747693780
196586 7686 211074477
91996 125068 897324308
46536 95095 62866066
72490 80604 406607901
111981 101339 648257838
198430 82528 59288492
128511 46560 132287465
140043 4822 286503997
16544 87130 903359615
73039 79724 799553762
83172 76309 597277799
157649 168304 978202866
198310 131191 787614313
64377 120032 596094915
188631 32013 939512606
46470 146794 121911485
134963 75304 359558043
22428 131698 140879217
42777 148241 697282699
2392 137631 761762423
156154 20802 846838731
150306 94802 728723387
153172 93112 26854575
167485 157488 575690961
178754 146118 145239325
7712 108939 885386118
119198 43901 828577773
77242 182681 42625822
72812 25457 432974061
155512 144201 854711691
117935 16706 908048845
73018 167011 951543646
196405 120183 735036756
167335 4019 173910595
58296 99124 674773066
13973 106836 885882004
91 26033 719042257
177864 19626 306541289
3686 92438 82366743
94100 164301 507427297
122144 198587 676244003
170989 71604 38611012
30987 184361 425247547
184097 68047 771251565
94693 126342 230267041
67759 140314 36773875
66116 56756 17716260
108373 150971 680135886
49662 71008 17428321
132759 165107 431908975
160057 87250 980307561
120412 174590 214495516
131425 5576 10679875
178973 189672 100747921
146891 717 60390614
13932 184827 34847279
104161 50942 909504034
20421 75666 217971357
156307 41679 297842364
100982 174438 434607469
9957 50846 188011070
33870 87609 466102012
129387 19033 220423940
9263 114357 38529963
73538 177599 94330678
64153 107883 915115505
27786 128395 239282798
48173 148815 933358464
19531 21474 8916495
61895 122455 843290931
185718 48764 501458128
196789 198985 807145736
98802 128371 651481121
39094 53986 459711829
169057 127523 855605781
99737 108027 69430015
131595 135812 137958409
130746 100337 78907222
89211 119867 424928695
5707 98113 45967502
12991 83830 373932618
187473 196971 389131602
49562 95772 306059972
47036 51217 987913957
158867 20273 387957831
81000 120009 566582210
111015 167955 558634374
69424 98701 126134709
176647 104263 339570928
21696 26321 644269040
189199 39312 327352869
38169 143136 429349839
169771 192697 416361962
29744 39733 508813178
60054 114951 745233450
134238 195950 72469811
116449 23316 405637765
67175 92739 836536465
1885 185737 3557081
172813 7432 210583401
41853 112982 5939064
111075 151150 891082199
177267 37273 378191248
139230 67016 118747332
68761 43422 572462281
18565 94011 299974582
88377 10459 518197897
42495 77633 217606988
95314 195869 624592724
52395 85033 16600154
35796 43238 144629488
174861 154312 530096991
57060 47931 562134263
164660 103512 399317630
111992 172273 29561049
174274 107189 398371414
65209 111917 367298224
179459 154411 347492209
186447 166076 465088076
179172 18470 912173109
95680 170618 185532699
41521 145478 907487009
138512 118889 64934938
72775 83549 74238450
190406 195540 296727075
67809 86166 477634263
39223 67726 541946179
53800 47185 747816942
146009 149983 931783018
34086 129154 97401485
123548 141185 160288456
56247 182706 568833932
59610 121217 771669174
110902 110344 294469074
65706 17101 255980965
109134 84909 81183482
59750 40484 70051207
5930 94283 445814744
139225 156643 573564726
122243 107080 77893878
40082 146980 532951416
128539 3226 378334120
78824 179187 849171690
147998 6441 655082032
17072 188498 47899131
198038 97632 909700392
181520 157381 638857227
149080 79663 602667861
163824 18887 1140856
128551 57481 446847936
138783 97562 556994915
6551 142452 517114492
140673 21276 87210031
28715 85625 332216470
110748 19049 31404966
126233 17086 334018950
142978 114957 717692684
116559 180389 724372345
100773 60564 806907584
41630 105466 44565063
89566 44248 239778977
84481 167151 700321429
115325 107823 847542703
125356 52889 158144680
141827 79988 221563728
63148 122572 146297165
198451 65549 13528474
91135 98459 893308862
179833 199232 83969424
87417 157213 159074890
168833 46778 49035489
147811 47610 286802639
69240 162934 103226813
128296 88290 347479701
72976 146468 527159688
36705 9615 542682259
133870 124418 156264160
62344 15552 6762617
87558 111737 401878201
56984 199153 490235413
48227 84338 571198543
83717 32148 349246151
2710 17739 46525438
29524 146034 45213726
25579 135361 382560193
101620 88417 942486161
183881 22287 59010577
164394 982 302342481
43365 88540 396854217
37920 61875 1969722
73334 110101 162254059
188230 110169 117486205
34382 29230 420503943
159820 58754 771366329
89899 684 475701688
50094 102303 607590105
52607 2535 313328743
63185 166928 606446077
5666 126645 380250968
176236 164564 718712841
145958 154249 485939293
17 142478 730965815
86223 176860 740595044
106519 53031 470570149
72848 142930 268370831
90889 109375 366189487
197347 161981 454192020
126091 141517 393675300
172169 63534 43918297
139489 39769 954282860
52332 185726 320037107
107978 185742 712379585
190145 188316 333072796
185190 94834 228642179
155339 84033 591785107
42524 174922 362610834
32011 172268 778572813
140384 14711 456230682
15685 103231 992894216
133982 42719 637933983
133194 11402 245836062
170303 35732 273821802
66241 25876 544410118
55390 11065 330621304
97569 82756 551305337
199030 125279 534680257
9864 157289 593368877
99031 97672 188183586
129713 29709 778086816
23929 163690 595845888
74266 96884 507657288
110328 183538 704493019
48483 166130 917318895
58602 21519 739246312
196259 119087 788329067
101596 118116 185454344
181854 127980 149327985
67083 27010 281625656
50671 73074 681055364
53840 97003 391535405
99728 87620 367348640
73370 197947 781048530
82742 46429 345014658
117990 21383 97352529
164303 17641 561671615
9722 35588 887306083
64068 133793 584350414
192053 875 283893775
134062 167897 442166849
105779 21737 52063849
41186 37816 309067822
106179 27537 901465767
154710 110279 660628547
85721 144620 130966281
38251 108922 643100274
26219 118644 748335861
132302 99063 833869653
82717 91115 493070527
176492 141529 766638423
59693 47307 285176511
39896 88492 644530680
107718 111023 352358215
89838 65732 818184846
118387 67804 959329466
1021 106054 367554739
101296 132272 978673381
153509 180926 535688796
23163 63642 482896263
10043 156485 954437791
48467 16178 483885096
141332 56073 315289940
72012 80143 816000962
146580 169980 619583045
131427 4718 71050847
177245 5739 120273254
131984 23386 328921878
121719 176894 584302803
10515 56 323282796
106778 10098 977239280
60921 174917 693371809
146019 32600 523744233
152312 104611 777424375
69627 167542 60910708
169025 15320 182315425
136226 192564 125121162
9481 40900 384944547
131360 162618 710121441
150515 89484 787037849
33312 196262 108764299
188945 173534 441939214
160755 35904 776771813
21341 188215 757792775
162070 174193 589876669
72778 143217 238691988
188203 79443 368600904
25719 5275 494641803
170267 52986 448004419
8061 3501 616893903
45911 36812 484206516
126562 25756 4380048
65777 102862 366332306
153943 40554 32836872
63071 2623 672411065
139740 191752 757154280
148081 96307 63150074
148986 122025 858155349
190789 8643 176124687
111562 16704 896328187
121818 178966 47081350
128335 105527 753107104
24737 87655 265326317
157043 41597 107483224
193916 21019 57002198
121333 160758 174793949
75614 108839 495690255
142042 174176 144812278
13744 164964 212137274
138431 192877 702753976
66619 114694 961249294
147969 43028 243871172
171427 184117 992558826
14097 57511 689116774
97321 167778 91337791
99520 89110 641614902
93470 81076 578640092
100078 23117 271014266
28710 36860 65895581
165984 91642 411288458
36314 74612 776603151
85608 138933 498562531
73133 110359 434063000
31959 124455 96920509
148734 138128 372488287
2878 37647 933177396
17780 47468 241174824
57872 147545 654597939
188491 92606 589151150
84074 174941 220959145
88885 11254 593833756
8389 13214 607372688
87273 86346 14683044
150273 118304 786123852
70784 183389 29178332
75424 102619 95815977
169173 120398 865863444
143998 94622 687527340
58290 83112 558136298
125794 83537 837311238
84939 88773 80322490
118695 97162 953452057
91384 100786 995538401
90782 51059 904173056
130987 38194 368472797
109319 113617 479775415
125297 199141 732212165
105094 143138 851906785
148787 1428 814906249
85085 43573 687106137
112676 128511 732311263
151520 47205 727124776
3577 54940 22625560
58331 145722 52876617
147740 193060 619831164
136890 102379 243461132
112306 144027 709460273
40824 165473 111519762
63962 30611 104237541
170212 32048 129281113
192703 144723 407609623
20318 96242 533056827
145094 16170 965511766
170655 74500 572173839
163627 138591 139166898
111143 75481 548185629
172276 104138 895046008
32549 144961 45611478
152311 8923 244958443
189853 95486 346190490
70966 4540 39135211
80590 24857 109147805
53770 169950 657163974
81889 56957 383754825
172082 136935 193093414
55334 48077 158685247
40964 20352 907789385
3324 52900 25134343
131157 121563 67659618
89600 111415 997755104
80090 98732 60075996
131654 95673 281900853
79459 65794 242870801
43433 147683 818127757
198258 119764 913064691
8025 175097 29121
93273 132412 617449472
82658 52087 179818724
133355 183243 946140286
109327 189194 873168052
180784 69283 90183135
56780 936 152278807
157633 80394 297544600
28436 40178 344008635
72546 38435 11328396
53591 46460 996219845
82712 56084 846868608
132184 138741 310837048
150908 188447 581220289
7546 97773 608009483
175598 78556 737395118
158734 135336 8512406
153894 92968 677992798
98495 37755 108032975
23483 26653 682387762
151881 80243 594150573
88080 79306 2006655
73041 11489 666261748
110089 78749 464566548
46732 2646 612064319
172568 178244 664059228
167686 53329 975594562
80092 7222 533603881
189244 22068 580957989
138573 45550 935784641
42688 113783 216181235
109615 118214 569660540
116272 107606 466188380
94374 134047 85583480
60922 97130 373986126
41594 69697 57080721
17174 153734 372534048
11737 150178 177657621
131972 139421 769996041
89961 194345 493557943
190954 37032 212188077
172189 146646 922106289
32729 179270 27730246
21109 189995 134864291
120942 167268 382277774
107068 125213 672947469
187789 142387 301817556
121838 70475 572367733
95812 2446 15107151
91853 8758 295617849
49796 116063 391254879
154225 88251 453717878
60515 37331 632497146
107115 174792 151403493
87760 95733 769970760
165535 2800 805295972
29357 190588 921438358
46913 28777 946508833
14646 124588 266627630
38151 132792 610236387
56000 98940 618152449
27233 53164 506557053
145111 30031 992594383
158610 53497 394969173
162103 141256 799264905
132863 23142 431984057
145187 52499 645174643
183546 15763 368919772
8731 30409 75844357
36361 184911 93493502
189101 157263 62908794
141552 184495 343761956
14957 45957 415708339
9340 120918 453961835
94867 83020 445903090
159773 132234 626326231
60183 193772 520695082
34827 177317 578310845
70952 186047 224057605
31663 138760 473042514
125166 127860 325916129
33960 185763 321416975
112270 719 913262930
20609 10059 291500200
182445 104925 49983217
1888 181049 516231803
44472 157583 643025575
139555 192410 204319243
50400 179713 146621642
108005 11375 736560401
66872 136541 289404613
183002 86852 570790376
199977 199121 939791094
179261 136082 241517504
79461 118526 18422426
179033 36765 627319828
127189 81236 647677410
69117 20790 577186171
188362 187541 784765883
126357 95545 51293611
3111 78769 765230150
7724 61770 547033354
198100 178098 35432473
189195 73710 203684908
23051 153171 948203432
45480 48555 124956549
81661 175743 655237784
75424 161212 912258573
177949 149573 179362466
60185 192281 123058009
153796 195391 626453131
183947 3114 310431252
133654 1214 496409348
82481 106760 802683058
167389 129810 520752580
87174 91641 553117487
43723 89653 416009581
81507 165077 604970792
56433 143025 176836716
18900 119561 278228996
193263 73357 498224386
46394 57303 126227499
77646 107308 585545065
3347 189788 963451823
2758 157176 206497984
71691 44349 333105978
189178 88071 970595630
198760 85930 471677058
169552 142362 413536434
6269 161261 433455995
151617 70875 582729351
176004 117268 479103005
3504 111265 669610313
64921 30964 42200099
116745 33721 800557275
131082 105412 597917976
37060 10941 854206046
149043 9700 929691975
26101 95604 589150689
162536 18224 159428302
18531 169840 616099176
64234 145843 438132796
167239 65698 83444058
177552 130618 605991375
94005 163714 103425094
51281 11148 654046858
85609 48207 958457798
8008 197249 285183850
99984 139702 239195806
167026 102237 144814028
195328 37119 132783866
94504 101352 553846062
27300 68590 534228112
187713 162494 806958729
95440 56498 893038795
36888 24130 146449941
83747 109738 752814501
57899 117746 682728101
158102 134081 407867801
153908 101106 194286389
167937 12785 475439860
68157 107289 981541210
30572 50940 896726152
58685 155004 890604998
133767 50444 5377847
88914 87331 41601975
138857 87430 302228065
69710 145328 788945809
197811 103429 988996243
181966 173688 639013700
68356 57976 898426485
108217 42484 235850125
165780 73056 236901063
8285 48092 690056067
129635 98210 53822863
107482 187123 579110193
109458 42331 624997622
137524 112040 2459301
199686 109851 144162727
195929 91816 846852768
125982 76523 550310742
152467 101091 92353225
2592 66871 879342633
20008 191507 445507076
192428 121142 450321638
15291 28623 934308759
125485 138081 601467443
123107 191956 499579481
182409 107993 16405683
61490 20274 559813851
30611 146255 324090373
141354 98721 637191463
10933 17664 333174685
69919 37671 161282545
93348 146451 159603685
14986 161741 38548660
40099 87225 134686738
107542 126684 307795046
3376 25444 494303039
9061 86933 535723312
139264 117543 71069565
29638 175249 851284638
137455 102533 112218653
28493 88804 90772675
111038 182151 329519125
114724 113489 882280866
63385 153587 180684442
66477 177480 997211125
177877 180855 39352921
197269 106267 746239853
120582 45531 522273747
106501 191520 917765348
107492 45326 25067879
42498 73819 281073036
15174 184856 426255185
50653 15932 615968673
47872 195668 637038612
132315 62144 238416090
59794 156372 624713298
12715 153640 959819563
168921 190573 508581445
159022 13425 595089318
124370 120916 856534643
108603 163413 478608460
181639 94939 475109669
153178 145591 153125599
38204 193462 403721266
76817 42128 214099761
92908 18273 892056133
122558 30988 636926125
58475 116260 131916697
39921 75281 153130121
45591 116003 404367390
180235 24605 145330800
105048 122596 24342091
14717 75773 518404034
56669 113976 362313847
177936 107144 736755974
194051 116404 196490599
166537 38961 75837938
92662 97435 973554198
9360 53708 116945830
55835 99298 571261832
23225 195884 66602789
70379 100932 31525383
128824 32000 597317508
132858 88669 379947835
46706 66604 16454978
119033 60654 597771381
9632 143542 601126694
47571 36204 133824127
1769 161915 261994187
147599 17749 728209837
125784 157325 389005720
128573 144056 428023004
53957 72879 467855003
87817 5736 514143671
35652 168793 970610274
90631 87825 756387279
178365 97457 763530821
105060 61379 481483377
45541 179499 189645290
156081 43449 746179392
165918 169232 702936715
87991 97804 910280770
110995 68112 245070001
165999 155928 520675736
109670 191580 804444528
36297 198562 685648706
139930 176927 508262514
187104 198338 348123891
70481 160230 31303388
32124 116310 527263190
11516 198579 702232421
64585 86570 327846576
61708 113916 435631041
131710 79914 770386967
123799 105936 417094898
168328 58584 392209813
133386 114865 293503091
195900 101968 722101427
36144 88800 369378009
55886 120924 792294317
119077 48791 276609248
67851 113375 506295816
114428 91435 614409732
145469 23144 68805997
48790 146942 383628285
60041 31621 529486868
69854 165007 967801732
172945 77258 314620052
190725 113402 51425204
168734 169287 515346126
179404 88363 10111270
188653 72565 533624643
822 186993 553716077
126907 48813 315455573
132906 13954 487002513
161191 73995 430350487
164412 60200 126115491
82498 149497 640109102
18903 140221 615422502
44107 25307 640908142
190235 121062 391312856
101505 109714 421385421
42501 26888 58972411
74932 153794 444737576
130505 3051 349067883
49372 164242 189058229
199859 45005 356918427
31704 127502 998667923
140806 146404 688924496
79662 190511 797066155
187804 97097 115387215
100660 114953 773013282
86081 73805 276240168
174846 148736 91993960
28776 79241 141597011
96659 128612 808677605
154888 44822 475238962
189668 76525 109082816
173945 17330 24829217
14794 13343 978936080
80949 1146 486749528
184517 18158 558380833
197799 20590 727454638
154320 111788 400203372
64635 56915 744598965
178000 153573 247643928
55606 24812 339688749
10920 130831 999365273
93736 104775 719298955
39308 119568 114912296
91741 116868 679629795
41271 101385 952247951
22104 15535 59184892
193094 169855 59413032
196468 34489 397669946
111785 12488 275539870
155714 184445 29564679
44463 195364 574211864
126089 89100 55632990
25044 128407 15268910
137341 20147 250185776
83488 177769 580803513
47792 116225 927619048
32686 109318 419388901
45718 22137 623388
115665 133922 517952229
55535 5987 927536673
136569 50449 557132035
64785 176537 368337487
97775 117932 533465892
166685 171625 589002392
152463 55112 169180159
72328 102904 684896383
91376 51941 716122054
196630 97658 810544189
136372 129674 417794462
88601 101561 933000448
25274 154481 548367249
73663 19265 263260137
11150 117039 796978069
193396 76 116949692
195788 152538 755321157
92300 24865 811824059
188685 32593 50675998
27091 29222 531290009
87633 165594 651336035
82097 54194 833837594
198898 195820 665908427
82500 185834 16727689
58991 196983 646961081
37061 106730 719361156
103107 102517 336630045
140616 111169 79571261
81029 99853 875803853
157029 43295 849749428
163391 130927 2031373
15779 129375 998085565
53374 128273 322997736
78154 127124 681383569
122197 186114 294096904
83279 139526 694603633
160788 158984 324422502
107186 99600 352733670
78449 180628 316949874
198655 54008 933193168
64435 133751 717040447
95808 149529 233769821
97727 2902 121414445
95464 197407 928341568
195387 119604 622844035
8644 119234 149383559
12278 80022 329942543
151133 187207 919842142
1156 182007 435939122
151031 97014 76393128
60552 161448 77526878
101000 57256 90676406
187174 154982 802195661
1620 166797 877993067
59541 162183 187312669
19928 170826 229631903
3489 99456 576828277
62385 50588 565531835
20880 51744 127830194
160002 119126 139527206
153131 96030 155405006
196363 197029 472462260
72770 100554 646333594
184783 18525 147500390
177851 194417 362378925
6873 14345 732549750
38777 134185 510165558
183406 196569 167132497
115242 17448 56184238
145436 93801 51819717
72643 163283 234715746
194001 159645 174429126
56263 148767 104729678
106209 133549 852064556
6600 27751 492258971
185526 34624 353189668
51629 189752 731723852
17187 173158 810320419
149684 4751 213854218
50277 150186 525748018
186347 139180 674911301
102094 133180 591387298
47573 105794 513336063
93605 12003 947985965
158161 18602 920813714
133485 120479 324164689
123154 88459 387670794
47006 105645 835643950
83779 171681 938648700
54350 138309 824515238
118722 124655 780254416
30024 143100 666303948
133674 107024 102609741
69739 628 588021743
172056 75140 122556696
102123 8624 68593528
66814 48129 158681986
53960 11487 902987630
97911 11617 173675662
62964 65966 26930323
94554 184687 662054976
148971 131062 871314428
169271 64736 976621451
179013 50826 935222077
117109 22881 304213569
190159 41355 870822191
183687 24520 545786673
65673 78479 355798158
169656 176389 816209774
45319 155704 993392092
175642 50257 413093131
146971 115579 750224191
61399 1202 301205278
199202 180214 579372456
137632 13675 532711688
151201 3833 934553043
89746 187519 961577562
76419 53191 1456040
190930 22847 742348781
705 184517 122904483
109149 160159 672671092
2280 23481 171903023
142825 1232 286904224
148104 433 972800790
36913 138065 817614463
148601 89265 648934648
101644 95362 830322165
195559 171780 225491708
51600 162709 737430907
116733 79765 539815422
137570 188914 512091932
8664 107545 168831766
28040 50369 528832997
48617 114825 421233428
49407 151737 486287845
180224 16689 175693462
114872 34685 212788823
153391 30243 143360602
161452 198194 28239663
192359 114926 831119428
124134 52496 250424693
16068 177511 846732237
47834 121902 75298958
197183 170518 384813781
30612 19924 59681869
34810 116499 780098557
128272 31371 185649594
117095 101113 532879835
77698 62564 380794381
117362 171274 766709306
153142 95407 371078153
177835 27826 866572016
110072 192011 425093916
9030 189193 38580786
139164 136157 974800708
21034 170966 461433560
35945 99237 442381282
85539 16331 600482393
81728 10381 866261309
76109 44094 124632581
101768 197235 767927987
96274 175069 13272166
68290 1492 324464176
78559 126874 82853368
59345 66037 562189524
176407 3423 101276842
9967 155719 170776077
191249 157609 688508760
189995 39336 945319139
51304 31797 674479585
238 133564 2076817
44578 146190 883568238
116744 14479 165686082
180921 93038 71212954
34290 68734 689995343
140167 45140 81715117
17009 55106 26470834
109439 162706 414944797
18199 152700 74984130
53692 120355 944932280
133277 120592 938982196
126449 165170 280728384
11040 81913 689259215
97123 179185 589668604
26431 13474 20537337
138128 69992 809182476
169598 87000 269553934
156787 196438 991516639
101584 130989 280585691
2068 184680 3022398
134349 34308 430942989
32897 160756 889824511
161282 88148 540422775
136849 101622 707201960
5454 128053 325531785
142792 182532 957601777
41621 152129 557205128
111908 25267 295117918
144901 126850 859848906
130593 128918 49233583
152991 179618 242784244
12333 12514 737544999
36844 90147 974633146
175972 26995 119734766
177932 32448 96579170
109717 91591 447678054
27846 49564 254746535
32975 161471 396771801
150893 22723 141215004
199799 153315 710543920
149736 22658 607239890
133980 151342 65252401
195332 104538 922858901
144831 80509 16802247
195952 58440 84234693
91476 84508 703242636
85884 112354 683008552
32420 145328 293086375
120574 12572 377509097
135578 128722 69378764
195851 78457 519201420
35741 128788 862952761
4496 40472 990457298
179749 101654 294654159
181997 97605 777712597
133044 105433 322713458
175681 191316 182225810
100586 140087 618487490
186961 177012 74100060
96058 112590 261428781
74822 24792 82223589
192595 176885 779268729
61710 181380 90109198
35361 161129 546927206
89521 143125 416941162
2119 76168 649246593
31929 168200 396554260
57740 68785 913610699
145230 172097 597187710
161643 68155 441016651
106777 59328 8157795
130367 51923 53334679
199097 113632 494316058
24649 148992 958993539
68207 38512 611653015
9370 156983 389045534
172316 188911 994413732
126578 163003 815798869
53629 24584 146287318
41340 186227 658355471
174344 93003 126414798
132140 139722 922183074
66819 55170 56096703
99230 196170 76162047
92769 64377 424516912
62136 73746 878873893
107670 46061 466979155
37756 88990 371058510
152978 142619 357083093
40296 100310 204185671
195769 191006 173795025
126921 39497 200651099
26347 106315 211506267
39404 121897 1502436
1452 14665 970083166
118364 76801 681673263
108610 100822 638035675
4119 138577 88241017
62629 91554 93383633
62075 131850 808200295
47747 43970 673707653
159126 87242 845547149
10225 113588 229569816
32846 152991 320091712
135284 70794 76106374
134802 105510 814299527
8065 130471 71200348
160092 134589 546255278
1109 113570 202746831
101096 175644 39478679
101393 139743 419839002
125398 98868 617726243
72548 25444 407839829
42364 58289 551309172
134076 109924 271779964
156804 44725 846285473
172685 169141 6215943
89387 129233 71066884
144665 130341 559380453
7849 31437 533272450
2882 49181 344412191
41884 174578 871627411
168127 163477 463052853
124309 122192 35227495
33481 172619 737137418
129799 129423 243898495
131625 18459 384667634
63922 24197 502513219
130808 85213 980643559
27614 93062 469991347
100064 12295 778756880
28608 54179 580647809
56019 138657 721211285
25226 179318 135049829
52721 129150 437222448
190139 58948 408868222
88634 190573 864286679
72622 54494 432227228
185841 101653 953912440
145753 45619 337121853
53453 145682 621334148
10333 174290 78904678
58143 146660 475043333
185781 88237 922622650
35610 140957 972951800
174410 47448 750327100
42632 52433 101034024
45664 125054 31288516
72892 27247 169706521
185333 89351 223152139
107186 142804 577414174
157686 69488 576904815
62364 43982 93251472
105699 29762 147056063
44702 181724 215997018
112855 156133 742244465
156308 198765 969696898
190332 160780 135538303
195202 33672 889765549
101725 135356 918054900
170217 158893 542914056
184391 116579 690583543
89206 178942 794227525
57033 992 427573638
113096 162046 873155360
26467 74900 273227845
187286 147559 184142961
537 137891 322703740
138841 133092 121137410
20744 34816 238389119
191997 121385 306548012
106053 105775 799464590
89596 111333 796043530
33473 168365 476360875
7112 197812 910522920
78825 140630 776514171
106671 127915 824661730
165985 128451 155999619
186079 67292 654332710
39843 4387 341883878
28963 196383 441805262
176975 18787 384027389
41565 24734 892938721
1448 58207 766823437
162323 181670 152737600
1595 60494 266678230
115767 83517 703406144
177497 49501 285134594
93469 151931 999918238
142532 191774 737522623
26411 20736 121035357
148026 197710 840854143
175416 155626 292595229
30489 73425 565453434
53927 152100 792035103
191527 153694 698011950
69757 69460 704095465
192254 163308 699461317
126849 173128 6813247
161439 115660 452321374
84063 58422 569342108
35773 122800 369456169
6269 14567 652128147
1498 45055 213401570
171286 98981 382153669
122742 6860 68907362
134692 192968 902693174
146510 185221 708172834
7829 112069 493862314
137430 73507 61577971
175156 73921 310752746
117265 26045 830675545
89787 32313 857890111
17934 150163 137851518
135857 121448 732350498
89528 44189 351673710
113244 178881 557466677
122771 125390 905651898
11958 49570 533880318
74273 103351 442070177
168598 78506 220260449
37697 112122 989486494
29595 1908 295635158
36059 136193 578785320
87578 72050 256906766
38077 77929 974550955
28139 107524 282246187
94816 146646 884087929
146714 74956 332053851
143385 65580 632957200
13562 34177 944152059
74011 188226 982464179
160505 17820 822382439
195664 53879 116034983
97336 141456 76823384
4104 95884 939417665
71412 124022 625241540
33952 135189 36988184
121881 198255 440379493
175732 141639 624245072
49286 155200 355195600
117697 29210 943983825
98229 106067 73801643
80669 18082 307571874
32006 31769 930629682
55391 35872 527841917
189409 23635 450882290
30949 173938 257217477
135487 95819 705015731
114980 187902 180673722
76404 153539 421228920
72005 71235 351974482
55830 169464 962396901
173827 166484 548131334
62054 198489 687963102
91736 170232 491315326
133653 75992 932738959
132295 106940 999512897
149774 158779 575725067
81858 190110 993429321
155581 66514 885582859
100854 138518 901370446
75337 110699 23256261
188590 84526 73622744
119924 62931 873537585
83027 154667 499824168
114705 4671 891900159
170017 53318 527523451
82915 3091 443682228
124335 1300 933272337
70009 156880 473055203
169221 174086 713193719
139667 165774 155220771
195929 154364 20421648
135026 190639 468884578
72611 190017 283755596
96780 104721 140360265
113291 74738 47129936
36742 74004 703733025
118971 114691 225250677
107662 184699 87323909
79217 153919 563697994
72938 93585 858863767
93709 5865 935218129
115357 140890 45925121
116287 13501 173915137
71884 26632 663019858
148503 139922 298494594
78439 176664 932368597
127817 11986 992883287
178494 35999 325984338
102403 115216 964738256
397 104505 515548193
64165 114565 149154056
198647 146273 791694946
123768 62559 169224798
38906 50794 929051429
175116 199296 668107703
69711 77734 61400718
154661 5550 552612703
154302 100396 632565054
138640 2798 69280267
193249 3195 133501124
141442 183711 127932041
11851 98709 220478312
106798 138829 585057224
47949 94086 652908017
15731 69201 416907312
123435 55263 776701398
124153 126275 436023300
53209 196928 620123695
18264 135568 416326491
14885 45168 240846037
32363 186609 952546100
164404 198459 339161161
42718 21609 594099988
16294 185909 596310426
124311 1640 156295978
147976 41426 572551239
49375 165578 334993866
72675 135139 583990794
196370 69754 498042713
39214 84638 41887879
1605 117000 583590840
147705 197756 272305650
108866 40473 899727257
125207 173118 192629519
35633 97428 375031157
131611 45404 820072582
199203 94778 589154511
193070 83804 87406002
100216 196525 94875755
142929 152090 533360392
30809 153694 241393743
21649 101399 494391498
43651 126616 365348322
87262 168175 439321439
116781 3807 221735220
147939 51770 276980622
136874 167324 86791751
7738 160393 87191907
13741 60608 45788430
89496 119888 83940519
166241 150696 442494213
159986 88696 926511964
67837 132347 22638577
132513 135960 30006751
53953 52740 544926911
189173 678 723695033
86148 53903 138862355
77900 61640 977939101
69807 191732 824916060
174590 81228 177835947
115111 47468 931102995
125677 123805 668308043
153993 191642 661756741
192572 124154 663692700
115678 94458 866745439
158942 199983 498462468
53975 86130 378916369
32683 80382 802294361
171784 66540 3486092
4197 41130 77367318
40145 72592 262331138
59492 114620 947254943
167535 68612 331562936
124276 177535 780603442
133328 9564 733697898
78767 84857 117614233
141235 55183 504300362
173957 87866 538097096
68319 176001 601163634
70764 180197 444321115
154436 136693 151510058
85575 112537 17741030
56871 80071 117009640
136160 120699 29503528
139602 54026 932713091
153854 49145 76597947
168087 106731 184853129
184802 197040 248857347
81898 181710 394033347
161886 52473 150329895
199354 6908 695582941
109414 8834 960895477
50444 182057 467091899
176438 118216 23412595
79966 174170 998582974
193057 44375 259348470
107357 128813 304171553
160488 113615 511968592
17835 111864 537550301
167535 73749 384402772
97432 73103 834926032
196725 98868 151451218
92202 149311 281233273
184101 125748 260867840
113051 122065 870958362
12378 115122 845202735
77201 22478 6247901
48754 99317 153361514
17347 33504 529673377
84000 1038 588863479
86774 14821 922736580
129158 11545 240351800
180376 20098 1901108
13650 120551 881943209
197844 149953 57465272
156206 162330 313696746
75295 155882 727235577
123196 4635 482934892
1063 138333 682168395
74441 22333 571485786
54272 25458 448700605
190853 154615 714428503
59005 134991 477048599
76468 64992 56169148
19678 62835 180235454
1304 135393 142797781
14404 10687 613270016
49981 50234 190791003
101226 51296 387329334
185975 42088 445468019
71761 96360 897093476
88719 3564 429648090
117222 62569 47099433
82175 139036 178164424
167677 75065 936227259
3132 192720 44762650
117267 7123 201489689
187284 173455 560139922
178287 74681 126591216
23974 177007 283033303
91994 48767 618329662
185470 137485 907733226
149913 171059 244112147
49346 53233 776851182
13771 20909 92926245
157382 140392 102318964
120033 57659 118726086
9722 44942 574415894
149644 139580 99806926
57213 163553 229583932
6869 171898 535232697
136533 73720 170486534
186112 23632 997257592
98259 189330 197627176
65793 119452 827764437
192039 76833 67904828
27356 113217 913362486
69796 122938 829923779
85691 188933 8379710
92617 162497 836059615
76550 169365 758431512
25600 22249 377621584
112135 8360 270761567
86080 22970 484950895
29609 88762 50870345
194047 197152 757263531
15228 24508 796376747
94067 10655 222216036
134199 96345 742404967
113910 105314 41083816
173525 181863 696253181
121390 123814 31275428
142974 152301 806400141
104542 38380 265739462
171790 184341 186144576
158490 94739 660541726
22021 109966 496282585
115121 4032 812093240
131157 138230 34905936
52478 168491 412011249
136294 142015 25509463
189475 179757 410633277
181257 39082 590385577
181398 59975 414540308
120860 148117 80724647
65436 106606 121735739
123516 44978 900445704
122454 76450 35249733
132047 7607 61104315
37985 60084 133872805
165587 112729 942131173
75052 102204 96827281
24682 83460 123066361
126612 181209 144126335
66921 18420 349990805
107923 83856 86497408
43662 123723 668458738
5719 46176 39735187
171806 178223 275059146
76123 16207 116835581
65281 98145 606148309
196454 173196 291766864
23735 197877 204966675
6450 124488 4664236
49139 107761 104082656
39944 132035 689366510
53706 175696 126090231
28797 97766 763052760
163986 69572 559830981
139485 145694 256363539
91419 10974 264661684
39730 123780 462751232
122947 147514 261265461
89624 70315 103106300
153860 119453 402814059
152868 159396 946146093
119379 13101 854838141
125964 41898 29335905
95077 122235 209921830
126059 178072 752667522
5952 69490 348994848
183989 25571 88518626
135221 148518 920582492
682 154493 968252807
106983 24704 80688612
37395 177572 902848008
99842 13302 78777460
137984 55618 424419356
190243 150694 537057944
112074 193104 839236015
95949 199055 300305503
7150 183043 378931074
42130 118264 219395944
140976 35297 174150435
110136 142279 100375137
198748 179674 954669062
46756 79515 573882363
24217 133850 789137980
159926 40444 216005026
17870 68869 561798129
53885 81170 935397183
75742 88319 306496577
123169 46801 285331192
119113 187776 133166488
69549 97911 805625119
161040 96658 705521144
146455 59766 631517010
28819 83982 290967211
83152 160259 565724008
88178 178129 813192875
2659 148365 343590397
116195 140458 800878715
12774 63626 831125515
60319 182738 207429643
143161 168638 45527552
84634 46030 131140562
5779 192484 514600327
39143 137654 127200660
122707 137157 393360919
46715 141686 850139046
155944 144344 41803762
146341 60539 416144220
141409 189664 57124198
183277 49982 479106935
12920 193143 413791925
140473 194128 109037953
81036 199906 224546789
197715 155400 481684441
198376 78107 227137950
159295 41173 971879635
14694 197116 130223977
18457 59809 342600868
79030 1217 62990530
3229 100846 281756864
26517 113765 132066358
18442 170590 272060485
56397 167977 259776743
3186 165691 579248495
3981 164066 521442953
141931 123360 652084125
137919 54405 489397592
78250 72862 376973753
79119 68243 115691322
186003 71471 389192167
59220 97987 404905930
125580 32781 60876518
102418 89177 340760848
195514 8714 54126538
44010 129046 33206956
86963 187329 966330315
87441 125247 113701072
1387 3496 959573932
175140 198966 330158528
66462 184968 725029997
58629 160539 180844336
80913 2470 258877116
73785 104888 920682645
34634 100401 390807710
161173 144410 150936755
168129 147725 280724083
14797 35165 752049329
115870 36551 400169177
6155 11691 715168142
164683 194504 465069461
111034 53133 931629999
71723 134045 99432468
148840 7829 93053708
147837 42462 319754107
155547 119986 63814869
92303 4467 994162593
132739 19263 467914109
98421 51484 974467013
67598 173991 890795055
35740 138673 332589557
105201 166058 541559042
51553 37780 70093084
84022 102971 536617266
137730 50807 429376079
8190 6354 655012418
139412 15008 394216883
18358 147747 318352497
132469 162519 541120334
115834 30117 22094323
110889 182208 943949348
16799 3761 31715404
175842 55313 171269536
185280 55686 768972507
118899 109767 450539666
94980 34308 901746018
23750 173720 831077379
40634 192077 666741477
109484 124545 13303994
29818 156730 123450463
40494 67618 859832671
189843 84417 540036430
21601 176610 948208095
91138 161889 183780132
179998 80788 487289897
36017 92119 883524204
182036 115868 288814276
175767 72853 844806353
117244 182336 724447249
137592 128506 902203979
188055 168999 121387948
20726 158841 862072363
173509 96793 223365325
181604 104283 570327213
161736 632 997124353
167986 36648 80616469
8544 135036 180848689
22820 110802 839521541
29173 28046 80020228
192775 81989 590948733
196754 70043 99434085
184702 90769 844392924
173419 64277 267606070
138744 162233 835310352
182310 40320 21510982
106663 8306 276747630
39486 133201 355282665
4528 156020 88193465
42422 101545 994737863
62652 94319 88219850
127738 7424 344606247
161823 108477 918697014
71101 81895 908077642
77171 136991 260956226
187523 119300 161112899
14858 142315 95837556
162489 98152 801170756
161507 19032 418443127
71327 61453 939944670
125543 124104 795155340
61748 168194 886279116
67995 46368 482187592
81362 117468 149985838
75357 194638 113039181
147937 98512 89158479
60836 29722 633017146
98392 108562 825231650
69148 70069 846650681
112275 57747 389312133
173299 183289 385752588
44992 161388 279437134
124109 145734 317283502
28054 27095 196200968
130245 102452 36311958
169427 50388 672926822
44260 27575 127556542
61407 125966 529465104
9409 195113 86451524
60091 23739 886709270
88577 197037 630008910
41166 158381 257086651
194653 198841 260032384
78155 26894 410059478
79124 157138 320278281
107435 42916 251645020
34258 87175 365272594
107153 148581 756998559
172258 74342 80510023
140135 134432 901733761
165758 139360 865647150
174670 96877 619921883
177673 91529 198320722
10057 169683 788063968
69536 165159 539137457
64170 72593 564580373
25543 106850 806067547
98138 130355 749132480
13050 102612 219006820
123074 159099 914857604
173189 124856 225996962
136692 15877 390693838
174927 193549 688385367
95650 3606 288871402
159618 189493 535836560
13427 53663 318109152
193800 79205 161132353
61348 93695 192462707
110180 106744 794081672
117001 146170 52440769
90957 35710 706765624
87920 88753 92097854
98111 63679 760491402
199831 75680 824495006
71234 151649 399200852
107794 165075 99854512
133299 158875 735650069
65654 136574 671860116
44714 46753 665483212
126386 80105 649545733
83508 171061 378297794
49134 175332 717386545
146988 189794 991766576
154742 189625 547242254
166102 60858 24393901
166954 85003 814875329
137820 18302 630750555
104242 307 130603480
164359 45020 63566584
47571 87758 648646687
109656 171265 505734099
7450 136750 860825783
110348 89 104615576
76924 154831 778005200
35531 120932 22382409
145786 4237 521067411
21115 142056 297202065
171671 46297 659402371
175151 127007 652647390
141736 174577 923535147
104776 584 377022764
155229 8033 867359514
181012 118380 339159601
112941 195303 405430784
34494 147185 38151713
16904 92970 194072303
669 114085 268014357
2734 2107 553177007
5106 93609 868904013
168849 151696 733194942
20349 172824 795595525
43113 128052 434403557
118979 25415 72038289
78582 138356 995233591
109366 89201 161297128
177434 106105 889590098
49737 23125 700020534
180448 25858 223338992
157455 147315 737632599
177820 32515 11500647
172762 52863 841073470
168288 12328 437117873
88198 131306 660459640
126487 9887 615714347
76431 35605 933403548
173560 129390 488426004
163658 95478 801849128
100544 75925 23391337
39536 149731 959938652
188488 127551 969171166
89136 16664 974624028
78959 101303 58352708
113185 189500 382684013
172826 32339 139293898
87173 108769 438645855
7073 198680 318891597
33077 78689 121587073
82205 179232 819779351
73543 18767 114129079
128547 123607 578572982
99713 12742 93789645
40094 8053 160407301
192802 121237 507796800
76816 10414 913029138
87068 97587 223854258
49276 21011 749052938
140873 54088 83247979
44299 52644 221427210
23650 42538 91962328
69084 171084 432485934
158419 187149 107015028
64418 143594 956623080
71720 136396 123460668
184873 129563 415471082
14012 132982 300885020
184623 98609 713106030
153914 39481 993076470
1894 131 90129112
29105 23781 732688003
107786 9216 28175439
110074 167634 945762587
125103 32052 165106179
64536 20123 744558927
41557 4995 66804841
112640 135358 271137821
114013 119980 501236429
136397 190246 75992261
12867 192139 116992392
58333 137595 296532525
146337 45380 728741740
121776 71805 844709372
715 196907 443257775
106895 177794 832277897
182175 19351 224599244
187016 48342 680734601
124839 162355 129570933
77621 98751 320161178
186236 27969 335753315
178629 86302 102807262
111154 148990 8252639
169246 187117 42124444
78619 187831 311437703
52748 11077 772815497
46998 109603 254751200
46243 96619 320199541
180844 137809 122561894
151777 15429 79976997
29307 1664 333004966
182623 96644 824291266
189885 124149 991556608
158879 93394 10460076
199677 88365 974247905
153733 141112 605575333
85583 104461 796484936
36783 150703 466297907
36325 47899 33635714
198220 116027 704767495
175218 145334 555685511
96536 44308 703382153
187803 150545 149422655
60763 25775 917516048
120839 25451 557404411
85097 179183 364861874
176783 181118 24682688
61720 17900 56433388
75979 54224 698397639
111694 168796 227630018
79190 60365 964291704
81053 156900 96652363
63207 61054 875002907
2214 121816 12628680
118263 159006 404170483
39027 44102 361066018
100903 20884 508647135
183591 198956 101665033
133333 74934 312835610
47326 102980 412204404
193697 98521 184781121
85401 179573 258538019
137764 159131 15315425
57024 161345 741637239
85705 79607 5512597
56189 118633 76156697
122207 135887 116693933
85694 35829 71092887
150728 85514 110684174
186338 132839 416587153
107095 42887 546085673
88216 128287 54865244
142588 182402 498824374
58013 39425 27385717
95253 125130 410581676
7850 97670 205816661
80900 136228 630468900
174834 21921 856704728
67722 89000 498506594
68248 191690 401755784
55401 98784 646598670
141074 103352 49843308
6319 45939 855625709
147047 103952 791465133
49118 115556 722506614
147148 39758 52920635
163810 120657 143773215
149062 11842 651195134
53791 195916 234400486
76737 64163 501192175
32521 119564 716290958
31191 60637 916994309
74499 183308 214356600
16561 46706 918660551
81695 12175 476576106
104662 159322 893615863
141650 39483 98452871
114865 188545 355264713
26352 158687 587660628
26838 35424 906324790
19014 184296 580360706
26325 15487 303337695
136987 6337 130121000
93587 22897 117084058
154139 20943 439096232
46598 41956 211771907
178814 183605 788411389
31686 14821 651999932
12752 41172 364274972
189733 68010 718710394
30877 87023 822094689
191583 29699 321026527
129278 166685 265349217
166632 60271 658172112
50691 130761 848509408
63277 177358 706351362
35184 156171 989651320
162925 104209 989666140
162859 116960 210107311
154183 106693 885375320
64578 137569 369178694
75620 45503 377808392
18501 174781 680775076
167718 141412 344951699
56183 108455 436482460
165591 88083 284459816
33307 39618 487532340
84627 2542 291636547
67119 81752 757069859
174431 35934 471492903
66104 100511 193746823
161151 92483 504192326
169544 110983 706167105
60973 195052 634824868
12673 51234 407249674
11485 16825 315054109
71302 166483 717493726
3642 167461 255496267
156542 34579 433578018
26402 125362 616013952
35657 191465 374030814
182481 68968 382239649
174807 154863 109150629
58265 132188 377662034
199486 144860 140913267
49162 72696 952446444
103271 143997 518612925
113350 63991 681580385
9618 136884 283531316
103989 79637 682056677
34294 115294 467564494
65110 97774 9233460
104759 188932 537388322
171743 47196 585320509
150129 46681 497981720
63397 12194 711854415
26193 115465 363914764
39119 145166 941695107
135857 154783 736831989
67174 175123 211427979
40203 9417 131943271
4697 190878 397157397
38158 11988 658746328
142834 100082 475393522
179696 50211 186956555
161418 113607 348168749
132186 56152 126600565
163303 95270 239745730
58410 147479 943100511
6753 131004 227791986
34732 171206 4801401
94356 175903 353192278
51753 130412 655204266
198081 73245 872504347
107956 52941 235270910
64511 130710 31900869
33260 179247 67357020
33825 142550 860252288
179555 117311 649716119
196419 40415 14247121
188406 75146 488418327
106160 169501 392310582
98440 137605 882640993
19059 52037 201830590
39759 159992 82683528
110670 24503 580730590
11539 174114 407826189
168559 124291 75368736
137200 103845 82602400
53320 16616 313842814
16794 121373 833034313
151474 27532 772120165
62056 42323 528257769
103050 177733 612709805
133640 17492 353386150
133522 44513 84727004
180465 172403 154901116
6654 140961 543025406
91745 194512 488845603
10498 164183 787978571
53313 180977 815699942
3978 132450 281843825
124144 194506 539602501
98266 13907 244180232
8072 63898 973114076
110574 197419 109158586
37578 94235 389247342
138696 17240 175704654
80455 108984 181299165
42411 119481 908263347
20982 89146 223360675
37277 93123 615009478
81104 17266 475520335
199957 31883 687534240
180190 156307 157914490
10619 66880 116828260
85559 104458 997522494
132902 43153 60339732
37556 39959 233165069
136722 82370 746084548
116423 103351 470490046
193451 56980 534383168
2929 138083 414916785
123264 54391 640348668
173857 34580 675904974
88347 45198 874971853
116607 47109 174792663
155453 180010 25235813
95187 17565 379392126
60256 70639 21074494
61157 103413 443294197
151204 96863 461751176
50725 16144 210805610
83863 55759 230060000
148884 145968 763694579
53859 150666 489856128
142066 67273 517703236
134729 139077 88999598
86897 34263 674417162
79023 10870 12804152
69870 188379 12423917
164067 55934 44120777
115244 23010 280453273
120854 106872 344425385
97207 55756 923571352
191787 25966 28322016
164268 84383 775505641
183858 19112 162644717
183456 22360 102595331
116971 17734 828522554
121124 87603 86510930
145041 168021 52083216
182173 199616 407106225
151799 36822 271529449
177184 134028 433185203
148536 42166 125527522
186906 6433 371011904
92547 106642 196947367
53617 90098 628569725
48950 7068 750303811
171504 128192 730707765
198788 189584 13075784
198357 171756 764191753
20935 39907 489828573
150384 17090 125078953
135589 165626 581121118
63111 68883 52843903
191367 161429 57950544
138735 15046 685440641
108461 180347 462247708
128625 68202 253692251
36390 183341 72198187
28528 181697 109369941
20282 2631 55726201
165208 153014 698143290
44162 4954 665225267
165280 184416 985294149
9183 175783 286371930
76080 30869 878586974
116721 55681 422083673
80782 184305 40351873
173034 20695 524935213
171222 165574 780433262
57517 102207 213952244
183718 183767 97021609
127008 27928 862826562
68628 109559 341927329
162777 35094 52819463
134707 111173 192450331
38034 144245 241906012
121707 25027 951490316
189933 198060 904427362
41499 85633 966309289
74761 143149 48811493
27005 43218 199311613
48615 86578 985339539
191530 155205 545565450
35212 34333 80316895
54677 85392 647544420
21361 39777 932688664
127374 77836 250513689
134044 67768 707228102
77759 109267 522513733
103400 100379 510773234
114896 127384 727732804
142861 92350 19019379
82402 83879 754890936
164205 35442 920641622
197453 90118 950127012
141873 111479 279483141
30537 155204 625760976
60580 5599 881828743
88682 83358 277654361
118768 186757 741154739
8355 18004 338798474
141160 160865 167607176
76893 159618 90407406
84183 40174 301642848
125805 37626 854132964
169170 95850 645360794
52311 42738 917232351
129640 103317 621237948
158384 108350 366837657
129098 143470 120340766
190 151824 783075122
115018 92983 554352338
122194 86228 272028307
129601 170410 481668479
172449 12566 968622457
21766 98087 527918305
182562 66749 944761043
131265 196388 322180711
85566 71123 367405414
123225 220 602948883
180344 116762 392100705
55466 31779 315110040
7805 153972 243512620
36112 83572 79683027
20945 56020 301811945
159754 77786 7510030
78061 176699 181293132
155457 24315 743889520
52521 109880 282160641
57935 33104 926277214
6818 129799 417393974
23877 185265 946825752
50270 109421 534696076
162890 61884 566379647
162271 199180 48552018
174217 158934 835346156
601 153346 424639206
93733 25154 733663520
99605 77674 236173399
60248 51961 151522854
53814 58778 600052653
47789 199006 217354269
189894 49275 557780042
85970 12164 40841923
181970 174434 705757457
50342 65002 816116389
196498 181954 457386087
35705 192039 721811240
15577 91643 784088912
188977 151890 864140872
28185 122055 564916002
80839 169843 131031360
151461 76088 25080634
131503 78410 195609150
89780 176731 869783583
163589 27072 906964937
79979 139922 462146890
182418 175626 569138928
193658 107554 971830570
198924 96531 804898812
56149 124715 994620866
172152 121905 810907061
3513 189717 53099500
500 37571 255894262
9650 43702 985670993
109586 7291 143498062
74524 3621 269754337
137767 186039 84046314
193048 179696 172553868
139971 94971 771450397
155136 151120 737291463
176004 39623 670129719
199418 159487 639835788
15271 159986 351673357
109534 85988 551517058
180527 195573 945124348
194943 186448 53644322
149281 124214 629430360
111947 33613 99326407
65815 173584 247421378
116213 128719 790372497
124029 21074 145612118
170101 136843 444171605
5889 152114 563647943
195599 61647 847133930
29011 158525 16929501
69712 69819 685032302
114034 135451 461072868
144394 47398 766706480
70802 113212 426280062
92180 145777 97208780
64677 186157 479146207
193148 156258 530483050
81106 78498 156835162
129050 74097 466613161
62980 103107 592971684
108835 89170 236957855
57490 3204 963293306
130358 147597 708540702
36838 18398 497770266
33254 26929 249916041
158388 7957 407302198
104595 1105 492574808
187645 82210 293053304
139160 127611 865443753
152321 106943 761263211
40358 15777 778152381
198214 73266 969755584
91520 3623 965503179
148575 156813 717237929
118841 190066 472381210
151236 64805 168789166
169787 169399 657106623
144595 73396 381505184
197900 12555 905632795
158006 164876 929139737
21217 121585 321471865
173598 119798 915145130
45534 127669 876265104
65067 76243 971538269
19349 111436 627244686
559 62671 793109490
189726 32457 948278888
12701 93403 328268636
117886 7654 384881189
150681 165659 289762416
6770 186876 635884001
78635 76825 512720151
140118 38711 31047819
121576 103777 604440414
59845 123125 878151848
104532 40035 807130870
130374 146113 798679678
125615 158813 197889433
194251 76698 445297087
75442 143730 258862744
154211 150499 252365971
154565 145486 203959148
74717 85603 83397857
38889 7178 561217986
79303 183375 354657462
147505 4258 936097496
194728 134631 179359961
74408 60246 36518773
163841 170848 594111823
177280 162641 905255552
40026 116852 604122402
122350 71416 12184240
81499 62484 192069842
195710 101372 577593372
130049 180675 287776745
103864 44531 802381002
117714 39258 767031986
77675 30017 130008583
196449 110210 219579430
24625 87489 273142071
80178 43866 580458921
118933 166216 482446688
103174 164066 491825525
89369 76128 787126895
82741 6176 677823921
175840 26392 42068450
156843 144105 392024062
105181 21779 673854078
113764 134580 937964287
93195 159204 629651775
35266 155733 860295640
10540 74665 734778208
57229 94190 604542273
199106 183558 110534753
42355 182651 108940926
66277 158490 364483671
51082 31684 108227774
75144 136865 224565906
45574 50628 897500485
9862 60174 573659687
177990 95439 10815418
189983 105978 665606435
168192 79559 550216978
26818 195016 4200533
161571 37370 162699537
18851 19999 608458026
102523 71080 848889710
46650 62575 651026573
12556 108148 997393553
113041 34361 255053726
89081 128702 549665517
20853 118685 461687847
143642 3228 326083757
160620 30045 634678772
77507 107967 27116141
177045 126817 33736139
35071 145691 549123571
41133 192341 112786143
67707 4896 103610642
177613 34289 459561356
31340 123369 810290057
13209 144222 721125094
101056 87863 74328320
184813 164834 179474717
63586 42340 294582683
96080 135736 381109499
32220 170807 656055189
72143 11939 80163882
58288 195998 172968777
185284 173610 537003065
62993 121301 598442786
69404 134509 368103359
194498 151917 364107573
39172 136729 136672405
113889 116666 395031098
96573 12745 449366833
122425 161316 908137638
177615 33458 325265929
141498 8097 351778279
26628 109733 132551886
146046 89077 480189539
188832 158480 91840399
92192 69330 429192315
199765 108501 670845397
188524 138741 598962061
19622 35313 945691159
186455 157737 892252473
40447 51704 692802284
22729 109553 607610379
1008 52532 297836464
69248 198577 370525541
175140 103760 488484019
15540 195951 77869701
124209 112068 507978200
169606 16943 663316941
48020 36564 838468606
139179 139370 414542695
108006 96168 47594396
26642 118896 522820301
37022 119903 13189185
73487 105502 203187760
115380 80641 396291519
199400 12533 960603823
69102 136741 260232242
163655 22698 431849184
196949 70717 870485746
65556 126248 730541468
8251 150605 67637635
119001 177246 59556529
55655 14267 910592785
44840 4105 605814639
148953 119484 772895279
40473 35236 61224164
160648 20689 194960903
192890 184343 549983600
42074 97644 577770669
44173 163199 371496915
185642 87801 528447519
139630 123153 741424764
12513 95159 470555383
121651 139998 13675839
136291 88950 741311676
147923 45774 141946909
172087 6422 998483951
132991 115663 966384645
32944 157737 561482287
3613 118261 474761837
16882 103902 120765989
180754 159883 399605494
5520 172396 834100652
77256 94046 289957001
69448 30336 117845948
181124 178258 271608075
44387 66696 859330849
128338 199686 141246510
29336 148981 401720599
27976 68946 511238860
189815 85827 52859113
72157 66580 94218996
77652 188451 547391391
178304 182058 175485435
135306 51506 436832124
97608 32629 104326733
22036 193368 239193429
152885 121705 36393112
115749 67392 603458447
36348 95368 813127392
75208 1534 889413217
134322 73690 65796148
153318 151341 83700952
61061 45997 413683009
146497 97654 921934514
178621 111613 202283495
21707 50001 396676862
15136 119237 356114918
124602 34985 46982309
183049 187685 883277676
110441 179244 44795562
40011 29917 947269251
152513 99586 695336944
53465 160646 123099292
136474 23495 667996944
70989 118467 5424908
154484 140173 554474908
147698 155308 26994144
62616 79910 416745481
44926 62958 125449518
38955 89751 811828762
34517 46113 381258677
20121 198625 927958263
157065 52089 851835261
56357 104915 475858754
169654 175903 89377220
194563 46738 649233746
185825 194435 689589053
96323 173402 804385315
158157 18328 744564624
7676 173634 175770726
36438 124503 987416839
11468 144623 97815461
86084 101687 443183903
121346 158043 584688817
96453 44048 296781071
190027 38610 781744161
23774 140786 436254947
129180 37108 616428348
114495 195265 221763027
79119 2940 135536660
49846 155729 255061162
183037 167196 527605784
114852 53280 501023823
15108 174625 445898217
103926 71077 882742264
1350 61104 669497225
145511 1229 360638010
458 130408 688191470
145159 44902 68903086
108186 40372 775706024
44847 6569 177978105
22362 105957 951945301
144499 20809 730598579
168322 35916 218289555
66539 56194 890876984
125155 57543 690254439
22381 119406 265655666
60392 36215 11702426
168214 181373 27747325
71301 5911 615904050
93678 167109 99426970
71784 189471 465732927
17085 133969 517670088
132017 18643 845906002
137925 85181 592678548
14909 10336 202252443
69349 149068 456371847
41368 125811 496324414
143795 94024 86022139
7474 165324 447228049
27877 59002 567995157
54849 47137 703384626
104129 64221 86034947
174217 112589 364453589
196572 50513 837055122
75121 65421 386581809
127564 51121 682530876
15764 8841 938056686
140178 152635 841350709
162317 160108 313832384
190366 187985 131207737
101876 159185 471454873
86503 63313 139035445
37803 153881 864548033
7745 150452 571314898
62868 141924 297696671
44677 185839 733947790
175554 1602 850756630
148592 58132 659825617
15654 20448 188902077
48040 127166 53890059
172130 29041 911765597
143357 31895 375745261
178803 186050 963499141
43190 193794 225965944
158088 173013 903307868
54759 17690 50293705
118903 109595 123295306
191886 174538 323669791
17504 190192 32406590
119581 154583 696733754
125994 126712 589679146
7943 70068 414627393
153204 165223 110129795
52345 124764 188123587
134641 82851 190696600
42509 53962 504430642
52568 89216 959340235
147876 197453 51031125
134019 14956 915821316
140609 50888 572575897
74365 93233 5018961
69864 17527 684605381
13610 170730 750370602
143405 139426 771895365
66994 74067 320494568
79947 32927 693864882
110589 85494 625954096
167177 149721 672551548
198302 83739 493482856
135971 24348 277650095
111869 15064 931459681
47183 1279 366677206
52565 14889 811564289
139520 74645 229620066
151239 141638 994294131
45808 137936 566443411
27042 164876 291328903
181139 132052 997278624
49040 46706 860478715
48249 182676 60819414
14698 10896 295034476
74379 58079 857835755
67938 26995 16366995
32227 166514 28241639
52294 34104 934099630
62778 79911 924637564
106189 23304 209318793
151446 120794 42450842
146423 169834 32613900
25138 134434 243112928
44553 149131 246523823
195382 23509 752898254
147490 91447 594325247
114486 40025 226208112
72479 92318 420442216
172109 71448 350038478
126026 93988 708861782
44819 45433 975382575
12016 191855 674668760
142269 133345 152719547
55198 94249 834668677
179022 89630 357008538
193628 37120 86416336
118876 67957 834456360
43341 140435 683265030
1910 28895 627136476
40390 154921 85030462
18525 116091 200792248
117453 128106 971700455
102567 70375 110750151
22114 41924 826244399
90791 20945 118250381
99329 14572 992087499
115665 49799 21671807
88378 93139 382728595
153408 11401 9357488
6237 51790 531228761
153053 186666 305144851
145302 104118 78589308
162110 6684 884176035
112261 28797 965017958
156661 35940 420155254
7042 51620 2486177
10894 83637 306335974
199054 172014 262945465
127649 125421 292756865
85139 48009 598325007
30252 1061 888511672
175104 62715 991215788
80766 24824 286138824
56801 137084 73483972
191112 10096 40436264
146366 133489 691487884
32544 144382 965571520
168519 59788 697143532
30337 187436 421985304
103555 188926 767233312
28562 19178 522950725
140234 110633 37413438
72376 191398 134838260
127553 48199 778491697
11526 39310 794618145
47791 102027 448951633
52027 134570 438612366
23547 19441 785272153
83432 49777 724175942
68737 153332 412164866
18402 181893 85500396
85479 38479 196811029
98919 27206 677202426
53533 154758 263366976
61583 82635 67806283
79729 46777 68224664
147715 98803 709559233
76434 122349 3178672
148589 5780 64544802
40883 190868 333898132
5750 125621 114596376
106147 11100 295151207
33528 26370 866778412
35954 79902 968133168
2931 57837 377732156
125568 137565 430978932
150232 1631 671877735
109466 78064 66000081
4491 143004 15522213
149293 183886 942429433
47426 105988 466471406
160156 128486 110598857
111363 162013 912225226
89776 197966 711221479
139297 117248 138595668
187805 42816 136449584
166738 109399 6251213
44473 135216 39129276
160908 139707 725388633
199475 88999 84172517
145262 52777 85194857
133021 12932 108923341
131879 40646 57201706
73458 46773 754716024
11290 102422 464833271
6959 90226 960392439
56543 56963 457101836
107758 17787 517037052
153388 178695 143376757
58373 94521 253182108
147244 39782 180351237
142102 172802 39480520
181797 21032 125721165
99856 94489 10884290
15881 22131 810586711
165505 29089 755076936
157944 85631 127850250
176133 109740 748268037
13186 179479 387363083
106297 37852 60657602
4759 185095 415613737
155996 43549 918702891
36517 141697 680523922
74035 41553 318334762
158325 57433 543356892
145037 22937 346702333
138326 97232 12304316
188577 73364 546414054
172967 2902 545709886
52403 25550 30547735
26360 146660 642649182
40098 102656 467209083
59341 55524 613150780
99616 129558 990192332
34380 87882 205566116
107625 149270 871589051
9959 87595 506202635
114275 192524 861475997
44682 81842 11995250
154568 134245 101137153
18657 76956 382083812
184193 33405 35186465
193276 92745 804958342
144056 192361 112087897
52740 143092 672492132
18856 50716 296757754
124260 177026 887445348
126895 7652 129954223
119246 52334 920036064
114497 123253 350086660
51650 58262 480763615
51815 42454 580197019
154634 152081 419606117
112977 96137 826998476
117228 65228 678257920
125713 84084 664224987
83468 124695 131602011
45169 51590 797726016
199393 170835 356494701
151810 1683 353617953
154824 169685 524676214
118440 21499 364835020
31813 176132 488787100
37930 5460 362199588
152759 122688 975264816
127031 164752 386065251
152018 48219 466189945
70383 93387 721841533
196400 9131 719528719
91101 160941 471246754
25407 32116 78132790
17974 66907 922270641
52994 98719 891363124
40095 53000 790368583
39683 122110 436407622
20851 49140 501972373
86102 1158 136336945
76048 187892 374430330
33934 184291 51239460
79007 191744 939316753
125762 133502 241265221
174905 151476 585332127
45546 4469 256747198
125022 160915 822600196
9958 116950 667438659
17581 137800 764487797
106308 140254 483005306
43253 16301 954593198
189936 166586 829493840
145750 45592 464201935
178856 87705 64851790
44077 62609 303603264
176205 24506 250324084
123403 149528 393801352
39952 75837 243718300
78611 93418 480372452
82762 116077 637312705
4421 159329 33245357
113972 65616 390011943
7814 11366 279657533
126102 190221 25945237
177892 34298 559524198
97509 10502 802665057
21595 50256 646730936
139299 90207 734606772
57600 85170 355216541
30052 167931 10532616
59110 88703 689408297
104467 2675 766273913
116410 126840 144885277
173945 52941 617075497
35536 147185 276626147
76087 44693 3836646
57496 182639 613003255
188432 121937 74209814
195205 95888 54894982
11746 42292 24579264
60716 101401 466267966
69013 5867 39586993
142926 38629 721513832
144556 128925 681283125
136407 80812 131230307
162554 156898 79991351
115555 14394 777890343
118810 2825 618728631
128624 114381 698740872
139959 42479 645783162
119224 103194 802200915
103544 88558 348723133
90537 147836 675361761
4370 92391 914290685
87495 28797 943971496
34156 107703 176444746
141861 23257 561859138
148557 58418 451978314
193542 187042 581409048
134414 43352 452851525
33929 162576 781871071
34844 66119 405359627
74329 73007 942107462
36091 77376 389516205
126776 81222 364661353
14625 31729 144169054
59371 89942 436908663
34862 154850 3367080
13177 148391 770270474
138577 199156 792513825
190103 149436 947192753
177526 100631 700575223
137155 174960 92248229
160970 11050 696241957
193528 54177 193839531
54883 68801 716271258
140291 44523 901077552
165308 79384 673632401
48742 8913 357697143
35569 147489 652012652
65747 53944 202362086
58501 31469 663462717
33724 168623 236554029
198306 45945 891965077
40264 39472 101535605
79795 10706 956720759
67406 67349 633965280
61311 149008 400161017
93713 197749 854769929
107209 149669 431717416
119861 15415 436371359
198301 190267 650602828
177371 140343 332287802
131400 138648 276050099
12830 95263 18889569
148436 91409 483016627
185547 158815 812600328
150829 20125 444549334
28198 30189 87263434
198127 53749 511013102
31896 89962 213344870
3257 88262 288935136
122438 65632 290875478
126593 197031 311414125
176693 126212 899309387
182616 74647 100917149
199244 60194 927475962
115925 127374 837612438
65260 155571 504958978
45048 70049 139729079
174503 101944 541419040
119373 21552 764907300
54510 143989 178689283
129988 70582 166802665
60466 163626 473728876
86207 146241 53519875
3356 61836 862896421
195671 177760 388340146
8110 159372 30012068
83441 120771 642682116
12520 95273 510584058
31561 14646 922605610
55214 185507 381865950
60851 115494 220652883
63517 175960 715016508
108747 62166 588879101
28623 181873 472740936
41396 177543 884235048
181542 185652 267910771
193610 185444 711031541
75726 114315 577126813
176137 145875 932057811
98100 117441 212243316
80404 178291 561075162
133288 158159 289967473
66150 183257 150745990
145251 128231 244327862
2540 169626 350705404
37589 67519 160007407
148360 61128 177192849
96254 53205 394507164
139420 145694 353369390
197231 43793 671203183
156900 124196 526697825
32062 173836 86655982
199536 39985 382355592
145526 101587 762283823
73389 20479 941853447
178793 58067 14437319
186201 122778 452498445
95403 135383 456268003
118920 74802 683813696
88312 72032 910257487
91495 28931 222498035
105673 60993 988671870
78009 176880 628828206
33601 122405 731846145
117424 112145 770466623
87225 7290 481441041
124544 109842 132680171
139342 5244 435215553
7345 124164 818690355
21041 128827 67678738
194882 136673 541907668
9270 42345 507485012
197493 120353 254378244
142052 70306 80817000
188197 187729 231129144
54821 191305 908536433
95862 32200 125562627
176033 171542 354367869
107939 95238 547008385
198294 116279 204337210
77032 27512 850073883
101053 153133 863432580
102418 150625 331069285
80662 92676 635339590
97663 80872 391043670
26808 52044 540034974
79594 64258 949267173
42221 156642 923755067
126443 64580 67250304
134829 179225 916082935
188392 56257 233026798
178628 157309 240579930
11209 59727 779930554
80494 56740 332423228
20084 154402 482420452
180106 97561 147872495
15081 177154 662736752
198608 135726 12209746
70027 62169 926474326
120332 113349 929253550
119619 101740 88226158
146417 80368 92783465
126347 91576 7959543
56901 88421 88132636
196482 24856 709087038
16935 4961 806984598
89431 136394 142878104
142536 135001 989813829
152282 5027 407192349
142960 41711 89505696
196511 161329 93607435
22669 107746 974604156
122488 34092 743412083
198385 7345 731100502
131022 3826 278041710
18060 137112 70246669
119010 142894 352783062
197114 85429 927434415
10944 154063 717955794
119645 97022 791597503
25343 9884 769475184
149132 148905 32099281
153288 71392 967533372
81723 186129 913257069
98578 33502 349177246
140288 167913 757714358
186958 86922 139257250
86374 84036 9059031
120789 11331 379329446
192935 130975 176542819
190439 72669 329952702
181976 21800 780301606
81257 91439 472889349
130982 89513 268191830
188051 188090 401825331
165298 128377 435393243
196008 31687 175880164
53259 118060 618680552
28643 155200 901091881
158089 148135 135339207
100909 54925 558411876
169964 36900 968950028
71571 34509 341557819
77273 165490 419647331
69104 69893 786835421
94435 151542 721163796
4031 147549 145395481
84196 117159 264829893
164748 145802 6901446
172982 103890 237049579
28542 121150 304420856
156771 91113 125974108
106800 79035 733808616
64619 156308 947974104
111950 141763 386760349
63723 152549 694311890
143873 156579 480859437
55708 157126 738176596
85603 38225 327838750
187049 127558 924142638
152981 156100 261180141
173837 112870 963871253
147945 136021 517550287
156561 639 247622946
47019 28941 422281061
7368 9015 590833608
35611 152887 893706540
95049 8595 654263664
187998 94197 196218242
26748 197597 568145799
85740 150577 757901897
65881 40765 28931119
53486 188710 497667139
120126 61622 358184130
143073 24992 30129422
24134 148712 300338436
174096 184322 742491323
80636 195722 207016270
60653 183720 106226818
78895 126819 447024413
141047 128910 171491341
42945 111142 731532105
90417 164628 105637166
73910 84753 27615141
58041 144178 445440132
103816 84663 598388843
42253 58758 180773163
49929 55745 525968885
66199 32750 224668956
93017 27996 604712127
33783 169042 590241036
125125 128339 147468530
173584 18755 535233156
127103 92664 828634262
142244 67056 422778438
182377 170871 592463100
171220 129476 781038211
60737 179404 29693953
145975 161955 550243056
14932 171323 833871052
127059 5106 301240092
84448 46582 562768430
152979 136517 499903538
102488 63620 757796200
136750 122215 252179609
31541 104591 308150478
10995 192163 931079953
49206 52899 715975709
59513 198873 869854016
102570 130156 646425337
89974 173566 197746794
130067 174366 695309729
14851 127344 870646244
118389 146183 534426215
30942 199285 861748430
10551 30825 150569372
77383 41819 146761533
73689 7376 736130784
49399 66889 444646008
19767 85810 349492516
161458 175783 202866081
108253 22201 300040446
134334 153403 788484142
180580 71791 203430323
123148 19085 226029607
187931 145987 131576785
73657 23369 660018602
151544 97058 149942331
82330 62808 926009218
44691 82575 96011379
137208 160384 641303514
119642 68636 863125713
160089 2970 29279115
160583 99901 639667258
190907 139400 304602695
136868 127331 423748682
113653 987 157772049
48608 152530 142785459
190939 151211 242248266
116510 112254 31047192
127890 49461 155607575
31404 85454 666192563
73471 45542 258111884
68940 122476 802011783
52551 113382 389867536
55247 166601 30911218
3929 80253 875712203
92331 128861 628581084
77791 36151 25648647
42410 152661 511560900
89603 80550 288326712
13531 28306 558812165
6094 18128 475574058
117979 3419 827096533
46115 55969 669326266
113651 27567 80809220
24869 147847 488089471
53425 40178 108734683
150863 34320 240170834
199511 76729 660923494
76764 166331 319520395
3477 179861 857265053
131995 102306 137283178
22406 20284 746402950
35292 182751 471775271
161559 96401 618002836
87131 37622 313867036
176604 91046 12107211
27640 41908 413057884
198475 157770 53934611
38322 34533 670817294
75071 154361 419313506
140124 2707 965615811
139657 25112 420352447
142607 60403 585535197
34230 138314 851031596
37068 25444 100269216
20456 118399 61476615
127669 146039 363234875
101905 60865 31192644
36517 15539 281943529
53811 90609 551297889
83669 30732 103100594
99480 86740 265442059
51927 145699 865418814
103476 179928 424873479
135074 133347 24615275
120644 153802 152733672
113612 197822 622996063
148488 99726 823056927
57485 52594 118872464
1014 22756 682479426
98904 106424 518626509
115853 122256 617113248
74265 90534 429375299
93079 194010 722155225
82911 45435 671004925
98186 82430 884758725
31859 196042 933072900
27923 60881 376488977
1203 118365 268941570
190021 119378 133764324
185799 134634 242787101
12308 166838 709109356
41909 41102 805599889
17208 50532 117793897
88787 133442 201755685
93712 31627 305238115
168790 179838 342234155
41690 124112 528495035
130668 41666 895213399
188591 148038 576849129
69269 133836 272183761
172723 146143 789350598
82080 188052 246308051
198323 5259 508474936
108574 94045 724729
64260 104108 895156355
102375 72898 902052545
52883 30939 939376655
64271 77958 387734673
194023 66548 513482710
43152 52169 851616545
26915 24891 920762686
93866 23323 43067089
118271 21645 795388701
193207 46570 752399097
117936 27181 585103204
190644 45907 883292454
43189 98789 727523391
136197 79411 199317702
187222 73433 862584248
69932 116585 261152769
86477 59851 932777660
165517 70068 291600981
148959 188338 995738978
137660 97896 15501899
136758 132184 700129080
156315 122827 207374985
48769 82368 731990127
88513 134916 802469537
6215 122138 166542969
106817 192069 253575906
59586 194898 483235755
153598 160414 202422175
154580 25724 952410512
9910 163384 799224760
111810 16493 38556942
40890 172807 270596122
132228 137927 544878488
122355 142791 358329756
191893 65358 393651892
51215 172174 869360314
27121 148111 784555210
179229 101709 765031975
1404 172640 853857698
128269 98902 698937434
153030 10711 200153925
26325 167952 647643084
22447 100179 72181008
100936 22534 758840153
147045 130778 201905509
198938 98344 968994035
75604 125464 321258497
147167 21044 191476557
179143 22447 871249196
153195 150716 61348096
6981 20097 777275160
160908 46421 866643111
3992 68868 389343288
101355 86155 929882174
57860 33199 290729303
163370 148489 638427646
73757 24092 79069461
132254 171259 95890504
8812 66753 891312951
174361 136299 122780018
38811 143280 737000114
113971 104187 625046533
73434 24530 910031753
16723 42236 136834260
15250 100095 811267457
144553 179816 884532298
172200 53572 373472742
41661 102178 62643998
132166 110989 274627103
161469 1701 10763401
141487 40511 675023034
141601 70833 615043572
104487 144266 330984453
136241 160988 895026688
170501 176237 771043134
154311 37142 160939302
86610 9341 33709225
75704 167353 710611402
36056 15870 235638742
63160 177338 480040442
142915 118824 210197305
165949 60424 350868137
125873 164911 621212402
110327 17503 263089742
53368 104355 206382330
12855 58665 741819471
152158 61626 360345163
177737 53681 288512515
189140 89736 474728384
144236 152896 810305722
101031 12162 270540898
98337 94463 887401321
166474 20335 843482583
178877 47013 48816437
68619 100380 787720791
50949 113235 576495807
186773 181744 299673785
131936 159480 330727465
160804 64972 584817201
89190 9207 189086448
111265 110237 6814962
52163 124925 860509424
169837 91399 70246111
168773 186627 114493123
185211 171597 740793503
22355 22545 572706736
34516 125669 623688479
24654 57605 927447959
152120 18408 47112929
85674 23949 70838488
88475 51565 478665077
103438 103728 480790002
12862 189916 428081399
58973 158689 794268025
152097 60251 842439621
145600 198958 778978517
168689 149825 198220539
173521 174478 755478142
137833 126597 296812901
167116 128623 296953203
5605 17097 566204767
70683 120534 227624846
177037 133396 168614761
58437 108720 937689802
42815 60816 583666404
198789 122767 894265360
93659 7807 3531537
114198 181328 506106014
108693 119160 437748963
121596 2628 383277584
74799 8232 236811033
195918 195266 300131566
20765 172302 138781313
35527 147090 970490032
41681 106256 762267200
108085 105044 254906318
89799 115055 21114124
21336 29252 389611804
127351 137945 287847315
76314 175892 615449942
70251 167042 295774526
81284 162959 807486144
129203 100075 631374798
110517 51953 48038239
116903 93633 851744495
100456 118070 589965890
123127 7868 41680943
153605 145555 257626548
165410 72905 140764490
129079 65570 545456734
95374 52172 916140128
69901 49808 819019438
72398 179010 481719512
47196 5879 925371464
85435 122781 940181450
29930 139588 257299518
112173 62714 476023738
193117 16319 747369292
19665 98080 429958549
100509 27158 109024116
73596 122532 725392642
13724 108784 810842449
149515 181181 518021457
69028 28376 838227335
156845 30163 594466467
54647 176444 401522407
154166 88616 661785120
94256 81733 953917791
63549 17749 815015869
22098 118258 237959379
162568 108205 838198263
155210 38281 911507045
114011 187795 970404579
135470 173174 793749306
79158 130018 429579467
61979 101017 582155911
184386 55182 841444526
85859 149438 101642610
3650 129338 767860359
135873 151435 685894968
11605 30354 253719525
9868 101916 534957805
33266 15926 201145598
154197 67747 586518771
103504 63257 468965141
199324 125235 788666157
155236 25972 655437690
116116 28183 545303479
75079 148184 58149169
51791 84056 918900602
146760 12012 646647309
66286 138231 261749223
140443 171497 280081501
86043 125693 367149247
121167 145548 66212502
2661 144872 824254089
185171 16459 42796412
22863 48926 383624594
42695 124005 653172778
191865 175795 518973185
8820 38907 71501550
56129 21544 296439780
121705 161986 957811275
3207 164380 731053320
68807 85547 409915220
197663 4559 571460090
51753 189730 355392902
164518 128944 750641827
105466 171638 711365830
78245 79854 710457978
167783 88674 581296883
69333 61154 282634779
109114 182859 644396763
36742 102417 425277496
6415 171223 359279394
121636 168885 767883952
98079 136989 292273680
90981 101506 440402623
132809 6971 610090614
14992 1567 6970466
72970 85702 254975492
86206 155034 148236645
120985 180499 653535856
34102 133593 198438271
111598 140007 2609492
190992 177994 837294730
191296 76073 674231717
64978 83405 261249574
183954 16213 981972898
74568 147557 342090816
161388 136878 860576517
136880 139436 461447903
89878 176772 588628400
25734 10873 904961992
64006 38822 994018352
189852 146165 413196344
934 137461 438988769
32652 118790 574272174
198580 19095 422204738
87830 10015 694152293
178646 171402 805605524
155164 24633 485344958
3067 114511 868521729
147820 140244 452048954
26166 120602 661204128
44518 26805 2750291
157215 27739 949604104
145985 176742 794039245
134511 91673 828974692
139249 179502 811984705
7896 158148 455072458
13420 29663 13213444
74731 32729 782127954
196461 96900 120384549
161768 123065 373905149
165897 83934 102848307
32542 157501 439476044
152999 19837 615569138
108597 154347 39860810
199641 93595 546840311
184348 101490 331114811
173159 114909 400744473
186603 189639 69693553
114557 102452 926590453
99107 180571 581429869
120609 62819 28230155
168916 11712 680187655
161313 81062 828807491
130452 189658 48361836
107615 189299 761055430
147927 89998 366073273
62739 63156 963988180
123564 166111 597694171
17118 197019 135712974
7571 12477 30093543
37440 133086 647072716
67595 18353 136884426
171602 179666 154165488
179093 26469 345471498
57282 134083 687260795
112714 198361 549067145
102339 177451 533446653
90520 101015 653612762
101044 118132 396726133
130371 42054 178138609
140269 195845 76788046
12985 63440 195522751
13764 151393 121302414
179253 130486 27245235
50752 187767 100695670
27900 16832 888494031
95046 119170 574271480
58051 126042 411288847
70814 143437 764206977
196947 73808 117165383
51909 14076 346561228
156308 143412 333141019
79060 157175 757092411
97828 52780 299739248
143065 103531 9443367
38735 47782 647260197
49118 59179 284295719
120600 117229 884538113
9447 188042 45681547
132778 101341 608471707
98161 69601 603002134
175741 25909 528861898
116760 104968 670419072
9172 2795 886871851
148420 62211 523691733
191787 100946 120655867
168338 150063 374315046
180410 187014 670632274
118523 112813 515736668
116424 161942 306354360
104485 176454 220623959
106620 152195 40366220
84871 68954 256071186
103944 78125 546590334
92148 142897 86652543
100234 51035 829469841
156101 19372 663536256
71147 199781 15639621
19774 34655 444552432
156442 151079 272030726
110802 55563 910207180
134762 78534 558159373
17335 163404 401544679
88522 183699 344939156
78856 192198 688082051
47753 92431 145449438
117594 164884 659268809
170202 152382 71384941
9824 172155 413819596
162257 128596 437287027
192984 39397 897742588
116516 90511 955737474
192242 107845 287617230
136921 112718 563800927
76077 107926 228709478
74481 155678 101001906
123920 189623 858883143
192730 159825 171635524
94024 169648 562407678
29973 48256 399452627
117000 157591 136608375
175941 74106 994498884
113416 66347 718523080
130646 3268 564752151
47926 79344 227260075
157404 70177 497732105
75665 194096 353121726
75160 103177 161997903
110685 197200 234967549
34717 27173 721615805
87344 60524 893973395
95719 36465 514763854
110957 66232 289630199
150390 196877 325149819
102541 161154 113745515
78969 34910 196015691
11074 110574 717409786
132802 185733 189712961
47057 12770 536826513
14608 47486 172570037
146766 134829 534230561
36514 146899 372067024
368 57855 494333255
146921 124597 188646483
96740 27137 18807635
42255 106106 66042544
57946 33531 283869470
67732 82684 531171556
97046 129741 979584325
123560 144348 44031808
93597 7465 976482989
124158 43978 913546240
107535 160698 849720447
157143 107618 356045042
3627 4357 849788531
127617 46612 558210988
86515 20909 979044519
72339 4993 317927201
43895 102038 736856941
28220 25597 323317640
176382 35546 798925104
175724 76055 762685435
38316 183590 876846132
158763 57084 283553748
120158 177063 160474457
108690 104679 916321067
119678 107545 304658329
80549 179883 337863321
124104 140129 58165357
181046 84700 854907307
15040 177433 48142850
56497 69508 877135258
141932 107824 861435199
104416 182938 347892282
58165 103096 377669344
132623 128137 822090375
170043 164166 747197918
28372 44715 141894153
91693 168818 684834281
173404 66215 60635334
80711 81254 460812766
139915 54103 566882274
191525 196034 292390096
26725 100450 339573033
35360 74966 64476127
104705 123940 21920617
111432 93983 65084783
25703 38706 25529496
119857 46751 73698312
70492 20154 651480880
105826 17216 229678486
118592 73482 459732588
866 65006 104328619
107315 8082 745345421
196702 43441 666336740
189183 64497 175260678
109801 175928 893471013
194584 1631 125626071
124081 37839 357072820
138747 108330 351009325
19627 130507 962342893
98113 49099 91732726
147053 166316 763797730
192027 189983 397522165
137449 186684 635765604
190541 175866 413746454
51221 85666 848522380
38586 80249 244840362
64657 4329 892078201
137478 59427 180102882
63156 195406 317033389
122401 9870 616198840
55127 156923 791965154
52859 148949 841755136
91376 2749 105141818
56981 193290 351634038
119787 160862 898119703
42169 199447 662199951
198884 180456 521920631
193438 34285 403496411
96322 97441 105891815
46064 19841 711301684
44904 74968 531974959
126411 44178 819723906
197901 135553 877443008
56073 108885 518952649
90111 28672 919513509
126167 187192 677629307
126119 186075 66409761
163103 95865 147960400
59514 192186 568257839
67682 154601 847194032
85720 115856 223985351
60679 42266 462429527
100939 156518 665081432
143947 12591 615190316
96596 19053 431535340
126458 145219 110122530
72118 187689 600824957
198234 150792 795720821
158634 126657 727429358
132826 194339 712983957
126858 80058 73616165
112210 140736 896258430
58090 158026 432731300
139523 101972 83143888
46192 114919 756679295
181532 41376 646424512
20415 29846 119612200
45372 28079 550679344
166194 103064 343122353
111904 35889 750316690
95863 79098 41113099
112028 191307 894970188
86811 165749 984128213
134464 105271 38546537
194706 67814 724661455
74001 49345 667019183
14867 186111 543249027
143421 31482 124793457
22766 114027 707096520
61471 25931 563448761
178163 38145 688527858
7615 66524 158835517
177803 69687 436801265
22369 4150 40022887
168906 198855 583690700
30361 72856 351856396
49544 87722 454642506
14924 31142 492873986
124734 170259 114788012
21255 31729 900330296
186368 126243 709968439
114227 50210 322351315
149744 28012 781221001
151009 50380 371825149
173896 135637 29824003
180948 165998 364413211
37344 131893 22017284
79850 63169 974764778
70189 187902 625851388
174555 125509 318399468
104851 111876 802725710
189643 26102 824975919
140959 92197 280120282
161960 159557 152287014
103463 133452 480022650
43820 114399 840505000
173384 68094 48236891
190669 147943 204016413
155447 18132 727604314
123187 192686 31129821
122655 13889 678041697
164718 3531 209384150
56990 60841 931476347
177274 22801 133635902
180641 42615 855885707
3292 86434 681916457
24645 59817 963584551
177890 166837 8048845
194303 38635 308183329
198617 161821 978776014
44792 827 477706255
86490 165545 809909784
186993 22534 2770624
179693 116159 837509777
131950 96799 538468744
134010 16443 135471529
166820 41087 992931344
151372 18976 690414533
116571 129630 497653166
99900 44598 745531339
192267 89389 899932165
98522 92230 616097708
124660 79223 424036595
11638 175267 751352753
37768 107216 602849551
106512 41225 163582346
178041 8045 569023431
25738 75768 424958758
40271 108690 82888386
9790 124942 122932983
141129 117208 428738726
189646 132082 825830955
3708 56741 228626529
40303 184730 568601796
193056 22497 831909010
158960 45360 579466587
141306 139752 493190983
81090 165489 389183102
39849 122111 128008145
44589 48252 165333086
93927 105732 332450292
149005 95377 959582373
179960 99084 709155465
6490 55738 436456547
8286 48794 126479041
33649 124105 875240754
16589 65411 113180504
123925 62852 538262345
107029 19053 988384454
115174 63641 518749058
48260 73919 169854788
14905 22923 546666518
113632 119235 265281953
185450 125724 749737691
41998 50361 603902836
37393 361 430626939
78148 16950 246008701
175005 57226 619071553
37351 164254 827290605
138158 195779 806070597
87217 160390 530860868
58358 91647 430400142
124876 5278 183035729
6830 190727 164877804
60873 149076 944528163
163709 186469 911444877
190649 180968 792578178
115704 155972 933635403
103610 109674 576316009
110568 47832 996111786
97518 51400 63388528
158387 26109 258080174
74883 150985 244801804
110612 74166 880192529
188417 135038 158257958
32933 98746 500444425
77810 5746 339541745
172340 37801 83697714
7744 141410 828723742
123753 51977 710487925
151892 149495 100255676
56773 24233 167881784
136948 99115 460032767
55104 126079 94506931
47635 114495 673558322
21945 63779 96057065
66371 57941 350179164
8116 30280 829416964
22184 154375 857874727
62278 194479 262843055
150203 62723 850392548
5879 119495 708933134
87664 172795 416348600
36784 27898 155674677
60070 191884 944305524
18392 13828 726769302
191812 196550 119543595
87329 121017 210173873
20646 143201 637328248
95373 121830 977322726
138429 72033 78785447
47330 194263 857621296
180464 198278 719394089
45417 35062 613938339
120095 95131 568930222
141972 29874 447660402
111275 138037 898056952
54870 25365 112177967
145096 46011 26237519
189697 57735 468959349
28777 196163 3347733
130578 159845 877141995
151874 56660 110740272
62316 102076 16691686
656 22171 689503169
47231 164142 802733041
107633 191768 9987431
164585 162989 956412795
58906 108084 28975157
96426 14133 233032892
172128 42909 831429053
36214 173486 232105250
178211 125360 438961910
34837 104027 720863985
42876 104682 86002507
146045 151912 626166647
195439 175897 625674767
182870 56833 499037754
112018 115738 161462190
87175 128516 250276322
120067 16995 595319230
149122 53209 127892714
170724 147771 558134426
132634 98959 605438453
196620 141834 736259487
199127 4230 519527751
82128 199668 402903646
156895 98890 136960477
111003 10907 686392568
173194 98081 77437435
165869 18148 779054429
1452 83621 499623990
10520 54344 263771759
61300 103330 887270717
99754 99949 239328902
75593 15427 9449484
3344 97554 365504
106991 170801 222064392
183823 198155 335991651
92744 87700 666089730
46532 53568 150424229
17314 55019 620424202
41305 181890 308194898
13065 43189 652698227
136 142942 227314527
45391 134887 265529952
94876 138230 98543858
60380 161573 352031011
124773 61747 525029165
32776 70842 631516864
122507 117373 921770430
63090 134686 696141800
87292 175990 82523688
82190 105407 344083231
96769 21894 233742524
11296 67284 340277410
141250 78511 183215639
1461 138890 17977210
32472 180014 686555310
61637 12789 22826150
94853 51648 956743522
65284 31089 972394560
123437 118380 716886902
163479 116922 306508660
46710 13690 628530552
189235 141338 627314187
182997 198939 312309051
198637 399 978847939
92201 32870 406544305
47511 10858 78873445
190014 105710 514441445
49889 87345 863672533
44450 127133 599507265
47704 6963 30140538
156364 170025 955754226
3269 75611 161211916
117457 58607 207010854
26508 57244 44211251
190801 65796 877360473
51459 29659 231487682
41257 136024 885593390
82703 185913 318997086
155236 146714 227840571
62501 194417 694647534
3039 150780 916017558
73619 154048 125693167
85535 187856 663951773
12742 130716 566525368
23994 37868 703907517
184468 89326 910137174
188502 130582 913073197
181894 129636 521975462
95333 84872 856722175
135905 63724 486716590
183439 183115 570983722
117349 173085 885537768
10517 174971 615241977
78643 187712 367372691
120365 11706 825810558
27882 112525 249616235
81409 101026 717663169
70959 199271 744392805
46422 10956 45994028
84949 63212 369457750
1541 46650 449957217
101615 80350 390730300
155737 7218 58021624
197714 85860 953809335
170406 122576 827337392
97317 66809 555966268
29905 148217 371183646
93074 135528 11099268
2231 98301 794710223
196259 183249 802373434
54011 101141 728736435
11228 2756 489816783
57882 158492 63823999
79506 156205 967226212
5193 42962 619065140
142586 56630 870731949
108854 86534 337396517
92500 95959 932132044
191769 98190 29430343
18344 94448 486013592
191779 64810 641114732
128214 76038 65717486
61351 50271 350392331
1704 46128 405348534
144269 51320 155507848
9410 193905 574164477
57711 19111 763451009
54228 27962 146063321
186273 19730 761361510
132969 154426 507855956
146562 146204 607520766
177648 190769 510313155
11488 168471 459479778
3820 170175 660525905
68707 30795 919777224
176556 156556 64571127
141033 14266 355906591
108396 68494 459934552
171717 171118 240270634
49579 104086 491625059
105536 167000 16371260
142655 60999 248278381
172163 188838 824646852
51941 192657 514333378
177846 177716 137080525
71423 70623 459437081
158904 11655 204651345
65495 36402 562636191
47 124470 613007307
70681 174048 90227745
95740 195936 480311097
183354 138590 424372094
178089 110753 693160931
141294 79045 637069940
74673 173243 513964008
71550 44665 626834630
108631 3568 402362636
159978 69062 603999037
112521 185460 82839859
119830 56141 895213907
63928 68232 254009841
175025 167938 619264783
63472 62378 501291887
24404 3671 359570931
10697 194695 707144173
174705 66244 316305190
125687 174875 399108756
88324 51204 16494169
3714 163724 775879628
43573 199905 770052120
57480 63832 490636704
183674 38856 806520994
48458 18679 965983371
140345 159435 646187040
27629 170131 66498087
88155 61188 658964330
193345 103226 735539203
102102 191549 205906759
112624 195262 927670483
108606 155187 218870386
77079 12666 22250571
113784 196340 113089424
151130 161149 325824457
134501 17845 648583891
37894 45474 423470373
135981 133628 164447912
100312 43325 498351138
155868 61778 827542685
62628 174402 461054299
49463 199359 629209485
119850 76437 79738502
170421 190221 66651193
176200 57702 61728694
657 192203 713746539
100900 146448 87308364
171273 82429 37041989
19186 99092 436801667
170324 54959 980663445
29362 33938 390154198
14 83400 441153556
9500 119602 756229992
64356 90022 678536564
115550 182573 14594265
44245 99581 582902820
107136 480 29649266
15500 171753 273848047
173843 107290 121947137
175511 77613 14518448
38956 23326 157468738
109506 23340 625952137
63062 149191 196388091
93054 13546 185994464
29619 45448 560377036
140237 6044 350392969
43057 113179 499593448
8676 45030 136481552
56724 18872 572988841
3862 194382 159982805
38663 149689 725006130
107402 59194 434145822
175892 38607 64095012
163983 131661 399624910
158447 77631 654870356
51836 134219 596592752
44806 177275 86022282
38255 185950 210467311
36160 159025 859486183
141354 79239 322396916
124160 117901 727346604
46643 25302 169522149
192466 1193 237560756
3831 81527 540208769
28741 39974 903486398
15451 91809 47020615
8203 136614 553714242
30486 91220 453216543
97797 43731 19375567
183980 185084 79171159
97249 109243 942089059
43854 72238 470630713
82356 181055 290748257
159465 184885 598829784
168234 13625 580869756
170985 29075 502277917
107954 153630 8414529
22197 184115 156422101
155094 198263 230265832
47015 98595 655450915
18174 195843 444476510
107233 156048 174865100
54298 38403 428246154
2556 197868 121231037
32340 82453 505961014
18449 53438 237306441
96366 161391 911860070
27249 99940 468160536
165704 55033 264158797
31537 18399 11857390
198805 36572 886169586
191668 60156 761925632
56768 30806 513680387
102922 33361 378994606
133960 182052 898077058
11327 500 679446848
117768 96865 917608238
177838 40466 723824530
138374 6169 698795914
13524 154057 714414311
187269 152861 702367234
156855 144529 604743741
198841 1296 892174546
195581 104218 707924259
190188 154529 798306310
183599 165855 596706808
146800 199974 457920025
71391 177811 242876843
95921 32536 255483010
91835 162412 431037066
22499 149680 277506279
106086 22886 386850806
166180 21726 638968455
140728 133658 609589024
181339 40197 272459904
87650 23796 133542111
110811 86947 430142084
147189 158337 74119893
24032 54257 238668781
107043 62443 335431192
60462 84941 81297224
166742 191026 509920110
133901 73557 88258187
102356 14284 329991845
91380 111975 466632041
151285 199624 248772188
93396 26786 355859134
151832 173975 558017470
188079 198006 579071725
56862 21401 970334167
4407 81862 298735459
101632 164955 266642836
21742 98856 331316393
79929 1211 237447028
71774 8943 692959002
20168 76579 348674977
192356 86326 801301763
51491 38157 213792090
68961 26236 123990094
57040 199449 492411494
107560 3855 602609709
43021 21838 879574663
2210 43579 562673517
34956 39860 143391080
81986 27985 231316375
157341 48152 246392952
148672 40508 27195630
50436 91998 298833785
42526 77310 692976373
148973 134349 595775820
76821 41909 47696027
86530 1281 277517864
61193 3490 647677796
51064 38446 393917654
158497 36783 698745638
74872 194123 28793789
67825 142794 485350650
63455 109581 719242646
13593 68458 993519955
189967 133783 739770657
82140 10603 75812563
178168 97132 857930197
12386 74676 500250038
90182 42091 186604835
124189 587 154441616
186180 75458 801752092
96323 59634 477211237
46973 39440 982120817
5972 53033 235305626
42281 159351 508239408
12938 41490 145850009
141855 136010 603263493
72052 64747 760054522
38442 71280 178896611
43278 195468 855697198
84895 97999 874289008
153339 194322 628548641
164577 41294 998188080
1747 163618 134557464
107374 5898 878116814
63136 18835 529674656
29499 77041 136927017
9346 65444 977391763
63868 103885 403779395
76832 147162 104974860
90383 148409 189789212
179392 101747 981983533
44386 182675 671941179
148819 184421 978904796
106285 8147 748910692
139452 71282 574245878
130461 17132 383239271
57479 26477 181304713
165595 6696 173724950
144990 83528 842072111
36204 173910 898336872
141769 69653 291754970
125302 114038 499537645
66481 62857 356322064
87629 85493 949930210
114674 141296 641117843
160553 71757 428251328
199824 45587 62077802
20890 11182 860200852
145841 72523 149000731
134305 25079 784174639
71177 166847 197560645
142499 8500 312674681
80144 191333 685253890
2210 78961 597339381
48773 193635 632080677
82970 70539 171668786
134298 186715 500514372
128454 7604 301041905
45658 69796 124514426
46389 4100 633455857
137382 191628 165139055
98027 134127 701547554
172709 14270 767138886
142952 132831 193334200
82334 97956 876527834
79364 180925 95998371
148150 31574 234985085
62523 76379 327309042
104428 122037 694178837
135208 168425 30182935
107418 105806 938690916
162826 3832 6425040
26734 92893 437955663
165621 35844 589604846
99821 34529 411302800
144007 113893 249200076
142380 178394 531548002
43818 157268 320424380
152860 178048 181062769
131698 29607 557431192
30987 137025 791253351
38255 16202 227573534
179650 42935 179066425
135314 124908 36018621
56512 141080 543253150
159314 85087 37883394
75743 143818 839061787
23746 187635 299819054
164479 56847 721197101
27248 104896 80226706
174793 52234 862880083
28144 90488 86812638
1679 70137 601055572
184457 121802 877780479
3079 94666 110321558
56229 53979 27722997
139623 46073 873466814
1410 186170 587570800
136817 150648 644827645
50271 177895 444448893
193332 152688 164101125
189768 97183 447507966
2406 98861 301094454
57979 199670 15332608
38458 2748 179827273
76369 58976 58397603
199366 114950 900243675
66180 116359 89429844
153333 169528 946380491
180979 19798 504674738
29873 13129 321743777
47351 2897 41357312
155317 5302 38572525
49772 179632 344972194
182380 134442 996574941
9653 10810 389150268
7256 10176 708065217
167283 192707 644897927
197128 146039 499467453
93973 43370 698003604
85064 189594 320733084
145194 36944 83052332
102506 108613 71773986
75031 74736 887953617
47225 173467 261888057
22166 99471 156415220
172434 23078 894225394
154003 190360 906334453
51931 103840 75280490
35737 114164 603440213
39341 199227 230229805
172426 60772 824783101
24758 163277 982091712
198744 38308 708282800
68714 85532 313656265
156772 24050 830555735
171992 112835 169895165
113739 66838 526885524
164545 35120 548505716
161389 70856 328619878
1602 26549 76935456
147760 115326 115196227
130861 140083 484759503
138927 55179 76714163
21727 40244 530999694
194346 197015 401740096
66434 85359 373052929
161600 115449 858036119
47125 79993 649071237
69193 157733 950658446
89072 159334 608284993
140881 107093 795200318
137109 154306 594456752
12965 93232 77828282
127129 31310 133268525
43176 25655 875181893
183272 92089 459983603
152554 53688 781899050
188674 17164 452295395
176264 86356 546453127
34710 91779 520328814
36056 149011 751635905
152727 86119 770190210
125833 15435 410599794
154116 142563 528631104
138995 102090 290456757
120888 85361 231665198
104491 37915 817118884
119894 142940 131252399
131642 119203 870055107
184771 70265 214663237
29937 106320 242012247
65843 175399 67298363
172407 101231 732830152
172201 55346 610289066
119657 194340 83191155
176416 31579 405792868
41614 136069 98630780
76852 172315 577290073
45604 103956 785809275
100712 5078 232395892
163949 35014 820302210
176197 17209 902277608
190914 105967 72778837
137418 194519 262150536
26485 114176 603661228
133993 6943 972492807
126861 164908 681145227
73996 158111 511517540
164069 3715 620937849
89697 20778 703342925
85589 101078 984094292
104153 193626 214827852
98114 184540 165733817
193306 38309 99928334
143843 64793 398558862
5071 198785 352082157
14230 125646 339647064
159458 115993 883405174
193351 80061 967125241
131200 169758 608346017
190479 171698 874247095
84771 75850 6840719
28975 173964 925941611
162793 167269 216896273
7481 27463 784961064
82697 148885 270876201
164854 163115 227918198
128271 38924 607234190
133447 148626 838630603
175040 79826 707916712
37411 186656 447488409
84507 187778 582680611
41580 16752 15770926
99545 95896 819538193
195818 103376 813682008
73235 186072 896830892
65789 67278 746510358
183988 195548 43865633
134531 45346 300414258
81487 20386 989610436
198199 57796 814797090
2961 58654 465101220
83573 16585 450317970
54499 32481 641213865
109046 144650 990233594
191054 134237 895936017
138299 25 710403293
165010 100365 478315194
30644 151247 230560538
161256 32733 639297276
171692 30932 312871423
85136 33892 125530074
186356 33816 641663012
20680 88315 787211845
150898 197360 926556494
184492 104765 402207083
36862 43064 780007106
40156 8073 845423823
71702 155069 353175069
32242 32676 994407801
45870 4367 329555084
117294 5854 806105329
163722 108562 6739143
26735 129241 947227457
154933 196490 152141168
27780 97334 582645933
34863 134195 840605349
158322 90702 672529773
182146 162404 122284839
73568 110997 47833868
197722 156866 881238234
152808 74159 847360440
174489 37881 706269000
113633 180967 613314592
57444 52251 62227435
114965 80030 190724768
160899 114892 747258962
82600 189566 294749662
12374 171711 164028418
13567 161630 733139414
47436 159351 493896279
2023 28510 611686790
162463 2998 212041022
147817 32983 936621988
178762 90426 130190591
6197 5390 14270620
130965 82641 696101864
189927 165240 955691429
55943 93965 490979491
84361 23884 655141120
23776 71319 295100470
36408 189693 592928979
123198 152155 207248330
164221 16323 292281312
102562 195085 647771736
93153 117633 130893477
80126 48598 324292470
181991 154876 68574062
189772 127170 36268025
169264 11531 54691908
110384 151658 171679579
127207 104417 268469271
172540 143966 44937778
20870 24538 207354099
102182 127099 74065535
190271 136604 854783168
83749 133081 592748117
176220 115071 35219344
150282 21195 476946514
134660 190458 934474397
26570 17193 140942406
106149 144400 590246822
175421 116939 746590787
113199 137808 822015325
183651 39989 605658775
165540 146611 227711730
148709 30359 702444811
13179 122930 578476233
148876 189563 811497427
95391 124223 892487883
86140 67144 181621429
28546 173292 268965827
75368 65064 304999118
66156 94614 791936924
197833 194617 727093264
56608 160156 758239874
168339 25216 868786585
129502 38394 530509514
5735 187269 664499076
103163 199012 159539651
107399 85151 217806794
128828 30049 10980084
11008 105416 512561500
10126 87923 914972467
63403 85755 425567082
156668 58715 970927237
112895 143405 110868805
15833 72906 733107197
125348 78640 430410817
140777 98154 679726181
80429 5553 415527684
87223 50732 778757732
183661 61740 212179499
61515 71865 609867421
33982 51620 498869527
117417 124639 484844594
161007 37534 942987998
29812 169718 428260902
53362 11417 371655895
180532 152193 732154048
106714 148973 107275952
34398 152548 826126684
192130 52560 10188421
87981 114074 816976638
155403 64407 38428256
141284 98175 106669249
185878 59181 74906780
90229 5344 221992851
151132 58705 373404267
7027 39237 46156457
77428 62302 104821783
153380 96699 62174329
80064 5180 486743242
184839 93160 38573668
77831 164915 632638073
22441 22550 252052601
91690 8427 15228133
114824 98655 33033476
107675 166139 743608533
111942 89517 577364121
184754 83296 214026421
122890 36676 921639472
13573 33091 478961003
156815 17930 98170515
130483 12112 389135428
84910 34552 555757977
137511 42594 82882755
165644 157417 913497763
199121 181444 328380253
124007 9737 846669768
88128 110842 905553064
114551 33731 612306092
70375 47303 940539182
31379 4118 605473463
1894 50952 424085573
53675 135861 139836477
128005 73371 6879069
10761 155367 805152838
108524 70839 756650634
5129 194845 382260370
191251 82973 433171211
144316 113875 14204941
166760 100601 892568597
105942 131979 702489066
179406 50224 482540017
181332 103898 570392230
134162 31902 365581953
129585 159015 883337319
82425 183890 9208156
49411 189019 486803001
109782 180269 746002326
197347 40936 832552
118642 7695 172933152
87239 29988 741265130
92658 125745 509031706
32676 107077 12851956
141258 41238 808483856
123211 170823 536359223
60530 169599 404943112
185040 19009 447648483
188042 45143 658628750
106720 158841 500986038
139272 77482 881993731
72424 81072 299740071
53907 173729 654665816
85614 122756 75889244
137570 180366 850730480
137779 103576 543617654
97003 80458 959703605
156468 65497 855638966
4951 169890 466200460
150054 76609 224559299
136092 15880 849953133
46176 4655 234950556
186247 58562 82040637
52063 144175 873763391
141307 198096 885543756
188141 135874 482963685
122148 32876 696844142
25754 189343 388909637
181072 110645 898479526
181532 60698 824072487
140832 196789 314004718
10317 42964 541209372
160873 145563 99467932
1510 113977 350328459
81255 55284 454126554
141364 159776 71862427
105049 81923 592411655
149191 24028 420717350
175181 5099 4427993
171060 186630 854688691
43547 43813 325001831
48265 170481 297361147
173990 131354 71506708
41923 49215 7137038
170383 130469 622592320
96937 71833 178668448
75717 93233 513950370
87373 42424 145690750
4723 133956 224495848
149069 105016 921598830
154113 64914 461558995
155946 29531 694329475
33446 3520 854860827
56508 45442 877710042
193546 132176 489156863
102220 145465 722228694
170668 21181 764921927
37391 24905 314080702
128142 145979 758614657
23991 95048 702036025
139173 165512 115900938
98168 37809 166730468
27644 71254 395733987
4824 44113 754895781
31219 37659 742027956
188083 139878 516289773
133130 26897 297027305
171410 64288 676652209
52113 192429 780914540
183124 16419 761725939
19149 155591 326291450
36440 170111 652129258
83261 197754 889116865
17249 118929 108760976
29383 150148 170714987
57340 54582 845054863
63465 187711 15481759
90770 159121 48462400
142980 127585 384654828
173873 27060 101071244
99812 162561 824343187
107615 199000 16029650
153227 82261 665427402
70092 15861 37462684
147421 45243 304812830
62409 18934 661667411
117273 82398 682771474
115386 173168 133046946
177786 32499 326574530
148966 6371 727001589
136564 22535 36364148
79753 130149 223079501
109403 83375 453878114
53159 69818 124493973
115843 17239 842339216
45026 79647 54474502
28790 113271 572156900
264 145009 544930066
47211 39146 354478917
138094 188112 76685286
139684 124675 30824173
20187 120779 690670674
16041 146534 560870401
94155 116044 530540217
104481 31886 413473808
160050 193263 675353453
34553 22052 718783077
191453 22315 706728084
37872 185877 392683582
116789 123970 456271692
118429 180006 556112720
142603 116544 664033497
13278 132584 501096383
31 143090 880212426
140249 47570 691360663
130410 7620 239353924
83864 42172 38375974
183293 33624 623714642
27730 71495 128416871
111313 104635 26540840
183006 23064 750120845
12078 165666 40553741
45577 95295 415886323
58312 11677 35029411
70739 68278 874993334
31402 198687 925600952
101680 198902 946359476
194008 182195 656909451
25003 9924 454697297
41875 121236 694201932
182716 20594 304624994
19914 32671 169307011
173655 194599 978918659
176331 52911 294330334
122096 40001 498598611
115430 187754 5197296
32736 89433 194512552
192212 199793 80294745
18016 24795 74304667
115313 66669 421742256
117245 165736 578879202
58592 102001 101828224
165605 75655 654622822
616 51985 443392084
130951 90432 348348437
45916 5862 208336189
159566 154949 967741975
72118 147160 664941766
83216 81527 628682913
104238 196840 134865934
46495 30436 210031668
42049 89028 309333669
70273 170984 473325676
93096 87951 117894013
1533 18901 130584444
149970 181168 386390304
2513 57086 515945252
144488 129203 465608764
2607 128771 892290290
85520 33008 103203481
151454 195854 940033917
99476 37902 412439296
149498 108174 689726632
75174 117622 750814582
169187 119154 742549834
153632 185476 16047354
60289 187988 576504439
5543 48827 470949993
130660 167785 779678763
137303 169656 429511769
140786 121110 694707622
91056 136937 6661876
46705 86434 762170050
173337 161607 320887670
104271 47146 978723176
54105 777 84025003
101459 61065 992612989
5898 182959 229778167
155892 113618 607945951
151007 50921 608315607
62778 108058 365753068
86753 115465 90290003
148630 162169 796292790
35032 51857 104570748
122703 156127 133017893
162231 126583 12218668
187235 28042 981079733
116577 150291 260579044
94746 22534 611292661
157050 173541 483059933
189010 152670 979084343
142079 39422 39399805
148436 104403 781478326
157578 139434 895046535
128327 178488 130919013
146220 140719 231645595
164890 127953 213273635
160976 44529 504823926
140020 55626 577246459
149034 12676 62736352
125320 118037 538289021
9663 60116 403644795
125822 124903 812949196
120501 82481 233404982
167036 127159 133383468
86049 73378 196640539
47997 154619 654684844
121633 115594 352645725
61912 171966 520301349
24725 37351 470630376
161077 162671 811948413
50099 88685 762524880
94894 14507 265166134
160443 51359 116164966
165426 134747 420092124
65249 20795 162481855
22141 185143 503036473
106986 106776 127868419
152711 168687 445040383
170413 109763 770877733
117143 70840 440956756
181909 120938 581845441
23142 15831 85459945
189277 92625 290827657
70597 174403 387962403
162722 156003 360299550
44577 178143 439484692
197403 1480 838791466
65822 70542 768076505
106206 157307 804586267
100292 74449 11057105
57049 56357 778294396
18842 79498 657426578
195141 185126 313919202
22798 55722 833693604
185202 134796 55165959
84752 179372 469944100
169444 93126 290261933
77264 158947 163732473
70122 181504 315689779
172742 81796 69280580
146202 55196 383936935
40598 74037 579732785
67177 69177 69317910
102732 8326 821373631
112689 193527 108508425
78648 194630 93204149
139101 164074 131013628
1034 157689 644772575
133509 27810 784554078
139641 116903 173752225
20222 63104 400807419
73510 20054 752597808
6296 87230 314583336
124207 106313 377591662
14191 19001 329585187
38971 14000 383379817
159474 153100 978460243
173102 154134 953617930
145677 3994 781962091
16108 143634 120595346
168333 80207 128058449
92106 153717 287678502
89914 160012 256882083
73251 570 202104748
64913 131112 104523746
166453 170082 576854099
62623 45907 384007197
122866 19009 521277683
57149 81037 299881675
135593 13496 740541662
130940 181829 60021867
189390 73934 494775583
184245 80199 477051947
66329 153449 223652515
87429 134713 260983627
127529 101166 550070061
181628 80140 184115967
188826 3006 146651327
182862 60154 82448715
64538 112099 776062211
122552 43038 253760391
144421 148779 916350677
36357 133023 516430874
88305 115703 221100675
57173 3131 407951740
40801 130659 406569257
110863 28638 452849397
143183 17463 525252401
110863 116676 282428906
159579 97566 506341004
138143 20117 170100394
98535 164537 549249172
165564 117246 783982193
112792 5550 836214248
13468 62722 55533730
165208 19875 546464387
50818 47089 590893024
100215 106623 572826839
152617 17485 13543513
97876 177063 65441078
155234 31558 321577549
55628 46444 136942083
104801 12008 416375682
3347 124799 79381229
17596 54618 907160304
151326 136177 160696530
132067 186994 390059971
141444 87208 779366593
84636 156176 327784076
144504 170404 970277491
185584 125637 482909047
79485 181264 971955491
137923 2416 206283850
113605 122115 702325001
11189 139710 681179617
87846 7387 255832146
184377 55805 127819139
44348 197249 455022699
127293 81884 910178874
111370 26387 333265630
105213 128323 525591265
130614 7807 362288880
86106 145729 392607649
86309 175686 400529763
11310 186874 74785824
107280 74719 618393209
139426 175447 135365367
74918 136146 511562614
97618 63438 877360850
192845 91159 246303589
58475 196371 683831910
166093 126984 216556068
54974 129441 981418150
178975 132101 394793834
108738 143410 241097060
94562 167041 574971777
87773 22819 114663576
169492 97736 545199721
132107 195353 498463157
9309 104549 7270668
112898 163023 336867037
61161 129115 527710374
17231 100441 699239813
151733 79415 762771914
145568 188153 420631675
42628 199066 206515069
130758 3190 523737887
194334 172681 352635621
194055 21139 747326
173565 30448 378251874
44233 143345 670931250
27623 4506 404376716
137997 138088 940877155
94164 89820 378072922
182431 151739 263977426
14107 194366 673376491
129176 41475 77179680
183415 152160 463268714
19038 62566 490689853
82717 36130 889320300
134592 196714 905463643
182194 24336 927984501
158911 162333 320922587
152419 172848 918212406
25342 155278 967164144
119121 169384 708874861
11966 14912 570832688
108000 198326 815184847
176714 133715 839647412
66567 16431 142683539
103219 67375 436596606
166864 49568 353220941
67717 124830 125299625
190306 77249 452072472
119065 18942 948827749
199563 138063 888713484
190777 150028 478244747
23466 174379 241159425
124665 151092 382609492
172078 134011 50825921
171971 37229 181609648
168578 120444 593375568
105872 188161 690500398
5498 94818 266377645
194323 130234 551596586
138425 46148 662651001
168262 36925 272917380
129363 176742 312091758
88789 101406 243442849
98281 189835 410176859
40556 78158 701614087
166557 46735 875734531
142126 68958 713039044
42524 190807 681933860
136522 101481 258180446
49461 39905 556426594
100463 124518 138063516
17843 53880 278956610
109602 142668 941774368
68804 157301 966164202
162016 114208 52358712
176104 197117 79405444
26988 139242 810590755
182384 98117 666181560
116245 150990 803283040
13044 450 23239296
39638 17264 214763813
19508 151459 708617693
176119 61060 598476712
66839 46215 266950364
147394 8230 617380925
106106 100685 831378041
27904 44025 354833634
18659 26408 25731748
116572 59005 667999091
115965 72048 128199538
155262 111685 626533156
35429 131192 730884614
169475 23662 605862025
46188 6852 494908238
112906 154246 513232820
93831 60351 509933503
188224 88255 65777526
21858 23265 746320288
69960 139837 380979291
69051 172153 80451337
184943 127415 253679374
118099 162843 38726917
119065 48669 567066931
181090 94856 780473782
5681 124113 497628026
38501 17943 623404730
88358 6166 237209336
65886 144375 149632599
102526 14334 731888788
81818 83384 787260941
49509 184679 191504707
45236 19129 159383901
88506 138194 252032569
155437 119283 67927422
29220 124964 431567889
173599 79816 255302183
178329 168173 223024701
187665 150411 689569075
136618 52936 533183408
25406 51106 274383143
86347 16966 41367820
107406 62202 165703303
91307 150707 673241496
123876 22496 22360776
167653 51715 413002092
135542 141665 505881908
37725 119994 663450080
62426 24010 804000490
31502 160627 526369779
131263 102385 359020883
30759 105083 87437847
114934 12489 817816401
18237 103795 588883460
59733 27671 967705955
136863 111675 587274021
55309 47216 945215685
137218 1292 517452030
103651 63718 541192393
20495 11571 166069371
190274 59185 123971754
127510 89943 54676836
81711 4876 2205677
14466 139464 273425824
97927 199196 120369846
120235 52411 463481520
110609 107719 734328734
42647 161288 40730025
11031 181290 605710095
3424 1784 118838017
72795 108409 113297200
160903 152270 568503495
154093 33981 525824723
159771 48446 3480539
185595 62724 969679734
155442 99310 856848497
36962 126270 225472567
82050 168916 581433853
128429 179946 145731495
154877 99721 17333277
192895 88868 280158038
6449 49770 440710308
26297 3862 291460641
167373 163632 797709085
47913 65578 105888160
44000 137371 183703822
92497 174333 618430091
165064 172734 60315358
115270 17514 26811656
46765 172390 59111375
96396 81636 175800242
170788 4436 500850011
81097 147084 941453872
141738 114457 352333855
167176 78721 6915786
171689 122720 173053156
75511 131568 166743840
105602 96631 722316572
20960 128252 438050438
32616 91368 67139179
60345 187764 728420813
60588 158551 92741600
26953 155999 876088684
197178 14088 309319492
131035 97615 543398212
46821 69303 253037284
16329 144813 442568851
160170 166766 189981833
76743 104077 76710083
43534 136693 101001450
182713 113389 132705566
3528 173976 599464115
61481 117280 499536466
66518 114458 419350552
186011 161844 861648166
100576 125016 784833821
137860 141344 520094985
23063 101513 685861749
4896 94608 47482179
114980 138141 74218869
32784 37205 235248611
138350 157084 1338938
2467 18565 725856218
55285 85082 55287027
5839 187445 489448869
170358 4372 740290237
120532 58584 128347932
15517 81646 967849444
193620 86542 538660403
75799 117873 426314895
11022 150656 697952099
59633 89006 934509183
198571 7824 81244099
54789 63108 14245532
141816 185298 895349329
107038 72008 120470053
197275 192539 90128635
145208 8055 99410279
111005 1674 190813173
87761 77472 588531046
2657 88493 98598054
71109 148125 148687058
96645 63048 43294880
57097 117836 134474341
102631 176004 989059638
168312 83041 26247998
38365 80316 325840536
167001 141875 260448590
93635 169231 220966616
23161 56991 549844087
154208 175999 878848932
152263 163459 590713409
155674 60104 686776456
166909 117200 892894290
41251 136182 116870292
17242 104494 700669687
65241 142858 532066354
22129 26211 739408227
70720 119845 995577457
37337 143005 691750800
197777 13565 401726797
46709 82179 528490255
76470 37852 859066711
52926 121112 474700263
63570 78714 389636443
50216 12308 204257289
119903 193900 334000146
186257 16028 574026356
110837 86748 876262553
4647 40436 431521909
155447 38212 828335472
198597 1272 870334003
5206 77742 853688207
71917 47019 674209317
172180 110588 171404384
124977 160804 481816691
182266 197058 484210590
98765 99667 504426617
41474 10503 802913363
104027 131502 305670151
25937 3300 857508361
77762 1897 894825986
11766 123454 155820079
16325 195370 327267097
141995 83902 154577684
146379 125230 459654840
163070 23847 90651896
173660 122612 432151562
278 164085 76078417
29994 68112 18009917
100146 10400 654729570
124860 88161 535447818
67198 16278 41171270
87277 32602 883482993
154375 90949 537083246
132060 37327 391608474
103252 397 503832320
155149 90408 60271284
23065 90685 782435369
101483 37031 251619832
27754 53528 46830230
157324 94739 701434743
121495 161937 85767373
92766 49213 53516326
92111 3587 131407274
175357 51998 490844601
100184 155249 613644996
132506 26750 836535403
3790 49814 663942440
155511 151296 751295823
175343 95401 551749349
5574 169076 627844087
156670 90570 874406023
124043 99688 299771589
40369 191798 526175174
47644 83507 265743525
92245 183690 273098772
53594 116195 343925521
105350 36337 910375334
47791 191847 901042981
59966 167190 186454733
9316 89115 421340162
169757 45784 141147083
92133 169826 387046769
63722 10195 747554920
155250 174190 907238426
98775 66434 110222114
113900 120027 712854662
39423 25376 922890997
131110 189519 227799195
90445 49484 26682736
61531 175152 218888204
1693 144908 653333986
148777 153392 120820164
195547 133466 822346711
66819 88715 889320900
105245 187489 812587332
43713 101388 910823711
98375 57162 20565438
105725 104624 805754956
104921 195068 870204439
104011 56598 470695943
192215 58291 382557202
42554 123419 332710592
62719 118965 473444057
125782 102136 183449124
46682 7380 23436610
150367 167444 824054351
174078 65818 929227865
139517 87894 249332487
10825 109167 390443907
131617 13177 686500504
27560 121743 263875146
184762 164296 411198564
11708 143367 368033880
55766 69148 881936015
104891 32182 712659747
57855 182548 970427190
28559 72978 220609360
172777 128846 386097253
105265 139670 547206419
149173 187639 583135948
166030 15198 860257690
157529 116312 884421985
156094 128019 481481704
106327 100136 768750850
158696 121378 193099384
134796 95585 862081931
78339 124143 244071260
87700 13271 507116458
101307 118536 456972479
24079 184060 816360117
160028 66441 55975313
17718 23969 263407978
156056 96414 66335995
37760 119092 643236130
104964 194139 30073861
4348 128934 397769445
2632 7273 275409939
190245 11324 592223210
106703 112630 450058097
79183 53061 239358508
155652 13088 646624947
47319 147157 640765267
55297 19565 632978032
191293 57324 843813476
143777 78639 155207614
17638 199339 132336546
187083 118322 450660171
197022 108567 330787848
136584 131621 158816829
194681 10803 334469889
153189 82807 440882975
94489 130125 43346485
59757 185422 173766049
154142 93066 166139724
83971 36842 789218362
91586 54479 941134053
144486 157913 631452373
121011 71287 809277292
108859 7870 129208912
125688 2551 900736067
195578 72091 940218873
194906 166580 156148997
141391 142688 811934418
107440 96830 826427483
47165 180800 695380678
181880 188737 596351508
115933 49574 927109420
84659 170584 668097059
161952 79442 706504927
87217 121482 197423829
23284 33411 527695920
158510 28316 48978852
107508 169707 549521539
158279 193498 367334720
102115 40662 346231871
82793 138893 641420606
150654 54825 90270179
176427 55836 995957116
73486 134139 836752910
94766 21355 771474390
118597 160990 987107800
130870 119499 777052468
109722 143358 332138526
31261 17988 826132024
165982 36455 277689037
114205 119247 476027930
134813 186252 214799106
121346 162678 125454940
194814 36163 869789078
147724 130929 429526784
138467 165877 705404127
162620 96746 637639977
15089 122819 234899687
153615 154079 309117673
1991 36412 391754127
91029 150617 178189726
118959 1781 264775977
118065 39478 431138655
89359 34291 197891170
194790 98367 419022097
121576 36833 996987973
42055 199453 312001070
82032 130893 560523888
181719 859 144594319
15746 2850 431547083
169874 10230 915097698
75953 129188 794215831
51932 163604 306655307
106940 52962 153405951
198110 47752 318704317
136561 85679 426541148
40887 127733 169056952
41959 126116 323304197
82200 107835 368905055
192872 123580 837024257
139956 9805 152834485
154007 85758 644880025
169839 54041 675443627
141499 77332 75012941
147450 75441 713377045
51767 128353 20062721
109269 169240 405506806
166222 127550 654832921
70420 126101 855457108
91828 118973 316497039
116085 58928 429706843
66923 12934 78308952
146948 99124 527079345
106928 40623 207156675
119870 188072 168948467
13267 156191 831476820
192342 65459 896762412
99149 31680 824289960
48424 18451 879616060
21884 26630 59851385
118924 142714 91510311
25768 125988 447239598
51073 72935 68738720
130418 96215 115179341
3446 132436 592483766
151914 145703 966839956
145087 138044 369821767
107499 153545 117969798
113812 118320 534588248
46226 140203 693614877
97611 59126 432073943
124276 1245 902799930
163874 52317 603189217
102595 99086 61201784
198291 102531 499334219
198410 54445 483479920
154719 115883 738734317
176486 139734 818087860
146284 169897 81406178
50885 16122 236662734
182116 30085 895321860
56060 154360 192123103
172343 34585 57891773
77913 53531 167190858
79697 168173 579693389
13917 166582 316864185
10190 37652 210180066
144507 14137 8919798
148720 76773 242406049
71252 44009 85222168
133987 26124 154768605
172199 198535 690039317
95303 87230 138273900
187076 165142 420727431
177935 161191 505095603
187676 91459 836378538
51861 18000 381416188
31928 162507 362546677
68081 27578 897739802
74130 15182 521583809
12652 65520 632726286
97611 37718 810724819
136928 49372 515928401
127182 152800 499009895
54614 130734 821171084
66570 34761 686778895
161460 86621 726796894
177650 34900 532475752
40680 19332 921903329
180482 93461 534034863
80644 22465 900500382
6930 36427 769138098
48103 89706 37103822
176504 16887 57256621
102751 187852 996787353
73836 54422 140422112
169083 15881 805025086
165978 109882 348259985
41730 150561 484079316
61412 47394 454889129
96275 44390 198427945
113009 51319 869464371
167460 15773 10554075
71283 108629 612487316
127904 11379 243475166
31611 1567 113645939
170077 170649 59378172
195164 136626 314604406
171502 94708 241871319
50819 72471 738918711
56301 85098 32363099
599 198106 754930771
64971 165566 569862896
135401 153200 140571523
139069 81103 818582902
14236 112713 130100821
176529 82790 56871468
154702 194305 30724446
159108 165806 584135506
146779 132976 639007975
65492 189277 434409425
144945 189875 18323883
192069 171198 12405800
54966 22950 453758999
142842 162018 399640100
42097 92605 551869166
142918 185485 50868307
14388 140186 701662611
55187 15646 705028415
190693 162424 250077743
115021 144267 86667017
124447 5564 970773245
48330 197632 771860794
54130 168949 353000095
13129 28143 326678464
169582 70239 788887421
38748 13157 853272906
107055 143896 431729443
86018 199082 986345087
114434 106126 464023863
192178 21146 603684482
175549 61944 437690044
65147 110273 426004028
42294 80754 138489328
158742 10234 715717470
37207 179816 681304062
40981 134915 312833570
113887 41970 667177464
43330 127987 480092897
104771 158773 335715375
44987 67302 20536518
129469 159202 526514816
135867 140701 166941440
56248 182994 954222194
145577 58088 194632426
179401 11646 140328594
83463 52626 490663509
117033 166512 149021830
10850 126194 964549815
20100 147316 199824939
135475 192302 252408593
188347 38122 208967794
103163 90340 745308494
44604 146587 485807839
183150 92164 783465926
15577 187916 817477572
144172 71378 229246550
124033 104762 19529414
145863 31963 620055606
12031 52062 574719274
36972 103888 495027927
45565 92234 984666047
129712 111749 38872740
154559 156352 378619326
162400 55853 994911488
144679 71429 161015756
138604 131952 687131
185155 55984 384308245
114569 1846 126540206
86528 13877 412508620
5802 167200 725412507
33729 129116 790821094
16129 58828 282732841
88869 13386 220605544
108196 92137 558661396
136037 36816 344049176
151794 91771 717097481
155279 76925 168469816
179878 107845 994671661
36438 194372 717801889
61412 116525 537685441
73920 66605 854214556
11366 82734 728873382
144208 87954 612003121
66105 112501 136895256
43854 164890 792048424
93032 33035 394940194
106865 104665 27333470
176681 84542 856241315
164695 37332 206752038
166585 98743 801068563
168378 89014 986735167
182935 100380 600934252
172670 160939 682538559
175791 143396 757651058
187401 187249 378732300
35825 196632 1765333
92372 103496 332469998
25844 80177 607670892
183512 44871 953908223
51903 127808 636206964
36819 96185 85012331
171988 195471 386112709
22593 84493 379790000
77504 60283 434133395
128564 47683 960320644
60864 199860 154917274
142551 92231 735020770
128902 34426 721617299
199794 134289 109378521
108018 186192 616106327
31335 23010 484518864
43666 111349 568830687
72728 50294 597915179
62729 127797 36291814
196124 56360 20855848
33120 33576 343655706
150396 92478 104664289
87519 21379 331215067
104818 21172 879549356
83339 45541 808935546
106020 193228 625474908
141237 36893 463386256
171924 25973 628636549
87104 88701 803764345
178918 1176 598937057
34766 34296 392886984
6826 184691 39895814
71116 188561 19917191
2535 9730 645654715
151891 93068 18500254
3790 115439 332209835
78699 56675 114246725
181308 144951 160789051
134210 148406 294077750
98556 127323 653278926
151966 78440 51229574
155303 1617 937814263
51117 189084 458119176
168309 191619 628728905
139377 143509 411538324
155985 63651 422653762
165820 142349 851626789
128899 40008 414771738
117951 174217 562520143
195702 189124 331163817
190981 141090 741558610
20555 12744 137360225
151171 63861 475749309
70347 148521 87940926
115604 87897 706000787
53929 43881 138864436
107692 9700 864523137
50833 54951 198879497
138925 172901 918053713
59069 84954 530842836
139240 192287 488700277
97850 12841 37029373
174428 80364 510693232
123738 67062 487158106
181018 182666 907046001
98159 36594 346406234
78949 60637 284932285
118440 111469 689387235
197937 50393 573076488
168003 25814 377561441
10840 165053 461153727
27470 179254 875082920
56843 153681 557163282
66429 193771 818030344
24535 91140 138929362
186889 105650 226365954
193124 184599 60542943
41763 19390 788054410
145351 133678 381221155
21840 101680 402563321
99634 28871 183244725
53362 56340 464823977
52634 113183 89694009
132270 95963 533604132
162615 120497 884495271
91977 107385 405917273
174284 16861 384218223
117227 174975 536437611
87990 120325 913971289
25498 58516 287389321
188819 158149 335018192
33544 127862 398074530
57522 180496 366104064
67885 112765 749800026
72017 191731 888836875
83641 59 690260612
915 90694 352993824
19138 7920 161968797
173103 12261 511605474
60745 37759 122463989
50066 26577 77138490
68258 60121 984266352
59142 33994 423963199
79559 18230 100875961
79587 90247 390584044
32814 90239 579500455
93426 7505 893991148
87250 142995 247115419
172400 116097 426927679
177875 93193 667165437
158217 59610 370392013
96707 44220 572368486
163059 103361 885402478
126258 182919 104220707
118573 178857 762427306
18970 128023 597033897
119425 21448 161441401
26925 25050 692384395
142344 113801 578816843
70024 91675 587226388
35461 166243 152485996
143827 62950 462130215
112313 26008 766749928
31145 68618 432449199
168206 103542 61544407
111865 38864 542872429
145762 74640 419210229
103516 101565 43551630
4264 43908 577865430
21108 113931 386273457
163848 65744 591239699
49846 125922 269902647
96414 38235 259045007
46343 185731 982629977
95542 70288 394049870
39949 182152 883888733
28731 44265 884163373
38960 147781 288864936
190590 152044 197625196
56020 89504 184855479
129477 53351 917721221
85529 103196 324163495
188177 199610 271518081
149537 162304 497703810
179514 174197 811974097
29385 130497 829272601
34470 159227 294116865
197843 198186 72980998
179132 188775 5733040
4329 161147 376222543
59808 6975 771675894
97382 92503 197095441
60877 80680 114611402
178959 30216 143490058
199122 126082 863664254
89573 71818 189194750
162174 106287 662953976
195392 20482 556668515
176390 199613 61373641
109432 3941 754934787
48328 180100 876141762
40575 77481 16234263
136018 54710 297631295
63773 33668 126861509
153832 32789 44103943
18086 38713 738375760
129189 887 798598399
83167 196278 256418879
68034 172668 105734845
41675 198451 839138784
176463 46778 199035237
34577 87353 398112716
68841 139722 465567425
100137 3494 672917445
78000 157325 517866586
98296 91763 664905298
74057 20951 943306183
188808 20469 352218813
7689 4854 112107832
142534 46529 81222635
197671 22991 783269411
32908 57567 547473115
61978 42759 570929189
145756 59247 115732681
63202 137246 30406357
129788 35541 178614472
151438 25949 749551776
57623 14757 258688596
192789 138797 262693450
16974 197682 822939978
39609 111704 546879320
109021 60964 310653238
98490 122941 130495995
27679 185048 156555242
76714 48249 368208840
199426 94388 957044380
130251 45826 218986680
82027 19800 100117788
170624 128940 709372937
180426 145913 152486970
120404 185521 268598673
199724 10893 109259635
52962 25734 925098928
65310 169765 34200328
20553 46478 404448576
145746 162255 111259316
190127 8858 114505140
93160 7236 62524938
127302 94211 12570231
100239 74636 371716143
187210 195039 73701662
102236 111114 754312555
78225 80427 813538288
177154 145737 822308052
177482 82641 748870882
142411 28386 476149488
1728 134864 35274698
23221 28024 323281934
64514 155325 451376144
34745 171915 682250780
150889 159124 838845817
52552 61359 173073284
81460 139583 290553710
136102 33088 174299445
160507 126922 833382086
147742 185684 488526824
97232 103763 244261687
171930 126984 24606062
53864 191497 929677739
146361 26241 668849652
197141 177129 247125128
159311 146033 933102839
32595 143844 688558774
186306 79945 291108213
2104 40452 922435133
184191 104545 544537170
27368 1776 563640932
89056 90058 946767915
11471 60273 608959410
89210 6633 415302004
55215 120125 32479130
96696 79436 91741515
199536 28382 494885359
158310 14687 760481656
66523 133143 710838459
18010 33685 947343004
71532 61052 798661131
112464 66459 300067540
80380 77929 922327812
156143 167138 821850796
58147 138705 680887274
53632 35400 338283061
111500 151287 967111442
196860 109596 710442481
194869 92471 742575623
33328 26832 749409307
92684 98363 219470358
153816 127178 249536816
21356 7557 864214745
65521 80052 845698234
32671 54550 715353291
119945 108181 867788690
3006 136033 941139976
30800 49244 623965924
73281 44112 207374746
48904 77440 466317930
174564 170123 92816290
44923 40290 208059821
98092 61646 53783730
29190 43518 91463780
43778 76188 588918329
197069 112484 431142862
102112 115489 709878894
158442 62641 772528137
124367 135921 232088602
15466 101177 94366039
133396 75740 864252514
66040 37014 340409157
125861 135105 117870800
109591 80647 529030671
89724 124424 690706858
124407 121492 988819341
67270 139956 761651182
62517 98397 976313822
107007 139115 195766094
195609 154580 162583623
78002 4327 773659361
46870 186718 806012727
56027 28930 656664184
43181 138521 42344829
73852 144596 661269252
97063 69002 81307095
32758 52623 170247050
293 115139 721745446
30468 138498 64800913
196563 134106 701755491
180187 128460 656476170
155901 175329 169262886
84981 31355 300691816
149165 190887 104546688
93995 181090 672291283
79600 78153 297876638
103048 27262 559929260
150100 27554 20844397
11899 58021 10699248
12813 170935 204033352
84657 67473 252761811
160828 23374 21137138
140067 108354 702084845
31884 57518 265992084
94925 67864 389373174
102562 63815 615451325
179200 166862 638078586
108460 33313 71422492
69211 45212 39280511
168459 58024 442451445
1813 59032 443518918
79977 19859 668658644
133470 159926 71366995
134668 108161 13340864
126753 3086 536925080
99927 105647 155905247
67605 84846 99072107
62544 109657 241705420
85036 178868 158066984
165548 63678 60441359
133346 65490 503100390
52265 61819 142520247
27261 195288 852996525
110610 46307 935221038
167828 173059 493740475
92909 72985 53362473
198156 56941 59447316
186617 119484 629473327
92038 4519 79252192
75374 170066 124515869
116733 19764 969297712
17123 188380 718875883
53724 15641 394387522
166602 126250 550433828
187641 94078 453006886
128116 103338 343996222
90590 17846 838853163
54260 4462 280688999
43939 12851 35893517
12485 88224 848779935
44709 4956 161799697
58774 138430 270988077
134657 192154 845003717
122179 158755 660246319
156007 62747 877540395
79246 107215 591360086
191822 114156 252577930
44986 168415 665298744
50337 128706 71227946
143855 141190 775916168
123791 185898 544837475
39841 44671 28575903
144271 179327 74684409
147989 17857 536159517
110661 173864 348222262
167409 169461 857129476
127495 161282 116243630
105426 122619 37528397
120522 172956 102973456
148468 33162 539314645
180989 73304 176100542
18465 113145 835145212
110723 57415 87840891
111485 121756 476058747
71002 32416 402748962
9618 199824 173434776
55447 43671 279596056
15432 65448 117635028
143831 185970 263207982
33639 134437 457241143
148284 31778 548514447
48827 50242 551343944
110393 77316 884201357
67637 105153 949639465
126385 176154 555388232
191701 185771 431504408
26477 41218 169348077
138886 56649 874013524
173914 116831 63315845
181897 66821 955966635
139394 15104 180398411
170194 180283 133965004
114138 90675 697758673
31848 74663 946463825
71314 1047 268756330
175898 109099 12858453
80306 51927 35899668
28384 190813 11672668
158262 164726 977705851
190460 62975 36972670
157095 118720 581304127
71859 88913 934284409
36865 3050 636091435
111890 151249 774566097
175715 138914 678283496
132045 114812 749992593
190498 195117 15644519
6520 139853 607351685
195542 14466 937716409
17746 4925 827495736
106770 162020 881414455
10898 150230 500503366
11659 187094 88622767
103095 98983 529974016
69192 191049 626712929
69040 123094 934227740
61635 29943 736539210
22508 152815 350479061
90545 148356 355093526
123307 82454 813698450
19044 189223 534776821
33499 116472 698727051
53219 128131 292030496
192339 31225 12445831
166356 16768 806436879
195639 85808 795276324
139732 63794 991822620
78942 2653 431975433
74356 93197 832440141
167883 16503 170922593
182687 35546 189428169
75861 185397 616744640
119265 38615 239672769
149763 30953 546820346
111947 113661 460237113
65179 25651 363239273
57857 165382 153303065
80477 160676 551105717
172263 35031 16515266
12404 119266 634731768
51351 18304 85767312
79520 94164 956069062
24160 129781 893624028
13283 195895 839571332
33629 107841 176401344
187095 173019 530826994
26368 30875 689592375
129434 27703 94269403
151504 199965 390304432
66770 128721 490340050
198539 180071 355558352
82205 59590 225768868
67619 101 799698648
91647 13383 74410895
62979 47012 357318734
180676 34106 12408104
7670 60474 834955332
116398 106259 816783033
185801 57763 94899350
90235 40884 649228070
146637 155774 355724493
104991 37978 698784081
190212 21948 184180
5213 113594 352113917
16108 92925 596360927
134843 73600 750711385
59300 197621 325888210
14632 114019 475194468
114019 99819 454768582
13370 106405 281125818
157793 53042 736481592
82286 158032 611635921
182720 148243 862657869
83254 69807 235687814
197171 85914 717780737
74451 20756 190370688
185837 196407 331768309
190399 11039 684082327
184868 41409 194098498
69803 171130 399604903
195622 128922 643457944
77214 127559 133732327
29487 26630 96196921
87356 109883 183066727
175171 23406 468752640
72261 14208 163089747
42951 44 278486153
127613 190443 649897190
126293 91662 799138598
24791 77817 821109727
29694 73438 217555000
87638 67003 344198911
136317 96489 899825540
133238 100197 589651775
199965 75367 913275179
152605 63979 24605739
42352 23281 116805781
128506 150893 73312575
142049 193537 369320589
197001 18328 459598405
23081 164373 477788195
178083 168363 307855196
176994 104679 266468038
118887 37917 363768234
170662 37881 835443599
162194 190486 104307576
167933 149189 213247211
90068 77694 788998102
118997 136095 73191638
39588 133095 259926318
154346 156175 896290690
142542 50609 330775405
114091 27603 992080084
182129 62841 828917999
150363 33502 876872232
110315 195695 752179069
134246 79979 617928257
181457 170047 605122302
95912 5395 216174749
3904 44982 397707842
46575 115680 528380370
137267 174573 973230978
29024 88663 928974932
109108 187144 295437771
143460 53858 514787625
15693 164173 500299671
111114 14770 276579649
39372 112578 665466048
78028 8489 740271442
52777 128745 722832776
76973 175319 72748453
57343 28937 972839379
4673 57961 878444393
179606 167068 56031534
133730 26880 574401746
121356 158924 416482270
21027 70037 539097038
117029 25761 8009614
183077 20140 464734455
54520 72916 982463199
3648 66240 526154871
68455 39934 139583806
107834 44607 6041765
68579 24212 970125186
16468 157941 713268418
18214 195648 259827340
100484 16675 67013729
113875 50055 900239489
39843 33132 69659627
174299 4003 791448896
153852 7650 463315134
108723 192456 466155068
8882 100289 773199674
167002 168867 165940237
8541 185334 939814530
76959 119899 609610177
20652 20382 528143203
34381 134256 971993257
73871 174098 459142740
49851 64749 729863095
98747 134952 506987096
130235 160026 715779551
85304 168907 181596191
1331 52260 930365057
57921 60800 575666742
72451 54110 839386641
198981 74761 990523375
58537 25494 568173983
168148 99364 432864432
110889 65566 49329178
90337 164313 957580483
77433 94547 978740507
56985 96202 957425766
53176 13884 752194378
134586 188156 333171530
117682 60606 413625638
20676 175939 958416752
144051 34475 182042244
34386 2622 837257960
98819 29863 993723525
144351 120199 295404189
124835 113983 205615087
181695 170967 43027640
123814 140495 580841522
118193 191432 690029677
89723 109113 310406635
31714 46140 51582572
164818 190191 146733399
7063 140928 567852374
181375 39746 774082235
104901 184097 200318785
109090 25283 501032767
124178 6977 244520086
151818 47143 612376933
109694 165335 534968363
55724 171409 292993828
62360 119474 725839967
161286 84292 676546509
11039 7706 713287437
63413 189081 121443535
62001 93981 97827630
97139 119422 305052912
129907 159951 574376242
166346 111769 863223384
143279 137814 776305070
27996 193537 646792830
21825 172249 888312302
178145 49886 164312945
41008 60924 804320651
44798 40688 350626084
88333 102688 91920062
115965 199826 881155837
85230 46085 218915787
61472 12430 743907
1208 72061 807481720
106278 100056 34191608
99108 38232 138763855
127764 132728 730330095
157062 173735 103107370
194066 134884 824948058
20150 23217 374967097
56566 55533 100966921
12404 140762 61529358
44544 118586 648658140
188452 119793 474730199
186525 26071 779746607
178134 41530 4184836
58344 85645 431433918
104791 42707 33007650
12161 36772 79742534
160219 56922 693082104
127317 29839 118337635
10592 42242 365594749
56303 86785 156713333
114443 191588 59949479
160996 178112 146575547
107603 72598 620933429
8794 47293 371335427
42712 68435 709578132
166716 80595 997531256
25604 157166 733304529
24060 834 861334368
161696 11425 115292961
156446 184079 861579745
186132 98521 658487685
135611 175868 460982149
27512 199823 155771098
77295 8616 881618389
12722 167679 73886822
107207 50746 835683770
38463 192702 139440934
142993 16761 212641767
193713 178457 8769543
86674 51254 589353621
182772 37385 455568494
70458 89348 82144360
52607 116859 101344182
23705 194153 369869150
158447 6874 319153181
161623 30432 982203927
161745 68895 143796627
2681 128239 497013387
160801 121951 12708195
130346 124976 56475801
320 107748 932513185
85167 178205 258318885
29530 147163 475435742
90066 87219 762346248
75570 45665 637869473
28751 123639 664099905
149030 85383 838568798
145658 4415 599613389
75399 165216 103535337
183595 95561 23176666
59397 12232 515084413
88935 97399 90262615
7820 43280 914726131
159915 49697 439213348
106163 125266 250375364
91989 70369 274615355
191894 19398 495100737
77045 81408 756305151
90434 156806 123386719
142125 56752 900082278
118791 32500 85810863
3205 37786 431108261
182174 161957 723151540
24658 38224 915801236
154359 144386 231442854
129725 152726 136713221
145080 144619 318848971
162170 138015 69130377
183675 144800 589603535
170394 86924 40460285
169026 122067 183209137
179889 41623 97846922
88150 140148 747725232
39690 164805 755763455
157278 119164 736824193
132 165240 328776917
113354 26671 48237888
162326 188841 733775902
9056 172515 837520702
12592 59260 315523977
189231 28285 190962396
114721 8173 126404017
77997 96322 917144165
3230 52363 330425321
166685 9641 805460837
107230 126124 592626075
84149 155830 819052746
38390 34507 832357939
130645 43562 388846805
167700 172505 611906064
91679 78087 254134348
54075 192808 253858873
174446 70804 189671547
34964 190385 784723908
60286 73422 659849900
37476 180651 46492377
63552 181151 228848206
32651 19540 378282712
106942 150185 563926272
153747 117884 80415130
59812 125914 115693216
110513 96341 705486023
169386 70786 800156826
40933 105749 999947210
81195 82386 60620630
131096 119861 571517635
139825 99765 8898784
188031 48767 126034677
70743 155709 804184860
113369 109455 438419095
128499 85618 344261362
21715 196130 860157702
107739 165516 965028486
180918 122800 281050586
44481 3994 138649324
181466 51442 490769184
99101 191266 487585301
197886 179297 95634066
32563 50039 999789774
133776 163407 441415581
69225 8257 32417551
130587 29972 174413680
4641 137710 826295548
33128 118627 325218346
67 79459 160938693
49391 60924 140790133
134928 160024 16297751
120229 74262 311277046
70649 23176 109043437
60424 73304 973523196
192358 142528 985131453
9910 189466 259561423
139943 194106 354815485
35491 143585 71050463
170190 60003 260729921
108883 109393 836990845
99017 160673 223867220
196769 80901 577741480
190168 151549 729681009
33606 128325 631354311
73155 37034 426213190
4608 46943 458519008
82384 103237 735913112
97869 138727 780973049
148332 108917 22233050
78253 134151 450858795
185450 149520 557619467
52671 146288 830100367
110504 52807 68968267
191513 2765 274012944
62177 75919 886649978
75368 196878 791813272
194376 195613 163916508
23841 93481 681771587
113242 158164 670596855
146293 152768 291331005
5089 138218 537280524
140908 190888 424743163
41276 101391 117512322
125897 92904 872115086
138841 71432 367107356
188819 146800 735104232
118444 57527 940699844
34953 197720 338709676
122892 110961 184192
119748 173606 333336960
167106 95046 27675176
47631 35953 159582416
107147 193581 454283805
19469 119477 346493060
134556 174669 467564492
158264 79840 96227643
62498 198283 691001522
78695 149587 987799240
104725 72478 472626553
88917 108577 167716511
25877 75682 671411556
17406 39664 393847507
199822 146810 17641086
83629 82631 464276915
93042 133538 7767937
173887 91801 682247776
1531 70650 132046056
119406 65697 226111995
118647 170421 793700825
61553 175689 505409401
178064 1566 357601435
105972 135323 35041098
153481 135145 667504260
110921 135125 519986889
104190 28166 169636779
72127 2053 278528579
119903 119935 139315581
82313 39340 840181277
110661 74339 424868049
11486 52243 41043737
137240 30307 874561655
138676 136278 953096977
179775 6110 436232120
387 117031 630767244
187278 137572 735711763
24057 9698 218630167
68989 45952 175750100
184571 128264 3105793
82200 38924 835980131
150250 166761 852032373
193988 104001 218979031
71995 159028 755715308
168972 138802 413637770
117446 55540 357871152
84691 159169 905208723
112806 99578 63418418
142973 168566 219780723
93075 69488 801308985
198868 151688 591664260
95351 101937 384547374
127724 12276 832851373
106756 84270 999210400
138417 53241 918665553
176187 87038 111237445
163692 88081 244396614
172415 886 340296191
107188 143859 677464755
87911 153285 100250596
113250 68504 743802283
93863 80206 885504218
41237 124281 271432846
8963 31036 71117114
135716 85804 942686707
1270 178343 322373744
155068 142034 693461824
151682 30800 644179062
47873 137987 540639272
28981 142250 411108908
79577 55499 258693763
81860 149361 919373968
102431 190598 97698248
135277 199560 12645635
52392 51628 272447792
55452 169249 438226133
145549 124316 572884519
7374 75997 729115318
102788 123869 822853304
142061 152850 926395553
50969 32426 693567404
144733 30638 863516763
35053 133068 525823712
133302 184697 513339624
95291 153440 677791251
143083 8891 790360499
169217 154439 962284815
170088 78164 290477164
85406 180952 410201032
55063 123012 556470234
166969 90332 124502657
134373 151416 415649648
167490 186469 610382715
107555 119770 685167411
47180 15060 711120850
154784 74494 483446094
31637 43710 472000531
32805 130149 75278694
109969 15555 789975999
27354 70617 304215362
97588 153938 29105692
116600 88310 75857108
166248 172151 363843576
65316 79706 843279698
149080 43237 526811110
69932 198021 686885603
32378 146009 614245665
32910 178813 881775813
27958 5133 71107719
120309 32487 5094688
135671 130074 462648625
41365 163025 137336932
14826 129273 450225437
58403 110940 222105141
54453 60020 671348377
65563 46303 328262749
151167 78680 983208757
113184 27941 303503921
88997 172251 727109054
196717 92559 369257893
91405 28230 81387964
140030 185946 398067343
193316 771 29912967
135105 175525 439823906
40247 146329 165483924
104978 11892 770530226
84080 79410 590925258
92839 192593 246153198
113113 197941 516525448
138520 194657 44534359
196413 2413 429362587
100732 58794 257664885
168075 168462 900265654
81042 103566 278557530
104948 143813 383303859
105226 165142 593832103
151805 49221 744511511
77064 58411 154620455
146615 171524 853418395
72064 26395 764529404
6423 22808 893048169
85364 39891 849106962
150249 7965 327591776
132257 5358 73695340
6140 26657 14555504
110000 48234 821520645
58455 39 527886219
169967 77102 264344628
106775 23716 39432503
41524 12131 580258898
87281 134905 108598057
135450 136620 705837947
158765 86869 622562263
150541 135477 888683973
162235 141616 91510627
117740 167968 101558861
154739 26422 541875253
40958 112741 150868706
101939 19515 27208773
134444 61038 687420902
109695 148318 881072159
107753 120 185008778
62053 158884 709411999
140669 25777 354547474
24642 188011 104005442
51623 105750 488573409
126838 60488 954599831
118443 17797 99112570
187149 119736 76732083
195922 170531 445909474
16825 80225 971174144
5337 104329 545574262
14116 82733 723249499
142467 23401 979275275
89942 164394 239863284
95384 132368 372085386
185146 175558 197462226
184977 94000 243880021
13900 81149 480716109
62337 77070 94886638
171812 10247 371683215
62309 15583 567187542
36572 146050 92270273
2423 88516 422010026
77698 94809 445090772
57335 106544 253023139
142722 91689 652398696
4948 193017 37609048
1322 6916 854490196
117432 69253 982767265
4071 157416 814893864
3639 19724 379425798
191182 172648 861371846
177810 175070 675176713
104189 169120 175387873
194962 26454 466010769
134454 169175 35618810
133151 90474 838811826
142199 91796 827218741
148748 9227 782604346
32366 129649 298361760
126230 133287 50697837
152028 40821 732670484
40227 134982 920045552
133293 39170 297131024
37519 150483 398757477
48288 84936 302043003
67098 134438 204449830
78925 192989 497341624
14019 141736 366467202
18365 174101 906713203
96478 16682 489762842
194315 85061 682803661
64799 41639 135654995
26705 174931 565294163
157729 12449 121844645
31559 60736 910845934
190916 44186 732180371
40746 123110 328489712
182371 53480 849231446
165926 188196 834721898
79129 84673 99854931
158323 195340 24056344
161985 176490 468697982
133332 3194 961472911
27497 77275 382801711
188496 25185 346178798
150782 16100 887222983
47506 56845 697262444
137218 155567 456032276
85017 37844 93620470
6916 33325 613421496
178200 191647 213616834
34544 69984 479393323
132526 3315 183312869
121790 147163 622506496
39854 135658 195731679
18654 2792 57547778
157990 50297 264920975
136788 187515 315192895
169064 72531 574830738
105888 195799 803064062
127384 173998 489655708
60571 124894 22442044
53895 57419 832045358
83117 95561 188792520
189613 135414 67044529
37646 70419 377647320
101778 28409 705297617
22754 81548 231001484
15649 50611 951474014
162740 72850 406469811
26802 233 548360162
198863 60803 548685055
40907 31050 876142472
86266 114166 49754385
195139 20131 747289799
39669 57776 19960216
3343 159553 607504977
17313 98658 207186523
18797 114307 127553486
92811 193398 462226335
78976 20199 677142921
39138 19062 133403721
124193 59968 867951124
183018 62585 211581642
137404 57723 786801772
143555 13744 641859546
103772 17086 539335451
8750 34398 891634108
111626 53194 866464766
65113 62356 38658162
7802 141331 63794714
150723 180468 579013774
70798 21012 311790093
138275 120382 94169031
119917 57785 262426752
121689 1339 588640495
97588 21462 302973933
33039 146563 258208329
183499 58189 390377875
48266 39653 798440231
22781 47454 741381560
17495 114528 620078380
31270 101678 983215744
137717 39952 706936124
106748 76220 693510260
49853 197908 690227950
90350 11847 569565765
64283 161237 86512326
188966 144735 153286867
166841 193000 44926519
123424 15781 928690325
104986 33275 481721205
99719 180897 837422881
31815 34965 568779184
167941 141712 34855402
194554 191564 874969662
138858 198265 583497861
104623 178900 847259097
133302 167865 410403830
20170 51057 991913183
146690 174481 630445315
153367 195818 389794941
74572 95536 848975836
13806 43702 24810799
109343 11642 11468863
164747 122548 71376780
50762 177757 793175044
64975 82379 332353942
124072 15680 799638159
44256 152201 732889215
157439 15242 635580048
2754 168609 396575864
114047 43180 340987751
89885 56986 452031452
17038 166328 289159446
2255 47427 398398346
179035 14540 469976102
154079 79515 73458478
24375 119938 390509
62534 164193 404059064
68102 37983 476874305
48150 157088 42912
140367 71135 307802445
44471 77371 237575782
75925 10760 210658461
151724 13014 114422239
150070 192048 823836778
126172 62479 627432644
101004 3205 372468934
7867 65738 616833126
66931 50192 57471107
57589 14693 177344549
100502 155060 661215683
102947 199530 63093052
78729 191806 260303811
137191 59881 116833178
75782 9950 999025224
112561 52473 257604054
61558 69828 372407258
130493 194047 995589349
79972 177329 860039539
67433 34917 306370584
11982 135419 26125641
27665 154717 917841524
37070 149798 433549681
140883 3340 862409562
90413 79121 455335863
115638 108034 682304689
36046 169591 616774515
159657 16435 964168561
149006 12758 128545889
104898 80191 439297159
75483 8524 43948929
117478 152541 250303645
75355 189610 969795
141390 46844 801573134
67305 137256 619052253
3169 169246 129760285
24210 121643 813646229
198727 81299 43179015
83641 30305 435191773
145884 51554 752188316
43044 43388 318996838
191973 160866 649349378
11971 152572 658855341
181766 93961 755302183
154900 161265 760555792
123507 80786 821125036
146 104995 899646678
162728 103721 221044329
141745 103714 75874631
49871 165949 734242539
38187 125344 797485926
151378 117317 144246789
17110 45639 249915715
72451 27405 843009675
90987 98656 490970939
46779 138514 501651724
88168 55012 557356718
51199 17739 127376791
95529 75835 28396857
86514 42057 388962805
129053 80243 500888149
131332 147973 408121817
94475 165082 360967454
10190 153884 212911210
19866 44870 765526219
107158 8001 637864731
75235 12520 664719742
31954 180071 512253834
125098 75599 371129667
121955 78464 381571724
84761 123869 295768318
172910 55200 285232643
11079 149674 146797722
178534 76216 96867958
6098 12433 38229180
132317 119590 583953533
113401 194824 555166051
149497 143129 556546121
3331 184579 809138072
49351 106533 388816535
21076 107645 882340403
105748 196906 939711955
138391 7984 705177980
52468 102870 428654194
120427 108967 805666626
65960 157635 179702567
19493 71035 52413742
101898 20531 833673224
164372 140213 650857801
102445 189564 384880685
35333 126991 424704683
92089 32738 418701587
4044 171129 480025924
182024 139948 117128792
152572 176726 247954111
135551 42686 785511745
38120 178530 72699131
168215 80427 921719661
41439 161151 402376226
15593 63595 180765788
12632 98927 343492779
117315 191015 38841869
135255 111410 847012996
161179 9785 324869296
89972 162356 864246022
44083 97907 208405059
72180 52378 88783587
171312 136944 765580367
7326 178383 795341517
183552 110327 987205110
149342 122958 435020388
158474 156624 21127754
343 91879 685239163
129693 53057 985048947
198989 59381 201727655
45011 19815 140941913
166422 91995 834910643
150011 63306 336047585
130378 70631 330542319
188247 170534 321768999
109710 36227 842091955
130099 194700 21248578
174206 111395 130456810
129722 41087 944709866
95022 156427 286169245
22678 117790 402789060
80944 84211 80081053
191587 34221 243260711
155526 80950 814047694
97846 185548 194818226
66845 95257 418854453
75154 141707 682165505
40086 115912 171076898
96896 45633 437634337
123114 140655 954190764
92361 79684 437508552
197774 160628 95992761
195181 68566 870943335
172245 24091 527940636
19939 38289 862326184
38166 21485 566337793
8972 12990 222479499
174478 53075 556911763
167729 66322 254873748
2067 105788 153930754
109183 198148 455810436
17736 112273 6487415
126851 107453 788355981
186539 79697 842496424
43529 15987 646934711
86066 170504 228472549
23859 95828 576685538
19711 186657 417854965
131475 154385 29921284
5223 72803 62627071
135977 181985 802141571
62766 116072 503770196
150183 159275 247594000
22517 145813 129390048
118941 105693 963206034
170006 191758 796376537
42555 15617 900272364
44445 151679 957059020
99410 83153 990329757
137049 88375 585202559
80474 140703 400900896
138399 3469 22416967
108595 70003 250776241
102596 92519 809438406
92644 127811 226344098
98679 14168 68852208
191569 173074 50784176
180286 17519 247135855
155659 116928 214819006
85416 53976 61223733
4328 50802 87764434
105225 189200 455284255
38545 97794 170270610
14787 389 21079480
169545 9385 850207290
113644 108063 862137810
165853 15983 580310883
150029 112620 286444754
2236 68278 693361680
21244 70045 388532008
161330 190725 434582809
42118 12301 486172008
126375 50845 47069800
196985 181983 217386542
76466 151527 273995926
109 181523 32620340
54271 63727 142152675
165155 130107 502865294
9909 132343 924333570
87943 69938 101919966
136304 31267 768310690
35466 73384 29439343
7475 116110 202690186
193629 29447 96388521
96524 105912 814940047
92451 22372 142237921
29144 76642 294618000
181819 158149 470348105
47113 84409 621596800
97036 88703 110666736
133356 25006 851298002
44047 60471 636287739
83391 184297 68403847
89930 94278 170433293
78452 190801 963455557
134852 199604 150194280
172774 28747 740270921
107126 126918 871545422
55232 90382 125429828
168385 187418 752834885
35122 120773 289776242
49478 81171 23353065
137217 80913 439737360
57417 87195 143547990
90712 165646 647138790
62621 100497 782054746
56902 189622 728399844
44176 96747 628326760
189598 68330 837217142
135780 36714 131920911
170665 188188 614358036
146908 37665 52839204
99973 91233 181836470
153686 148649 351523664
101677 155712 510805662
156820 18333 474622510
11566 75234 237728483
127762 119409 94741581
54524 25358 516009909
188019 161137 828162976
25283 48154 289351162
183319 111413 455905179
138877 127737 111596410
91700 197774 29861411
15365 99450 528617123
21027 172621 423835454
159889 184186 718227040
88372 28300 152062800
29953 199175 596888157
156216 187193 30649291
119192 128827 911213798
186707 112145 823325209
91886 167373 495369298
88297 59073 514567072
149708 190789 24466519
83183 128168 229755494
118638 88056 207456031
62030 176428 538484330
124830 6380 703683504
12987 162595 392787048
178633 198138 737715874
192431 184844 205344370
33994 76729 848511743
3292 81377 701570814
86716 147437 968561602
69590 30619 12806122
25084 149257 603894178
81115 11286 832070604
165446 52468 644593335
48950 65454 557472282
35999 44086 251386772
68225 152869 163171615
12596 103214 453764696
124339 106505 382246072
11506 193221 830993508
89461 62810 181140479
95584 4245 4006087
189762 85359 17817371
176719 50804 79669838
86407 16106 786451645
75042 168456 168812083
61815 36680 137964950
33431 165627 222268163
114479 89965 917091020
160552 17822 737000592
70413 23635 558979753
10893 119218 612783997
16980 25331 105869355
150705 118401 429236511
136897 4807 434052615
188543 79849 218137423
626 141663 814174102
81929 91445 132539727
66445 5923 21746044
157465 82827 35880218
158058 153239 143503852
54163 80483 209939422
38161 97463 986564752
107517 164519 10483151
60380 17768 926287958
112997 6310 996484159
50420 123287 619942173
140875 121567 959833616
196957 188011 174955890
59355 145475 795038716
55926 19884 356108307
159780 74047 39305142
99202 28559 143602602
180307 136075 96883474
63459 112806 126301241
67770 25802 870823903
68281 192574 499263541
10454 49800 149585106
160423 46756 896573116
116315 22462 509834942
71384 78388 726371179
96044 154519 105161577
1187 170072 258990135
120143 150378 146242561
3618 13837 196155366
21212 197958 842781167
45115 66239 9290092
108656 76692 657339891
10115 153467 624502999
99584 69781 785041813
50880 57516 174836552
22059 153560 937391070
183636 154746 135161141
173771 191240 754711518
16332 111210 659041706
171698 132421 626956017
69218 93888 802422254
75663 2543 510415297
15556 129010 710768763
34908 28593 430954895
76721 79472 318528764
29626 17882 877082322
20696 1517 850953419
181838 91639 236261011
9710 107970 277372220
167769 196020 953104641
123786 181589 986798528
62393 57252 877717422
194044 189159 775446430
79160 24066 281591375
34057 17138 905987199
79173 46763 375005080
161496 183811 646322949
31268 82000 126414587
92279 91709 814038909
180852 175830 52834926
85493 15967 243132869
84021 194712 689190120
117795 188755 753379278
80579 67914 60203341
71955 18322 99736831
175506 97494 194299947
180587 175341 281283757
19889 122960 348365756
34477 131591 2773817
189738 112442 903549646
24667 197934 530165611
73888 198306 537560322
64008 116100 288665429
43286 196678 641733342
162981 184984 585268016
16165 160490 732765509
116112 57428 518857202
199869 77316 941980162
165626 28144 90911751
139443 17882 243024192
5441 158900 203938478
171053 32787 107936782
47729 96794 537769234
113158 56431 268882264
162853 135763 582867246
30870 151927 90744087
112732 68039 167517868
169934 184259 606995182
66448 149884 93139679
178200 5678 734957560
118745 11118 290316458
57223 98523 2349243
194006 146251 412762389
79593 175760 274935172
161857 138613 649070934
29104 85834 487422859
89545 198565 836807250
7413 84850 125991508
118948 151298 555857744
58627 129497 276663421
16187 164594 44474537
48998 21816 94489413
114595 132174 259235662
76985 11766 532411422
12157 173622 408266387
199443 119077 619552220
22304 8621 751550783
145906 132385 28151985
137415 51333 686303282
111512 109959 521949131
174934 42498 778113724
165825 91495 658735538
55239 6090 124267710
7254 199426 564995829
135029 127935 544769449
1416 127377 204004879
153636 66032 928413498
20772 128290 443062236
172758 182056 649913567
76040 93567 347139877
25171 68500 269698727
55247 150677 855390221
107139 122267 664112662
91203 129520 108628439
87033 64549 463872726
56483 65964 378916455
177714 135952 193698838
191214 156723 745027127
169802 45832 11409182
83370 121872 548702748
139600 63394 486087600
38328 118641 720554629
144902 25779 494076894
173917 116981 770922766
2357 120365 83503666
191436 93200 987569629
107891 70913 660221933
6729 178478 495007
33857 148279 36540839
159392 148000 454662709
62141 87600 481842455
66094 42279 43677447
20723 103532 798903224
13970 77448 429336557
136737 196156 647456921
156755 187591 850550120
126385 95481 95137386
64670 18562 457115863
159678 52418 232064141
100517 11809 922412140
163227 190301 727816091
122034 172747 917974722
199482 109821 348278252
19059 123791 387872052
155617 176879 292868207
128892 133633 232172150
195365 176370 879667630
132751 157391 134086190
48615 117068 740454960
29109 17584 710183120
157602 97162 444489772
173695 19196 281978871
64769 18677 90688691
143023 37735 69728833
131427 109704 990022064
199635 154947 935072048
171786 150311 744964769
155769 83062 79922159
158313 48028 940439226
129626 77136 215573162
29099 34737 359986676
118872 124783 3005869
14096 189552 893340898
102788 48926 829894985
147974 180352 94521040
170038 96339 334675986
42086 184476 105942649
123208 140244 798425709
45368 14908 426790089
947 144533 518067223
90462 89983 552218313
77139 125206 404543094
199362 139301 698048998
56614 42088 928497922
67952 190061 188794626
188993 76450 919290964
181332 34888 57191792
123981 158095 777132034
66044 119814 623263294
56133 37112 483524178
39710 127574 920614160
58023 121064 231539364
1118 120425 698278665
166469 177038 264037104
180744 44989 998543518
175371 150333 891819966
182688 131664 583971206
174480 171997 114929298
22867 38040 122165464
86161 94172 693602576
126691 133881 749846502
140851 191903 798367565
196569 109373 694687988
75235 192193 37181378
28692 172936 655742719
172210 64659 644893051
108530 47346 44341066
196088 138178 107513062
125389 161044 485351101
7206 163557 457161626
126135 90247 688495505
172637 147450 436603760
56554 144018 106029484
144544 19252 394821676
42275 164295 83994610
184994 52857 67375622
194398 161386 559222967
135466 157473 174277497
164881 199213 984638539
32336 122771 171118447
193962 48905 364725047
5820 137894 486072496
9581 194447 619216513
155418 55342 314952116
177095 97616 837316410
88060 82610 37369265
63682 193359 659447003
3002 45176 287520828
80499 10057 36520038
35392 42392 586159162
70192 36353 925008066
195239 42172 360462312
67735 168105 985856758
84248 123522 200912099
36364 16969 42809713
69127 21380 19808674
38393 1413 629318387
1749 120767 63163561
122577 1265 133889970
158969 153008 474332360
118132 23200 246685064
42551 134790 139443588
104863 2525 441728045
77973 3124 259567918
190073 155840 987784885
116141 24966 267922616
41169 179710 314840382
159556 181458 687761148
39471 20386 413478764
129441 179355 476631771
178155 97486 753371323
63220 56388 755906112
23161 161250 970308635
151206 155574 720828112
119125 145647 617383950
20363 178139 202325267
142981 19307 513021329
99715 95215 208919139
60863 134685 577539524
139627 180477 507918877
87751 158631 438732714
59074 21851 147505454
81539 161363 142183055
190175 112569 261138629
134639 31693 705284274
34942 168407 74978765
160210 27739 684998070
181540 127453 722209637
100679 188315 397260673
156555 44294 844041150
75434 132044 389399779
124501 107470 132537981
29956 189008 212899344
13011 95534 72211911
151640 30173 822559956
152267 65114 304244715
131032 141676 932672454
45456 39567 875199905
55093 56597 672104572
115767 13151 736865218
73269 4936 546113613
189401 45789 853221081
127384 75744 119126440
143081 5106 314138327
71346 73098 159084851
31303 141716 123866316
192370 72748 410807990
64824 34555 237963909
181083 89647 109220504
2008 121765 307150008
67226 111385 487154942
180839 100786 793000730
118274 28169 372192825
161067 87601 366914284
99394 158946 185787380
184245 106600 239129095
50562 98969 601918195
174905 163793 959152749
138815 144875 885558748
159320 63234 778396864
109328 130459 481708248
180624 27649 89925386
97707 62274 30553552
6886 23341 74041152
121170 122734 145116451
108551 106979 213823050
153999 73892 436922018
72195 48796 747085809
141296 187610 724547035
100044 63282 41410267
96909 88961 287057078
121510 69584 7601080
46896 167291 56263353
116802 174176 404686693
74308 11697 367009426
190759 120247 954832757
13809 190597 439506647
135827 62791 84355441
137990 4087 979859405
1378 20482 382722685
128000 33742 452611645
185079 155251 529197582
186159 118498 405481224
165865 35299 306171751
52558 25958 598183447
61985 16716 319820045
11094 146876 710210641
117742 199055 223789784
189538 137044 967193869
165295 54773 383530703
4333 182772 546164445
15979 84203 789319694
13561 186713 55438191
11137 152577 227589842
182888 5135 379815800
166335 183471 509748868
186380 194565 978695744
113374 28658 76094797
103158 134547 401548193
13380 16193 679602965
144083 20525 804185736
108528 36504 767386291
144576 166416 871773002
99121 93905 878641932
88964 76792 340163418
21117 43127 623346887
169986 145858 388057803
182082 59231 73802813
76880 162388 617453712
25073 175767 998869905
144390 36202 453290428
46479 144729 285843283
32770 89304 25726051
122126 104776 78419955
164058 110092 750096746
127476 131208 491456224
190716 17545 622318435
164873 199626 377663
167687 192857 554456404
137751 134281 251748522
7656 78671 475784723
14438 125149 625245805
57722 157919 489451460
100126 196396 976356236
120082 160453 166066326
133182 4280 290913886
105759 111347 8131430
24194 76219 1447408
118212 160257 494440265
90969 98008 741174545
39492 105663 421253214
140569 120100 43894716
186374 94174 671452633
37834 194299 733249028
110422 30733 107925832
176749 80266 135646464
6988 186024 439757810
138419 10218 260834028
185827 44781 525194284
26092 135749 850292291
116990 91592 87514306
170205 32160 690150758
64921 134885 944044930
33907 89071 579955581
199288 115844 676302666
125121 8945 983182931
87937 15932 844568953
45748 154350 735295522
79777 56528 508256655
190414 198972 865392402
199059 115961 616000347
113366 2517 383348858
180476 183790 792683742
141760 17696 38489164
97342 133336 244605007
116360 174808 429613951
99291 62745 884429882
184597 108492 469700583
196473 104620 186873464
53128 95033 677872435
161884 10443 536388394
162231 123808 36190909
111089 20636 73691052
111184 162395 615308747
116701 176088 951842082
121710 92447 43733242
52014 191737 321595986
198250 92685 77704476
98834 89157 425409095
88650 58637 742420481
161085 20520 879030923
65832 99102 775271083
173096 126542 121291717
64148 37726 713654111
172896 70778 984830198
131331 192487 463638997
64574 160853 280747085
60560 159102 133239768
81390 174287 461445278
6838 62937 921103914
27319 24021 82640785
58243 6205 709539886
45678 179300 37666426
137396 43447 712220504
107860 132695 771691282
54411 64025 313200120
93408 44950 766360972
40493 21862 868120072
196614 103251 793210712
41892 110088 23473646
145806 53759 941814019
102943 28353 84620222
42829 74030 193115875
109257 127777 635959322
46113 35636 733492016
137395 6398 290072392
137516 99805 496917341
14840 56649 380655555
134914 53262 166475157
61978 11506 132301596
51978 73663 20555353
182350 176606 562783705
118927 19434 386774087
34802 45042 761301863
194124 91155 105053850
86140 144901 402860247
158533 82416 118360049
192227 97256 237333050
47782 148521 40502664
122939 10498 989314169
24535 178827 709904184
96242 161176 579880788
196300 80102 13816574
170388 114904 49377968
72251 109027 546269121
126102 111519 981214022
186349 186403 667412789
62753 94981 371226396
112156 59114 813291269
14821 182052 786818118
45343 122938 167796943
65880 135531 750558119
146669 131831 324754573
79596 102218 378469475
57565 90820 252694854
43039 133273 680922725
173414 35974 100709125
186205 15078 566520459
128954 127233 753979572
20224 58406 682077975
154694 20100 483117264
151639 85979 177652794
26111 149000 33500977
180684 28595 732403193
166513 2511 593210365
61368 45550 15943637
100445 18963 255979610
125924 121519 284194687
46383 166825 190438272
25955 187048 162696676
20282 58093 895316776
137546 9731 950719107
190341 152193 56268104
7670 49229 930813052
10864 15741 623731915
137582 193460 828777463
81220 10256 84712778
177183 136179 58950649
171871 182561 122717473
10143 124867 89304518
23173 145148 303078965
56302 199045 226805047
175409 105738 463557239
159868 113407 43122820
89273 40623 638938559
21188 178204 61248370
115005 59423 138458625
144136 152957 823794803
94785 124827 536293715
12259 51321 29934933
33131 74493 986796433
112096 47146 889995476
117144 22555 622217566
190736 98774 511930972
113556 104398 996571594
52116 125585 521866150
16839 156941 251241924
75465 101076 293194880
186621 112213 931919705
196689 124471 62887377
47975 157601 996278223
44408 186049 479925367
156237 103192 317064273
173804 93927 416479399
21129 7482 708983796
109076 175949 670825733
175226 109139 130782671
17150 100955 878600100
12030 3927 120712311
48088 615 832353135
51818 48589 102827087
130041 9348 235213135
171762 165584 456316325
36036 55739 934726604
31788 76867 861050437
15584 102294 726742737
41317 77519 593051874
140343 11020 303469181
56796 139401 829273107
85461 187488 411790073
154948 39306 80955013
182035 85698 823564360
195171 57459 234646296
111497 9847 83902033
154454 157986 588295253
4891 173569 744397546
63981 131238 74075063
115856 187932 533602436
185038 44727 711141837
174497 46539 243645676
164571 1486 194001333
119584 183520 558487030
83945 178690 522060840
46593 6539 401787038
148627 160992 614145023
43880 82234 720634945
157779 146214 539566181
149196 178422 906754112
151632 79811 553315190
93469 54307 452478081
139146 135229 584079565
140479 54813 755979437
143862 55109 350874479
121056 101701 825081016
24447 166679 818358359
169472 126911 191756944
120769 84689 672019511
86951 33884 852197931
157416 185515 740794094
188959 195336 314564752
67040 50833 985299981
62958 107663 686471145
42395 51525 241642605
116874 88932 32944303
114243 113378 701827335
188955 199201 131554244
62253 119969 919038932
81764 6919 843389168
196048 80686 585691035
190142 185996 857086369
154894 53035 606253554
171227 32344 322161215
42372 74739 268329091
84977 107964 966818022
145634 138559 524447753
172970 43865 702846953
43567 106117 75166921
198853 187880 33490191
188021 183927 337087230
195408 90420 539273225
81778 161666 92526258
51684 132892 138474955
12901 91616 875549692
58345 176592 212174008
192721 38578 120912565
40474 127899 125156429
87427 171465 269178900
170701 86669 519966778
60894 191042 287267057
64476 186449 311873829
137701 184579 55835493
180313 36262 209484738
55269 165514 606776353
121314 23859 341869296
95323 16579 447707872
124242 173404 331152123
197026 177182 271239940
175926 147883 39526607
59057 125128 331917648
42467 189603 734104097
116297 127303 955688675
151791 23968 455441289
36529 79236 703006803
129234 549 819230660
198531 12224 475963590
22756 52817 197653346
174880 49842 834630527
14820 142119 167094761
141428 117528 376019887
175430 159994 503525842
195880 76290 236369497
908 144433 519593464
42197 97313 491672698
49000 26547 733189599
196013 141429 603801821
75956 164184 929454638
129302 139063 687820831
159830 153882 148079302
54591 11662 830196829
190832 187091 726473175
116674 182970 296265817
86171 100229 595410248
79635 142425 538423913
68686 107777 27050457
174638 103789 108191885
176460 179745 82072423
147451 25398 574811485
84636 185227 710165366
163939 156170 232693380
77121 147001 769280469
66648 180026 611579790
132465 182549 715280018
59066 178535 388338795
82980 47221 481246571
49791 21858 665750359
158031 114669 122846455
30454 178472 197671852
41939 63107 577373432
123658 143397 576529600
17038 136869 276192952
13860 3516 179889330
110003 52333 671471878
190022 111398 123050412
128818 194377 878813985
91741 44168 671952194
42101 2198 106266860
4909 149003 668761685
193115 190941 194741143
166547 30951 832284538
12500 47988 969137759
5453 61848 479257627
94783 171850 658909959
83014 78224 956021356
133427 123393 909015732
63764 15133 249976251
15958 173586 87094800
199172 94846 502443802
160858 87960 923351095
102001 54506 59982044
102893 67005 145030031
157004 188809 652808231
14631 199944 194896432
124590 82957 339091008
145947 16383 621214399
78032 80146 227545884
170636 12455 823835822
65437 11626 532930666
25592 88835 257534979
93039 190836 869989483
75085 10080 504372840
21470 167083 436878001
146054 181714 994877944
42487 22655 702360899
49848 84953 534893633
64248 162984 371290130
126485 49971 883502584
162307 31759 882830563
9327 173702 185519396
144306 66741 838826584
50142 141825 675036662
139335 79646 368320098
17337 25699 692901810
95281 184537 12724463
172534 34384 136325770
182520 14984 120205105
72652 141468 66855075
91589 20127 915886833
38504 145805 22260534
157902 90110 161843628
100838 56603 689585451
137502 195938 160581449
173952 13274 522607146
75763 24906 528108035
116580 113791 811142418
42350 96311 550473754
163808 85314 121131573
18884 93254 346951698
22070 131758 465897502
198958 6011 735503964
42586 106848 25760566
144390 160701 693556503
125839 134652 28286128
132986 126766 24827386
157374 159698 385541177
16145 118399 497837486
89899 82206 438039152
21472 17441 237132404
89524 39511 482980514
187027 38468 508586523
7344 197406 857809724
167911 141795 205686776
40767 67634 68021426
126896 116971 695264544
154282 190696 100140593
95459 6840 418975345
49298 96738 919457549
88450 118210 225991343
137208 7733 549430852
117722 111111 469585671
20599 118454 148299429
30323 2716 422641223
117099 43482 158225208
54879 86729 877658531
35777 157363 109049226
92723 169173 516056065
68068 18471 501669156
41971 23272 334503717
33314 76831 214027801
180519 194553 606138910
166191 131503 951373717
65621 161825 422976431
23197 195275 419536266
164758 166506 116822993
23289 118634 392180355
72516 11356 631149528
44935 79424 184084350
114091 37746 489023974
134160 71059 783100805
161961 51577 401811709
100872 134119 853743211
190941 116091 849221387
167374 139287 593933013
19992 104044 8415870
42986 127333 787934503
139695 116200 885145858
5576 77486 571541633
89927 107928 766579378
113901 42087 548766789
131058 4047 615018364
142767 21271 139952481
85978 12211 124384926
23717 95936 285924211
156731 32279 340344608
172601 75265 312788292
107105 131311 164820843
169316 136886 412498328
27302 26812 262522608
123033 57064 344364694
89822 104474 577085093
24539 47240 714306362
93374 49570 412434925
78300 73286 94447212
2513 146368 179879491
63473 118969 638071108
51765 142425 861202418
72608 28092 332939302
87289 55393 89882465
9898 94777 621055881
174593 184598 709560354
176038 9136 757207593
82402 18861 322773515
33680 97161 550446799
197245 16025 739193167
76737 79497 897428488
147845 47613 960570911
66615 120220 371315355
5918 7509 996170746
4736 17406 11781875
60618 108350 409366471
20972 84387 361491958
144918 83140 8110817
118433 116819 326124330
81586 114064 601456707
191106 107152 174452555
19594 171349 357900167
106858 37963 316620386
138565 160233 168144247
109312 164968 469961651
91187 141937 123986353
174011 79261 2270738
182322 140530 524153878
9493 175315 954587049
133825 56900 388017464
106884 164357 4324615
159440 100302 294095963
59607 123511 118533924
79994 62075 515610510
24241 171386 870175477
102245 178924 360833766
88598 69286 992113026
75690 51607 226253555
29569 61099 386028869
132970 111275 874402121
150435 18159 430566476
191403 177598 804466777
87367 153556 809190287
137645 149902 816052361
148156 90494 673740098
39986 192739 394035373
73752 197688 238821011
103131 73377 717072616
156687 19297 394450066
101909 152267 597077694
104030 19053 73895850
186859 10455 704389800
169989 14173 993943355
76629 151817 111693255
45343 16324 78300103
185442 172661 658692840
137168 162765 534406880
158179 65895 2680255
147148 138933 145215904
113567 40841 64084522
191261 61222 147303573
3465 164432 104230380
109618 50772 376444552
169327 127400 787512722
178936 172742 529043
79039 74535 443218058
171880 128054 771380822
95113 86232 829646715
91722 149731 549302000
107627 63297 463859192
108503 54558 300236765
128430 174374 489001195
158812 83992 539651966
119717 53318 113895718
32439 32253 175268458
77837 111292 102542991
95895 199523 142271044
193069 94635 533273628
39785 186356 992623358
58137 10335 619803007
117329 118837 159373916
154094 47266 537748290
71642 122429 311832280
39961 42146 180601950
135679 190936 403234201
4138 68772 763061845
63483 81018 66261366
50881 74086 552272353
40862 30222 223775061
180573 88358 78501748
183580 122038 328020583
157497 76131 677184201
105787 64124 377706629
54420 104084 511065127
56370 39762 12256061
6924 43899 586841186
68770 23733 825522202
46490 190965 204712640
35196 31826 554059214
10258 12398 422863924
112006 112330 274985960
48942 69826 263178443
33144 91964 876442566
56126 62735 359463003
121253 119104 121102763
93667 126027 41663014
134853 111148 76203099
173409 157637 366994064
86050 109185 299825888
61616 119442 572354639
125540 147800 951866968
111502 113093 450253145
6298 146236 752745107
165217 118713 876207841
28220 39965 1243296
47337 49984 531085675
110352 184836 228796822
113451 158244 865670811
107515 160645 993979995
49757 22261 690015789
4396 147800 32279940
187716 175653 348793032
40861 98302 169255620
102321 63519 871374332
110163 91738 818730649
69812 139074 23580631
155487 165777 72765465
68662 79228 496840062
139474 103094 500517059
35821 152850 785339318
51610 73597 479203470
131550 61312 857095475
124583 102172 182193776
180203 4492 35973647
70887 31006 72865382
1536 17169 971520809
182168 172656 773602938
63988 41317 702798517
20403 97142 126101609
137462 132963 48370810
193134 184572 41960760
112957 32474 58738424
8432 157056 696440595
118561 53610 265361438
92208 124496 641708797
73945 42384 826725965
111107 24551 204014972
114045 4890 2372641
112563 141644 87469781
130526 195458 158319096
17690 188591 52420020
94803 17899 802052493
33228 26330 608525900
190176 61243 788579508
151615 153450 918620356
60412 27394 964862739
102730 138500 803403642
117702 168897 359524883
90343 197811 130066526
160126 44688 468061983
195574 62377 11366925
15594 73532 239184823
68087 106759 861127505
193987 96934 59388746
89848 164900 869942196
110205 141664 70685941
89296 44393 633140794
92938 78446 330909689
17822 168789 719307499
701 45266 776952186
179037 40839 404730914
145963 56433 644604445
47139 40871 407827556
174644 34858 538324488
79744 41057 6489387
138293 67613 306547404
24235 156909 560191795
165029 166198 676470240
191071 100371 657755381
14923 17423 739000645
83462 196459 783557837
14378 142421 138814267
135176 105911 164371491
162733 80555 911206347
3574 76650 577963757
9315 14942 378231368
156719 39176 981904629
64867 120557 192387179
135109 111627 516687548
6842 126550 789904971
123841 126363 332617782
81678 140740 303676555
12299 192268 794782465
183790 155000 519579371
106491 74925 537456020
70248 84240 570870961
17969 40958 690510136
122599 22177 234547045
109778 73637 828858670
113679 80478 750301571
135003 4318 775827934
152786 85995 162685025
29341 14645 555477292
128158 198435 214548643
107530 21277 678223568
163550 91524 658024160
34512 25844 607981469
61001 64794 940803645
8046 174571 185477280
183069 4602 999757758
994 139604 827678428
145281 8741 600280775
30307 154433 308895418
23953 82591 970410205
88949 190120 496031480
112518 70021 316239355
53030 104532 809265199
34500 81884 809529992
38145 6281 509420915
31779 189350 278141869
105890 106695 53081470
184318 51975 724406565
181445 198633 890760997
76865 22585 199443586
3422 111534 22550058
34904 140403 45020079
190612 193433 837724609
172164 144284 648722846
18510 182428 7529125
39426 130558 448034827
181295 36447 720541521
179119 137117 453393494
102036 118561 661792127
63034 195425 753731064
22973 115199 91242595
173032 150102 910099352
193111 57065 15809136
34073 29229 16353419
156919 47738 852535845
86046 3515 267382756
37225 101161 555619201
178747 80279 102472670
88594 98667 803191231
80722 161700 671703007
128139 184672 678418205
87088 74055 171884658
186440 67165 468341723
195576 101238 229570950
148995 58156 117618686
1194 60553 346938554
183950 97778 490639714
119504 76524 306836344
192175 165117 519935010
183406 162191 20696707
2765 90329 713597732
20971 177416 768671786
105629 80208 83455304
47352 192135 643156541
134655 141130 949014695
69695 58675 713591601
8249 42624 679889377
47963 162127 273482252
84308 70653 947763721
19318 54058 217042263
32380 173175 982532590
146465 194145 893026358
134604 99773 858622918
189908 63477 42615051
146449 198131 313872533
77498 67826 524931207
185451 192426 943173829
74829 40389 829252308
73434 41048 285639313
37155 176717 263009723
195771 125448 285582897
128362 188264 31777040
71073 122868 525993165
10343 29127 384056640
25396 91928 540571124
97929 169425 113155301
145489 154875 448747726
35671 146055 37988112
87980 135840 892745513
127294 89346 827922229
53369 85116 421764029
36266 129830 535352293
13307 117254 789875159
6472 127597 121304284
179466 152992 25312565
150590 167272 745881988
105891 112760 554153214
169969 148431 130015620
74436 152762 746951459
19949 196407 57757158
58531 49775 574442273
22561 2392 984572102
174854 15698 33689355
166366 138522 580416951
187004 34339 519886294
99570 101280 165969917
97911 123522 43599029
167479 93490 948463812
183100 167925 562332925
50913 104226 170845684
8071 162756 37011810
50344 185316 446414202
138799 76521 283346251
28155 159238 73801124
161459 146242 201835461
164106 162163 60536739
134024 176425 615576614
49406 143903 610670103
113218 127003 641354380
46144 94267 747858605
91828 102337 610621360
19990 69032 503923027
34192 124182 963115901
180444 152336 778075137
181568 30146 775137730
17031 194251 979616245
70124 44627 137392669
163091 94032 655136571
33195 123602 515379925
103927 169745 317590544
162533 177924 267009232
100246 197913 938078263
139626 148457 20402443
55527 128900 547671132
47018 110467 100301276
101101 43849 903211881
117347 30325 269856506
26369 193415 96350536
162941 142961 36190491
59220 163239 94160233
49764 125771 998654509
58997 142368 934168774
53613 81994 199633583
172410 137520 373362481
159895 184537 234189299
177526 1990 983949501
189407 119336 535696177
162266 145704 505005943
29156 24996 355065255
19648 567 727228493
96235 166683 221870616
67098 25679 449612983
152225 195643 766894976
185808 84404 136832494
148290 44299 42533382
53942 138176 111651725
3443 43934 618771059
15972 6199 258833114
21915 151706 686974463
87170 171353 418575028
115664 67588 623741710
102632 51037 569483740
115615 3261 46395734
10592 189068 74880137
159440 53709 907640788
9176 24002 497495316
60902 143797 895139249
148314 159768 75461799
181430 181683 134813504
72245 185204 109384856
47274 17219 798368796
105338 119850 200419831
105431 151817 102223090
101167 162408 555928510
97658 38199 934898571
54799 47374 473322571
66467 24627 7666366
5716 172941 926142488
67515 70722 881240522
81019 59318 80542077
182228 22943 398759295
151024 128280 762795497
170856 150063 769747313
110300 167581 39026072
155163 181590 707464270
170086 152740 522627996
92659 19206 743652621
75379 24921 694341913
134219 8787 633528986
174741 89805 100704656
116819 72033 661927599
192467 139408 645972230
187964 26616 622322291
51630 53267 342406224
77702 8430 28587812
141973 178515 293540551
169969 187525 634759756
138943 179256 799901029
197210 113474 11909814
126197 4567 258115972
147206 121385 795388003
74805 30203 127127409
47035 18166 306270378
85680 69795 582523645
91904 147497 216848426
196070 5821 144143292
136622 175789 837730816
12732 31083 862826424
113761 28292 293056249
139929 70841 9660814
55901 18046 945698551
160257 92850 499928752
4020 56236 287663270
74399 141915 78649416
198044 150171 911913265
46470 146240 494919084
189762 82861 202811224
36931 11944 779242307
63355 125705 623586951
35957 181985 516857790
96772 37885 264792188
111676 198141 824285036
40429 2160 398857625
20052 192910 905799538
69470 190953 245066061
99087 153774 740212300
18173 59888 389811513
145750 96818 828623456
104410 76525 709065512
91362 112481 43047495
65505 125604 88685378
57694 37279 346399871
59083 194060 943318384
116708 14111 185711292
32600 199932 508618598
98661 99019 276372370
110962 33543 485632257
38827 95644 826645428
62283 54 162238304
127796 7767 932950783
91644 73271 705992739
93377 130964 722030017
93249 106399 38540429
127985 23106 238154538
39279 172057 104554469
174229 70718 402169840
146600 98031 625919735
95211 136857 978615378
140639 115491 92015429
178943 43286 294739549
46079 51282 398612819
155170 144658 373460134
185188 154258 43566531
125617 82243 660305990
196509 37873 129478045
67332 12101 548665115
153525 158700 658079498
73260 170262 995016353
88638 27252 93131843
20422 6194 661491481
159971 168624 743142762
89143 123794 131803772
65631 25333 321358030
148516 67302 107640271
54507 63810 528878143
48907 47493 93690242
30375 1017 930965294
109874 74276 378851909
42580 79265 411479160
90777 16038 43601706
98612 92361 208170328
157727 181503 316210474
161500 47133 237235806
119530 112001 862303107
76154 82859 282083268
154298 131765 601130760
160894 78492 74131775
42541 104717 179522403
94450 63648 43401666
89963 70777 315334058
91669 85740 585026418
61998 43466 103607918
72473 4965 949571404
24632 40846 18999757
44092 116999 119682615
127361 187648 86130732
174474 64893 467009222
22603 23786 625430291
61359 34587 703893937
179379 124549 353081066
113437 16217 381966805
139855 194567 386210270
64128 183391 350131586
151885 8022 595088785
151642 52113 228722135
34257 95825 779909782
164989 186650 899891027
90564 125604 667114811
120855 186962 165465751
131146 166340 101390298
12212 79777 223522868
179018 135983 887517434
105641 110 262100823
37228 68346 437025197
42365 19987 274593661
164501 170596 56889483
190636 135584 942592486
81663 26148 153318088
112828 63354 721105049
178579 194499 394387741
168878 123063 783467516
8098 102080 30919852
125532 7720 535319960
142708 161299 803788306
167905 120016 855324645
161566 84516 957095240
167403 75151 47747176
159889 73165 741773322
194330 185992 222153028
15732 164570 487747526
3474 49800 596670588
187343 57897 930889020
107195 99781 876613091
27157 42488 636490741
131816 10393 805610756
172813 171958 612695270
68054 55713 542686773
15230 15601 642959938
104905 126283 433145928
57933 142014 931226851
121812 145487 238593002
192401 132830 726250897
197773 40024 986750677
10864 183532 134709518
17958 31699 902119910
28714 4512 268608219
40338 72565 291063931
127111 4146 912079531
87049 109050 990005813
149331 166982 98464179
176182 5146 926809666
169184 113898 963542494
136434 111671 92098869
3465 38886 995282401
112983 56843 34430452
149245 85557 359834963
157464 125894 781107526
21396 169356 51028024
17280 56405 206337072
139446 122087 174220406
3625 98268 442425551
13291 183803 460139448
72138 36588 10767471
87361 156404 118406357
86115 69386 272063199
116567 18630 277348754
151531 92446 451991000
175410 113841 486160356
3435 131120 22816758
140508 186917 52655198
77267 190541 949353464
102819 120184 509053618
158621 192321 458006558
126092 79681 782962962
132449 165795 471148699
195649 82362 424683681
60756 33892 912176126
51757 125653 77206318
12113 129087 979337436
145225 69595 18640705
423 146861 736031245
70240 166032 763351428
40211 41004 64143747
46769 167095 435539780
9731 15896 872821928
74783 127896 410420641
158464 188651 408170884
134590 40407 499696536
140908 168871 736025623
194697 30447 176011569
35402 147221 141358427
182999 17460 632040811
134428 174022 108198167
194529 20791 875565261
50662 146873 610097509
72590 21655 878825404
93231 180118 811614053
64115 31059 712970812
77004 88318 69056034
102627 199366 902686481
114196 34767 119033700
188977 17766 519967513
146142 68545 614541534
144309 63073 713278677
25923 113734 746625549
123432 102676 890763556
148836 195906 717860026
79243 176373 140091082
166408 53376 939695754
22443 72354 243495118
25277 186549 922646238
175332 91877 713180355
59198 38018 378448898
117085 182327 687628323
195763 8249 76258408
137665 48033 417161083
101221 113220 120756987
77599 192462 300249712
85036 75221 602819440
180790 14016 764491793
192261 155644 961278340
38499 130975 39570215
18854 106524 483924587
184105 23609 697506912
12428 135723 113431512
70837 189739 489279544
148272 90959 556392764
21613 84910 978901578
71326 169945 469776798
7118 150734 950590813
98911 59346 29062809
93604 97845 119193782
180174 33050 151016658
104761 133507 886556619
128026 62286 39092339
159539 49474 60282077
155437 197746 840889389
64554 19358 98774297
166132 7036 679060595
59283 14153 668927680
166449 29416 164387024
29259 123019 940601221
139395 103192 710750623
156054 124304 853284128
29026 52329 760862766
37719 128220 804712239
36151 83656 107026336
125541 64561 788562046
16192 30692 2085433
193139 6327 497899585
120819 172775 745529000
24196 2033 558768371
25418 57779 124671561
176041 13833 484712218
176522 159210 631364546
155640 196928 235609118
67880 33078 81692771
10569 74970 136073685
172616 7513 820104375
58049 651 13627054
73987 37821 962199829
119340 62017 399918213
87712 87434 445975992
75627 179826 103906176
187845 72699 260265385
68744 28338 806662312
77862 12570 655895389
86987 139490 353886711
160672 28457 146894223
181401 86506 419011226
8455 76844 986649047
124636 196184 866711062
42850 247 852314847
18842 192225 654211024
125018 180069 978200075
190403 165165 585144764
52715 159378 132273685
64457 46365 726613175
151169 123388 9241630
161745 21140 982244488
172971 29595 143521330
138370 154230 943633866
49433 113431 941350465
80633 132272 261342688
8010 173641 240839108
124437 164043 363720625
69202 133110 13080002
142887 113918 975642719
156062 181438 387482458
114046 143182 68703597
158534 32505 885449544
196218 170874 799920125
146437 136659 212033555
13254 133643 420282179
155943 58005 676055820
111405 182441 92136214
32030 51642 622669322
112033 194529 481099593
71104 66942 316281029
153563 180987 980140564
57161 55873 39173066
23057 168442 185060292
143182 114879 284513303
93090 128132 189846945
175270 427 260304949
31090 111831 474087389
167304 143860 268855384
152980 172245 71849910
52573 43348 167233204
49955 113262 711730544
190519 86774 687586415
79939 109830 943354856
56585 169364 275186086
169888 62453 624430571
133186 154074 252430996
38136 185163 105059179
41879 68819 841003037
97263 138150 30891633
63527 107074 797851334
96732 157028 529364594
143628 63899 146651367
46396 60189 387677549
117606 116773 52363265
103693 3013 500225717
134264 136198 856579790
81613 90686 797481305
140792 132564 415066475
60183 29826 184520977
151817 9704 734428050
119503 22787 86101429
84099 166415 367165326
51820 12810 174341868
45722 130415 987658639
8988 150460 649178004
151058 1075 643714201
47201 82688 936604886
44859 139831 854453802
111335 13 813599979
32312 68182 738409681
176714 187684 501148820
78144 188134 108515232
43471 156305 805644395
185339 118379 535891161
160332 43718 426957973
54688 194775 250759047
168890 41975 964758087
90129 86834 821497916
60283 114520 367014281
60262 63184 632198815
186296 39897 414902850
135117 118040 97007336
166703 77863 825163639
127451 63201 544598370
134966 139884 602642087
92939 194572 352036860
51987 79813 354395188
126426 86294 554682020
140696 146576 72996538
154978 123190 93859721
70145 109485 204215972
172995 160953 785134011
180331 127656 908811873
60324 171458 749591426
58694 106423 147647661
100782 199362 899642231
53995 167700 206838396
49183 94126 5841042
47556 34821 298587616
160449 106150 603710805
136524 176294 512136643
152496 65640 672497595
86508 45971 45825248
14733 106294 142796706
6159 81339 351819482
53821 98472 394818842
12405 152467 80102895
50802 1649 667397019
91844 165557 535748191
195814 126005 52170692
22972 62528 848863338
159615 15024 340728976
57211 17883 477291299
198813 32615 83713944
111873 155126 704595283
131356 8946 795093754
66551 137702 707246219
169446 104856 647964220
82818 113051 24446129
147362 108864 57172132
118055 131836 397551012
97745 7802 397282387
26723 181364 841500268
118022 96529 344049235
31967 8401 802004360
143602 56108 215529657
37356 39011 484267358
199929 124808 667572213
80502 7626 771285264
126631 154987 946510480
98764 189394 796958667
49776 87138 834766468
48516 30212 437464184
148785 64586 798360712
114373 12904 765285465
35086 156505 690057924
164744 193860 967496933
148456 110140 382738094
37022 190641 898145718
38639 117271 607017056
149120 132386 561522802
24139 98514 758009939
190608 147029 94756503
171145 12165 344021088
131857 126538 442033991
17322 77975 93390494
191599 159071 945700707
4885 107526 706210845
142979 60899 727917839
5050 99538 182751461
22108 165009 127883846
61262 189147 813382359
71202 96107 489045740
144058 67251 143857903
165146 199107 826900793
199138 132781 340178767
189633 124379 751737837
6692 129263 398361714
133891 188594 947622612
51730 193643 875838502
3191 132102 277003509
3390 193364 800592656
185750 180917 133888761
147842 124974 566872365
5747 90120 45387823
22892 89257 334720602
1660 195241 829961333
55850 118285 498606948
133917 52175 723395541
72883 103904 254989182
111385 23446 552921284
31248 26836 31231000
23905 128937 595411916
29020 76779 192736889
17737 198877 19743361
5560 21768 813432616
126164 23428 224744208
3849 195629 346862492
10797 129546 738514666
6338 2428 980134922
111874 113812 401958367
149511 61411 984385202
180511 85315 245830491
192427 30686 970307269
129317 48422 6706144
72678 170334 181927912
21647 96497 688667692
82209 16697 278663319
144702 27494 55309217
175722 150183 113711643
26996 62056 34741807
185364 11566 95403217
86919 192076 948804885
117411 100855 581351922
141032 146523 559916696
47178 135553 929887029
91443 157199 878499877
159135 155759 235716572
138807 16813 352660418
48025 192534 100210600
159669 135881 438389008
17829 121245 67600572
21048 124515 724109000
142285 158277 3326207
94207 15661 245472730
10903 62838 322808282
14284 70632 48765478
114161 146118 205637591
147087 84924 435254403
7505 132948 181163288
18106 8969 423499168
123467 26797 416736764
40393 164196 145261277
149394 22832 559935906
75602 117039 778551566
148332 44293 660330755
72966 58577 239717739
154798 89089 352863856
192389 36175 130948779
46792 43680 481798079
10080 178137 666607046
109249 101603 425150195
46013 58347 852830743
23644 7741 898453575
75904 199694 143370611
143823 64377 852531257
190932 137342 103306185
108671 8491 774195274
172528 880 953431447
37660 47671 846191478
35739 174103 552685967
159139 83351 511303921
109335 45715 642162268
56430 185711 521886360
110005 177966 153802405
196970 121788 783383134
128228 112719 733436827
34413 137742 905245317
146039 110269 504446195
93840 147928 818810219
1671 183666 176984320
87639 142804 854984023
107914 168490 269546089
186535 24920 565931798
72896 51276 9109762
191654 48246 230147903
174788 92825 889376974
127967 43589 226514714
173284 189628 446941335
135833 83467 829089261
146052 85137 559789279
46725 89128 305648434
30748 113393 344333277
176837 99927 676158195
24989 89174 904609470
51105 80827 25574067
115361 171966 39066890
92336 99932 753426833
123403 189567 90332812
64739 125399 3216276
70353 187802 895817765
59633 34526 320823244
24421 181625 789536636
157698 74814 649152915
32246 99802 569042087
158069 67258 408039265
132138 182619 949527583
115382 74954 926943866
58567 198356 98049785
191379 63094 114775181
7657 133447 353479336
141776 109431 138630213
81373 50203 177728191
134363 7900 887803004
87278 156497 539819157
45719 114566 142886413
84985 46703 779669031
128921 78436 192060336
72787 137003 606575045
122572 128381 470154490
14108 52390 464404288
9797 110517 1630071
156363 191889 387480273
84554 42603 966288172
87558 129881 119244667
106715 91951 603475586
109482 93287 592038640
94866 22207 976517075
155204 11346 215370429
46601 50269 546415162
1091 180728 972867550
5380 190524 948094419
35451 146887 940402660
115724 147792 591845261
120249 35350 404091493
81271 58416 946183443
156857 167897 331193083
111850 62763 803615288
145278 134318 847942986
115708 180918 857193254
130870 182008 503690334
114774 103739 288397210
125545 139189 202460448
128205 171265 423608239
89820 91513 839643587
97666 89135 695418356
81111 162344 281302604
190546 74193 229481718
5835 19470 732016034
65174 135177 100513303
174781 182398 952611664
65115 13523 752715401
62325 139068 354970942
122773 183624 146858559
131013 73443 94666423
90953 171109 170155557
25661 168571 829317900
128266 159116 516708445
9984 81302 356327913
142372 146475 268579441
55676 37607 799878191
183692 102722 923091713
99095 81398 291347132
186390 4171 992530755
44949 51535 323520550
111372 58839 688408011
183282 84500 33376579
101183 12765 394652047
125980 22748 575849701
53894 165119 424912528
149688 137147 651550134
27880 120838 759452854
35946 136284 889534252
99431 122673 244254774
146539 83973 247222661
67090 195345 738081499
191453 178626 264765997
84386 196161 108578760
136434 38492 351517861
102488 92386 725599332
15016 158425 331336477
165150 102656 973857315
134358 138601 110909951
184963 154383 392432623
39738 100922 670316595
62399 84363 39228291
60250 75816 669323270
26249 160201 242435782
121363 12987 275274273
155577 115474 124166656
154910 130489 615241435
7740 11990 843344090
181408 146347 436599043
91360 131309 686353425
40336 87398 437654345
156932 66148 866538708
101577 126398 513930876
24847 68998 560691075
60629 106712 106504060
134902 62289 579735887
17913 133550 700266374
175700 57641 824678364
119790 39049 564941063
118833 130408 958072371
188611 170743 805876121
42957 44026 650542268
98018 61954 935185018
28894 86800 72054013
36323 63780 727277078
56737 115034 399855718
192625 49298 815389266
175352 24997 10246906
170069 144786 810802308
111133 179971 475449067
99857 168581 249136161
92330 127889 802180185
34599 25907 878842139
135969 171152 148445290
106336 123826 909069
183415 180563 416540456
39133 89539 666989753
144753 181242 220014748
108013 151311 771475886
110321 178795 905455855
75740 195003 13340787
11901 87332 680268676
108439 121931 477810934
150579 174251 919898438
112223 80587 567222263
137646 64001 231319177
78102 19485 491925068
67855 164237 49306308
198956 188601 433173971
74842 15273 355952764
47051 91012 480747766
104191 102912 613435098
172868 11351 257073380
100155 78281 346847630
114946 190503 807328216
137210 44500 218308568
172740 122601 127128052
97808 106807 54208640
120469 22114 862313595
94441 13308 509728866
47206 60358 176936231
111326 164548 408039141
62777 53768 562766844
136158 70274 667445124
100141 185219 575551978
144711 38780 140512831
53280 11519 73835429
97686 25678 600058589
22681 146147 86680701
52628 40587 10210362
97847 4144 571070718
34078 31821 340151618
73221 94597 997721738
156417 147106 21592009
1542 163599 36693581
69874 108309 757732360
182705 77940 121060231
134488 91978 766085908
109430 31010 447148407
106486 83637 892388992
116848 181483 15309488
103920 15561 444141308
55539 5133 497352258
93629 161549 579499362
1992 79443 742462960
95574 65668 646087621
144288 48372 656165560
4520 99211 457373890
6781 8641 251404898
155189 115126 605604887
60534 148325 29702721
86375 52244 848118280
27685 107782 26439764
96295 1410 274917666
195658 3402 260997107
174972 15327 265262774
178945 159614 428227498
144506 80485 823726708
34748 3618 904335347
39647 75158 461766824
44534 52043 653715149
147256 138418 903767392
181889 82454 404591526
138007 178748 153909287
55673 90757 25829040
52781 182080 57044366
31908 161025 710320332
59406 105530 106717169
102466 140278 12320785
37815 96276 579312296
120992 57162 847564338
152494 120769 684902754
36240 102657 240501560
27767 157015 306680306
53407 12687 20487416
82449 181819 271869495
43169 130078 559430519
79854 189483 391852401
113376 91949 226509030
150515 46115 314805304
62811 83458 114862464
27150 35952 508899586
46257 188543 492518595
147818 132661 944675609
144477 186067 140288294
31893 184867 45386465
101389 144387 72716543
131908 140593 503022378
184309 53968 160030678
9691 4483 948076791
14997 183645 886476602
193815 127146 776428905
93402 173403 374217446
128349 37572 936950106
3958 98400 471052524
8606 130293 2353743
111425 148033 440414482
27969 79940 495555073
50347 180601 979525394
81026 190291 904646228
74170 121639 850229871
67124 31806 368873370
96029 41559 292963124
29828 169907 863000694
96287 173864 90699092
148813 98822 996545738
18909 10246 999893770
33391 38214 512690062
104818 4912 74270660
30212 2289 616177303
192792 192811 453215295
22664 59934 700247100
12386 155963 718688658
175510 102142 1058563
92557 198429 344548779
108004 147241 889447600
53742 82501 533657844
147513 115891 202412409
153927 20708 398733674
140941 167271 430135961
118245 160062 949728771
49892 99078 696505058
96992 111463 594377372
185650 86973 870079513
160566 179529 313077940
109346 87532 246941532
156946 141274 674024032
131144 5138 887256276
59906 75416 382193335
193580 16356 138360605
129543 50952 912920666
174667 100844 261136096
196077 197835 846847559
173449 99837 815534530
52963 60402 735230411
47256 86099 844117942
105142 159397 843775567
129175 90540 734097056
101803 150445 27772470
95139 144025 504105179
55745 189919 926756130
92764 80937 601456972
28861 77014 80971159
192772 166814 83987348
43655 136128 759047748
74066 183384 8250200
108361 88525 16009596
281 134051 168500134
13690 35854 373166931
102514 47344 176227307
7693 19440 7817223
163824 28555 375214513
137149 57415 122407878
108309 166538 843774691
95657 10192 114427172
59759 610 542410554
109959 108970 932215431
119555 109251 105349479
136042 122940 654101685
102973 25454 108149027
130281 149498 310884820
63858 113321 322713375
194724 166822 257287141
2603 191482 961453679
93648 3491 103263868
120820 63249 122980831
47727 89559 159689800
63158 125465 614715403
128991 61506 222154694
147030 80830 9780145
12411 11110 39245997
97232 191320 679759316
10607 186043 90326136
97748 104998 204433972
67779 198645 401037462
48002 35816 144217062
28833 83542 589706619
118634 63051 458548436
150389 108393 66726293
105084 55422 787407122
1583 184185 649334584
47580 81416 660325902
123250 8374 900628297
165740 22473 640133293
199712 6604 427648289
37174 54605 377600457
54236 83437 32400350
77208 118423 324263399
25644 68811 63571791
151937 90246 756943565
159060 91829 365044102
9996 139408 346241869
135899 62657 23250240
80548 28397 358389066
13843 144460 460595669
178485 181634 138166626
178943 35869 809050061
179293 113077 190484835
159046 55072 44669998
47191 7009 593760243
107109 82420 552568424
151212 92415 107824184
193081 144665 939286839
159676 25212 694831587
65095 155406 726376047
60765 133891 287474033
27391 29185 817309900
193805 124829 463139328
194994 226 830994400
64993 47416 840117761
141589 154525 425400179
110014 22088 88692592
134198 15168 195353610
137390 91195 940978821
85331 156289 670734226
177731 133405 664784468
51764 77147 300730004
78017 70952 610971185
17347 182297 919771411
128100 163641 143218824
162213 105229 743289701
162393 131594 85028141
171339 182143 809643308
124949 119533 350450855
20122 121215 360807143
70701 98945 6340546
55170 67060 277734047
101527 145076 131521350
72713 78774 610703646
160476 123225 612467286
95654 85437 730572513
101709 164181 222620460
129850 51871 491402602
173159 93171 181238486
140367 113293 986959700
147511 183993 339974996
4411 155515 675242055
138458 173393 662587130
59808 162457 470182256
79806 122932 76505480
147092 18586 26707269
35959 120294 893671450
56419 50143 471123319
59021 139654 954416490
97508 80020 137046134
173560 143882 689746479
148557 64644 129818345
190612 119454 757991738
94095 95613 37754193
76352 175419 888877125
98185 122510 159612062
5454 158468 593248708
76904 131238 274815202
116577 190259 13954853
49420 4118 866151225
95555 177677 192211458
42034 126233 998476102
176732 33197 267711908
168470 127291 426407520
122664 119994 937782938
116142 18178 266821800
44557 23632 144096619
93265 16887 792227857
108468 133463 555134467
179675 182882 761538583
47254 194788 103432611
175065 153174 68275196
51168 129905 183824745
79428 98374 112668387
86949 137389 324988380
69887 169883 602322910
91687 14439 118862893
188307 24056 768279780
132516 132523 874213241
66983 28549 96112475
121919 75802 718507262
154531 167219 136176788
146080 134738 773906692
170825 14166 94721417
39213 101114 283858805
143946 87352 935228687
66856 95391 60959477
129750 49 401783532
9530 132564 85032406
139124 199546 124660954
167952 37816 91853107
191568 108698 31336679
168356 54778 89071417
75049 141954 385285582
196466 181166 346386694
171624 125111 762674045
312 108319 900969435
76143 38068 905369483
176028 163949 420618399
8436 19424 149334296
185744 187376 705572111
155205 178943 45280808
91885 147298 89251938
163302 138698 168793891
48884 135164 396575056
151931 106787 802616519
142329 23451 136724836
28118 15945 370279256
113954 191972 419043203
132354 407 862262627
66650 102502 648566355
38762 174059 643945296
35923 65943 689608946
87861 145596 706947644
81752 110831 790682806
56809 62761 929705945
189681 121441 59245747
114518 149558 240261691
193775 63512 727053663
153331 195865 457170421
132311 62514 555272922
98666 17627 818246980
160315 53549 277429274
169262 141409 21891222
33258 139513 584402052
32417 112673 16381164
138362 102353 80502604
184110 133223 530252162
45801 43349 123515672
99464 196679 133427889
186238 45342 4290400
59161 60359 999224381
22494 20674 310994281
168121 106287 28852042
59343 139544 321591554
61395 171960 438304226
42559 26673 181606578
145163 127134 540739800
197325 172935 885983148
29350 188750 488896178
57239 174987 64257872
63994 150499 408118231
88375 89344 16938902
199008 57464 285361541
51050 33158 67817436
42604 94552 7505747
146831 53462 34132418
153410 114977 59459552
9563 28653 323748839
109064 58003 554053941
121595 31593 207545280
179468 95586 839495777
97699 100312 825701474
152955 99320 591075289
30849 150369 157508446
48286 192973 961919350
154034 56155 20689164
2806 125916 561804140
178712 51830 968032792
43904 160893 215407146
97846 82487 584838739
43126 178306 933134323
55256 76004 964550988
73082 145310 137566659
148372 176158 628517026
56819 24443 464026350
92521 94828 82398857
181685 13986 812724772
185825 109049 900776601
134970 69305 85053845
142116 167150 1936330
180855 126627 273230989
31532 98234 749506992
182520 171316 5252300
149179 119687 178344812
182558 92857 631569253
125262 101729 929980434
124119 83414 107710771
48892 185590 224219818
141845 120559 308289122
195691 62675 913972624
48375 159881 248815602
79364 191412 152313835
102709 90283 155201503
71364 155813 143521187
16176 138371 832330396
185430 179984 183548477
82216 104102 512831889
192987 69345 87017478
12807 11190 726654390
18282 6880 942117063
190907 55254 23276943
122861 134617 755784708
36697 153678 251674990
38200 25041 501030802
75741 41216 984885525
122490 26645 167265507
70968 25213 130569608
19210 18199 392555306
153042 147357 148966494
7433 81991 189889726
40849 72897 664744978
34146 112109 551795947
18855 148806 600549624
10198 103357 668774664
157353 179098 934815879
42879 17939 882758875
24739 5258 295100440
110701 24468 574518638
66008 177509 502782347
32503 101293 535664337
122230 142142 439653585
183561 92639 463565694
95861 27845 759714498
161838 38042 188334207
136503 195395 40429656
68735 154625 847594
143964 179363 105652851
44404 90064 867677318
79395 156071 78971179
61743 104925 613672471
42432 143506 118930964
96018 127067 618023603
61712 139279 719251447
92563 101117 526805842
26770 153971 689201235
56427 139058 896355859
104022 83021 168051574
73226 43776 782341637
66898 39523 984297706
38078 17617 627918984
26902 60048 198062488
74220 156065 64505906
97824 17776 779045185
65624 26690 647262654
71466 53460 485416623
189054 109886 933355680
61266 130259 726355052
112841 119836 159515180
54478 186733 807354702
68538 141162 25172317
103874 168064 201148718
166363 42283 69904782
188623 56458 800038910
150161 38433 151265599
12815 109899 164435411
145791 15304 27461648
101473 76570 741191905
172878 105762 116311739
4411 76591 873014826
75466 61480 237755986
164137 165353 529240402
112856 48068 13882682
17639 36690 867255493
172901 186850 956093926
38501 199664 659720176
73912 145454 667335478
135560 163278 580328399
43818 52508 566750513
71912 56918 556427103
86738 132384 91204935
159077 96520 93970287
199480 9375 467818354
198516 143365 129771396
170362 116266 6358244
64288 71118 449874260
184464 145030 93219711
36295 196941 427299342
81048 40759 178468202
31561 29022 653725118
175017 32111 217973853
179953 191187 896386726
150241 107018 890112452
84948 105534 121572169
56344 75895 538288433
130941 56534 996559550
5201 157349 660820931
141266 193643 558534225
40609 74690 430891335
108811 22603 246720355
150283 197619 731552465
40489 93923 975660004
27215 44163 655767021
56020 45462 490788906
28189 101805 347981152
116623 32745 35954038
192526 154297 361911386
129811 95563 845705027
64036 52523 772696069
71723 77686 709635024
192079 27968 212948994
60897 184808 373842917
120901 128375 138803431
4275 184394 975648893
109534 12582 866667049
7039 45556 818216146
161077 154433 280170441
72463 84243 50782356
93844 64630 704834879
189914 136352 273312563
141290 44782 262456882
90284 105678 890241689
133201 142931 905570063
136633 63557 51070809
185526 173091 743283390
168927 180129 225528944
185073 141206 346883377
71868 13668 620683972
54224 107511 752948601
89103 13776 879601305
118019 155065 394846086
174902 161701 735268116
132945 94901 24011044
19361 147885 474390955
90171 49762 872164044
89913 18689 122860524
18859 120113 409918082
18589 191980 95248102
102561 162556 24555610
167515 51658 528085739
168821 86029 462957155
131260 177282 42118854
199376 110226 491930108
126775 45939 98677991
117730 52461 543044107
198127 142373 986662794
175004 161231 805299259
93087 96171 426607591
141189 198732 901370146
13153 82598 786938155
15245 51418 356624182
172402 99029 725401464
7610 14757 636028041
54071 141531 846590332
48417 175612 555642791
92524 90090 211501517
71671 65093 187179099
87282 74531 682075270
94873 15719 169390353
65019 145224 402072950
119527 160468 112240720
143710 49221 694739748
61527 173183 737354504
5922 27253 116612386
196254 192021 454387996
155399 84544 180394438
56916 72566 712459530
36015 159848 18050413
111285 54720 634866131
101638 36091 145011353
90941 155617 929088174
131661 15678 597537394
71409 77205 897510576
25914 83126 173454180
38300 195731 524046201
142650 151129 344847096
137088 124396 475036015
112971 160411 867395861
163385 188047 653566932
145869 6037 734919375
73576 96977 45874989
161750 144989 500607021
15497 16397 119484223
42426 158662 96083700
96608 113314 276995783
59162 55963 217863264
22611 109402 130187658
58626 22373 53664420
170840 102109 670368820
54126 47977 149691208
173501 121552 893704537
164845 199653 14649524
171866 15150 59782273
172443 173927 913940935
172497 186886 546254247
84633 46047 263626561
147898 68658 246452315
51911 43635 207191039
32685 14475 163893146
117858 68600 456457475
9067 42100 229895378
29956 123296 413295030
79481 95161 309226531
61755 183955 815200457
119042 156451 957187343
89642 41084 111749741
116204 105333 623734751
168519 73595 968178386
159559 106280 864992859
169058 140489 672777811
26534 65908 273936262
121912 95863 566859558
133295 91696 52154716
159827 69802 406855025
76638 188843 22011473
180334 78484 732168909
46428 111039 755190595
181180 79557 221264188
159566 155467 889086820
68778 124525 429027308
162941 67410 843293215
99203 105673 878105430
158761 38968 695597124
29832 115146 60583278
84857 108135 181972119
12684 88468 163566955
97947 51248 416477993
88542 32427 39673902
69083 108344 387829367
155904 93473 329870243
99565 56413 322254005
109133 155615 742359678
14563 30728 855998644
128041 60559 677430142
111319 61767 169338276
199792 190802 993943096
166747 88748 262994342
44741 93641 452743121
118643 162724 678851463
148011 34979 363861288
134608 134543 475517699
188613 160027 992789667
64643 174589 630020393
63288 18981 144397303
9783 130300 90259068
148060 130091 47166223
7508 96837 42254970
1852 57929 535748610
61325 176571 601427686
112790 40934 275862663
90430 91893 693113558
8131 80505 696473584
114150 145148 16564525
134544 124787 348983505
48200 50921 754313803
23622 115332 119560245
189845 122840 755773435
44816 41043 79431362
109780 102367 130207932
137466 131508 965218
116483 21938 169057110
30041 30068 809253967
19978 60569 663915466
184503 111464 441556605
168008 159663 819607525
198165 183284 819922857
158411 89480 436445695
48198 50648 784686737
79562 76779 169905456
3848 130596 418436964
85419 47078 746658901
142530 193471 482605320
196497 13448 619065888
28316 197950 638577351
184921 82309 685537012
192446 80473 555236647
31655 155236 294842479
77351 3433 94093125
80441 82994 193769903
185898 3193 195300499
22862 88611 227063929
198115 31140 129657398
3435 143989 304587198
69323 172304 63385145
163026 73576 312583808
100039 182373 101464279
53039 14028 254619514
95518 7730 527822947
104997 4523 853022293
74901 190420 360425485
91753 129633 903514095
155683 44099 503861587
129434 47533 970721928
116633 33207 968010583
18132 196232 937284157
1940 12622 403182882
66221 182012 480596908
2088 193881 163520991
141388 98877 384125513
163682 90130 164832284
105520 181882 71561914
135968 53916 408522366
197556 183350 100769896
35836 99982 324919455
46419 118113 867032039
46929 120053 265161012
29812 102625 74543022
143073 21064 442536902
64064 162452 315752132
189577 126133 35442260
21861 31652 501940494
100129 167619 89794409
22495 81527 781177758
108745 117362 733194092
144553 80133 9228556
176592 127061 69348606
53956 73224 572567583
196979 132649 920988647
50235 196712 347467451
2367 102641 999993582
44628 124501 796541585
101474 140982 640625555
95884 79828 888623434
189995 104925 511257148
184087 49477 476537279
12644 142421 426780691
77604 196376 765170268
161541 109707 972302916
66541 159941 64215979
133992 162307 572518619
43927 123286 514559472
101865 24759 961900452
43773 36995 28096631
67208 26989 961401555
124356 127428 791767384
177988 56423 386226156
75032 134026 9938883
45300 11918 737448589
148216 78458 716324882
164196 128801 409803540
199167 172727 853326824
158639 74591 253867935
175444 118364 848704929
72077 101923 124048269
189985 26278 960575696
73722 120617 72548471
16231 195648 824282496
155116 40948 198410766
120058 105515 410889223
44941 186062 514218023
48481 185229 360907103
91659 143867 894981692
75947 35663 314616407
97229 107739 655918329
145499 14075 282660958
37549 87797 671381574
186020 20379 101377221
184869 175494 190334521
195636 11904 58040034
1212 56844 473742450
135588 21676 304927677
42691 29686 771187896
140737 21984 834423558
157145 119212 375247648
191828 181063 355061722
169139 18611 270665870
150715 120982 508286248
44290 22203 930378095
95164 17838 274389997
51552 135401 109163192
194002 70988 844501220
38032 113679 186247258
25929 54415 388269241
49487 127911 151788452
13488 119738 453369514
75211 88877 106104476
57434 155943 182541810
60035 116584 506964012
38130 11747 130298201
144480 179650 463433601
107673 173652 873104589
8894 11683 720218266
172504 153963 604789033
41745 119802 988916943
30198 133289 233553033
116065 124851 768841908
20542 182284 823714203
78705 42318 647030785
42717 80448 134158883
140919 24927 343138532
174520 48952 600228536
79109 174197 210356571
13728 146700 944710533
119113 188444 490230333
36057 134994 74679974
189090 51058 200604824
147351 187952 991187107
61554 66656 807229424
8692 25724 431626223
83928 166642 138767501
22461 141162 37816451
167350 136622 678307001
123921 66702 541453699
34454 185814 720558496
181141 138222 514893488
61115 127311 82860897
65940 191013 530565201
53047 52566 40548208
198824 177609 119773932
141400 61536 898540573
108903 349 692798086
41708 167698 375651060
65062 91618 667317760
118762 42423 877619926
193610 23563 142958147
87099 84678 549401810
64350 150617 865792823
29551 120015 768361740
177760 35191 904139348
151692 176590 112317235
8617 1844 883517583
6704 159904 523001633
57764 24965 536093249
91877 60078 572535672
111803 53688 122559233
186303 57138 113360263
188114 121487 893027232
97289 67390 305263599
59029 161501 157298788
114730 113192 585791730
31967 38160 876993573
65903 44863 626269829
67537 18978 806894792
77139 110854 517871222
129164 139009 774724908
4752 125311 649898399
165016 29776 373736237
108601 127064 476803625
172200 186093 852165125
70989 100822 619594668
179071 49140 677632828
88997 31395 571594043
158826 15283 824613021
169971 92421 956523873
41194 137937 549979234
82455 142688 42904543
180854 24055 542250672
117092 132655 208777735
37070 21206 515880180
118549 92194 367697353
29570 187617 876546492
62399 76613 483494239
172795 35439 6509520
185816 5409 686718293
26042 162954 96656228
5277 45409 63915268
26174 142614 849339323
76846 176057 50988329
170934 13127 121609535
51114 131675 71018080
148468 161244 485005696
11313 139995 93082308
105552 112789 374034099
131425 14956 134755859
49718 40997 893118813
22300 162625 128880573
137568 105150 639423186
76891 181996 650999243
65221 69281 640412368
74756 36747 164860394
92836 185214 843937990
14885 112878 207794336
97194 134781 975507123
131293 66205 529238431
87152 32274 120479426
122317 54573 856758404
2890 108493 928463554
26077 185383 730361901
25320 166955 471231180
154041 158062 519467926
130788 167250 242769491
68778 182134 370198721
63115 79327 532733500
86591 126971 441916056
125023 130474 784464683
120803 52791 657035607
195559 55680 123544098
59113 198108 885845834
21014 23427 142412786
168548 93819 719887202
152827 24606 984254451
122320 9736 273036583
37393 72850 531832262
170895 75792 282159231
3304 117166 511289704
67987 37968 112342493
19947 149879 66714526
164046 8991 161312633
126232 146357 899652413
55373 31256 922146230
142575 184082 98687188
197026 22753 420696923
149962 60146 948486125
182224 147392 657561915
57808 150695 929679081
63865 135034 737833400
122713 154980 938783278
37240 35377 313508621
66226 161609 592371330
118639 16981 246602584
181223 75907 500703018
68412 189284 744925770
81688 139245 54502267
167813 37820 109649657
46081 95627 57316703
41515 159491 681968089
191269 82203 640639420
90900 35794 909391150
199522 102020 374069110
87204 20658 29602442
89789 118232 595878348
109160 186643 909667631
34931 184682 96523227
53551 68846 835761046
19562 31279 114573024
52619 72793 591732513
137062 180413 937131069
176483 71313 364966861
83985 187186 889068880
153095 74390 261605890
155537 80530 404724121
33885 189689 269627116
17868 140971 129528150
141095 194521 80396995
102141 130434 484828273
75165 183053 125017417
124032 120114 738797830
55101 12948 969985495
138315 96933 132089032
123549 166379 964963420
129440 121916 272760302
169914 72152 703666343
113383 90020 2607312
41534 31114 929118185
38530 49607 445364972
183156 41123 756148023
574 165154 100984488
114757 136606 120513788
16604 74921 871610719
105637 114821 285893451
185410 160612 835415365
145713 130525 673603869
128409 43908 5093886
52075 1793 631441353
170261 40322 388407312
51585 139829 538048434
199609 56754 524613587
100450 171511 137750191
14239 104466 594941464
141311 10102 785256284
34762 195512 822816895
166480 57576 964863773
170350 185984 481024032
180590 38058 500825824
138296 124671 104666143
145608 176255 334922325
194043 92216 611579078
123983 109017 378466940
190528 123255 605571406
48346 64566 424981506
20983 15679 506693370
37880 182159 270950945
18005 68860 126453281
42037 165801 223291338
67861 104097 48132361
50358 166056 341308614
89035 76450 416517182
68113 432 522226199
135054 107312 778949452
106460 155657 763330369
4319 176639 761262401
97690 130870 608160911
164988 148874 977629769
18269 107262 432311922
109608 91474 898616017
41969 58183 322498426
66937 147217 536974875
184119 15330 919175306
10318 66735 164398970
76124 173194 162554625
122846 93864 256447616
185247 191553 416378485
62510 72892 312243710
8632 91161 425067325
120555 117120 403158797
52925 75441 56216979
151351 142377 571680549
126227 42847 856095877
17886 169517 992962611
16856 161992 587852156
87834 84837 65746019
135450 186436 785853924
113936 48945 19126815
74000 173929 744534329
141325 94483 332851447
16475 147407 684726887
149808 15110 993985616
30358 141336 824628462
42588 75573 403914331
121553 92428 658276322
90062 96613 56077510
152435 32062 506063944
6361 62350 321429241
49530 136349 479803169
100211 194025 266014004
151659 10499 726161409
194900 76659 887776518
96868 107016 287834205
125331 65955 845509777
156014 187507 577718556
32336 77569 647015168
109847 146355 162363583
90144 69067 687625932
119386 118596 240078632
38908 135158 392272655
52912 3169 252399505
130675 198068 876676163
23546 94935 689299530
57753 136618 398881838
83883 92631 145869342
118793 41319 75663262
50314 151165 106525971
13897 41308 171795037
39829 77046 143113631
118461 32305 322565142
107469 85217 337968310
106976 132243 726566376
99492 155788 187377663
115376 129892 545030633
197214 130127 203439615
182910 48919 820880933
162527 99232 305948449
88498 29481 164706109
83535 69309 718583153
113520 104122 4931810
195015 11590 732217025
163325 34917 36665620
46055 50761 101021407
23719 82488 918151298
54352 196053 38597777
93967 95314 335046694
91253 57840 12062278
39702 62689 379491758
145811 62576 977477419
45317 92447 46097892
177128 87461 125109480
110506 50786 24460748
176127 96840 620827861
197535 36910 456026701
65186 7613 76422752
62964 17931 332918066
26011 109183 153692257
88290 65237 645271299
96401 11047 126933872
173821 56364 299342671
71713 149843 632546485
97547 60348 464513622
74650 36474 374326813
18864 150360 549363721
45566 15546 239687686
184671 194861 943705616
102738 20871 187331151
111349 25513 423996387
182648 121913 818407432
32874 12085 794180147
91898 150 356246342
38383 14048 384306689
152005 88697 620059515
78818 23913 312009874
158892 69478 83341771
46578 170500 120136630
68547 189590 462473853
199698 100938 122415718
196085 199937 626937630
119870 32810 511066067
16371 124707 115866215
62713 79442 271480263
169403 147798 854885312
145271 142968 486909223
155146 101859 476095052
13270 64789 898865552
66254 133335 940655141
56460 49384 607672431
72179 45468 692672367
9810 165337 27621528
192229 98059 59346232
58446 160772 977942027
55062 46526 542889824
140374 191796 981032791
165951 63293 694251001
177356 192914 922232142
42909 59167 608681828
14403 115627 940931211
3186 187805 195493030
75553 113966 190774719
97081 106194 573472777
159668 80991 699833547
101695 136052 659196426
107872 192778 219104573
57016 158728 691567865
24371 136083 864960778
56513 95344 711936298
138342 26098 842451923
185905 29284 83956079
78936 104836 63386397
53655 118269 439292589
126432 77936 32573579
76333 95982 967225984
72759 3854 245618760
93684 177221 59693840
61550 1591 33029922
138682 174456 769525265
191332 29149 62351361
43256 15053 371696998
115688 10340 685201833
102085 63994 735520101
111027 106778 434514389
960 99462 907610370
26945 88572 402730575
162058 182255 900907796
55899 43805 948909385
85822 98838 174000193
127440 90169 479829341
195155 49776 659844393
92154 81815 762054732
10340 183899 977235079
46794 94925 26341854
161183 95885 166757669
171553 39181 352646240
102129 1238 655628494
126277 57136 619788650
152015 142957 110087485
152209 186748 543494006
181550 181903 762460134
142296 190408 850941948
113382 747 872325845
148461 47540 970937123
6669 125074 179349359
164338 96626 464788539
10578 115106 925389776
155424 157734 620846911
144075 109749 436706219
147914 61957 142492966
158274 159858 505591221
18408 102154 45181627
160357 15535 151498726
2555 80347 560062618
56030 3367 705387691
5389 167704 347600668
193928 94633 36915772
183705 50056 231789859
146969 110482 176099606
169541 58396 748877915
178861 16669 577437772
86435 151428 26656277
68064 111784 858588164
83143 30691 50468508
145761 86720 186188228
49804 8461 874955930
50473 2388 26966914
82599 102444 445333322
72458 165764 749843804
172066 135305 903102198
166333 114165 153635218
4106 600 411386645
176736 185015 379814781
164900 184510 783761824
149762 46622 594164895
137990 96426 990373355
10273 146898 289692095
93540 29496 564994537
26863 18305 142160300
70667 106722 310411957
89218 73055 212242473
40789 193512 205759424
27435 170248 188660791
158569 51499 164961653
120393 117613 842208274
1641 171954 778304698
174996 98579 173367947
67091 192118 64313794
177982 18980 682932099
54636 5998 57838819
182946 11567 790428227
25420 52355 605621738
101198 196142 235108337
161990 154710 537476188
123643 191455 563193799
48269 193095 203482106
69321 84442 480780684
37269 67885 274572800
67417 45866 882708133
199517 16853 55030482
154690 199798 694642049
99270 141569 807694402
121009 42766 510606896
145699 121107 330677958
21887 44749 51669410
132040 9370 972778857
14146 78690 84379650
194830 115958 823647534
83983 183374 460609751
192116 99242 137426602
22599 170284 869542753
181000 69553 16684321
191755 106913 637127086
198652 168963 772048193
76610 107201 586409293
62374 39240 922418662
157584 169737 263413704
137235 80918 77729660
101123 164901 987229386
27227 73368 674844980
170184 12318 50931615
112937 193317 905917520
113611 185072 697940784
40699 183723 662109745
5245 176684 40933298
130891 39057 692572537
65907 112992 378058626
79611 50226 873139544
125625 67700 157420796
71365 94927 261094162
32698 181462 91706479
164314 94398 196416148
198186 124361 382917572
138970 81411 161817646
165068 86655 863794329
98366 133897 245549737
187256 199803 279862728
45883 195766 51112952
185427 121390 940497005
6223 109106 556108283
16738 141803 887889744
39571 22468 657900494
55721 20653 882824854
173293 159622 52306263
107292 41041 790909270
101621 139407 685043165
51359 126662 362159320
114087 172544 85671438
143393 74322 80792825
156751 196896 744818285
65034 13634 47560085
154779 53204 597498907
171625 25276 595519558
196479 114921 444595532
102743 22212 806836572
128365 123832 575692331
87883 91542 591218992
47204 121981 936507888
118642 65373 632182209
27822 138475 688179104
162459 3509 218109090
38898 74639 461162293
137805 46263 171303921
173717 42741 26418840
169250 61835 40841050
122175 106551 930881235
14507 194433 942089129
149852 157989 501811108
174092 76630 366192833
156302 20803 475731307
51760 183261 239051168
160850 22159 691525806
39496 76315 343572067
143418 50031 930531160
162259 135632 504709346
119664 57807 857015896
117252 188665 525010328
122733 54868 723368316
133843 28959 537761297
43029 101613 901498453
90689 153372 559398065
141858 30573 411536575
67664 70069 55412889
156085 129838 939062919
87245 8448 212114904
196592 44463 976372709
128840 78066 365077725
55521 799 116932591
23838 50993 873477903
101489 94021 414379514
116294 101061 132849237
114359 42918 246996163
50935 26934 217982583
63825 183018 217112419
43097 186614 123320865
158001 99557 682481682
47063 28397 972959747
41141 83917 789360544
90086 24107 338527889
167990 41947 134138261
63857 158240 504439322
29448 72598 688482238
25611 39884 82825524
8194 20060 326008540
120614 179509 53595153
157833 53861 622811063
155867 100924 38155811
115615 58416 824639727
192512 64854 263180185
120402 32843 39022130
58663 13051 758696723
97985 42498 129085672
96577 68108 561725556
122101 192653 964545615
46995 29618 129125122
158502 103803 267578983
169565 59669 208796258
125377 175283 170371026
81457 84147 269235879
177995 120900 231385073
116479 179562 471198123
13202 193899 826556973
98874 6827 691941433
24430 45279 285334084
86398 92273 676363702
11521 167126 840867504
106857 136691 313843525
103116 178419 215735160
74143 59875 188419305
26374 37869 422940204
11448 70699 53436117
9572 83900 584346368
82897 182773 704153193
24330 123555 200714825
74768 9952 695007096
38471 137824 798174222
22328 44681 133027264
65853 64148 885205682
117365 54642 584381908
136671 81016 493736128
193228 92463 504806826
29347 18386 228807078
92067 101282 89789848
45262 41964 207029755
160087 116731 692556059
83536 71553 675493882
174111 10232 128454914
117728 192436 260235414
123411 109801 388690055
21672 46471 488087423
74153 156051 84779883
197332 185397 207514621
4410 77463 830332255
110613 39076 645174217
140369 115514 642407300
12781 115402 645878851
106664 89512 54005435
77931 7240 475597871
113345 47002 978907671
119753 185026 604870493
7176 59178 776426543
103413 56510 399528291
18035 177271 58522106
66643 87883 457561180
157213 28252 502393047
164514 41032 35508447
159718 64047 560114311
165154 58329 209237902
163025 171673 868084903
70696 91426 678586281
57541 14953 281961810
84085 118366 35534671
12376 52752 168111942
134482 119394 621999824
12016 76607 456744427
5063 41120 364901810
29863 837 21965854
144174 165990 113940536
182077 45366 343512208
183333 32413 656919986
169614 89954 689734938
131424 174038 379253302
66096 102765 785506054
178038 37247 591341800
94214 165614 589418405
38642 170676 127175876
140452 538 850493066
22661 61063 813375407
163197 43139 491420772
191758 26471 716053184
111744 112436 92143136
46683 160212 248633526
16338 26307 732536291
38745 120696 454889889
180546 14909 873255502
115304 169902 342542529
91182 110354 898259419
100600 133014 100520480
76007 12562 11079972
13132 4320 645506441
182670 116063 239935230
125808 79097 371295441
75688 11787 75121745
128332 50531 224558793
134574 31076 589090054
190077 146380 625459956
48959 153913 698570308
108378 54512 535419673
145211 46870 249948587
25183 60002 333152905
47978 42671 146985320
183208 84830 381180769
78649 76869 414992555
116748 5200 886443086
191894 139773 239390513
81948 46201 63253244
141904 11511 485207155
28565 119888 60778018
164591 181451 750824888
113179 6633 751801242
66085 170962 927243911
167758 154169 926845093
148528 149169 146721961
141083 65916 24443513
100521 57809 162383285
91035 56109 138829484
144279 198012 1357349
67788 142929 90677234
45807 107519 917375038
187048 20697 787498023
188290 3134 199068983
148554 170891 244539505
110000 35770 442688673
31962 93205 721154588
75475 193725 9528748
175113 84759 44384856
120952 145390 303699221
78301 13177 486042149
71889 58983 979349667
46928 46031 33570362
144951 150672 686889849
130287 15578 233777091
69792 125577 55412860
158466 157538 419306064
29407 149364 64416141
74508 124477 525100899
59366 45428 569646288
158587 123728 683259464
736 195616 779234799
66755 158895 608397181
153471 20197 922547852
43320 150484 206479782
20412 136627 682005358
149625 95092 200879247
55690 40850 935028610
71831 115358 899353085
89083 174723 937714865
51724 49661 198954944
27541 166748 773750559
62341 33502 137025806
59522 103325 371246003
123727 146644 527996485
3509 83407 704333111
125219 33031 342944555
4466 5072 17501757
33077 193255 885017114
102515 82337 694908188
17381 50413 898357847
88677 77953 686440947
39237 140293 185990801
65044 116167 283094125
27399 156245 664640767
23885 159754 269440527
73349 1324 447873556
134257 5790 176794981
36015 38866 815588235
53129 57732 594386923
161318 191464 82837334
35518 80141 816715287
192818 35729 427771931
183619 100772 524404450
77744 44522 29160694
34864 68406 1036799
75391 58107 122038122
148949 192363 593043911
60282 28377 201599128
48517 197858 847056860
35440 75527 172164676
189128 27396 670844816
20768 20213 821880545
192700 3831 762297668
197151 197926 863342190
74198 32790 505526947
110998 108180 393185052
65473 173480 574293768
25738 33761 213838496
24867 82277 196836352
198080 34069 70711877
162757 23196 438855627
7573 43963 282675838
4470 153014 493196022
102139 66516 500993947
160681 140713 823226736
87628 168062 729334915
72682 149887 372224747
82802 175624 223658507
121298 490 804257136
157652 114922 855891203
185883 194030 166430750
157862 117954 552591065
33702 122424 442144078
29724 140914 64526946
140023 101594 743867658
166760 189221 38752071
18028 178254 218701957
42775 61055 729277580
17635 98705 624594422
74772 172708 604225696
82328 74942 987819725
113080 32804 298737677
20497 66505 211376453
164576 12580 635517366
91523 152602 287018958
75534 35713 523924532
143958 53740 886902784
45917 12867 655280191
39850 30501 42895248
150625 105272 394067955
176321 103952 484542896
196046 17031 753175699
50077 153879 335158555
26530 118455 871171133
143897 126329 567240087
79208 118214 246592152
3740 62171 786045891
22878 24439 115375110
19422 64289 753205610
114670 14913 208827234
182625 107586 338131185
125521 19983 160064567
17573 70059 227218445
176128 12941 981736898
63615 73189 193179578
20055 68748 752897791
12207 72488 404676315
58099 11717 514700753
149561 147490 664765040
155172 62159 184496305
182406 161135 825603890
113591 3007 280940225
178158 20579 144210282
196603 196707 184339575
49855 176673 184329116
145786 196727 431197863
159931 8933 301386702
36246 183384 681798417
136999 132944 932745906
18393 88115 97124416
114699 186872 716485550
34942 100462 127888556
175167 194971 937025488
101803 107926 626538546
157731 157780 920115218
86847 19917 237511943
84711 179847 825320876
71413 16092 174620612
186184 69443 695753555
48443 87835 994441669
172861 118885 132028539
174764 153826 446645354
179674 45344 98356677
121515 63499 461864602
60061 21229 223938733
175280 24428 577758650
3576 25490 128738495
40805 96902 134070940
61417 199437 255940382
14973 47880 11628215
172995 137092 438147099
117888 28207 213617276
79595 124233 618978972
36273 45747 798442469
100875 22159 641380050
39609 113790 332120830
114611 117366 449346319
53107 74522 146959572
124047 135939 106759008
64429 67263 966523240
8997 156609 823376683
156097 74496 246321241
89726 70443 363245472
68699 106715 816207571
27521 123941 379229729
123924 163549 824943518
44754 78159 243377235
191073 47618 459851757
150646 88016 501504048
26007 152445 211571309
149247 161441 289527917
42282 33890 719918765
163523 39967 949389207
8997 108665 76295919
132920 52538 267536214
162650 176461 42016114
22522 137567 977494272
116110 128639 760258242
167868 195636 819346257
188268 21642 263215053
159578 87240 103492846
3848 129521 778326734
122614 93044 58883053
28173 18392 6591716
40447 151311 829960607
176661 30313 317853419
192775 169186 802390985
3400 85295 585435976
61642 169515 961431610
7900 74134 742169604
139305 33712 894173196
32151 153911 240819069
158886 76524 28428464
41940 104697 620246854
150010 61495 537514516
26969 38155 159461180
80388 30929 163546718
71374 34329 940632012
23702 12322 508117878
55313 136573 514992011
141270 75878 25342074
30819 108028 328695985
49888 183266 997488861
78352 141557 981109909
41559 7918 208371402
156076 34886 946809556
133610 115273 90956837
80328 102998 618307518
28693 126699 289119838
62924 98364 775256411
54937 155985 192448641
113364 186803 939156668
9350 36690 498739932
14564 31393 930081488
124473 72951 92289404
12229 145379 667840643
138138 78988 122072268
94976 159315 257375264
118846 104360 364218316
38686 167283 551516678
11450 22219 118989015
60091 51935 255775817
16759 61284 907728859
73045 192199 250760251
70886 116672 757633201
76645 45252 818378579
117288 183389 444973919
189556 194717 95933232
81174 113562 121953945
99490 152247 326121227
132521 80048 75943444
121536 140138 101795378
13706 73249 732373014
142566 62645 965165213
19170 133530 633798236
52372 126526 946643487
147305 160166 555543228
121224 66073 698937944
170810 147246 847651506
124755 163087 143320104
162335 95607 361200152
22133 17143 693740288
133865 30848 785129889
106880 89765 281592532
188446 108934 818242415
103035 77658 487368939
62875 24962 809329104
6104 62537 906195177
144048 149699 887858775
111906 190805 266021861
32011 153139 297233820
32163 175271 247967314
88804 109135 226514514
18694 132367 140604277
127579 37164 93513210
169994 140199 547907221
55287 119425 469648534
100744 125528 156227422
12274 185928 703577119
71050 14185 938684277
9264 46195 335153767
43084 194709 968929037
10399 83513 499354523
124913 18558 658803242
45543 146136 412440405
75107 32482 99096955
182328 4120 665416379
30862 104863 519458259
58285 117137 360160538
151757 104538 35174721
36034 113801 540337269
189802 156884 236848330
35192 83634 965931841
106068 8546 70266750
109311 54089 978929239
66069 129195 362678072
79377 27875 708882191
95757 58736 679387052
70369 33372 885420541
147260 185129 362325077
38336 137514 81155230
175606 43667 634112113
23936 195210 974195746
72131 101278 327920644
55234 126940 835891085
184473 109360 444136631
178897 188736 700564505
61088 844 74823239
164494 71213 428172964
185035 134824 759158091
26466 173159 564011958
181696 65116 472855623
93810 89052 12167186
5910 77534 976268462
42907 49119 581511753
133992 149944 240337465
186975 128840 199326199
151481 189928 828927042
91074 154421 501114606
64038 55807 576049430
138483 82272 941422588
150441 63968 990087704
122417 74129 958893107
89603 196390 666286992
74418 39296 35052463
102524 89639 191602406
39989 76614 351131246
166189 144446 222521172
9585 35519 190191945
40544 15908 287047751
89975 154390 727930023
28917 21182 593993989
32974 143599 224384470
42434 33201 740780860
45779 23971 176136507
98242 126494 513826145
100649 166483 903019111
31895 132671 191763555
69420 58607 159915426
61365 99151 383131333
109116 105477 473085722
39139 50745 846306903
149481 70 828166854
133952 158855 578316407
31164 4633 925540377
167671 19227 303866869
193817 119875 953633351
129280 68121 926682374
92836 137540 904457333
8262 115256 388072835
55948 24371 953578311
141671 179862 99945407
164927 45694 964745477
48134 95997 64420684
164541 127160 360225316
104918 94831 592244542
88140 4999 952080769
37845 134279 938348888
36572 143466 478602779
93905 68080 910518034
166741 124027 373658756
61405 182049 595954970
123165 146975 171400663
184995 195108 176896659
5680 159648 353223819
30997 180917 876518649
191892 185409 113123646
72661 23253 818574278
137902 59824 332117743
57034 153728 666185822
91421 36820 56426201
66530 14576 123408249
21501 137741 565955222
22165 122735 917266683
35177 128414 903142682
175349 75762 301639951
93999 67653 416625359
134000 56665 54248610
24630 110918 993708433
142374 84303 991978512
44549 175723 437131684
70750 42253 135262612
78999 180105 333800351
150575 2269 555039439
17258 153797 10884204
76292 129146 61559965
116243 139496 4343969
141602 189847 791316987
106565 14477 213344256
131351 73202 749028559
26217 34103 13920633
157902 104852 529162884
20514 100203 595742988
137219 167129 385061608
176658 184386 74015404
60862 177029 720860903
137180 93272 349600397
81151 151225 778390244
198138 57790 678321073
58746 189140 528994273
87305 15356 701628375
7939 89609 252649579
87176 26475 305466134
30166 163693 426033262
8127 56702 384133999
139885 117563 82911026
788 171095 676520650
117539 52245 729071874
24136 166734 999846016
145209 25479 482551507
55835 29136 21683215
564 37074 54372822
50144 124249 568399296
116278 70766 750079341
65892 195245 301936041
199891 135129 87369956
110918 52269 167941050
147921 169807 400509647
19796 110294 723876379
182164 55502 56418209
133671 27688 294647344
16886 28251 305000770
106062 78394 764125018
105359 111023 825312136
101053 176914 21107379
37095 176804 130558861
123404 4074 22011128
64455 151994 750097287
174102 88141 93207579
166834 70304 582179433
101397 120326 746007120
148742 137212 138835370
149513 43273 865830116
190884 64983 232457491
19372 166035 812234403
126753 119482 694327559
85614 42885 961647985
13095 23692 290716330
110382 114145 410604469
34314 197331 26191124
13747 98727 767511449
20867 163820 508765012
172590 29684 304324636
2707 136919 575105972
60198 156291 71188358
10954 83043 94507838
54866 85008 437467076
102851 98102 415490766
19181 124835 134121263
140003 159148 464718593
47480 172894 316217318
158931 110112 835781138
40296 82702 180927174
81286 1760 263264093
187258 178309 760620383
175616 189262 546619777
199808 44128 899304783
66884 63330 545719236
157651 198863 235960423
78914 55217 210719569
113860 102697 757208815
131179 177979 768918925
28670 18274 89717978
155845 15911 732919737
19938 3168 783498045
156673 95136 906203660
176450 94943 795364139
197586 161826 265143820
33175 35828 753742681
193598 31093 229314251
113168 144952 13016946
38335 192483 577394924
157261 21152 283729549
191593 93348 436345460
27683 29637 462864980
42082 186309 581960115
45742 162758 740655057
9881 76695 376416881
153701 109869 757252708
12736 103466 17283800
126987 132985 473745105
60286 171319 590337587
171563 44932 55358737
101113 36524 754768438
162926 64206 246798074
27907 106287 144584381
188022 68380 847263492
159432 194612 106656539
176314 64665 615966408
145376 77400 463669872
145530 120738 713002857
90635 97375 121174174
144575 68937 162135459
19666 170049 220571981
188104 49327 586952540
186179 77233 44775178
86915 181606 500243558
66760 141037 601238169
123299 33703 612902833
6059 95430 141496584
75933 40959 563817320
195143 47945 597914694
85671 192519 821183630
21131 12184 369870031
109465 116640 680319357
62005 19170 67912941
37184 22436 114610899
80742 89195 708551935
35263 128846 783701990
138097 134904 244797418
34681 127188 814154729
168355 38682 113002671
83050 40705 436711543
183034 61835 840640079
169418 87651 79556717
5128 149656 252775887
118070 103191 357398322
128969 183932 93203869
197257 135546 566849067
99247 73642 394300322
13018 108323 39227508
167747 76677 772182543
86773 76078 861823247
114669 175463 322801433
154748 61232 375689084
27819 66359 607438738
3707 184428 915341928
118382 29749 799642211
38604 143357 861577756
87671 158956 566567751
187994 171973 203592425
131856 56072 188985453
114399 59196 120661528
53999 173864 377353344
55432 44963 476414575
144516 72781 950680934
99607 192839 720581713
157888 27573 900727814
116452 66176 199671170
94210 70199 253630125
178313 58192 159918450
170738 106399 880174521
156191 20797 232433715
134073 191147 505923931
3770 46579 688768893
18347 107446 565558025
15634 7053 389067216
113700 164940 369211141
41515 81392 746677315
29038 91953 793347513
59164 186617 903522057
93966 157354 116428454
68488 113544 56765603
18556 163968 586356749
142488 167738 880519680
27734 186084 462427125
185760 118069 644550530
169329 31768 342231821
180470 189634 207629564
174139 135023 102321514
38005 110538 150424484
160063 4504 997981837
104870 72991 539011732
70474 91546 894175700
143577 34033 293343436
63257 178118 65445871
6735 163878 13680292
157265 49558 6112057
189087 30028 501018044
135003 120518 845553066
172872 158522 145863603
197356 34936 414384460
179194 139806 826257449
190926 126631 171465346
82978 70207 103415731
26415 49816 163393848
188639 56550 769474078
68931 130167 310723635
97343 35605 8870014
115388 170607 610590531
184807 143478 614265405
164764 140834 70900340
65576 36379 949440145
123026 143656 11683128
104726 26634 138953334
120458 169400 916803149
30659 158039 660176050
104738 143321 13622568
144726 40663 319374525
14741 72402 932545131
121625 173561 513004960
187030 54676 358662145
3723 120252 320014876
160221 159629 83558531
43350 64354 248501517
196685 101163 255670915
116187 48174 875545306
8590 152911 269288626
147512 13988 148045641
122037 145080 160318042
183521 66704 856691602
188483 170085 88062630
166981 90160 563782881
181858 50380 815142510
56742 10081 13606861
158259 123117 967624378
29175 39303 988072551
90834 164245 696941813
179461 111756 404955799
25102 33792 973500878
59497 17313 865683933
67452 122147 695770369
130083 5479 387176881
112964 187336 36827259
55474 44077 213953693
178690 2335 352476810
119420 147862 74232464
191971 38695 39396707
50136 134507 114108461
5936 75960 470258606
23167 135457 40392270
23453 119260 190030769
110175 49342 277836247
87057 78658 623823582
30670 50483 16584010
184363 29172 852102698
61173 64943 238566911
93638 173265 51521957
6698 23400 560256462
31514 29335 617848774
90121 168853 532100582
198744 108657 12219841
29513 18832 146269181
65760 22240 203064192
5695 52909 292714675
189707 153623 133860198
8757 14796 694125141
175668 24785 814098405
97625 31482 190721804
70440 179347 81467490
119214 185819 312352696
19797 184562 749061352
155991 130426 939880182
141526 196186 124502420
5719 118232 192271681
120394 107938 504625304
180592 33046 266556451
105733 8713 552297588
120491 106337 401245421
42296 93128 780024768
26139 12342 11410585
178835 148490 135795146
40188 104480 48241925
36723 46005 469038109
55498 51723 579556341
43532 172116 396380630
68837 69060 771613676
141641 91144 796338741
39229 11634 669561430
84651 53929 804054557
25771 196420 817666897
36357 175254 95015385
147857 131793 500836218
189783 168516 328882222
144245 140365 487250297
16939 183896 416138765
197571 169085 249407823
127600 110725 533698966
66341 66306 83110599
144123 67308 940880880
198681 93078 40993652
181931 45786 990768906
113671 193643 244300697
149889 99777 593985565
148464 44021 164325928
198762 60960 109823
137527 174882 310995261
61703 18833 658505984
77022 1525 152488642
103975 145648 489155949
184857 60680 301049025
178509 42610 452094811
63767 72632 930604806
164466 138873 932304581
66383 87336 631264953
192313 86097 607042264
18490 139975 108533497
13751 1677 907352329
36088 195051 504870207
124731 99025 865615853
80680 83881 351192885
46059 178742 74235492
57223 158860 539824478
62029 39677 543763350
82963 106060 267450684
64269 14724 50653133
22887 149565 309509460
156385 79667 293427489
25068 115754 388622539
95275 156836 530721563
27481 153868 513121796
20366 199926 376816889
172212 173500 112575747
196690 35528 817215424
76392 34842 937237836
127078 99110 784452558
96564 121996 64002121
6024 194733 86881787
33513 19800 364113893
56052 31426 48187082
93968 175258 775740949
15764 195623 552857226
32653 84186 831630725
8401 197228 395182604
140178 73619 175817444
94366 117048 509832906
63277 13611 4271254
181752 135987 767665986
63541 169499 412402137
93788 141903 590833561
80870 35870 873608818
138171 51633 611920792
195397 637 732521330
26122 125389 922718556
8726 181919 431308527
142523 76284 525741927
175429 139561 256671890
46683 121312 933607876
112669 101205 702493726
31158 194992 99435626
64720 192213 360187848
189891 130383 145355832
27036 125779 831756468
148367 68252 236998210
183276 193329 325780128
8156 135851 887856411
150084 27631 560195970
21974 74314 111833635
146202 103334 777134839
39928 50844 625246182
191909 115563 851838393
96110 21806 937685128
51944 165193 583127258
124765 29911 619795508
122975 13187 147905189
103103 137694 638241038
75867 4129 158185021
71838 26102 6975686
21825 88655 952279019
156664 128583 111529861
2846 36843 75561775
157592 132952 570499933
42720 101247 60781479
86330 26012 426411389
81839 65338 295140927
103380 84793 98278620
144419 160659 214082748
129441 148848 899225203
105127 170673 87313856
100499 127336 333358791
146714 46534 736795633
24844 4125 510328584
41130 163197 651829830
22609 165878 845572194
33999 164069 476037531
174926 67448 721522323
169899 11867 322399334
52649 57659 986348181
194204 79137 677718852
108061 95988 26162540
183205 159053 804409073
178838 100248 569329549
23775 141378 258609097
53607 80338 455374975
142153 114336 631939043
179685 5614 936206490
18361 91864 858934708
17695 144512 558308718
82229 55067 41304207
117434 79480 112716547
79975 62684 884075599
5401 41521 135975846
51304 65296 291433576
60402 35254 558713913
151730 177406 216744601
7126 73443 708150213
129970 8155 836242076
64679 142202 815102940
89751 24430 396474359
110311 141863 815153838
26858 138190 257016520
102457 143590 311374394
194656 194893 636039688
28232 171647 440391294
142146 123376 864968698
86747 46854 943358493
153313 176823 544566647
111742 157853 843508848
131035 47603 679049630
5395 157913 876391491
159233 101122 19246033
92107 3579 206989622
66501 198234 566500867
22542 142818 503872512
13836 84963 179512240
98887 88061 225359093
57381 41373 430135915
140381 153114 505293767
165582 501 861657723
15212 5895 540531987
123056 81479 654633109
169090 173585 88036685
75065 40085 681751271
175932 178978 874694088
164798 192813 78095402
77039 91700 656183462
152485 65432 22141186
88401 5812 12210652
98521 87745 294011152
156244 102956 116533399
4584 142363 442414877
37693 111452 381188461
190732 186516 96744897
58356 78800 225123875
68798 43597 59233040
164201 120635 611524738
64017 73119 382906522
5204 77871 65428685
132209 92743 355116429
143362 48987 931019383
76761 169922 227078099
7991 7614 704989549
196453 198345 129292417
57703 173052 213971216
181579 41849 315414812
14620 6050 465651799
55711 186418 37524915
162234 191621 18719138
190919 40182 62011880
23701 99895 881577219
43085 93008 17947139
37536 100998 125754751
27087 13802 998069448
35857 71504 169158853
7074 169435 661200701
138239 100406 257323102
190038 156116 613709519
31307 34701 605017492
66798 141972 243457672
78679 165672 675557566
172251 125108 17850572
119391 162644 565267923
190497 106082 846481724
176298 141938 810753227
135151 65363 388239014
135853 119953 933139419
58955 26342 762011886
84827 57648 257762939
102319 124445 633304909
76344 119475 948786933
33911 91725 135228392
838 127468 567191034
185113 117964 507213468
66838 10613 232071757
136418 145764 955737118
175432 197968 551173423
114851 173274 778999764
43089 174452 381773763
6028 76770 378214559
27290 153113 830334033
14223 103376 324742109
42616 20565 26869575
150003 5677 767503891
163472 188866 397230857
35229 125283 232692972
88701 17066 935090938
62124 48268 466780563
178241 91357 588955015
152004 97384 759148137
166564 124674 220817602
16950 55248 649520976
75412 14215 620657893
61342 164218 994463568
165234 44041 174968787
112443 195621 267894068
5415 84321 366511134
12706 62797 403959401
193271 157389 142250756
64639 109392 691664493
12776 192307 685505518
30378 9256 925077118
67707 1020 693091332
41952 62361 261771901
105522 143946 138332294
190661 56389 702327914
84730 61803 614528587
112217 74509 426107735
71620 184131 916065123
38730 48769 318690866
19576 177896 159683172
41447 124626 974408780
118566 108684 87609798
126251 150636 378672158
14505 172509 467616104
146799 163169 751672492
74713 164250 316050647
3300 76467 243325154
27387 64438 705309284
92510 19519 143474404
183377 39095 316968653
182902 196893 594093277
191682 31810 181918313
117834 74412 996068948
189993 88916 736041455
122450 35714 429320976
111295 26779 491285226
161943 146430 140961691
3450 173817 634826128
112736 182678 967645646
103493 166054 683601092
72146 65307 320714338
81776 56989 951546147
90 91174 974220559
69038 197518 650509473
26847 119968 971261540
147823 147614 786288317
149401 109556 415151099
111093 113006 578924914
53574 142093 898707592
15574 161937 693189997
133019 34083 122055303
47357 32210 12228643
193505 32299 303836170
130416 17689 523033687
39890 160887 989953653
17782 108709 13817620
22452 174462 353127174
173552 85554 808756532
14819 55480 86014976
38764 71053 328376913
28763 4071 852810994
420 51428 958443203
145417 161284 827191855
181587 91699 602609542
131626 47940 725770428
1633 182074 625995488
19253 4525 794569949
146428 178076 224971855
19313 192895 552027334
34289 31658 448414739
11202 176772 745218808
138549 93543 468186587
98106 155311 568864223
89961 53249 21472273
15856 184875 476520212
186285 186507 610302285
98126 5759 61623162
184429 68538 540601237
72637 87850 183710483
99972 122139 889658493
31063 133340 204151617
49872 71889 249245158
152813 169994 742200469
17036 176306 986853717
89310 192161 358754944
125875 94797 995341450
144513 192922 762947207
167675 93702 867215745
85265 166338 116903593
195749 182661 450542085
54243 13723 491475424
122212 179947 650063665
167371 132759 32233656
84193 66146 22726315
54264 71807 519118475
9208 114033 952213271
67011 58545 800522544
14219 26220 858616245
146317 111484 56498934
166265 23585 93681594
108350 194179 123611669
100127 116390 38991614
163792 112 13040724
113802 84305 614623223
40117 138568 865211382
74944 64127 241325414
88215 131137 58300311
10760 61708 672726529
143358 124376 182754365
158645 90640 919577949
156593 115342 477888480
168264 131820 356804868
76232 11964 510604979
33311 42117 534005636
172887 82234 413860555
184269 73529 508924681
26036 161744 519572170
126348 88855 356233876
169230 148564 591158252
123596 107208 193765243
17898 63801 614596937
106378 148416 345128756
27599 140999 887940719
148932 90661 127782834
154568 63547 87381419
15124 164168 138371302
56158 190203 527933044
28328 32902 614138251
178558 2132 403086813
136811 42079 656310373
18407 59977 467490525
15345 82706 960238939
60454 26657 731096291
117526 175588 940586951
16714 130155 55850496
114488 61630 647131017
85790 117787 103237571
135187 62467 482470473
73438 41024 310072603
160252 94186 621314681
186977 28944 188291009
77503 44288 488890068
32795 21093 879916724
129086 138618 724492310
32390 71684 409138816
199240 186171 347716799
130257 71960 49150937
167828 7146 33013402
38301 196935 360570778
27257 73538 770464962
58292 60514 14010259
149302 138016 770898
39370 87163 928391991
72446 132600 389846960
81109 164989 512918643
19927 164228 237504812
136726 94484 554493124
87663 178664 139300267
17419 133316 163613555
188197 160573 325487092
169513 18864 133747605
179772 84517 908401973
150670 40239 609689134
142661 112684 821221734
105974 193793 336103075
24617 130071 357667302
129431 183148 238078137
138907 187162 80573153
155529 4580 515106469
169084 109129 704267040
56177 78641 974402256
3783 174764 661286771
122108 125433 106327008
127596 184446 41956045
149331 90419 192666190
168758 115035 967596260
36061 160817 566979406
30552 99724 39966566
3705 55252 272087499
110174 24335 771396627
93567 196863 13391619
95823 116997 159566382
98948 39105 63208167
142310 166700 800192612
14708 32382 612883029
80898 1139 866714417
77158 37200 946675232
172917 184103 112291307
55838 187807 502862911
143338 14333 282003598
56318 107899 775200460
164290 120074 968717457
130673 19021 770956560
138840 77682 496639612
47805 92390 114471992
130835 173287 813073130
161604 50445 802626681
153190 139713 173727136
44498 195550 301914942
107410 55239 407329274
27360 111556 46753525
27820 75845 342073598
145277 122869 807092617
18190 178061 105686652
57802 25865 574779041
46147 73051 259552326
35631 34655 980119123
178665 187844 303458835
105802 148693 122054383
20745 172454 413025976
66372 199813 95253883
19897 27633 34646080
93496 89261 390768947
102466 107451 79347006
189118 81604 753089224
168159 44103 172362274
36839 79733 56396927
155962 58397 56901123
131150 164198 433649815
101888 101294 542022269
127864 167665 664022081
181747 103914 427366066
27827 197409 948255327
113128 16226 702679129
176488 5344 187277084
65713 89854 516521186
144340 126692 356000917
57621 199006 213375667
158745 46507 557339863
124913 148394 247357510
147183 192609 985725173
85618 174356 376745439
51684 118534 57459199
23363 31661 687475425
102492 8149 224997120
179577 190213 392286972
17115 134552 153930016
18034 192172 490045374
193701 67268 704091880
49917 192180 770640273
7427 55715 955232881
48954 57684 353123588
194393 25719 146442121
53593 49082 430990134
45370 67925 286114634
42490 163853 317421199
129463 180968 844755749
175832 115353 482064272
21206 25405 286247892
113087 75321 838440071
69713 199100 238212137
18947 48053 149586173
58889 158797 147411890
17364 128741 884977324
7499 174110 64961601
38487 16599 22125452
59686 62414 125506418
131789 38245 436138124
112414 175803 462363528
160307 5241 614038848
116731 191305 991037947
128869 10251 431602351
115042 69139 312477500
43285 2854 838606241
20610 126705 549980349
182211 165191 524113301
24016 141228 300775713
46789 189368 738930310
184913 101782 476106111
148442 62088 68911350
103643 95170 140502654
57943 24038 498629258
176647 55431 496414748
54147 15067 132817601
60388 35676 543860659
157091 134238 163142201
70392 74606 308083427
162458 121394 528472795
92768 22658 158890929
115233 171099 780553015
142937 191093 789448184
161946 49035 423788573
191205 25681 833160356
122306 196180 164975421
56261 56567 156727449
116920 130009 873378039
59121 400 337052643
58902 162857 378290389
48050 171977 580713047
138979 87209 259200497
8347 30145 27791589
56532 108442 582556976
161458 15998 355099009
38166 138304 657895188
13588 110916 182068106
57390 144188 477598115
35430 3308 68598512
4426 178561 960877722
94816 26610 893366051
7863 81940 342169611
8360 90286 228716107
116302 63169 546024549
73279 24626 645240546
172288 62791 22778847
67476 192731 369006117
51934 50120 522750304
50049 1901 499669963
164916 6327 607848523
158991 101142 80791484
125042 25356 224873424
94653 33715 673163709
10760 150017 67626877
151661 139647 684567855
192208 28286 357146998
87409 95761 102856081
93526 147694 225906199
43830 114095 304708100
113794 79010 676314426
78670 38000 571531920
186507 79393 718557275
59932 174045 229107341
139995 101156 130973709
83226 52817 6713354
167434 45024 63941639
114433 48784 960553752
170514 142310 878617798
193067 102491 295731891
17520 132636 133010899
131947 11305 56365251
180219 114164 106644643
137494 174095 478535040
44835 30441 548236194
18545 113666 566805363
48252 197452 326966738
189893 28236 704015522
59997 115102 66957829
77795 108168 643576673
126039 125687 228509308
53292 173985 134636964
18544 154203 442751127
179540 8048 230241574
114580 169234 22788367
67128 187778 35502031
72491 36030 363015836
39230 142274 657444071
54752 2270 874159172
128935 196417 91583691
21960 122455 761909376
131269 175747 118999712
84587 194290 881870267
35715 90182 769078313
193642 4761 862247547
182010 71888 292351676
395 144379 66104057
16231 99960 99962683
60302 71063 501964952
135827 199997 855761368
119518 21956 309600175
145248 69577 143975920
144961 154163 120286562
131581 106229 345176743
9895 99871 149697856
173795 198232 229569743
41825 198626 856630474
145883 131208 505330432
108567 107861 732201494
189872 43687 456717842
67593 163205 322456149
67768 108452 410442078
160042 169764 2796238
46605 101344 99818820
139701 27591 79235042
37557 117737 963833273
7301 159561 494148250
154127 21796 33195810
912 46714 385903670
2407 36585 278947356
36602 20529 656426913
9105 88296 280251716
51183 48337 269421478
163776 11293 210839175
182597 150993 21066764
133992 104902 267384500
83618 28554 94660414
31869 182681 716482209
27679 183592 85328921
47701 102351 555681858
195058 138952 983302386
21971 148056 530307033
190039 115591 340671722
11519 79366 534683013
50694 178314 162550358
33811 112305 521455259
18312 195922 693483812
78726 144142 387782845
77287 88172 257166436
6209 135872 738868786
88067 130930 142124089
106805 69252 789388498
13839 175643 91104087
85561 187161 902583452
84927 154206 28678118
151638 188016 843590422
6898 122679 16186341
7064 117757 745646836
189909 195043 360135006
72698 117604 98070876
57837 122022 90918157
181928 28827 995103762
86778 159017 90879403
190866 160929 500182916
90671 45855 433853474
168789 113845 60441487
159211 120742 204880518
61906 44157 109314627
25094 150418 637709669
160101 23115 432943625
147331 80952 345665645
181843 179231 64210823
1958 66008 118886192
197715 173225 997847120
96984 63895 940809327
150458 149035 110323170
108299 24597 880360264
105170 86502 944404420
19798 27947 395271190
129468 188047 785094303
189445 51729 410291606
55091 149923 412987189
182268 68232 730053195
68460 65946 10142772
115581 79281 450806665
41260 29738 785755699
164431 54388 858580295
41047 159558 537983148
45468 179355 569611094
33010 25174 166115492
43667 14618 278083574
135274 69708 996433496
122464 168327 21301727
92012 36787 296084025
34785 68719 320963306
157803 109978 529793042
29856 190760 688047430
126504 31806 606986
109654 193626 429302694
37101 26635 759327867
68947 70301 276142483
152521 5575 177928542
186017 44390 528896869
4097 52753 300450008
88123 3889 637918726
51429 161692 334628702
160824 191547 353419461
8255 118050 574651266
131595 144055 795244891
150641 97508 262987879
78508 166454 910458179
20992 118974 852980105
65888 104990 503540846
79110 109087 592193598
129118 113561 981597486
47844 164989 975075530
192899 125812 358383428
12361 50419 990101477
179980 98365 965761884
141225 49006 2459390
129104 127513 118825843
103635 64857 592944816
83741 47096 273766158
24587 126205 182591596
134538 55322 615505156
48378 19517 745986497
123908 12415 103828660
107337 141127 377079077
125167 37458 123893795
3403 178682 68542799
62795 24137 675386664
4991 127772 220567872
66161 127864 882014967
32320 152450 41141169
140269 3340 850912843
45426 51717 949248712
148275 91976 670777478
176935 115664 221434956
56014 157182 175872413
66161 160585 34367446
8961 139731 59907936
195625 144721 310435706
163498 10881 343963569
94817 159552 664032371
152341 99820 862835710
181537 61597 774487425
30250 9871 79095754
7728 103158 430011417
159037 159171 522368599
31451 141683 321929182
115250 150643 683668912
23186 62619 578929985
58893 142468 748140865
138815 37285 22616769
171187 105977 879916589
123249 87513 640578184
10676 117762 903104408
106430 41842 918807565
34199 878 917283087
2798 148680 22424768
131981 63929 155291763
117246 87115 138754380
163584 62359 45896847
104450 1174 611250484
121219 88712 875956460
154160 11960 395960325
48698 138987 267994439
153106 161768 15352632
160671 195967 6953507
160110 198764 976218540
184879 47097 104998820
76642 80694 600685933
147375 44277 331264645
160576 65078 935665817
127413 102649 635470881
83874 56808 588482839
160552 105505 126738179
154991 58610 624299946
107623 135632 363695911
177484 12093 719811028
196024 196971 14574476
194844 189964 931655169
197131 53691 902499445
61776 14266 380280875
43946 141679 682583523
114827 141904 541840330
114019 102455 303662187
52198 57445 18637149
152145 81419 605572779
164409 58902 686784872
175437 54925 284698194
149913 166121 554604511
121435 79603 635258201
137233 141378 425072465
18108 101675 240330496
1632 132853 104472399
158315 46871 118491206
20502 15421 845348650
57651 83917 5430067
146784 48325 458205323
48009 140114 327376599
146204 6378 717942718
150715 127812 935622320
125268 65044 311680049
197735 199504 781781723
44583 1135 833914575
116983 75801 909077799
8190 96302 281493218
73193 70305 427977134
19614 17088 564741811
24937 65096 559081923
1537 127651 130604654
60608 194718 505932464
199282 119985 145113860
195684 34071 575913363
177409 78654 333430849
8337 111988 959506649
2488 120177 610319302
95707 109721 304505959
189194 129335 795123045
131006 70623 326504492
129282 72159 183348496
133936 49119 67743212
182754 48400 319979549
96615 44083 512613619
126331 137843 591008625
73533 62532 807120612
180183 65019 131957141
15838 77078 410866861
121798 66271 501796194
161196 113628 715466817
182042 42910 379255327
130538 93197 63620798
73751 75950 851669196
169652 88916 612629631
183272 15246 128283825
108249 88778 85062709
28862 185312 539527727
186003 117502 330721157
52864 155651 34103779
165412 33198 214417406
148582 15239 135776667
3910 145776 76269862
24709 135878 246862165
10258 105530 940151080
156242 5153 437082678
40069 113402 71087807
19130 142263 654189472
146858 44617 796706972
68015 13832 508178975
171795 179243 731212172
105554 127824 644827410
82222 48086 284889537
68438 189146 719141768
46956 199403 267563649
114390 71997 442768800
113421 28417 540798554
1229 47546 516257168
190701 110756 501101783
14026 178770 758715615
193001 66916 643411210
121526 88821 18139032
65289 87394 819703471
154827 72184 406692615
12947 119139 335808369
176596 149880 72196718
145398 63300 891625134
60304 180881 731672679
117473 171581 984383434
135609 101959 980478555
51225 11311 754061823
178788 132836 372066996
34174 114476 117754389
137645 69303 772426572
146613 82249 435462062
154983 58845 47011941
151702 120594 749191594
93188 180897 760572474
165868 14721 587860407
65655 150330 27762363
60564 117906 293490026
38740 96693 263739214
105736 130866 435853689
176478 68510 947239344
119403 15122 517037945
181467 86457 412813141
109762 154510 77333732
17708 47697 756430981
190183 129917 113845701
50590 111923 355712384
129307 88838 388230289
135686 127577 707326982
74901 149665 183657846
44944 42494 489442709
640 161897 31374182
38585 59715 145260637
51726 169476 755815146
101812 187183 607179196
49147 93717 578509111
11202 60658 211737386
123586 189964 634826224
153875 42002 306870152
80857 33254 747419815
55057 78197 779262309
97766 78837 27340558
71948 117421 74600272
48939 85499 820569746
180438 187310 719473280
159634 152808 531883350
185098 164009 993144007
122485 87594 836050323
148709 157821 354092323
18861 155029 663525576
155030 10085 52720125
133692 24202 468915314
74250 96150 429149086
74522 61440 346234583
160621 41877 2538245
33902 1511 154491052
33604 186608 768455061
177612 109092 52659006
144287 174152 542816826
36611 193013 798771855
78540 64394 856698292
198666 198085 353522493
30332 72334 173134994
179419 146855 460796433
14003 23827 824838309
68601 57728 724956172
159655 7684 887142779
131069 185295 228168222
106428 129581 530342374
39608 82543 953051739
11464 161082 243716131
26108 76100 34114214
148602 106431 204102900
199949 2201 975766107
112735 132556 22189932
151046 1156 915364012
23570 77162 187171694
82702 124582 683273341
50926 31010 239719273
109653 70617 210601814
161392 198432 964479249
193876 24539 554071700
24444 89493 448294482
127345 5793 76296682
9804 118528 636829237
199737 185925 984946745
80101 9494 275140259
51797 92196 275864839
41490 59473 744812201
160764 169125 224799169
162579 46868 514597599
158180 157095 175938490
29880 181538 562344335
124363 25234 846950127
137398 151389 343068653
82988 151125 728054577
29733 147577 579380424
169992 115725 931672618
151185 157215 570648443
163386 117978 174133919
162556 196908 695180785
76508 155088 82537878
14999 101319 222835768
75686 142033 320177354
25814 79430 350328742
10820 162417 187996218
181751 108502 748543794
162175 78493 71659518
151146 146029 840616732
199589 109415 147651061
133508 188322 203364321
30646 64829 119719406
84878 196180 8337078
120647 71865 612479110
14353 14030 713474893
143095 24850 95637307
139313 6600 301462162
83107 85126 48540653
58978 36271 22803035
75711 35859 411512448
43125 85718 144500768
7447 116363 588881950
43207 1240 920594482
96638 38238 701982698
175750 52590 779996727
166995 112036 202737928
120656 51348 698260880
182819 134454 845946005
39826 109784 429982274
42861 101846 873534485
155311 144971 498220201
172433 68769 704252916
170736 111975 574170507
81570 8613 183325096
64269 100714 999377684
177349 67708 77689718
115278 188363 606257419
92510 87533 481108224
38515 127358 626418007
137142 170219 735319853
71627 41881 955464822
8181 130665 195249943
61097 17753 869361916
31604 99322 543686880
156700 163590 830703946
50737 140938 443888005
56809 172567 331392720
30580 65076 794680252
138804 19942 734807609
156812 157083 27094179
76665 28709 83052412
57840 153241 47183075
107783 14337 213400827
186052 162292 502300149
189286 35343 468380091
93232 2431 39121027
97590 175591 974809947
90310 6170 121191375
170562 144974 324211316
94524 18137 866368399
188704 11153 473713459
157468 185344 644466700
140545 9478 82881034
57725 111881 68159679
157875 101166 78595020
137967 110750 671113805
175348 8339 70889394
101647 15000 736695564
93022 185561 2156889
104339 196437 641175025
189090 101492 94102530
102549 58960 463887873
169249 199504 798297350
166638 57228 819209230
126318 131455 70310394
37692 185773 87337496
67849 77472 461662187
157245 179118 524677186
169162 188492 71062744
42404 92830 393175534
17430 81919 813077026
119960 100819 266335984
124185 70068 652651840
21535 153057 185425419
30765 195726 366956872
57513 149769 370658997
111362 17618 383136467
173549 91214 84231937
50735 60375 742620428
29834 102778 535029609
5368 36559 327827879
198746 72870 594728697
134731 197054 832715117
102923 18588 124668172
128343 165704 391263897
85216 139569 563613666
60566 50930 165347636
197034 140831 414838849
145324 107917 901299222
82105 137750 331918351
111715 59470 347871262
55947 58215 190744130
100998 109298 29457536
16115 12220 957276122
641 56914 350958177
64539 58482 280814098
194558 119047 981665027
142194 116080 472722210
181043 177756 573630126
196618 59860 60484228
31322 171575 473943696
102584 143873 332118262
46715 44870 901343912
104251 60985 834272484
96726 61625 316329396
171257 42515 566987877
185355 37073 956906923
166735 95618 721739355
88945 193013 945717110
119072 189630 76493322
119652 20952 944064895
63349 39887 286325121
97964 86602 992969990
41877 107204 601747326
30713 120282 237325302
160110 7890 290967816
64341 193244 31321240
87617 76331 771216857
143325 165275 778009869
176788 698 805515852
70111 120349 185653155
51359 100049 266293041
176480 198013 90695994
146471 156241 835803197
93797 186953 16439830
135452 63414 131047719
103269 127754 312957315
140862 131723 543833645
157720 75047 148915272
83943 51835 849315968
116147 121945 410552669
169302 173303 306569070
62343 149783 16967080
158338 12605 639673
77888 22753 239342978
117719 158204 49406391
81791 61472 702850497
39106 2333 156582218
72752 76405 984857265
188024 76699 838425452
20345 192845 88747394
89367 162146 237437049
58438 140840 718303184
141872 99177 524315787
181547 177064 109738539
124525 11134 564413096
47269 92924 326790920
97767 48382 280709604
196338 121133 49902360
169956 25508 412379057
195408 162204 878688254
59156 51571 781966751
12559 110008 388507590
115743 51879 641523119
147884 149777 376816535
2777 190654 610827667
15873 37922 179636943
6793 52040 543685324
116398 48378 99322808
18758 18333 142948314
114169 130093 81426871
2423 189248 620278441
85527 118158 918588447
193118 33901 698356678
32589 181784 960222807
49124 184560 91013458
76793 116784 845167733
30089 123577 925536125
31766 156326 488700854
154575 91435 372035539
19243 5603 413965630
46114 124378 408271229
40908 9904 592389387
29356 3021 537139640
102387 151961 914321422
41547 1085 391222333
171359 194229 679739116
55445 24317 959179045
191571 172434 657735369
92425 127008 677826804
127964 62602 284348759
9947 25067 503473136
197530 65974 969683039
186918 11682 924002411
42910 30420 7954371
80685 71966 598355455
103019 43325 11066036
158488 98769 720690351
137534 6691 828462784
189256 99116 433706143
132413 143431 531885097
81173 69730 351910162
154309 67259 219092489
153701 170528 199504169
156112 13437 696534588
26836 94121 522922907
182292 113491 917166230
48328 188330 281981350
55032 125863 690388041
34169 31471 483603508
56665 80235 33663290
141762 161407 754533019
168278 32068 759516630
60767 102120 788487156
164937 58231 83616944
15878 1419 559227417
138785 100062 606540906
21368 64742 610329236
119072 119773 529771450
23466 70294 875119273
26975 126958 324199507
6618 185072 13877265
55991 153349 447625685
172621 14115 595127804
176131 95403 232902387
193076 27632 368903805
136846 82769 454003866
77753 104136 499268607
123342 139559 77904732
11146 163024 18375024
130419 106350 459418334
46279 112968 80403404
123546 168958 85756751
65583 57930 547087218
193388 34060 663898973
95775 143488 132726604
199580 80333 329009372
3446 74437 22429859
188406 197779 494969418
93138 125276 142048794
68163 55694 594755144
86497 18325 739268110
6255 141870 35153419
79360 7452 389411348
166580 117191 295561761
181905 12965 984705248
108510 128896 868585579
34235 132342 258776368
64096 120747 60574144
149867 130236 213815773
198661 198398 36071465
153805 1246 261606143
138268 7500 199264364
8040 86860 149188167
19390 169791 706505358
181151 151695 104118320
2751 176557 415963570
104683 127143 391012263
81051 191238 381049361
171550 57456 463979596
187323 172469 658177992
175142 126273 128095590
181285 180893 249103089
45649 188932 664506301
33817 124673 68876089
55527 22175 831144136
90201 141277 84037044
53771 45959 156564187
66034 127010 923671777
115395 14911 880329232
94991 2233 21101699
189336 93727 940744324
84927 75011 231041568
104369 37012 927146853
10670 187180 270987877
3113 42706 705610051
63602 132906 920751327
100648 186677 637513639
181188 52710 262157000
52965 84457 707771910
98550 95799 40690494
116603 85135 296984220
177281 86413 738259230
135202 190781 268812594
82055 1450 332799773
69933 120914 489242478
196337 184515 694775383
64017 1514 365362058
177656 99053 744531121
134656 152018 360815576
22918 166919 530711374
113413 199874 764912861
97633 177154 338999272
73216 112355 207106405
85810 110762 181224206
85583 180694 182745118
128061 93382 747845986
103445 157398 108047497
181856 51406 124946550
112977 102413 722214920
44906 125331 632698191
72634 38743 877498064
185495 136375 102391569
101121 9591 685903923
7526 95400 112731037
31733 97335 96311728
176852 25395 752321463
139190 45191 148995212
103042 143399 923846617
165946 172727 191549029
97219 17633 659874359
195410 90266 222029454
93475 192112 469965827
85044 93232 699491770
105320 100758 326903522
36357 48842 685000856
64439 142045 115542602
185902 81235 460787792
97467 184276 791131190
144084 150221 851103916
9466 47439 854037901
83826 159200 330644518
113280 169026 45836629
195461 54070 43646213
87231 75741 826146969
107105 28450 132112163
107961 92888 439254208
50564 195142 347935441
154709 92608 671236069
85900 153043 534102641
106169 162509 511266431
60423 162686 235425629
104941 75966 436594655
141571 187778 217165076
187785 191360 115557169
51107 98465 391985618
163271 6425 995278505
17479 173340 382789998
69273 128048 850998958
105342 130299 323751999
124335 152820 845114507
190766 13242 927477193
16396 118182 792869510
127404 176105 763773640
8833 80241 687164998
166003 47699 594979815
151621 10969 319702592
146479 144799 976875931
52830 130423 879803978
51788 152116 524650629
120141 76450 910003448
34649 183567 742416688
28195 116315 205051222
14058 43718 343743679
187698 52551 349623918
69050 134905 753871616
165217 86525 688598937
67809 149356 593060087
143741 2185 667706863
64072 53973 731258977
114701 174113 22851779
34502 125113 201235345
167543 69660 354351659
18766 83717 771311730
162445 187767 669280632
102716 173168 163815535
90686 138384 499418412
89624 6193 671367767
66064 66285 914969952
89279 46708 81223922
148258 161408 198914387
116390 112261 113155852
151736 79804 751425511
19749 98569 611625580
131479 177366 457529698
128463 80081 976302864
143999 87118 467957599
162411 176741 399680143
46531 159157 600862780
16483 48435 951309487
156759 113044 828187247
187499 29433 141499506
143351 97521 486179309
168863 33621 919794231
194443 81451 933571595
40493 9913 582168027
59710 153911 619455145
17310 32673 586548237
13807 195555 929023746
76587 12037 314588533
102427 85147 474501575
89674 72645 136647360
105533 15996 502261233
84844 101210 925694853
195427 12004 30776302
83375 52496 486786214
51403 112205 310056476
22901 45866 5500
87492 59672 228001055
111238 52611 761529444
99771 155037 681814590
117700 44710 892803587
81413 150242 655135934
142646 151437 720237142
37499 146863 404765498
130154 30237 461217992
116369 197992 423446549
89198 20892 906892415
94699 24735 16268438
12107 135973 499921048
141552 152095 161676083
72495 186146 682237145
192434 67558 203103739
128369 10203 210455174
81864 164053 329118390
47363 94206 640148625
181708 126926 283262969
28258 16123 25400213
120673 27174 305624947
189111 155632 52960917
110160 13535 287029365
102596 86029 629815510
139742 78463 70483067
43481 123183 963809623
15008 5046 382973675
133398 52408 63784233
198377 34116 640511159
61346 178725 128243633
61559 99397 674470805
86507 4859 64742790
163778 31370 355556324
109496 133966 81242351
125008 190059 839637166
124429 149891 285876701
50404 164898 287681745
140432 14648 954850506
124666 13024 748600973
35825 190721 92379696
79458 52280 745595445
66617 55138 872000302
9407 135267 676548025
165731 44763 468398342
124436 86122 929788399
77955 126902 968854642
154656 177305 943535891
36403 117737 35466890
3261 42402 32279911
4234 78226 774786986
100283 74035 583355617
95728 140651 763610753
12383 150057 73546018
160408 32140 652707134
158750 156575 278393254
63502 34530 726120155
34496 189185 812213813
170388 141939 67131547
37278 61551 259690301
33544 182136 177884878
136882 82418 949958912
92499 178145 955415916
19605 106880 406482324
81977 183639 658714463
189112 58741 645871037
98719 122242 912621919
18876 73090 892327455
149041 159829 725185746
196942 197106 366047295
87244 147001 416029431
88475 83882 967511848
163740 92732 618606345
179656 112336 93829577
61981 194313 217213215
92796 183424 309671955
163834 82142 153510549
102105 17369 717583638
29561 166409 797943466
131659 79702 430056923
178955 166945 646203923
124739 171771 926204157
152941 135511 896888
75639 31518 486409223
105216 9850 161319888
118431 102646 973303310
190387 182831 758301804
100936 84936 242435524
84574 30848 237918285
144392 162506 664397986
1315 57812 634081283
121591 182551 177369406
125749 51843 391704915
138990 127481 937536433
148214 32696 73862635
68103 151126 754365280
87766 141512 329948110
105923 158799 565749398
57801 159724 501580244
176087 104115 567659102
90426 105430 277516912
88062 27020 752215815
57469 69120 959267657
162385 8109 369795136
15171 72675 77627830
77807 140777 152495309
159439 144894 51553172
107550 167169 928311971
173300 24969 205388047
153545 1055 975692162
128999 7832 374313943
45913 95894 47457314
178080 153362 921326434
45738 32098 849334541
157227 163621 22923568
101412 157779 45864342
196722 117217 301525589
66247 141119 695692757
94571 114418 175834078
82619 184315 127351484
174781 113313 67159314
88724 75577 334371560
146038 53657 253841273
188824 99394 69789723
39719 172972 719753342
163287 74383 982627473
143984 71104 760261041
69574 137351 235118511
78684 31921 120432927
112762 30891 475333594
64246 5671 14963258
139913 10746 16838834
111474 73136 938208844
152747 61959 885824589
142470 101677 81997559
12165 64964 456871942
39638 8947 15459397
100680 78520 809313100
135543 73555 619261373
84824 186316 650692263
18419 166913 879297933
98031 106825 384425031
53219 18298 508498166
62063 171045 25360124
3004 29866 636861800
564 42031 218443116
188859 198020 963452062
48258 15051 878446933
77710 150594 659120486
139083 35417 333823153
31347 53836 29906418
45633 68218 962013243
70664 121436 169547892
168831 183498 53835288
45308 186501 684665154
23461 103416 634307183
66578 92275 737905202
118640 56884 755720253
81926 134593 922870846
2413 73676 64822615
141920 21374 951876449
48338 67006 9061019
61581 54021 548182454
125826 139203 212482303
161114 184510 35268801
26268 7971 656088571
49804 190900 826780844
155008 109539 120354080
191614 191464 641088672
178813 110229 860762346
1428 168500 135100072
194231 16837 638367076
55250 194770 312537450
37705 120595 961076652
120008 81708 314377514
105164 24328 9301836
110087 74131 264292735
7284 145490 42802271
161364 53455 928310088
50036 32267 579936668
128736 150047 184021520
28808 60629 65438354
112238 115878 743749476
49688 69934 535986422
126340 106294 495984482
103854 127809 160925162
5690 37895 312599291
98425 161530 246461134
17051 122893 865714588
43492 172928 798263207
96513 101663 108929605
118033 46823 749590233
72741 159060 581822462
138571 8747 153808748
41346 51438 825515040
25829 71644 189759200
150991 193685 50113446
66636 8462 85874975
127770 141864 417397867
158710 185355 538287147
21917 198219 309305162
151522 32603 865551984
141755 105343 697911042
80570 160265 971436141
89318 1611 794687577
120711 143791 187075573
79912 11134 452869258
109711 77769 708877719
184687 121890 850419582
98907 80599 658321288
186054 102516 712519505
91216 170389 49552106
159552 28496 587373801
70595 109065 69734065
23088 198382 737652029
27019 119092 234595818
102592 199003 574006951
171850 25065 921001072
49569 9751 669522960
185503 108657 390319912
106791 11062 29138779
142649 102278 694909167
11109 61829 989737662
184912 48776 495446725
35331 188215 218361459
3712 15233 131480549
199531 117825 129595903
122836 89674 262820967
123908 55595 469547070
163222 41097 167172078
83134 64240 893983140
21913 6888 811801769
47432 17997 786179949
185095 119260 367545076
148173 70942 527333291
109633 74653 912748523
106535 190535 710866346
102440 113370 227072372
39760 153630 170244319
186831 33203 538285414
158909 32688 694549653
142049 170952 204072894
60170 18383 263890889
40120 119829 18926501
185196 68002 686397442
34839 93986 856472093
183363 520 468778980
166062 19311 244808702
38435 59071 105562329
82754 45901 278111884
84522 121161 300260924
150528 63210 348631874
23422 39731 823166609
30664 79850 861086437
157165 181398 662870790
154607 16236 446881128
143053 115950 492081646
122034 82012 633100957
130736 36798 132760026
9419 35904 313122279
37656 120425 488843439
98580 187304 406423000
130455 10726 877662731
13416 41389 541258932
16206 198554 764756682
86997 69512 75489270
84477 12565 386205219
166125 50950 260287229
183435 181685 777324027
59815 107455 107559929
98447 145110 641796706
141887 43689 74584008
81241 90495 462511086
60325 20262 69468827
35610 36468 914383733
192293 39816 683653243
81563 124293 938782160
86782 6769 296033108
90365 106555 852731145
130745 166369 714438598
7028 181167 864300060
3735 39405 750060100
104097 120645 572866946
131537 97321 155887207
116717 132931 65240027
100450 125223 111279841
70046 123137 445920486
52207 126270 708727253
1668 16634 90350160
132814 147378 18516526
87765 70757 216414046
187826 190843 467853451
164278 94940 31774093
31225 142828 343387768
34785 59544 238920697
74812 76345 188162271
154654 146390 266601760
75141 114948 7928028
118747 116616 377461015
68908 165781 152524744
101788 53545 293195501
115835 157722 293786343
169286 122000 81397634
59733 69576 118540460
163853 104360 179716356
84551 179171 326792700
163175 50176 95939089
164935 41668 278454036
92965 160415 22887004
153980 145674 329452784
195076 163813 765106328
190577 79647 899180402
176921 165284 629218753
174555 141369 528088327
115017 105221 456709039
31373 106124 775288208
140426 69298 152654737
79516 34233 329696404
49905 43549 867656817
136910 113880 561918843
189694 108955 578482656
12375 99532 133762300
192778 76452 400643937
11531 167358 410901658
16212 82374 655406877
125251 30099 78112999
129813 170524 719698651
184550 166391 141732881
80954 16295 909692783
54125 153204 696006661
172968 59250 358231968
171976 71624 484531498
50631 180753 73724301
94569 192284 354691659
112579 124847 298490384
119457 166449 84836834
148811 96261 40523709
163814 197162 114006452
13049 194468 731222746
105832 164944 620092301
28846 54263 110067903
60814 26239 113739526
108666 76869 235320278
32968 87789 104028913
40980 367 100470112
131366 36175 828836561
84553 101337 769449173
8264 65150 74962687
131068 78198 222557153
153815 100381 784922096
162470 129226 176492711
30373 106392 270718948
86252 15057 758912169
6532 164376 41716309
151798 5356 677516674
21911 53073 879269202
58472 53977 872570537
23997 178592 82152039
186684 109660 649746589
143838 63474 485046969
182287 142295 989092547
74999 89020 667598937
110300 175271 710130346
22470 181802 337894721
138779 49952 610616429
171807 71862 974269500
41009 46685 71239829
127899 70681 237018421
196291 57365 438128080
142881 1202 258307905
106203 99841 317650199
198750 174839 578739218
114041 1490 7830841
44387 23959 135212641
55461 79090 474978946
71890 50896 570050806
57743 8256 954297490
97573 136154 249684523
115994 132445 826141887
44074 191677 611259441
151979 97879 389959280
118531 96628 191250470
174102 10668 285851959
4944 171407 285192271
133939 26867 378471360
112885 15109 95722254
80044 72851 168730509
93887 86775 322583015
178410 2768 786915458
120298 163193 916507134
179739 31524 48921365
55372 66406 468217992
22195 40508 399545011
74155 45451 553032770
66426 95741 266575989
54138 8625 150791096
176393 88668 884980299
23255 182554 687867073
6271 77315 648986192
38082 197612 206465737
145218 93702 618613613
66583 65425 203080017
928 87619 243636877
62293 78126 43082325
95063 60903 146694419
71052 115041 471903042
178501 91433 146308061
158801 114688 124206966
142227 37310 655284281
44772 75391 418198244
110510 136960 24208298
40475 119895 863273722
120494 120822 831677694
157371 99466 362755818
156051 194529 594216720
50470 181932 904531760
69866 160433 241939545
177928 35585 775170585
101248 177811 826807894
101882 22582 36283283
100127 49444 172620243
24778 89918 284740137
14854 126763 693377311
92548 486 798076777
164719 156536 4387657
97792 123357 726369588
29554 193222 967330019
85452 87502 317281956
56037 105101 759059765
180283 6982 499198699
63567 23460 744164495
163 48238 112570764
140301 179443 807497527
33965 71990 925098012
110742 153060 360970899
98399 50851 409294254
67987 196756 247003828
114360 82207 20407681
196316 54595 853712781
172435 34877 107236114
87487 14796 199175926
51982 14958 153740515
22746 71611 686719957
36625 105575 482308298
134637 132668 903261357
105536 31066 396312207
116144 15404 718508962
36325 46115 964307522
44007 158783 56362114
73141 47569 526513344
109256 135055 411044492
1534 103388 30059447
142050 42485 225847410
62007 79110 839269337
170306 130098 668402003
148015 151986 570149420
60223 68129 270881176
85539 20805 590443643
193061 64811 993602424
71529 54303 796966345
101226 79910 647217751
145718 81443 141037490
121520 23492 538479974
85283 85499 352075435
154621 172156 506921885
72977 120170 511473869
138751 96745 480058349
19928 182283 659679153
179923 91695 923260316
98701 79575 124514617
65046 97153 223194526
82798 159222 418475969
120288 80741 864099460
116615 82376 99301310
108403 36996 753873465
30289 26324 436109988
20511 165074 689806732
78862 101353 85989012
74368 81276 293997059
134685 179976 370192986
165655 161373 841090138
76535 44170 970249360
152505 80810 640246452
168318 113776 76928826
185982 22179 972082174
59448 52467 994108497
85788 72977 418189922
92520 68190 515207628
197886 58910 23088901
111298 109946 492985229
104285 75600 869346601
194423 152134 651907123
160135 20990 981704285
6588 189308 397218059
135415 91641 103040236
133942 151088 458609055
158792 153228 975398385
148715 45747 133466572
72695 43633 150041835
77950 154930 243351780
63180 175566 390427379
126135 169989 519495865
149611 130123 196516854
53896 53062 990622514
188308 188477 1114153
144899 38770 834381593
70307 197561 926534820
68692 62627 967380566
51619 135322 747940550
93454 13271 562211831
45235 192803 780387397
188967 118937 96073737
84832 184899 479520212
118039 155146 570973274
140553 143453 299878102
171059 88351 638316871
152653 75010 432914430
87473 143701 954377056
184392 111671 570428730
41295 121477 451642000
169480 166711 796034802
73230 72029 325470090
146968 156860 691854988
183532 191251 729410133
156806 131803 687869938
34908 19214 670274641
151779 171866 987749650
182562 175690 468209702
75972 76434 245121372
104702 34080 321042848
63055 3559 939325911
14210 76788 490397938
84301 140107 346271149
55642 123639 703462399
182128 80444 405110554
52067 31704 452329767
126708 99834 532017985
192710 82396 718193673
2412 158367 535786459
40137 179420 880220539
82986 42475 18740449
125249 56684 879217236
123188 57337 115273694
110691 112978 353913685
89443 95106 166110481
199998 63524 851742184
46118 106583 901642017
64103 99292 748724411
174130 18055 52399129
160589 58192 530578549
97480 57529 339937376
37930 182778 423994058
171519 22317 813251394
45214 133007 52080724
158900 138802 869892182
185733 55151 954555704
127917 101269 681378639
169934 81723 185594282
10699 172204 935412336
126181 49145 28470525
104731 146624 490844408
158459 100905 556827184
152519 72423 274365853
120266 33989 137215212
991 109240 701354013
9525 94972 224409162
81582 22888 11226782
60221 109173 593824858
54503 36223 690397060
183192 162404 541762557
170071 183486 175625533
14479 141945 610726437
158016 94463 578798859
123870 131080 47632846
139082 48423 223658439
93095 57947 567953410
18610 139529 784776296
45394 116101 480801821
70252 86956 552238044
183665 70147 904000447
146223 40217 919183932
88108 54696 937725876
14545 12711 236136690
129757 52932 627667770
162605 192013 16916191
137396 85107 126290490
90806 20069 57830016
183455 65462 50462470
185277 52065 584749425
23321 152081 301135924
140120 14655 375576139
124052 102762 3947186
49929 117307 743076250
102971 47063 867329181
170741 126020 513921193
86933 63415 236722651
177424 154221 260142719
123794 54027 447924533
102617 39303 541376596
168395 178975 935928677
104319 119094 25859684
80460 43146 281762446
143999 9426 166879751
20249 112396 112526812
65783 199489 871369185
186977 86421 962032599
25981 180196 657503171
168702 20342 742557197
9587 122958 550512853
186185 7705 781091827
31215 112023 190810920
90899 108834 551370418
53345 52833 947979842
49449 189433 321808589
92616 55215 448008077
61801 42191 196010850
10753 184524 692107398
30277 69577 994127738
103828 79163 857567048
16681 181699 867174752
108508 12913 176603127
35781 20164 308911961
6199 189860 120564792
102394 155661 207154224
27337 48276 436009439
35415 26428 173567981
162618 153533 656552504
70017 183809 997622080
114108 87636 497217596
197509 20668 844199294
88614 45528 679528559
91742 81308 29065074
3703 3859 322054932
84848 22604 430410592
39073 49940 319175220
164865 1707 7201647
49200 80676 161555179
1705 67044 292255340
140139 181152 141859328
157735 95012 260879994
73381 183626 135441874
1940 191719 103839534
67014 111773 717443391
38300 196620 481782347
48893 152044 13632285
140466 116909 318550344
142114 166108 740031019
13646 84164 822698063
68986 140654 413195566
128314 14740 221606930
8310 88121 115106907
50184 6412 270298624
6070 189778 848610396
49462 28077 823123368
148162 193321 548475411
180449 133786 165708671
47146 192251 848391131
194518 5896 105591646
8934 74882 934932300
4501 3195 686147038
127784 127856 55951510
34691 94392 871357922
133317 100461 13947698
60066 66275 658292128
183435 14436 382285447
175199 111236 210135586
223 74733 296527836
191354 69250 655533732
183000 78184 579408612
31652 199036 62528158
178692 126819 365772367
46555 161510 772066757
120830 11178 90283569
184882 187595 37866196
77010 171029 244080630
78811 62579 280108218
14397 62801 611982950
142233 170506 832252199
75965 153506 468646734
930 101509 934362122
129090 80200 451005293
17809 43107 133683154
84567 163936 252694330
84489 148818 361681924
150686 25827 283769305
31317 20989 419948236
55888 35385 83411035
38838 177618 680097894
7390 169934 610567751
54125 170864 662269260
132600 16305 373865811
137893 34113 801308917
21047 35031 668472852
31730 119519 694338022
113655 186556 684680200
199313 134225 874301189
147550 190112 473336572
74939 28949 630830542
172833 36339 149800475
56937 6815 314687691
126197 55766 335503994
192008 193658 283054459
17278 131056 76889488
90131 162785 512325359
144505 192792 774711915
24705 192104 960646139
125894 56005 350236249
178820 130943 407981550
9362 20128 113617886
126190 193416 493341054
13881 119612 628996819
34228 27971 824106830
88687 45248 359837884
178176 51730 193917022
19888 196234 835509813
131803 20939 273418268
177942 63184 75074272
130544 158355 28921566
112094 84069 815058046
46335 10258 44051460
103742 140491 230687424
16914 174718 896315395
123744 63405 694760641
77982 157932 147012370
195004 177819 799924957
104817 109621 485662247
123085 3914 78525429
113710 50809 609400137
35278 162903 4084204
9676 125589 117410815
61138 29330 411551305
148562 46243 74526021
180309 86339 241905778
140952 164320 138063709
69676 159323 127841526
110985 180491 838467500
173233 19927 230587765
15016 133637 654438574
15153 85266 370517828
15711 94941 344959769
26526 156078 71105450
177831 20992 30468044
103853 1300 47154381
125984 58603 186035053
189694 44630 935994374
147574 155615 690091217
131427 45199 16711143
35546 60214 843444779
74121 191718 51730043
108302 7428 309141337
68071 33953 954697414
173521 128135 776634758
41565 148340 966236056
112300 74323 775811012
147353 64016 499855640
58081 127941 643327607
149298 59368 839372805
60442 94913 19033016
21574 85385 496741088
67971 110038 571548514
9309 178108 65898819
23076 67980 538826953
174186 109544 917375292
126595 138195 295965967
137607 85548 107629980
109601 143628 890274275
37208 92925 629849994
10014 69719 409461258
159384 7644 883546641
100472 191967 127656677
165340 117627 486751137
180512 140702 31935469
7466 114887 88645010
99112 157833 114099559
65079 95440 736785106
11414 5040 597728732
2041 42247 239538008
52035 168612 678924079
113293 44348 759331722
176287 61171 90040041
149318 142862 275157667
16808 123373 121898366
152277 47191 111929604
113641 62654 64003790
13200 44084 48899228
198306 171849 124020620
43391 173889 80179219
97753 25923 756747829
21832 55567 730308529
69907 148205 792569699
109948 13874 72628913
67615 30681 931352286
82335 99309 612599475
128293 12950 886262128
132084 26149 48306210
31313 140807 58878059
51934 100549 660768301
31153 198301 631310576
95335 20133 232482494
120217 90039 347830698
89917 116339 810044571
35182 183953 958391605
187468 66288 972290913
103296 110932 792903861
81777 43015 386846362
104342 190680 490903521
182403 158965 702804069
67056 106469 114602369
177632 118155 257738854
60127 38371 39028890
7178 44639 106061582
168102 79821 176445534
159707 67288 929628174
166973 86936 477539104
70835 168712 736698472
33550 73053 903489150
137071 171807 806964467
57493 38863 822270934
59863 132846 263705441
198717 192972 156543811
143961 116501 998388449
5544 84603 714384622
167431 44309 383368262
195605 11281 470455197
51062 198468 714423908
149534 148369 16096960
155037 1792 286868766
35856 59284 40023981
106791 119146 54356827
12233 34214 562349797
72397 94526 616866298
177199 100069 27950899
161822 183851 606511560
130084 179455 324839193
101633 146869 828354013
125541 12754 503902380
22502 167791 694904171
7622 3646 104163453
31603 26789 698798951
188430 155373 736549517
54581 144121 256444042
37232 121319 217060462
104485 199492 794844313
16046 45927 771940119
171592 147559 478403340
125605 189452 798416094
144339 128305 340500236
164863 135926 59103879
44671 83881 334047020
159975 72310 576518745
109493 43242 943062865
153536 80473 137100536
130351 184957 20500026
91017 117355 829145953
147490 88946 886009864
150830 130903 52999314
166924 75241 198727619
67160 156455 462579897
87394 1125 32063776
50767 161100 814052439
169513 186944 370895679
148730 56831 24492505
49266 187181 950277461
149294 78198 459794814
11600 142039 730400113
137816 92868 737931014
137132 176144 691322606
181104 159655 137995413
161001 163400 329596537
24779 14167 522473989
193570 100031 600660932
89250 165112 673117762
181755 14378 956904941
175569 80023 951899490
170384 91622 282557881
86849 29437 722250748
134216 82920 626943244
56823 64023 632102897
52237 25024 354382650
165127 166154 275313168
39116 159723 971413197
16400 165324 90778307
134162 63431 770509038
155456 38999 178589059
171300 125734 849197033
129181 128935 668342822
96282 63150 689025740
39526 36325 815006116
58777 4913 656347491
41427 170039 97629996
154595 125506 100389716
84145 141905 593071392
178806 192418 747651175
87845 147873 514406525
193257 119172 205648611
190291 164705 551777545
49465 60986 143240693
75206 100512 523877017
197674 159288 831681929
145165 117066 248768319
175161 71660 297610177
81231 72156 726352080
68977 50961 913144497
120152 55157 667408723
126678 48414 88527892
175289 155056 16608950
69186 4520 468869936
109880 196077 924770446
103251 193751 721446085
101533 55267 213279503
69854 30428 970551161
196383 28010 374739669
148465 96986 811590628
9315 17138 609162138
134390 60167 93526903
62285 151807 113881957
187587 20992 43602829
57523 47223 719198905
144322 66825 808192654
190408 168358 819447921
186263 154563 850594701
137425 150945 2022709
193446 15761 719319695
184076 25076 602653184
62566 159465 166429702
189469 138101 616297861
71427 125688 504035204
74256 99562 972882425
189513 43884 104265603
182169 150643 24833959
146443 136906 688388521
57496 190682 245055818
80206 184128 568671579
116254 84555 277413006
85791 147120 38688822
115494 136588 941026922
129707 124366 706068961
164911 114973 950168522
163690 104485 303128758
29293 3005 633879401
63253 65799 8216305
168127 123294 249206986
23945 119852 731591113
95524 36105 119475666
24882 38248 874539139
113705 153741 237792078
140628 83448 323116442
125942 164710 26631413
10817 128399 920052252
139576 157691 959055255
135329 137295 520637407
151635 21773 750360699
74974 45718 207796903
66089 57593 907233007
58109 82475 8871253
113601 196179 679141346
105679 53158 534341145
138475 95451 78505854
86242 22619 989550606
138494 78546 519224649
110103 13874 692361942
147510 165508 902383715
24562 40482 394345784
21466 22922 736919729
170826 197382 207518555
158433 27334 992314732
16132 133013 589884241
157279 71487 706296044
179487 157728 291718662
46445 12574 501797207
71094 122676 970411081
149390 186537 558292940
49458 11098 514649773
195243 148915 423589046
31324 119740 257102780
149880 194524 889730113
180965 10656 411779477
65208 84286 146367315
77604 63772 972641396
196267 26568 810653968
109828 97662 324492995
37262 163403 34795884
46555 12860 839406980
96330 124454 503672248
1729 155777 82308339
20862 105656 436702863
67329 86621 98513517
46807 68180 454597802
130476 62135 435977925
171872 174754 32204491
142193 84581 615018505
151541 38194 876781907
147425 84748 424911119
70758 97429 801235572
143006 99158 595191348
51346 36371 866813356
154209 103699 608416328
184079 150506 262400859
181882 197333 535062994
76160 169204 570637747
197005 27748 870922326
131864 179288 111360518
113772 126712 702761619
141244 197469 307259047
176816 56827 53474556
84517 108172 198510926
97874 62380 484614625
114202 46458 176081482
31414 144691 419278814
94408 20850 39364369
132155 134206 846992116
170834 66069 871687756
47706 96193 295730819
9325 37436 958528286
184725 130603 68785111
59282 15120 708809636
86562 112993 462788367
17540 143546 281751176
99023 174959 620295865
94190 185718 619433066
58560 117872 163883625
167029 5057 16149692
171137 52762 758045884
101956 178439 666999672
146595 163163 691730275
48061 138797 279945393
57697 141710 150974737
46065 159249 913234635
197241 58271 829125946
9460 68812 433711662
158879 43723 150145886
42504 10751 849350942
192198 181887 347720056
154435 194 348014847
154108 146788 157494361
735 194848 829633156
146129 52545 120491218
37219 14961 809650466
71854 128553 778225088
114152 138012 445493898
25816 96891 703337620
88055 55746 251264722
155350 164295 960962961
75407 118730 128163153
6606 189189 563909941
100968 189923 42021141
134125 52403 566273684
141696 5973 157004997
192162 194178 390933550
17251 108330 740871560
27502 50497 531284802
81476 138551 73540547
146199 93900 88821195
25513 85659 630139923
188667 92264 922045464
14961 193231 803751738
36103 43708 407720492
26140 101755 884926464
31138 93916 1120641
164688 27518 585428970
152601 55020 924079466
153757 136495 19734368
10658 199045 721744620
31853 140909 230346630
171778 129576 41038892
133594 60888 16348474
85333 13342 985908534
5825 39482 70210287
48642 70619 931420557
169284 151658 495248073
114607 104258 912219445
110426 58014 885672291
44795 68671 519387688
105767 100524 774328596
52398 188653 631174523
7644 122246 653835410
72472 123930 736848751
97360 46107 299004585
24001 94748 792275202
44558 180383 165143212
8985 94989 453447469
28430 121766 746021835
17074 166560 116406858
4762 188678 800907380
133358 41075 987212385
107882 48718 744850982
59645 121190 877574911
24749 18549 498137370
29335 42549 786432116
20890 3459 301128851
164103 12443 922623838
127925 157224 132545602
149760 174297 950628514
156618 179058 98617190
180351 112416 659374619
192736 136649 821423335
160071 112645 158660876
51335 137393 656995777
188705 83079 239154678
137174 20321 836558136
66025 184423 796970577
6216 112347 885127800
68172 178458 986702097
13039 135076 473597507
146583 31778 267626274
121202 140866 999962921
60891 100936 881991918
121768 152270 798045663
33898 57326 47128739
188576 194499 126549059
146712 60523 201449834
33642 66738 725278533
77795 51261 444056990
96245 64299 326708417
93753 10881 26656547
120027 132083 678597412
199302 192973 879898346
191220 31092 213166967
153235 64989 324024292
198329 169916 851418790
63742 116627 948995665
113578 66620 539378754
108463 144415 607630014
165454 40659 956894312
190224 50763 538305192
46772 170790 863753627
44184 86443 754662951
58884 194014 222210394
142204 147249 70875381
166498 145577 97361650
101641 125670 580678276
13659 39247 875344895
192413 64062 719005662
22428 29515 98362673
33092 136091 487013435
138285 182862 5100576
8264 143397 652587018
71215 118632 163981031
81610 60836 189844632
73345 143685 924790207
34995 45325 52915875
29624 58983 775671475
90873 167748 818335536
96535 106527 477481402
59208 139618 79817491
72644 77903 504516705
173220 2518 430176455
76591 73733 736695086
57623 71694 489755920
102255 61390 865899604
8815 96384 569061281
41044 42360 548236615
28872 133232 195320715
80761 146118 265427241
78517 5326 567966859
12362 194321 493761113
129069 83892 906563630
105524 160482 413553714
116962 134456 384425406
72884 153062 595086795
88841 78228 142899531
66475 119272 608541890
19444 64495 572391474
140159 145256 900937591
167401 23772 545059268
134260 36133 139253586
95373 81553 393653831
175355 103428 108330664
129070 20390 299781473
70829 9625 305334533
157626 14817 754812761
173510 197644 553648384
31753 17087 330029231
23227 157245 49774484
160818 40997 747914608
136439 91608 504267093
106379 103332 675864998
160211 78687 840368425
7229 124108 439505166
188702 194936 963031143
39588 68913 129362311
52350 42422 507559954
17087 190526 498377039
46319 13752 149650636
137157 90922 874291632
168119 27360 92783239
151565 50090 151402924
16563 10301 251681609
101341 133881 512205716
122860 122582 169917005
154003 78521 967385917
116315 130871 752544691
76269 64309 133935215
169662 26979 536465320
136651 80488 8556239
28284 48606 800299951
127877 116522 50950039
47154 133084 6676691
128764 150777 628326925
50834 73636 363165858
167839 27639 369044379
153756 60305 253291601
14799 52925 569555908
150016 22586 352899240
15336 75588 800579727
87929 20224 365544684
104233 64452 552061205
170626 111605 35994286
163672 40369 215261416
90597 91202 824335052
172808 175392 531279042
17187 45499 612939345
108788 60298 281908622
181049 126665 184047560
80289 58352 321523147
60016 146280 421143370
4700 166864 428207822
182257 53841 494119426
92898 133864 870559793
154314 140813 774767346
89366 113620 376659090
168408 130806 791104589
24106 39593 623164885
132729 20641 859291549
180289 17282 35949899
103436 77297 14212530
163159 198349 446895746
170981 180605 237465939
90407 73502 392599803
166554 27816 393140615
50253 33533 602254234
109344 118293 388985038
13933 142398 859140983
95171 191478 582277975
103073 88118 911295256
169326 191554 499288905
98210 154712 859287252
193957 42044 248384208
176248 132450 702574063
176051 15355 437118230
116666 65608 276351761
170900 174951 604070053
72291 105235 885728804
13274 405 550720280
7602 19829 635608398
102858 189154 461916303
191763 87363 450787366
195368 197671 30429408
95930 173918 547478210
69993 66321 872493565
188223 182986 485275525
56337 70238 57450473
126392 142528 937672061
171548 72154 896588817
8181 79755 646008644
16580 182612 926914150
49236 90727 753517864
152955 86094 425231886
98717 182023 179522155
176929 168367 408988475
186847 72941 506771460
62372 129278 927641697
29199 172021 913100577
17612 143568 469772729
6429 151748 32452482
131426 84680 364951447
161928 50267 114042172
79792 3222 844044618
111678 101938 803342993
33833 195218 547027712
22309 98416 659700653
110122 77139 270229929
68172 22689 835201949
168749 40300 92861868
57832 163080 593929968
26668 94505 974014646
94468 56432 252581266
52994 52575 175384486
97614 164252 330402776
156960 114437 412597993
101024 53097 999496408
1677 163218 428889900
31607 147741 905712588
149909 32841 72669240
128130 90672 973832319
58099 33692 960243176
189098 128159 958815959
170364 181153 723068533
71203 195118 530749136
73980 68429 561379925
71974 169452 371433020
84735 171129 172712589
90987 119087 892860329
3576 185348 150009523
72816 113477 708900193
21487 87927 12050237
64663 77025 719378396
80623 163740 649959547
65509 34943 352871017
130998 108922 778939445
110924 97247 327708895
60297 98333 511396376
172888 105672 747715462
149570 109247 429417162
159093 98414 944330637
175640 119900 443934917
25877 184563 49728293
4273 181537 14292031
80173 163397 218043326
151190 94394 138868599
6987 121669 41882197
115884 181966 926580529
28612 71205 926886200
144075 137126 948511799
77589 12571 211610211
124580 188210 542530110
59497 130438 754031025
187790 51063 952412560
79822 47587 418292309
123149 115129 977386702
191748 122115 748624723
73946 154350 250923040
170828 182962 656994243
173381 43388 417247722
1532 120977 976660292
11744 45556 749164853
58207 105052 894295289
89233 9193 836462704
18146 89014 373110290
110456 128514 709625418
13511 36614 477463885
154586 26911 151818234
77627 114090 96601194
188223 3822 764560935
35945 5353 880081910
96237 17096 945043818
177442 191654 550865221
72733 197238 747274413
51789 15384 401079779
162080 42191 877808291
103851 172053 21361256
167737 126638 21104519
102324 120616 803618608
19872 108839 822428
180807 144783 561227780
179071 157372 548961227
139241 134813 359069234
4463 123897 893066471
78876 175686 808398206
158655 54117 523356748
83300 74320 15328798
160909 158408 737971789
65429 60731 89692403
84037 196954 432517595
22819 94112 478662377
50600 73182 909819748
128181 128775 327670913
197415 133237 773994810
180238 128464 937770494
178445 3471 897140963
135193 3122 509215281
180346 164030 103973687
68488 29458 685750770
77245 29847 203664076
194841 52665 569758188
173571 19616 369147721
109672 64148 546876495
180585 61562 653809730
175395 158152 142254547
62242 136596 708258017
119558 188140 934661138
134840 84837 842825166
24882 153324 306370976
92005 146921 128917175
156082 58113 458769838
114270 31683 414705806
178343 141354 693169954
54839 38290 505747867
180922 130037 745506018
35469 192278 73358965
93486 28187 160147104
70976 163027 726231940
96144 104260 362101616
183473 112616 9964889
100648 185049 249823001
186839 15670 412854682
92645 194013 113912387
62599 48851 828150676
10467 29772 34597065
32837 181593 965989342
191803 75078 77017527
138908 146054 876896906
87201 158549 322117517
105170 142021 98430132
70059 159020 114531534
93060 145858 235147204
64095 154854 681941216
176483 17453 1790064
43513 144271 553536188
40578 93459 626917780
146273 85261 782709211
80155 140520 103055262
93414 144073 988330164
10933 49242 892388536
157419 119301 944147554
88953 128712 307409763
152509 192807 544364616
93725 169289 200698420
143 129153 782159043
136333 169731 34252501
170466 32355 30337760
196029 112509 635594634
167645 5923 723738706
97809 133207 509387946
86345 6977 855023599
150252 12281 157952310
76368 164790 683545116
157338 58514 398230756
55759 175009 130159908
131155 111341 766445991
183657 198158 125594698
37771 194187 432107206
32405 161831 120429480
87463 175992 512679039
75411 178688 707286014
15362 45292 523814647
167673 121659 492379435
29142 78996 999954302
176252 51107 48329309
52514 182261 43557001
14858 82269 465071511
9556 120039 95582049
116763 68796 38143878
62596 156258 838636223
141635 148020 684414909
144002 79734 77176553
158650 47406 619298211
54438 192900 412693558
8740 169151 658061017
54402 21664 137559629
11404 36521 885441897
82916 162428 637078288
64965 79191 28063435
125197 58138 929619691
77772 199773 408684063
9035 60126 467763796
185588 18775 117327553
83800 73213 40920451
93712 198304 341805954
154729 52706 150143969
114359 180461 84896841
72608 179728 271659269
150896 161045 995054812
14331 2593 375512948
150376 80365 778229073
150792 89399 910489199
114589 191338 148624325
158495 75138 132497535
195301 85201 419612192
1256 156281 205781249
61579 186991 387078062
74773 59599 576057789
134043 126846 573335186
105207 141177 564537777
18157 7904 93334493
163582 158695 844140244
52781 189635 894131582
77107 148129 715123071
90996 59781 719808270
19541 177389 271280903
791 38967 802067894
78854 113739 50127490
52996 164134 357570689
188182 69340 47428217
42312 3848 901836120
93159 167430 34511166
33403 20210 60700799
81337 13668 802765281
4408 104664 301625060
129031 40556 751602448
9935 41347 155357766
77829 36552 597787858
121673 5899 350551990
92362 110432 113737682
120580 69095 410341530
73052 162253 871108959
184219 195656 259045520
85019 76992 870259188
166652 197752 542280203
191714 126782 694720758
110515 136716 385878456
184635 130896 2831359
172493 168920 121637256
124484 61282 20664040
178518 98213 411933135
120048 171264 241295386
29007 71834 205407393
74528 156853 198400737
50068 123504 935398488
130271 31569 841241622
51029 58436 334694690
129486 43070 217825584
160845 15562 245794504
114455 56397 776172138
178495 34914 3870348
111630 154962 535757964
123370 100320 553829798
130764 174847 971303003
47854 141266 590942858
162695 71536 714374426
4318 38917 798232861
99008 84754 997875930
40945 45598 763607844
35450 76404 593464239
123940 54899 306215505
110642 82880 607170465
68608 6249 72470784
14759 53365 961161983
34114 101218 143503248
176972 63913 14291136
67751 184582 415730052
16965 199941 586214805
92896 40885 528576755
17092 192687 216969511
197684 116626 967024408
13190 143620 748223641
183656 12227 96829887
170794 143337 775799605
49131 177450 131017175
68733 70773 97881085
76222 138524 75182019
6276 155488 692581959
137434 164736 872939196
30542 181827 9531880
54 179511 583564859
140815 192700 598908478
164456 92707 443837056
110698 179853 524696745
26655 145335 960274193
43830 130419 46544964
41269 6640 350399841
23289 129267 817555329
121601 66701 150920063
60798 13594 114101888
109032 13647 5597751
190244 70814 279106803
15075 35269 541799509
52132 62318 423695714
65229 88973 33441047
55775 132802 219571465
117094 90423 996378104
116935 113711 484623724
72264 151664 418006776
108680 12461 177620368
126923 37844 832950368
124675 144440 351021180
31479 159514 332572800
147341 127998 726951471
43055 193226 309956795
455 49001 212605948
171921 166094 385296370
66378 83028 903210080
90102 71644 16478096
96878 180323 40490554
33600 107245 394844750
183968 148272 810589189
121501 179750 591665056
10654 43442 329393052
162125 86496 253502630
118920 86950 471751629
124869 175222 588234075
21239 157951 100833455
147672 48053 827105098
25768 61282 770485419
32676 11233 750109017
193780 111552 919057288
99322 33052 408953389
164378 160058 761596830
73783 122182 253199677
176414 157454 64686624
128044 198674 973178199
78472 136264 122536148
111927 83936 849900553
17025 26055 573278187
18797 175083 470289418
127814 168862 78917323
101454 184535 45150372
54843 148913 111626783
51673 22695 447748964
51350 115460 68506416
54328 159856 39021443
148879 38327 39557706
85029 150253 825841640
101934 83629 119384047
180121 102425 108159128
185893 146591 892044342
103216 164396 134145229
169942 19239 721094140
196726 187263 539833187
145691 154965 991348646
168461 125644 252424854
189904 74523 206263179
147610 75903 658729784
105604 177836 584413411
6004 74309 458832188
81486 60201 32095130
42181 163416 223259525
187410 49709 293795116
197904 46434 152782378
31092 108476 905937342
96091 193288 322979338
120946 99543 672053859
100478 163505 633246114
30263 69108 203940302
160027 191463 957414610
108568 72948 68991162
3699 115128 912554576
179578 102537 90804283
174694 16792 715367071
157073 47883 381475545
10768 60326 862668833
190107 97623 50484728
160319 198100 279448232
6434 144714 80433691
63088 104741 572825153
77698 13308 717298099
68860 133359 110929578
139789 112936 35348467
60426 87629 64165258
27497 161054 589729494
19396 88173 603389818
4582 194631 62603793
89310 154950 468601891
137543 77735 37662958
171234 140822 649167697
196388 134871 319497356
10840 3730 80747067
140420 59870 303660001
5240 120295 987063983
170499 64144 283741388
16345 83539 99629559
6164 88120 610224190
126309 93781 340095491
128202 31323 922489578
191160 2557 561346751
75210 115296 214081620
88919 126135 802201702
35987 182906 238261570
95989 104497 318098217
76324 191348 904562360
17712 7692 84162250
47273 130208 867050368
187816 56516 8744148
199660 101069 788691824
89238 8580 434810732
35989 83789 519926026
33962 172708 466368513
35664 8694 385067770
13587 21034 163888620
111804 97358 14479966
74165 31421 231604010
152767 78693 566134216
3137 182860 785707085
63639 182519 506408152
71815 188108 618416732
82548 140448 623416873
124927 174409 988389579
93441 126424 499114624
77565 56362 459252011
166185 168166 3349366
46152 158682 120180786
166514 111448 909375832
100732 30936 833675044
124169 10926 233173915
132322 82741 30362021
65407 81640 639102469
82281 6566 125993229
188213 100007 293236006
19191 93923 379092367
71202 60107 701660531
136922 22610 870535565
34062 105475 117363365
126247 6206 309194299
1292 46726 12321578
91559 179048 310404317
53581 160806 343285956
72403 159438 630892521
65634 64003 492108879
101640 83193 164519154
110359 70746 106979258
170892 124019 891518220
22809 74432 897223695
186174 679 542746252
96827 118322 613792978
18405 9880 469288377
22723 179812 580165535
25032 52215 717324972
33906 34200 426705327
142787 52191 354904871
61941 162549 961175615
157554 49792 806415986
192127 188953 158290416
132175 175126 631207447
194781 71952 58842120
104112 90356 821851998
192490 29430 508148163
158025 54461 51800375
199350 88367 136350927
104677 147505 202519470
125900 125797 776882017
17868 83350 118648161
33854 191829 245837113
124272 40355 128328591
48071 35135 222800542
90192 139246 246607250
58543 48087 657636680
6706 6112 651691139
123435 121813 564695858
74363 142842 36243361
193833 68741 83369158
192204 86609 665568860
156718 36814 674360687
193832 77437 712001042
122423 125508 173752529
39318 15699 820891775
46569 74241 827739861
83249 197299 774462324
90741 120733 230900489
186600 111448 771243329
146314 21632 455428421
115473 130187 244631381
686 86904 945268195
77726 197087 420661984
78769 35862 596987490
31299 75179 238119540
39426 38099 165910133
179287 37699 888507431
157964 44792 162744515
58453 147743 124972315
101783 94056 125193946
46557 125881 645324132
194292 126566 656527389
178840 4291 552124474
40824 199412 165476688
144668 147062 14351865
64209 186487 902906317
90695 82125 783744015
114479 40088 13588805
58996 98540 9652901
31311 116674 103146955
141610 79583 82472834
65744 73874 465715752
109485 52713 927236396
33960 9888 31552159
27001 154555 99899219
95220 18764 658202058
1537 109458 681684181
61905 140289 649840622
167064 199284 88539159
19965 146946 326572186
166922 88556 966851768
156110 70651 959041994
188216 180135 248411058
24612 130446 255620945
176771 157446 430175500
192343 52665 10194261
194401 170554 866620071
194935 32458 887960359
35557 199522 89475994
91071 19486 743622940
179610 102759 680627848
147731 175221 693298497
189725 163436 143194983
783 104399 582441781
21728 197521 176515579
113580 189863 939768242
24195 100615 332655148
44268 95549 433887605
120980 47458 814603479
113328 54880 631939316
52621 34489 989042074
80469 182219 525933647
95319 88295 3297080
90303 5429 905917832
48436 143508 560315351
164015 57088 771421566
48611 81282 344922179
103759 41901 667534080
191365 162881 536581536
111196 192560 745636415
50513 45180 473787256
8940 125648 835369473
142587 20966 346974120
156021 27620 551979548
190205 76055 558523056
105557 40070 796780143
43475 88680 129461423
165655 192438 275703324
16087 100155 975982557
197625 11350 319775115
150393 178214 903220294
137650 187153 259462293
23476 46091 81799610
197597 118463 365943582
93497 108667 841819635
16553 14223 390976056
196696 174049 953181088
174473 139703 861089878
77798 155790 401106384
176707 69766 387834085
151823 136510 453212298
88470 190511 291315802
67116 13987 428078246
66727 127935 866796708
126661 21431 365905374
146297 37984 338235948
38707 151031 555209997
19795 125503 214266051
26025 119652 982938193
132409 96358 250324310
166495 164532 762060820
95146 169353 844451330
127301 36468 185381668
5547 19546 279309601
2256 146206 383247385
23983 8855 203201720
59932 163913 535952749
186282 100059 215994604
168687 126084 519030608
106880 174844 421043318
31191 57690 94324201
8363 152835 442093553
59693 80136 428846372
41362 85682 136382270
67316 4289 930644828
114701 28271 505970034
116421 4555 253333945
185524 107188 978434004
180129 75874 394876439
10737 99106 51251281
170407 130296 40425325
94609 138658 110578158
188163 114702 110574646
150888 72415 763460327
49511 139731 493580968
94340 54431 961809238
64374 87204 63930144
114673 72727 502637331
65030 52855 197229558
141470 179943 278128663
109105 66702 995658957
134430 161310 816913966
28942 65824 586345020
3588 16711 636817435
180268 66222 100157164
161237 76913 212127947
86828 57638 323415150
16973 172310 822487876
170657 37339 777857082
215 95160 708553377
128878 120617 35620077
104188 171398 853381386
134507 339 308963562
79528 120279 126180270
13315 100546 998962844
170480 178134 857956109
98427 64961 356613746
113578 198285 453302408
117806 85294 126456099
174889 85508 770951257
44618 130738 995588226
64696 151277 135759622
162435 2136 7076312
125997 81663 720112944
22621 11329 38329842
101819 181808 455307975
57928 196586 785372935
188027 26515 797487572
90436 144321 141772864
146535 35561 867974725
14145 80178 254221814
118724 61225 296173089
194700 23659 515775224
71014 66007 499373238
100311 88627 883784566
30153 190445 621682725
138128 164725 925195664
27416 69103 117738530
114989 159538 21799202
4206 22424 415234761
178931 152921 711631291
745 71644 94092514
90188 66343 121032525
181765 53708 248898531
155005 154018 456387157
55924 184170 447493953
55003 38650 80175029
50667 66065 711044132
189197 97405 645920021
188400 101611 11258797
139514 196893 578011717
170806 113990 46799713
179673 4177 700866055
12199 185941 252319761
110730 57297 273790132
14240 29573 98574299
108195 84575 739529302
199577 51593 129511719
160062 157141 66009122
196437 61892 395827085
55235 1406 134423977
183305 88563 388537966
183018 68235 306858495
49073 196785 552644434
85187 23867 182818084
75319 38106 228647656
165973 62652 164332229
95275 62229 767583821
6994 22290 8657314
132470 18726 204319206
159555 190312 622320610
183533 173616 679325525
37852 156633 616910111
96347 122057 556106895
57135 7244 598330761
75219 82562 52485219
122875 48534 513547871
171457 60161 914210098
155279 183506 670548739
12593 115975 428483817
48151 75530 51790481
168762 175414 265964096
10639 129618 822837081
120751 25964 570759137
143999 199450 467082733
74761 74668 80565292
159980 113894 67330178
24203 85350 166906691
150654 156980 656290196
99395 85925 306522524
99565 134075 808398052
90046 102837 853889818
170495 113475 979019435
7577 150577 343161751
83067 94575 498961200
165800 85687 629235867
47446 162019 815149760
93978 186221 73551463
670 136875 319508442
7220 152621 414194366
129744 52185 561928441
44149 58582 237547629
50319 29077 120377455
69755 36653 827328032
31506 119719 767022605
192706 1870 242824645
144926 49315 602186663
11040 143293 211172882
162503 60314 836509756
70945 183885 1262375
65312 29980 986430913
110105 74128 991289495
57734 124447 134318570
35189 110553 90871575
163221 142058 579191292
102180 51115 771393161
126825 112393 600558828
113488 123432 134018472
2723 2286 538678785
28833 189582 28379022
7562 54893 204609002
38476 164997 728283128
44323 139082 158323926
162894 174271 621234478
34469 53843 312692887
142114 156022 731660355
51628 199198 507372746
10456 29037 160012529
28929 31760 910614814
24067 60592 931204395
3089 184505 635975640
12091 22980 586856988
11573 67302 21396069
135500 146547 912486693
86332 97367 234940534
95572 39480 460812909
155927 7459 980412106
45026 17915 248441142
57556 163195 328589254
188723 187261 57366197
109472 106701 288550701
1465 118792 8573679
174806 130364 913757333
170877 182215 138420232
173922 184898 920917598
114458 80470 545473430
43719 36396 783480888
55825 81422 88015154
13320 55329 740578348
2574 160404 984881961
168771 69875 996788662
119473 187691 980907452
9506 162496 370554167
83192 49725 324052734
103425 23646 462637632
137377 54455 951518101
127160 98173 374870848
124401 70350 240068621
139557 83669 707123949
34258 86243 244200705
32572 171365 77470577
21234 90837 252974621
45039 16694 652537116
115559 99886 2586839
168293 119662 68126838
5925 173390 231581291
124026 16901 658795817
111227 141302 477666165
179848 197210 641666186
20150 31467 626868780
20855 64038 490640144
7786 1623 374047332
182407 163013 138180379
119524 78571 844280263
22716 46864 188316276
149554 169140 91206019
130847 93166 98422919
126664 120744 845964220
109182 100591 274361428
175368 120741 976709248
160501 141595 937889637
646 149381 7207612
164331 131787 165570624
144710 167662 636049195
141326 190378 742696057
173956 139931 800665196
179975 187129 761474713
2894 30144 999995456
167115 139325 608812400
44896 31045 442533139
154144 191545 450391086
43782 108542 857340465
51394 189224 621388604
138370 133934 395072618
187565 191611 328462994
199975 165566 194719278
181525 145540 372906406
56239 148434 374336550
168049 115548 676675873
96801 160443 626623270
29941 30939 146014812
21027 191072 283039706
77846 158817 559228930
182803 97186 965279216
55421 84751 345470825
34769 84725 740636391
154047 66249 94498283
60453 38840 800446716
197003 123240 409478615
189230 20040 195955410
12500 166332 136586347
143667 103710 21777417
99726 181555 711252587
45009 80709 665549771
124225 52482 225750873
111404 87250 134551950
64148 157648 45134550
162431 18100 571489742
9148 131455 713612980
87763 120684 785349372
43173 49535 376715702
145873 109553 790619412
39644 125631 736917318
92231 170639 689514380
158356 94864 190966860
109230 122619 274770462
177533 186766 283128109
112085 149196 588946207
118179 158343 271594014
131161 162458 155231049
196885 121982 866480583
112589 67855 108906487
48354 107498 313032117
82025 116081 890602756
196405 74436 659413971
79618 100017 964936589
50080 77550 252839707
178189 105986 912588902
40750 140516 449663597
34764 188028 421026053
65814 184913 875148034
62750 13853 801132241
85590 178558 220756091
117709 60582 845272171
36818 173339 45262958
167142 169308 193962973
20084 19388 130956874
59791 113928 901379212
48693 71029 76719727
28642 105793 223107754
54696 87958 125892665
119084 67059 866822871
51325 152648 384001427
123768 70356 119378361
195939 23525 762468052
58897 190666 504237358
138224 127101 471973097
95099 186891 948803378
74312 151936 523674405
110392 180577 320696549
134499 151625 495100859
143519 70708 913367917
166390 38384 536920564
84171 162152 531307271
62533 74442 639647149
130585 133339 521354166
84296 71562 993881267
173747 83012 162584509
177125 73675 87536443
167883 184066 70917019
180786 118565 238784997
81645 62083 761255703
49563 28472 997010439
86480 28994 314288942
110104 91526 558363384
157253 138462 774496721
111420 139110 861684635
109039 112856 98367645
93548 6332 238441320
29993 174214 211141738
63366 154999 387060301
48363 152996 449638736
20419 2558 413183560
147210 5389 514212553
36153 115492 872104078
199537 189097 954358892
12611 100516 412698000
97246 9554 424127208
181244 19453 84933538
22565 49445 623824105
164304 29162 361495455
140958 193876 793048450
179695 130646 684367359
163255 77856 572372746
92160 114008 693404591
112591 29896 834593687
71484 42506 369810554
85837 56103 292936459
13046 37346 766555911
146585 176263 730721708
87042 56918 108867221
182498 197875 287261096
30948 93921 732191741
114660 173527 293185949
87407 65687 579499955
8350 94629 854529850
2037 166112 745288708
12591 51949 260944809
149050 181346 204898508
21314 44282 963074770
143022 131324 599131686
10243 113821 352645912
187692 61120 673256186
179435 175779 121629710
81736 179538 917011749
181693 187887 931506378
27896 189924 971988842
32957 118866 451157142
177767 184268 793138487
76275 5581 935382769
67397 148602 501714091
199084 75196 706144264
161350 62888 489205382
17536 158674 240297514
163600 40409 679277051
91703 138453 352064936
114434 82701 945771212
19628 115657 977690077
176771 93423 445790697
115258 86050 411596276
14379 153446 310861229
128471 68882 252452777
189087 146583 671115663
194471 80470 856590689
91985 44069 249547450
85388 52123 429485901
150325 82908 955968601
37890 102536 426800610
44320 79306 250410385
35017 110915 631696433
147646 125294 238766230
8876 170116 670751464
61653 159203 280298045
93670 70025 593178514
711 78361 583538935
148161 163748 20907409
34064 30424 836790317
119018 68313 708209205
119629 28984 233804862
46366 64000 206715775
142800 11645 267357421
25383 136872 64927536
176848 114877 10603091
191246 8546 741073115
86114 9256 349151474
25050 157417 366631574
48812 107832 293061996
155482 143201 779246662
164687 179181 802875645
169549 25546 809739644
1678 84697 916467641
159099 110080 581404512
86636 3279 909519388
89727 194524 424444285
79194 80637 982769893
30669 22038 834043661
62243 70850 260267844
40593 26331 217411044
87255 191018 984790224
79252 76918 665332123
135249 78595 38216818
2891 37694 47243250
123756 40681 510646528
159497 46760 561241051
3783 125953 497238040
90028 156622 49660077
133690 135216 91930925
1534 92160 165873608
128931 95766 127180977
35509 175018 62174248
167632 110266 325052841
100803 113156 888206887
144054 36911 964047567
190582 112759 268210679
31634 116541 836736631
186027 122921 723809604
46105 56610 296061172
93384 174495 846553331
83345 103426 7049096
64324 138934 580424113
38572 22917 81450731
7766 123719 721563886
14654 67772 639717148
178574 58354 745429907
189253 6339 315662799
42236 192365 333185719
51841 154821 484558681
113013 164556 177533175
182696 47901 334552953
31793 28576 87891884
172259 67147 660431154
22991 191264 385354871
103230 122269 14938996
20379 100842 354797348
166639 6446 523720039
145792 165034 166428756
131512 16874 332583575
6546 46238 819148131
139722 28933 644512384
92675 60726 83340958
100913 149336 50324456
48419 172326 870515719
3291 75555 137154341
142287 12286 109255180
55988 95276 612577979
176028 41067 631343012
4784 88931 741876238
104712 95476 387722474
169196 151549 120467759
81580 160575 94644836
138891 177839 743194172
63348 26257 82849
95421 145899 734358403
49762 4538 143287040
21296 60525 119782314
115628 152904 684539734
58641 74039 170745016
51231 178751 62956843
173706 147946 391224744
157818 145878 637585317
2654 84768 447479508
196826 148116 776305763
79676 159888 566968014
154432 9649 129372550
41473 147296 523349428
140141 62924 420102330
196228 37916 838576369
57597 89147 963871472
14441 179204 615135769
39185 137021 436881645
140855 139675 217482766
20363 52852 154747233
42479 132527 971707120
10494 86958 658033120
99397 44782 322980414
48825 101275 284159690
67509 97502 320397605
160231 155099 878603104
31703 85891 346498659
167472 41428 992035679
165471 182282 614891705
48237 118997 105744555
195470 161475 317193435
18942 88320 983596745
52062 104069 100757879
148829 152893 788459153
108520 20401 436273006
106126 180631 214944456
25582 128685 187430346
124241 12509 597471773
76273 177979 935170407
84331 142567 795489402
145241 54388 659767229
138677 73329 94971900
51774 125390 230475968
9653 74218 442145214
68806 182737 150081966
141813 5214 45378949
86269 30795 91907632
32968 71388 757320140
21094 147660 331014470
191502 31991 30473389
197257 177231 157927776
80839 32259 537601104
52741 84032 827526492
45062 93685 55717062
190276 162490 653816151
72243 20654 942221364
51192 23275 504568510
75177 56242 834839897
195319 77336 630103910
126142 185189 652735899
199532 182445 566029482
127308 63284 834661740
128413 32376 294745770
171258 77437 47039453
4673 184065 732518296
20825 56307 787455302
158542 23850 574278575
43405 99026 985451170
83304 10696 618444857
103566 136838 408430044
39466 52721 855928841
185300 180028 620708476
47040 24792 797740850
109163 112402 322534639
64971 117074 784718703
183268 137898 186891361
154922 12791 721915210
149851 56196 186730588
1021 55851 486141284
45878 159416 803678120
192275 115233 22330839
121116 100532 300027219
145945 63923 174368364
3148 173085 472880765
137788 38055 103797837
172844 137674 573452088
180558 92596 824064878
95769 158798 212721072
26358 159818 426776922
83994 122047 96336336
162115 114321 579167922
9308 151788 736268452
152880 14084 107332373
121244 17232 839621812
2009 155019 127659864
116200 44215 261513891
168288 24772 176122838
33166 36893 298281635
70592 63250 465957805
163867 63595 445079850
16558 142061 349110522
184480 151368 33978661
169286 20599 120392745
18013 58195 258609976
39825 60203 623681347
16044 92754 325560
46288 61041 427950332
169127 10559 480987224
167115 197502 346166825
124920 161368 509630419
121123 177925 627572479
31646 78757 574840198
126660 48042 503977149
119406 66054 736835343
45735 22231 598811898
127083 154626 193704650
168996 913 947482044
119329 86391 684208954
22906 53505 616606454
106084 94776 876484174
136504 15898 560178451
25336 163895 246857206
181887 90554 377821600
159037 126312 60404005
194380 88398 134226234
122630 15480 431980859
27282 100828 67698124
25678 20156 364984514
34632 159414 474638017
157439 65497 715132792
41613 118353 384065042
136416 60040 978028936
193623 41927 236035842
15223 117315 425962152
19229 28046 511450549
161816 150676 116182381
142677 94309 240483208
157153 119986 164819715
141668 70969 222695481
179686 28407 907760977
28832 186371 287195681
93874 122787 136055719
39163 32761 734213998
75005 47984 585647665
153510 183564 574675710
4060 61731 5142737
102794 120759 70753398
186003 77912 866473382
122072 19579 634060703
17553 115616 137605461
94883 144447 253591830
6917 154673 247230969
178991 193835 512863730
192990 185191 280828065
157008 138700 759011627
32719 59111 786673357
91809 161905 795794116
45207 64259 854072027
34942 186330 179007958
95645 120235 392723573
101106 15117 62868018
9289 22034 278539043
40259 1024 165249229
103989 110365 959034419
132054 67372 790889471
60034 16442 319748580
49744 108250 366826837
160213 69808 320091095
32241 104749 49393776
156551 393 924914010
80125 17850 559445479
64497 27139 240183864
3541 67397 955701240
169123 87737 292727956
119895 136142 984395327
9366 196175 162928120
74299 45918 980952723
101137 6131 509222529
108585 154723 319243631
102362 111274 192560375
132726 107750 266778224
94558 172246 500521715
78423 92138 288505463
96015 61260 143593198
23971 181154 199129339
135651 106871 66641866
63773 181169 680287782
132848 198657 393410264
155378 107241 60081339
115361 9603 859308965
75737 142328 183816713
53962 153237 948988958
175677 31659 138397448
197492 127673 212258706
190691 67995 687156212
36383 3646 501463081
78249 183770 679960602
82384 116617 736959259
92650 188346 845066499
90342 103707 53676099
199307 179443 992734779
132373 149756 74204368
37684 41784 833236025
35132 39275 783080049
93839 146317 216464397
50051 182699 265268041
29485 60947 797451810
190087 143330 646484779
65698 152331 469073123
132198 42672 289493182
124651 41978 595272623
175784 90702 210738731
180152 128385 931380514
132531 163516 898219787
128933 57354 107366102
193330 23756 610465154
177724 169592 769126099
29535 76031 821185782
30666 141728 307538111
103791 190277 140780782
196973 31280 32739111
185950 7063 19746167
124681 103566 198274551
21548 36096 559238067
157688 81381 167411772
40145 74710 857435527
105299 52434 688321471
147752 198320 634997500
133534 28986 139455580
187998 49128 46762209
85134 162452 410593488
140600 64753 76200548
86767 105786 822820468
161318 127333 631172915
199385 85020 136854294
11158 125164 408845357
163038 30463 859897789
84509 94566 845012461
198363 28099 158157798
170296 16096 268406924
132505 17582 170285729
125994 158181 606550481
42896 44947 640456266
63364 6264 203383597
36280 122001 46068616
6927 133158 980910133
52284 12547 765856947
66426 13407 22551511
78888 11769 424695962
36686 182064 279828410
159964 114569 581245991
45693 156914 214204170
196174 199809 50965469
168793 63173 584771731
152391 15804 79893730
137361 139082 703743240
163847 191366 166272139
20794 174143 303285546
88659 169382 602297313
184621 122420 907795730
13031 82383 414026650
59022 44427 531583563
179545 156952 189183370
145014 125744 62162894
116747 194487 781695050
126831 48199 484634131
186425 12045 432341848
58564 149191 337232343
144110 37849 191801724
157777 22469 6724142
69859 35500 902922877
96509 10873 50683655
80072 190418 56556959
179795 135431 708482702
142691 168529 767393541
37741 11712 426841738
188225 114488 372770136
46426 89403 518519326
78770 149865 739157174
196847 107641 459379641
120991 177499 811531493
160221 190359 524342365
160229 70430 517049135
117188 50224 135584563
116243 109266 522269445
109784 63359 756997509
67876 167935 543511995
38012 14361 900601397
157338 93130 131551260
114512 89976 691175253
10506 127318 487269103
58352 3890 933859461
718 80470 415046242
49853 197657 120012818
150770 113900 110922082
136568 140035 874501794
50429 7910 42869728
162425 45921 900884088
80176 119610 638293569
147790 150473 446899896
39397 160979 185943565
24853 19330 610863807
84316 136399 772344276
46911 102603 726941931
176082 169724 888172183
14519 22644 170912217
116313 73072 854520126
102394 35497 164282399
186483 32024 766202008
196405 96165 104468834
12654 135561 933429811
156220 160414 622165492
136379 161081 695018243
80655 124343 816520844
138940 100425 679806920
111123 114943 954629563
139693 147607 250502634
176173 50001 963454483
58573 152835 994086505
176934 149240 31499022
45768 78245 61834582
191932 150817 129911348
73777 87195 317072427
92020 167850 743396769
129217 23141 381413546
136138 134263 489528487
82053 190308 647276094
184688 166480 897526094
155523 141404 993678928
158381 118337 426544519
57404 80457 643022764
91987 72388 681573580
3335 62517 5577127
192115 154536 682344975
105237 105 996368115
118784 136242 835818730
163624 134646 224125390
39719 119334 163291868
82166 191208 522633271
77448 149589 920867960
138320 6992 609948415
77437 98978 228337155
51018 18664 398199671
28146 127130 667070559
89474 32366 851470663
173943 151149 483723256
109026 114773 518457902
34416 70843 58693587
42637 153009 67884794
75909 146808 392634382
60221 85127 64441372
8638 162564 997656702
62146 129933 322191717
178170 74430 355118846
48729 80256 692351212
119393 54198 715302359
159001 163223 618533484
16903 113990 196804326
110490 156626 52673686
195285 148886 32336846
29667 9106 709821971
187393 134095 285700886
44095 196240 441547172
35813 174409 330421600
154659 139490 339701855
22223 175234 318272405
124584 134234 101951979
174420 151137 914865968
178747 61626 772822592
168786 173262 50971476
105632 2929 522696936
43957 190321 945431030
144844 150767 252543622
92016 186579 989718029
29970 57590 381573871
48178 79812 574549104
120584 120747 904883338
72563 11519 891034473
138532 190265 444212450
77477 75403 779785712
165308 181034 142904992
62244 24990 598011665
9626 86186 142762430
153248 94553 951865362
187631 124522 380439303
161502 172700 120835466
110607 9635 888356212
110297 82197 6567729
61123 137080 672274346
73574 14557 938149748
175639 96216 689047135
196984 74811 782272123
8649 84436 61074661
171081 37684 261969214
152795 25314 567893734
192098 103167 23582785
27564 130125 94792419
100129 40421 883474616
184212 101543 9528048
174912 175117 540742603
41013 67107 85638817
88148 64091 19429981
76625 72739 582514417
151286 160171 879952099
120500 112965 606493764
130588 21414 143713283
113374 48978 213643408
22147 65458 573683828
96764 49670 967385371
24812 24581 691476839
83769 65593 525743944
38940 70093 318124387
68922 146717 961597125
183339 98002 156473647
51791 18502 2102964
61908 65441 878924377
175191 178814 760289706
18599 960 387071517
102428 14075 913321185
4151 155239 568862117
80990 155359 291844061
141287 194298 771314153
65675 179571 494577222
179153 79261 817675223
169153 47403 707610076
72118 109310 732275516
112849 853 767770682
118908 19451 56371640
190425 38230 39102067
27963 158732 20457304
6433 39721 98729016
50496 97360 654523313
81002 163034 264819236
58225 58538 807098497
49801 27690 866345899
176230 99808 49055207
168099 129008 203972413
138781 47915 987191862
26775 38340 529946444
128844 182654 947105175
102502 189087 782661248
31519 39582 414874960
71185 36935 309354345
90421 95159 280212881
105270 61311 188956923
51170 37540 185173082
22731 5638 302088
195144 60771 99666356
103359 87545 17821047
166156 132740 520603700
187685 151594 29392785
48934 99464 688548719
40246 87000 269385653
194591 177420 118997163
7473 82690 55058473
80748 50211 490212365
53831 189293 156734355
155920 184436 822395125
22276 4146 248599021
43323 170302 474448114
47024 157986 520399706
156162 123271 190215522
104882 163516 285902521
6888 74458 72279938
4052 198282 61478979
178879 79029 119845542
107598 132859 296434834
41954 88779 647735622
153432 27406 160939767
68806 70729 71026421
116920 34104 472584405
32979 106617 705824028
48501 11498 333103895
151022 134737 663778352
147315 138789 830576633
142648 34019 22455660
188192 57968 424588519
139379 99921 889793650
75002 169704 665221054
131122 154862 621208134
157543 71781 278358589
58301 21112 666065206
82329 69612 325393055
186224 136986 525727792
164576 84300 238582932
57561 143299 371533303
113222 47842 414791271
18094 187221 377607543
11744 178574 82377245
149152 109695 335248460
73639 183589 53120238
148582 41889 166457703
13789 40569 307927314
123197 26792 468464299
167342 107719 572864951
150275 165279 682608249
83579 194852 770056091
191202 129298 131643309
198745 57393 120138235
92344 6544 43964281
140804 196535 974147869
177397 145116 88306109
35100 75256 239746677
78767 198452 614089821
143067 165794 22597537
8018 32420 879167
132620 32350 571390371
188711 23551 11236021
148374 22296 357693414
2962 114639 128499955
167244 55443 502412843
31466 149191 52757957
53928 184290 150633212
606 63057 121431663
90427 122475 195913809
4318 46845 760146228
199839 179464 38178577
106563 84526 297318481
142585 32899 210140775
35999 152212 416571767
52308 119455 399343561
65152 67272 64092750
139462 121199 429793392
172676 121804 951856447
120693 128582 656295275
150855 49251 410942118
13436 165441 603437934
108367 188355 151322458
26849 130939 891271709
167625 83289 943423920
55744 135597 204259726
199305 117100 647926997
92056 172913 215248194
1801 61940 998486350
58249 98984 611731283
69876 49838 77580531
11995 63274 954462325
166281 87992 961250679
88740 114840 109181616
76801 198817 460981258
100721 54560 292633206
160447 170217 106550303
87444 62272 513039570
51991 64072 957701509
54693 38673 267000492
185976 24900 489366682
82861 153247 384946307
145186 119527 844434299
112218 8267 17665490
10188 1419 262264305
191446 102140 699835218
24653 178938 877205434
91310 182734 710984057
130880 34724 630964481
148742 89417 441519505
149235 191744 798944404
115917 74605 966697650
178577 136142 548217176
12876 48359 547341794
78366 58546 855343212
59025 49992 268161703
94243 190996 137540640
99677 82305 816439727
86 129537 667590802
164567 78278 541996570
84072 143864 51388313
144829 176132 125862916
42479 154708 424915411
176008 83935 204763769
117803 162301 132138667
177369 21325 962988657
55425 31919 547496005
112419 47947 139694662
152146 48032 252624197
59301 12599 549018827
55871 13022 443362689
44185 157850 130055173
23455 116681 289009880
55219 92688 469693814
18989 126843 689772467
157656 20563 211510143
62667 75987 734742061
158672 104758 989190007
53334 56903 685838038
193884 116203 308166988
12711 88426 297696362
91753 48962 600854211
146927 72417 889370891
73160 43987 563979931
166975 62975 319506772
55795 136982 716327334
165938 199648 875119674
108000 74672 933424431
98007 44357 560197685
52398 154593 423030240
135739 167303 63918664
32102 175408 386767625
2666 122334 369956393
89910 195493 438400379
69841 78819 649379706
92967 134613 282516687
20302 100551 5832686
56328 124902 366823710
80759 139260 652668066
78445 108010 821022658
25037 43748 420906312
143702 75849 895681719
27680 194866 227920404
184075 84775 706632249
100807 154616 801511067
80514 47582 907362032
113554 184235 383178934
146241 40563 963703835
86304 37673 490643094
154371 32469 502351103
93382 57505 159511203
116047 1206 54787050
114120 145238 199098269
34525 45664 776783044
183127 146470 56854011
94195 143335 506301591
172579 56888 399002178
151514 119481 905042739
171701 122136 515396765
14796 76506 85229232
82252 86239 890086737
193456 2285 846404294
96860 32756 193465884
195129 183633 448711547
178173 166759 903058016
32184 177305 910917703
50128 149883 902290943
52307 17748 735526775
11399 189449 777448910
8164 120596 533241767
153750 2848 823928004
156840 196303 775446640
77487 9514 135995749
143372 120994 280979381
54919 99167 769546139
29288 47702 255723442
146992 14182 499389677
154287 182840 31207424
81062 110590 667396872
129972 35106 751117467
88091 188855 637236667
132448 145694 632749321
179089 139532 644958833
174838 82903 725479827
70571 137822 651095345
16710 83461 478659398
56505 146804 566989932
46183 101090 462572770
53608 98503 775483360
166833 28474 21118464
653 32916 137223671
37321 165363 13885716
186642 60804 350025247
61829 151993 191624503
58009 22564 134878676
69707 39273 935362136
129106 95778 356508939
35391 141960 153126381
8162 111919 208224884
7875 78751 151769709
42693 195755 517002625
182717 33075 980367987
68434 136069 169828789
10035 114249 221380782
34538 172257 416003345
113214 158315 375758970
75350 3772 503854746
100642 39162 4713057
27024 163676 57024974
51908 171550 33220076
21617 130595 536932185
24242 113311 352881611
108582 98097 113817677
137372 108131 22248278
34507 59020 951136887
154205 172233 404095200
113176 163934 712298972
84275 64576 295254486
197334 7951 763018161
138662 176210 596106063
75093 197826 815636656
7278 138420 263866318
88889 163353 102164413
22921 17076 385588896
187552 51583 453247915
124440 5787 292536500
135993 35314 986300434
151318 119589 596081361
5805 116922 422489310
23966 171935 526265519
130029 47027 59179696
83038 170656 538234468
65710 175897 943797820
146477 115169 298214895
51727 102720 675382830
99643 143511 491304968
36144 79504 121740281
52930 147173 923059869
134291 152977 752493142
139954 93295 519581429
5474 139675 257544808
101523 22713 503315462
135992 4774 314807711
50164 151250 953322879
65060 2976 146141951
164242 18971 991885461
69211 171466 599681316
9493 24395 681828489
185715 75037 533581464
195210 14990 770474758
176639 136815 988614433
121447 154689 856153497
153263 90680 489474623
160974 140844 138225870
206 122255 745545199
142157 86497 764680522
27618 72059 635651986
108935 81551 49792732
53776 183617 750667768
151593 95178 865799110
26353 71816 68935922
157139 109615 124290610
26989 179229 570097643
101612 56554 350154838
43836 56759 615193445
105388 198915 40596293
102262 142885 117668351
154249 168171 968149900
63334 21946 72649868
47455 173538 331145045
46565 116242 115733213
98841 189732 683959180
105806 16720 539138407
119802 34683 848594960
74641 194871 418168072
184438 16610 688966985
180732 118872 210426222
49083 189472 877194392
115337 52806 76132689
165206 100260 488306226
26605 63177 441738820
159819 162017 72528551
35351 184174 941861623
173759 103975 539212658
85072 94967 2807526
53144 79405 635740489
136483 60136 497659359
162705 109218 929248831
73450 24554 832817989
6139 106112 106518246
112366 132716 173697776
167539 8886 398259792
96091 44236 462043965
157714 17994 935147940
86724 19417 20242905
10604 188913 185038663
151094 125395 765098798
126806 4451 730608015
91990 77900 754748921
109979 84039 57655031
144580 112756 822987746
42356 80294 18996630
18501 92736 182157219
62468 166802 146575210
126761 53525 170910980
86020 64129 968299892
124684 131574 932741638
139834 58379 274662440
147850 150369 871256693
13124 60347 798657083
68156 121278 397686190
172256 163634 110082836
85240 98486 8375570
42460 160953 886942371
134024 4065 137512248
161357 6437 762892729
177602 47472 398824301
35593 187305 247999032
98035 51507 387149399
71080 64630 354126098
128163 49137 107963728
14353 21392 117327359
97189 22984 190542199
189113 181795 84619503
131485 115818 587223567
160086 193527 276146356
52815 171128 631393827
193469 6721 270581130
192502 104755 776832636
58254 175834 757413618
184353 20348 417462754
148082 34700 285000497
191795 48241 231539833
50346 37353 586721627
69850 85189 202153797
93418 45275 248747323
39774 14441 547318450
149953 124262 883125170
131084 116763 383346276
80074 91368 66722107
93692 192073 289458808
72799 56506 891693507
189650 48300 541058100
129483 14998 540895451
51111 84847 335696992
4908 178264 210458618
152231 134389 928073058
187033 693 444913672
112204 131776 303946786
58480 128201 744838153
96942 138245 974230225
155750 127395 100086729
165610 117044 92251381
23710 46527 141266378
35514 13989 331751224
132507 135248 103445839
191125 3830 732496580
180536 190862 850297272
10560 103065 579945399
157346 77897 698273599
195500 174838 667728196
25725 46939 53255589
28808 128901 992372633
80190 68962 569135511
62921 20828 370265852
130498 153334 745401099
176338 60810 795804928
72918 157698 68795788
86542 168257 300015206
31941 125603 20293101
21893 37454 1384290
150089 179530 532747581
122032 8337 506076480
11018 4878 167461795
146530 67798 205282622
128734 114647 955235954
129833 90984 332813115
134761 80253 266087165
46902 83146 347455421
62108 115087 585897376
155210 53331 873734829
55853 3420 37714357
3435 41803 30439047
196268 52820 91643923
58063 115701 67628073
140685 44434 290142719
92992 174266 715150056
22461 25378 75146660
109626 72279 220429806
165048 50739 730944891
178776 5948 9998220
113605 178153 725317992
27964 181587 930159794
67011 94206 321928966
27287 152269 617244666
55361 9305 38889098
114434 102297 184779716
64490 124757 998205093
11150 34382 252993724
157308 115782 396644462
102200 94557 301966761
16775 8162 970344913
51120 152477 787042851
127268 135839 258137056
56234 79477 403605677
100901 51190 576214981
106352 165623 583717276
86069 146464 463958385
91162 73965 777992766
1238 31273 430824900
45700 49824 303319455
12462 182950 974243969
157375 34070 481312797
116579 77689 2448633
53636 133922 186844464
59313 151174 397095653
190646 57526 775861274
107924 59946 743324090
182661 67459 669598053
91780 68697 480145678
116680 114396 53395501
36137 126857 104378450
196458 584 210928872
109256 33514 303206560
74243 87149 703140481
118707 62813 733008007
14360 53458 579181884
191987 77733 426441828
116077 176746 125509286
30484 68525 781894336
176162 185205 87208729
88016 137693 48451938
66468 134150 635968874
195340 43405 636802387
118253 34000 161605887
58735 152706 613985052
183094 83418 570154861
164979 191756 466348946
123160 24185 766525691
148800 54668 101194214
43136 147181 901179418
168220 35197 174833463
136512 18016 191367612
21739 129707 137127368
24127 47959 14561366
146367 23045 863030425
131419 122491 79630194
2632 87469 440221949
151578 10628 540646133
77269 75780 903017153
187837 118915 7480686
83608 3486 54915880
117072 139997 707250248
84685 161735 322896306
128406 102213 205060617
6127 164931 909400014
152905 12701 168922503
183100 15333 415326324
121402 166910 75053304
167537 160531 126129083
101042 148367 350447996
181728 31974 540251482
13962 149045 596507831
180563 150081 155185918
76871 78487 853088129
53841 84613 409369413
53855 37517 732982113
92712 136968 246597444
19036 58369 269080707
72340 142257 714441237
1423 43299 536389602
165773 141378 341137928
17256 155340 598486972
41439 135902 57353405
27357 129124 149831890
31840 182964 448032855
1253 153171 962470370
183366 45882 330323690
97164 64917 286782058
177871 53609 77524313
19108 55031 458083964
125063 20803 583425342
62991 154410 213497034
66316 112201 203032934
19722 139557 579962058
51613 171396 401861374
821 172648 725614544
71192 72366 572660424
111235 169529 210841693
93294 147399 862695301
133961 82858 506866683
134279 7920 493803838
75974 187262 216274599
173008 53578 270786799
5943 73299 812526356
84354 41263 399614104
145729 42083 736386751
76625 29627 113375469
137051 140861 72144996
95097 150506 586808747
106751 818 519291603
173435 135096 111015874
93626 11069 850603135
84579 184076 41573064
71379 106371 888762715
114088 107076 394520330
128193 52804 6878764
31297 129429 688308389
6766 182831 474165601
68115 77927 651232459
76862 101029 297033276
84818 190815 574684724
100693 84441 67612145
20181 169019 136796218
193247 156749 542818941
72314 187189 13126016
192644 115381 802095172
71409 63029 635340952
96151 186146 938040135
178106 54260 921034413
10565 131121 299535440
43842 15938 432926255
44919 32982 667527048
57064 53162 219612418
169636 162760 359969165
188579 151426 606156353
30949 144069 357788085
42474 131829 203767466
99780 27980 404953611
139915 6085 886007870
90681 133001 86255342
26122 93195 672471278
68730 138113 313220612
195778 195176 6590126
124548 164811 794152884
93715 69741 122220662
166421 17041 827764730
70860 175867 475212911
38326 75646 47840888
191938 131912 577363325
199808 138944 862496326
55151 81418 52789519
42782 150147 575443985
63395 62277 793039159
53521 186824 399920321
122758 196890 938906415
143421 79663 275639807
24504 150522 212215672
37415 188847 89007669
194658 180784 844055934
74336 96944 398394876
87015 68446 904076293
192888 111227 646542792
36873 90973 293321420
192385 60845 64024595
112708 183603 171137838
135475 43375 220817500
175282 67878 423368021
107308 21644 982556867
114978 132653 155854003
170912 6989 976750946
82142 94003 384019390
74788 3243 902646969
133933 40115 993337941
55354 32500 367715138
196303 61559 114898738
134141 113385 914658466
151641 88666 742242695
119662 195973 72864337
192881 27303 511913343
46884 114566 931720330
197830 113059 752330685
133573 187847 26533926
180543 121779 182290393
34837 93485 12639244
149975 6139 770017155
165068 140279 393330538
139886 8271 10735556
182582 44284 834447881
163273 37164 953475182
76616 84048 916906101
113300 198229 270619158
160338 131802 623723357
10618 28696 622761488
17364 179884 413571324
56610 46210 60177461
73765 127629 586234092
120657 67515 360042361
172566 166448 657486644
20447 129720 313640160
11983 122687 779324206
118084 152338 588838788
53595 29027 273686941
176953 39644 736515635
138441 57008 528211871
26117 29969 311458079
3579 20085 906185708
37671 140741 79569574
196385 113306 721336021
199382 50105 609382092
39542 62087 255621130
80102 96522 444289821
118890 150116 927718847
5831 43420 437474843
37819 98212 155848202
49690 124328 95478169
24122 44258 878898253
126183 198280 751955346
95758 194664 725385003
148132 110397 486151460
46577 149939 135213544
67709 30040 147026418
73882 65281 939692887
192729 71111 136936304
67572 25281 66550869
115774 191322 289591549
110296 15443 866235807
124903 141626 235234085
80250 153735 609145102
181606 18219 645455498
49419 64795 657805435
179317 48855 130551826
5737 122736 800017106
98624 115465 792404568
151282 99388 696746201
18504 131514 188737521
10054 41809 284869317
162213 166711 38810940
196299 163312 87681027
141401 61270 300299245
113252 110688 138564039
118688 90004 563129247
186868 12092 313251982
120327 27067 21683798
41249 94701 125899538
187450 113204 929231051
41325 39609 232189212
110642 1821 61155920
37936 198120 725635585
118964 55872 951013207
134563 169123 223440246
14956 4163 678130248
144203 107382 19658693
112538 27708 482685759
196337 68956 909180459
95876 172758 218210015
43279 14082 846849623
32491 124723 513851443
104766 162658 306965914
140352 197973 835338138
69911 132535 744423613
110157 147490 544544127
156758 8045 366251507
15451 120582 714595567
101211 116919 381980875
81670 129146 65153631
8037 172424 805367712
57661 4915 740008787
25457 109680 55371442
191372 166383 396685768
45862 152645 359218302
69475 62801 639082144
13602 19558 946890188
181462 151361 448410769
177030 52571 17844039
157905 50592 928573184
27889 58629 814861960
111954 116289 56383226
120741 58097 714292904
8537 49468 71775638
94305 95329 227328282
28960 81156 256907435
111105 11109 986126992
117645 192571 139678351
128415 85952 200247274
88807 43856 77014218
178344 188096 135672845
40305 100049 928105486
23531 137141 968163582
32789 145677 415329401
8428 156333 104941082
53064 185293 781422237
160499 12749 841833345
3844 130393 652425914
198549 58808 780311865
45824 63966 607472072
176395 42310 51576520
49241 82614 65476567
154728 22496 94213707
34662 55284 45675736
164064 180064 464032069
105146 33127 561017360
43735 109977 828230108
77080 113821 65076853
19348 28721 14935658
47566 74545 105715978
119640 167291 560958287
96160 16531 48040898
89081 87610 328379747
102789 122272 411235030
178526 2687 73415092
126947 24184 394764571
144308 67918 779674547
90769 144997 919304720
167622 164344 953333441
19635 11910 934524337
135613 47901 939891627
93900 60412 105108155
51152 149492 63312118
30899 168633 930150742
182282 63510 120953426
113728 190456 445693963
194652 51115 980761880
185553 141883 273023228
90273 25856 122387570
23714 45490 866715832
64403 97454 113480084
156030 107705 61740494
180540 75208 482006339
9011 22459 468491324
159753 121092 214354832
29533 34820 36145286
123496 29471 199912754
1728 131375 828854635
24956 21648 545596843
128880 161713 512558685
161065 26116 835456137
41150 98497 780280195
97999 195388 542555401
20691 4398 155694212
112015 80502 178415304
183200 26386 536650122
44840 66233 330195944
157594 67960 338727319
128582 9268 334065319
125425 138147 417027030
84110 15564 227169497
56601 173065 704384347
136796 71063 953779733
8550 8105 743700483
102763 36471 4297336
118067 19670 856523722
84542 64509 451106307
196839 138454 63774265
124159 67035 525099886
189478 108812 104954384
132862 192921 522569947
18712 165873 743943012
3059 19020 683330426
99146 27570 822738530
115982 46684 335691353
13319 81102 731511022
53394 81995 603891882
159702 78833 152746689
50321 2992 354413722
150207 108821 459522533
20943 158034 980631807
190891 176746 753197678
133903 96156 262533051
64329 195301 198676972
119212 111282 717323654
10566 40953 701921108
37941 10698 836603102
46176 170399 304081933
192865 137071 295601276
122941 3629 145226449
45475 24572 122500835
193634 15462 602077579
107666 65716 993373735
40717 46396 102685387
117689 81960 673713022
157696 92525 710753973
78804 46817 775364670
81906 9344 318651421
80192 2209 256904844
197822 125149 262708472
24272 86975 146049396
125107 196961 724464856
119040 104626 299446924
9128 145342 849293319
94516 63030 901775278
123890 20725 792584154
77864 15880 105747322
158888 14137 445156666
126662 94328 963558873
31506 92149 720400373
56331 32772 175203699
105727 74231 308600659
170584 193270 726305284
133860 2397 543366978
27180 13264 105946359
2458 137154 131367081
102965 131369 879099314
50287 6608 480713449
6953 49621 945324130
82179 81127 568532630
198905 137457 495565401
2606 43184 701439631
119618 130119 640749253
141256 63979 306868001
108234 7510 802481263
54594 126319 506334768
138029 29283 129182489
37344 195922 298905449
67146 2874 334155070
107628 1405 491836195
40259 309 739690004
122013 119266 371249539
161645 38884 110979656
27250 180139 963359987
95251 4724 777683849
92867 59317 603210166
27637 113698 937555802
126479 67393 33951722
31928 134538 190070948
186998 158518 369472352
139546 198776 145072660
29551 120788 544591925
79090 198784 729147161
175100 26033 425043651
51440 121283 175648374
51641 14149 939424043
61809 158137 847737739
133963 84615 484721484
85686 32895 478572374
156634 136244 627130891
145339 75790 498929665
18000 105340 294566805
126278 100781 862965588
73440 192233 697391619
117091 160024 957229254
81818 11665 444959754
105862 189825 666917890
159954 123787 457318856
81439 125824 115068103
170165 198809 121804347
101056 144147 821880136
147074 162146 807501827
113879 4776 449918959
79467 78215 860111190
187439 111657 558987567
16693 193475 619199230
92799 15688 201505407
10690 91993 538429192
45900 89783 221471368
114003 59947 735670176
118350 161002 303014322
114838 108075 921092820
16665 138305 134497594
135625 17771 524892161
163168 121561 664803817
150735 54605 434913643
66318 147404 774645683
171725 158093 531737674
117270 120344 43427456
188638 150699 640803756
58815 69048 98481110
189490 183886 915389183
82310 116902 91127487
96258 52526 488661610
188419 132046 805383171
108589 199132 851037775
138585 65450 70585177
184268 153526 983459623
38296 70796 899496319
182106 59433 81247016
185862 34599 503032417
66972 24088 134216300
172509 22750 339849555
16350 35359 12302079
77961 23777 421750478
177485 132366 422149609
131614 70950 485215057
33145 171570 664968583
9121 9865 352355731
105441 191970 63815161
68810 177831 92566113
101227 161155 889106553
33881 133663 227045654
83437 150012 240881012
101870 144324 455504788
52348 38161 240753505
118309 169774 31540806
133368 119270 602512375
18304 44743 190438592
174035 150183 986230561
105550 135344 335724744
188016 152923 484885898
94570 186803 201619559
140224 186591 282085923
21237 4812 362430245
42378 173511 953068405
112236 91820 757554530
53043 141539 698990153
81772 159842 760834895
120364 50228 695101429
150926 72129 583036771
192022 60145 780189693
77920 71066 273292848
97480 127641 402195791
183403 65229 179200602
130001 107606 878574112
114760 19841 774982284
185643 189236 501123821
175796 71007 427000014
127043 107722 904966594
28472 174999 998838722
181597 167020 506215218
171291 44939 316202636
180492 58770 803330276
176284 158524 60995504
93239 4877 397219462
183704 119636 52755655
165989 21630 59144889
6163 197426 723932248
6179 124468 385039968
89125 69292 881214967
44200 50888 400698339
59419 138530 723343277
178407 119022 608318399
108684 11657 632676922
104189 104895 863881798
40003 88598 107517785
195658 170938 121139414
140548 177101 456253192
72796 99631 21177658
29118 188755 68563303
160438 32955 476414190
58777 8725 729952719
118407 187132 102471738
36807 12167 701199748
30082 32707 304640
28233 72709 435909591
146019 68367 930480528
1786 8914 690173981
54979 198062 289473610
148991 143531 338378718
112294 20320 983211671
126484 79096 287736747
195555 113855 715640231
183648 150661 70252396
183396 97094 265085102
4391 125326 697357811
30335 187696 272342530
110864 105833 196667795
1198 160811 46782208
74809 26153 207725737
169879 138446 265746056
181551 181281 621541505
34652 176836 998455359
74883 76835 857322371
43633 60230 830819463
45088 180972 487861140
2900 11306 935965188
145430 38522 296271019
129578 39719 877548183
111786 30879 700974334
37525 758 687629132
99934 98660 313926764
41439 133311 309819951
96798 124546 630296785
135521 84530 829073368
71337 129617 906454339
132478 48869 150865644
14018 194298 345304165
85039 123875 32460236
149574 35661 649291114
40261 189537 386691870
69394 89470 80390529
112512 47261 870640192
48816 60410 473081089
145603 195931 957965618
135323 67267 295411588
189662 116097 330260456
171659 130114 187371105
75825 131504 63411332
136061 197429 5163344
143528 37690 220352879
35399 23435 679758701
142282 135946 152405960
98828 184762 489266370
96270 46716 400178653
178242 182038 863445918
189830 88051 924478367
50286 59710 666724833
21391 51886 238972688
32723 104299 518770117
196067 47826 59607805
65299 199576 401631239
24001 58210 711283538
146314 73389 298384651
12685 169658 793231365
191338 147899 729929754
153610 54080 14934156
148329 104365 799110218
73162 42108 280278456
45851 74830 638382753
15968 187249 227746930
140126 52547 435062858
87718 192899 340721066
171256 139213 520394454
155907 68249 299680465
103625 175939 784028362
149732 45900 973882442
83890 194228 199503158
110460 67390 795745265
188916 29592 678536447
171670 161911 853040048
34953 102036 539608946
97812 106105 418001844
135231 77361 345657409
46039 149619 959325657
126504 53244 511701594
71219 2975 718747493
153662 3216 357458074
173174 113676 242041815
34792 102591 611471405
87592 190613 689549668
127640 25565 683368055
136587 39728 847074159
54784 174959 891951518
112193 20997 968901137
154202 63852 723670733
55798 135070 33673705
119644 5084 471393275
177718 178257 130906949
19533 13048 145009538
7291 100640 857116504
156959 144631 642458421
41366 197569 936098147
115526 52352 783789457
183397 80896 705926805
887 35098 2190655
71620 90895 161642079
61680 126890 305647162
54955 20960 486225417
78257 40492 204154816
4149 164135 137971807
120654 37445 140716437
95427 78811 457030359
109927 110688 799882710
99386 94084 72479958
142544 94971 529115055
49554 82942 386522301
91633 60973 363449190
138795 32279 669870149
80565 110535 547826992
151734 31036 461307479
123543 151689 247344923
156334 163467 294340086
186693 73393 596850773
185756 172778 899344855
65715 31674 875756177
180770 197579 249755471
19424 89211 55016442
68615 144357 467965075
55117 24921 914475608
198462 93006 97106642
105942 16548 872974683
167218 89233 884538149
107304 75926 920411542
158077 178033 616900671
19285 160099 532448697
91816 57221 669246275
47288 76644 41451837
180084 145258 102196192
145159 116726 42737464
137121 115187 67230470
160117 137480 166163370
51154 104697 480252603
105656 12000 319044880
33551 170076 482422911
50576 189361 895383010
99273 197528 87040229
145549 44815 296433226
197386 141250 34494835
109932 2761 823611560
47397 56233 64126744
194220 132701 69864224
157591 183854 88168920
10194 5862 265897274
55074 39412 494867348
194338 89987 231973060
93701 105612 352970587
50284 167512 960131754
83510 164897 108473002
178345 191180 970992116
189905 154929 609648347
33004 149148 826581047
13582 106738 347281253
98856 33283 56287113
196130 88356 579042877
179832 199046 532449216
69245 92746 301471180
39834 143030 702838691
87940 142891 630519939
77296 121236 186711118
69412 27492 266666046
34112 176847 937615193
131513 106780 218238283
12767 5636 736271565
16234 118117 663276273
175464 14300 334191671
141033 83545 791884415
12213 123378 680943796
50904 127669 297803040
87196 4965 971924274
198315 74376 84468117
180714 24840 847044964
112260 156352 34551742
150544 85470 587673730
138463 18055 772308200
131089 193518 83322498
122760 134551 605206042
123528 63115 543445771
67326 114019 858173440
186718 1214 362894757
27345 115880 176085484
95463 96593 759910323
56780 8852 793466673
124877 75748 329068495
114960 14210 570486549
23160 145298 949280066
145660 184409 702930968
68055 107936 132910435
30180 91613 89540805
119973 78330 55858370
14730 105674 218574248
100214 117489 549387193
10538 174268 133396043
193564 99144 746388144
62060 14104 272118705
64961 153615 226380354
61380 15626 943364762
192349 33 67472695
102785 30212 984680662
43590 150184 140275343
101961 81265 506181016
192562 181478 871898504
179756 108367 936989124
92153 18283 736004620
196649 196694 709135075
115354 61654 628688688
95708 123034 283020667
60470 31734 424820699
49519 50870 450050909
46533 10812 921917445
121877 29124 350798708
102894 21685 765296538
117751 117792 72804903
23227 126296 624339539
27847 122944 43936231
162922 38297 754597884
167964 134004 410637270
188631 110825 862469004
125682 76696 95519872
176592 123228 199330683
10389 45104 229759806
9098 64349 257897844
21988 98451 980615635
143245 38030 236341930
82784 65876 771464873
19016 145150 710619523
133254 29465 427669878
170524 134447 865980702
155880 60128 650573750
75754 153071 61096975
122790 163459 942858432
82598 88908 802039132
96794 110895 363053935
112429 54140 562891964
170712 136923 990074192
35587 72291 353735693
171462 121896 282565156
41340 8771 912099602
138395 164651 519676082
112145 156756 702829152
125475 79545 235992609
100260 78494 322481516
55745 175287 727592411
109681 4068 229162903
117998 174779 746499824
108543 126717 881088467
44236 98178 535010361
9394 139518 971419132
25349 194264 905300135
17784 106409 579656889
46936 148235 898852786
39547 48494 92647632
37416 20590 566422917
146180 46623 5826983
109083 164620 499718116
125261 189514 967044832
13728 33750 970943009
140443 159495 791598878
75928 101195 147509494
176063 118978 984215901
149305 165914 772880488
2091 121812 603845333
49723 159227 131665922
188994 21759 571912544
132331 130841 339993515
50447 172453 425983029
11632 186181 36133131
70994 42975 600492625
186225 118902 736193819
95719 11316 962912797
27974 160620 983478709
108462 79062 738916873
153796 45137 699192451
136071 150482 444414208
48616 82812 56261401
158484 49611 281233853
57866 177594 852936386
190997 48587 306379359
83622 34811 318014613
77442 130529 940625928
106591 158502 458902899
101653 66964 919181960
18526 137111 119143448
10977 73181 772693929
141539 38148 590693092
119293 112983 72859054
153147 170849 186236647
5886 161845 754285233
185246 161819 273636396
199860 155612 186766924
142140 62202 35441778
45040 163854 887508740
143353 98731 904362203
86802 26059 365151735
97084 167597 841789881
106529 86889 231819217
165585 156388 256190064
118585 162273 656068261
120172 63870 179430078
156568 180081 414985689
39845 122221 178164243
81624 167260 599928095
190365 26964 124226824
68921 30117 302769237
20656 127200 874936832
126891 150080 454540073
146108 32016 322812813
52525 150601 480175084
120786 70772 938038953
150866 143691 14419033
52908 183536 502457607
17152 65159 8541218
61600 171875 304368181
4779 40795 361598297
174016 177803 952925495
27201 104693 226591927
83627 50800 550423943
96440 19676 963174542
71525 140461 924161665
26832 7678 707021708
162219 60586 646005242
19826 194089 481586753
161044 55688 248758627
45577 176818 556915774
43874 150833 918693576
85722 94386 28398266
77649 178012 970365418
101592 74452 785092
192487 62328 628241907
70505 5511 179649583
92214 167729 775026521
13809 103906 740020608
563 181301 379592648
75543 26877 817969465
191317 187102 210436650
84894 72823 431931035
199514 150472 789509046
81286 168415 458499850
182732 160902 66562177
140991 147758 256767687
190576 39971 896051769
17097 170132 486872026
154059 170694 37769679
63060 162588 596553
148878 153904 294500009
185529 155149 167372830
32917 71015 550839654
58317 68652 142808068
158167 167735 611485322
36697 108726 881033079
4386 99301 510989402
172507 32749 147359532
44533 103159 124246577
14212 82570 690409164
127120 31448 255279419
27129 133328 737550921
199960 166245 18138287
155967 24561 67406937
164036 99079 591174671
49358 135776 70199749
198789 56513 979099048
188191 29019 650448149
64076 73551 824267660
110654 87763 880150230
36171 14882 488581676
31944 158362 712515003
182865 74673 836397600
121152 30639 649738512
128090 194674 611037590
19114 160383 491889718
18864 75524 696546230
34265 63714 973575248
198767 44142 809848797
66428 154795 95652911
133010 107318 831584145
114687 139261 312142505
146043 122125 557217178
59996 43276 117647815
198508 87717 988758842
152451 23182 782035576
42169 158397 231027452
188399 192662 141691164
79999 107780 71451659
128798 174207 587006452
98062 107216 936313769
82208 138254 227169382
141066 649 492091505
74597 60644 454251132
38767 59151 181055200
113962 11602 116194735
149539 170122 477353131
93344 158521 96145790
100862 38519 180569924
152521 83668 997344129
158974 98082 984167697
189097 96641 629622302
158479 37706 498739303
166338 112303 575399945
133823 151069 214375448
189025 65030 26703401
183760 130920 504273522
136891 24263 196148394
199036 125124 75903265
85312 77644 805903285
29442 152970 481801365
113492 58418 787698005
52148 133248 888252064
191451 99585 340680718
107750 33408 115148138
199551 138784 52929519
102953 38895 936060437
92828 92137 700601052
41224 7524 488242527
60842 92835 370436523
164127 38629 786705845
81846 68472 673364261
96204 120619 110097507
148268 28422 441513445
28986 52523 121863204
177124 52073 184718340
106643 71377 893757234
83434 164204 578849369
839 121779 41173246
159719 182620 756266080
112595 63099 426504707
18440 61296 888573179
99054 157499 624610149
112916 22119 133354922
26362 167456 990207444
5919 60932 114575868
124259 83926 680647244
81493 83711 897727801
47215 84549 109449577
20461 160620 96748549
86542 73214 665528000
107602 91654 150105648
197134 190707 485663145
123637 103622 118001616
78560 46335 682769072
2358 52253 147630002
94579 92863 565513927
141825 90707 724997638
185978 137922 179198538
151909 74734 416359157
16812 77627 659432371
61165 185229 547640377
166813 98714 901831082
29960 22350 389651056
31576 17262 452613743
117000 19619 212582348
147003 30549 854275210
177284 88725 123965916
91275 74702 453020190
89814 26611 30094922
165325 159774 463972549
114049 20939 33674129
154426 187751 627772842
101861 134062 575911545
69270 81990 158928805
83014 198989 72064775
65362 62344 429895323
140572 155979 765584048
22841 47253 829375102
43031 53418 730718064
54307 18742 418877837
26857 49142 264415128
17339 3567 712402877
190182 21780 806053292
18079 91049 958335280
146885 174062 557050620
128013 155775 749829316
23338 96347 102185293
123739 35539 44148898
15193 78570 902402316
133258 132876 798337409
127448 76084 391386550
142576 93422 81706468
61806 199955 771128247
115098 134386 554335649
166731 81270 31426062
133705 125635 414981837
163021 148972 411794535
148316 189062 145830072
97214 4254 922624994
15882 53863 772274221
153292 181310 11266656
56195 123885 820760076
162664 185691 386076383
7265 17140 430610768
142914 183871 965808390
168976 117575 63734023
67165 196947 6799346
61700 145262 413104760
91774 158828 112025366
33120 91061 834279228
107342 160704 851260537
173998 16898 279900773
50428 95914 832602816
43164 19530 315419955
53933 78795 391720178
178675 164122 766037751
112700 31287 893234697
28399 92986 875496311
133160 101111 756971490
158526 134231 292578903
37754 157924 428139607
14644 48273 407556503
31771 98700 17568769
34587 58215 176788298
170895 112147 292067092
91073 7174 394831214
45177 36225 900062500
196228 64623 72071837
8892 197782 204172947
180383 72659 924023530
75638 26765 3897805
15245 41408 602546077
171750 189530 245761129
140519 140469 319619343
45170 111363 107247842
112262 118788 574455015
143476 163964 637491239
5976 160191 303155860
77814 169082 837069995
167114 65816 498742652
190644 141454 974969416
88449 73050 969527176
150878 161151 614833058
112007 18022 890973526
131351 63191 965884888
179193 175452 83803674
34208 118928 863283991
125447 41255 197560534
197660 35420 962129614
67655 2533 471511782
126661 109528 165769587
12430 114328 473042636
55959 65206 653403787
89018 177212 724421808
178896 108562 862884998
180137 4106 213376802
100165 38313 465695728
184157 80111 77453336
144691 194123 415688755
190658 178129 537091287
18793 104789 70717167
188381 33571 315431495
147371 89529 726296700
67511 94898 549073910
89320 73794 955898825
90671 170282 201502929
67473 70447 712857595
79555 54603 127454057
132891 115645 748448179
21646 106302 265426307
29286 125095 29647447
146454 29827 16081016
177949 177197 899286898
191001 161059 294098147
64912 166730 91488292
80089 57400 109858574
183020 41225 285529020
156967 37131 334299975
11024 86373 601215619
59204 108018 900921919
1864 53656 409963365
49312 116461 294109545
46683 94409 26403093
49934 85409 112764152
64434 66672 130130881
152728 146761 941388280
127655 46132 464945856
56676 3098 166499339
156651 130473 270985711
88622 189676 46610080
10542 191539 30463734
90261 157203 145780194
199806 3885 707990955
2899 170170 443392715
167051 34603 901059386
97933 187330 741922498
2566 31336 167484981
64775 88011 890604431
164114 161013 38734902
149825 49634 212840931
159905 176528 825832468
139993 183140 464906023
120188 99297 293626259
27496 102195 63796427
20211 185598 922031030
195950 199882 812334711
118449 118799 844566047
119783 183573 156770409
124214 64038 83247775
175470 130214 372697407
16401 90118 483590287
165222 146462 973373426
71246 66650 988672722
97505 94145 555891269
10286 30707 935276865
157669 26657 961993099
92381 61457 724911896
174781 181240 394011820
61544 21805 135792210
109319 113626 368722423
123079 130026 139412538
113367 95248 35875354
86793 82845 646342002
75868 96701 236352498
167137 106986 396783204
160355 64654 881209860
153454 73387 136587670
181703 164519 625368908
109876 26062 795707065
102086 135380 833820691
24509 58459 952550715
153401 88177 682762314
28755 174969 489361511
87110 167188 813458212
39609 134324 571365196
139167 94678 390146203
65380 164483 229619588
53050 62537 639384106
138311 172412 628726521
45377 74497 428378252
66068 15357 263553062
133136 168758 617841238
11804 197512 317132559
173315 974 350099746
147879 40582 272634069
113077 96100 725045099
175632 161480 816809581
195221 130881 977872117
95680 69192 454760882
22201 114568 678235377
454 96987 722050734
69868 146474 578135844
111107 74629 429849707
43666 47944 776050680
143412 112174 705607614
93834 141602 615303712
138934 117233 91381543
64868 112453 417912424
53338 124485 72781614
14220 63037 704212534
165951 179842 146025872
133038 49710 203288698
68882 160816 558763327
118589 120833 554327622
169270 64244 3439794
93236 74430 329981396
113301 13363 924098628
94846 194582 867927433
123623 47919 653368270
21591 178491 56631305
150478 144441 358611147
176351 77478 822860856
65049 62711 919738024
28376 181299 113858855
72350 66920 607839451
112146 160155 674313880
9895 189808 38327240
24876 84653 74238175
68662 8275 54886093
36932 146217 140064583
68239 96694 8009022
195739 73044 85802852
172948 54444 99065562
110972 199172 330163213
86180 71521 702630132
125631 183666 627106638
39512 109912 718896445
83106 134788 921897450
121282 3449 654022076
123728 40381 840568292
188312 24971 38264984
113688 20709 245654380
32893 110008 813508824
98456 20979 153107994
61669 23510 818779514
8154 149140 666479532
31146 105003 26189442
43944 104461 527040583
141395 25742 184444031
79823 65821 356800764
48116 170484 248225733
113101 84171 922362794
83834 33415 202072800
192658 131870 859610131
100653 109890 8833639
196520 34396 110099131
192405 181893 985204134
98202 25836 377508593
138785 83582 361250686
99169 163405 991316506
99933 11520 112803342
42019 40972 28687510
4813 124805 234837278
193966 117462 125285499
4097 134466 30195386
37737 47338 209746134
136869 156094 438528026
57355 54295 140470215
82301 109432 384953796
132988 8600 678517200
165847 24885 861728718
169189 66903 677886043
173053 71716 667610846
10331 65681 349444660
95830 186130 876495478
7570 23866 67542813
70058 77086 146615261
198085 50792 434869554
184652 133092 16895338
138449 182431 372103937
55649 148277 562328821
100721 33817 835795723
186764 6869 967383791
113963 133551 159165824
74976 145732 270751953
170455 69654 163492170
29622 139711 94969254
44883 54147 607936399
30791 38799 374869490
126129 177247 462051920
30067 149247 713316550
75241 49967 388950365
187318 153082 222673586
171109 67045 449323489
136933 142020 341669220
5238 28826 634938873
97409 58448 391394936
183017 19682 197049081
119416 50472 44887878
105259 176601 172381477
157181 123019 405530724
190083 114612 311097043
140449 101929 714450125
130388 189389 135717167
53878 42674 629375539
39451 47911 71920718
178325 145319 678379164
89613 128335 152915198
138695 164103 225365669
142928 69361 617658622
40758 142893 849381639
171483 132975 40412603
68527 73424 321514530
35004 120163 217620272
68525 174040 182862944
160417 13490 193027207
81135 108166 706572525
60300 197778 376017211
175499 52825 956781313
57521 195752 528767027
116143 152861 701509919
14135 124344 40842893
26739 109222 788232669
57622 60577 166352830
77894 129101 477043223
140839 89517 61973064
168047 170652 556081229
56925 147303 55795358
190489 39153 905648182
88156 96673 855560285
55183 129167 77913145
165102 143302 830753841
124348 86392 425179414
157017 144013 575639990
26201 138259 122885443
69424 195449 843774959
42488 79847 662745609
40070 136771 110692911
35430 43612 193048417
199965 131767 430145089
76604 103301 144674254
106103 184754 38533907
176297 109102 152136651
72064 182470 806997017
112055 8670 220735274
197498 194445 428730722
88809 36933 624010569
34420 77002 365663691
43685 28783 29707301
8454 145100 277955420
153544 21703 786658720
144153 44157 109843473
194414 20453 140868927
47419 92516 815451396
44436 120922 4976418
96063 34771 333970862
26786 123579 716924147
153708 74350 709917501
133753 34386 221262635
157408 42840 156607733
112830 112735 76545787
87903 56887 58989942
47730 167653 639726747
33010 15071 243935614
84408 175858 299772888
177179 71920 77607657
64394 15057 126247589
188542 168765 255921937
106043 18869 134872676
168678 176276 251115514
92765 89105 739828248
38553 93360 598201487
144850 57441 717285492
187950 90451 249216914
39918 91210 992770
12806 68388 45864688
20465 132781 517596098
68054 121322 187681214
106344 143716 274300082
179020 28746 659676358
10887 121510 474281814
39137 76414 504775172
156977 137615 566032613
42469 125565 798923063
175735 165482 871414272
168506 94639 640999012
149548 115103 589131791
145646 99508 137769465
26861 122204 144313179
126943 101223 535058278
119653 112110 761579786
1468 67598 457972553
92993 140926 830710167
125607 99746 224552083
165023 75480 30917562
95648 43985 107128555
94660 109884 973243656
142805 55529 313059516
28623 198741 529981719
58156 42036 611399294
116435 161688 955911402
12574 79507 860895352
185127 172500 72036276
95295 14458 159136021
47378 95833 371411500
81295 191480 562371837
9850 2492 777881720
169859 61648 388053601
145728 90270 728052340
43800 148425 777210728
43095 64859 342688768
70850 193785 898768274
166203 178911 802740772
118832 190557 325671583
54855 154287 413967415
182708 151933 791558893
154546 78134 804477737
152618 164344 189339383
6219 110072 936429652
174913 153871 895094430
185641 113317 747875640
74409 184167 108869423
159036 66721 288564687
99809 185552 265155242
171392 156758 115709527
55159 139466 576177813
130406 10363 48655945
8143 162980 211420289
147528 169199 230046713
93533 144111 782000582
104315 46103 36230252
179956 36864 243614417
165732 195899 970081137
130419 95707 140183040
85663 183451 60539797
111544 154961 807595615
5710 85366 943722330
61656 93509 246801661
198298 157388 104887211
45011 167272 98547673
161947 71587 4993775
192199 167894 19430638
6617 133625 40626536
4107 64044 723838595
103500 66058 394738397
159651 93953 467293358
155267 99662 585578723
193949 161318 554072230
195611 75967 267145970
82822 120978 808713242
30496 82924 926384827
140624 75122 73069073
171263 198090 652602697
114152 2196 806066739
152747 22047 503649149
91145 181698 8543101
184503 53316 749442762
79578 47265 627520431
151810 42875 854196398
97780 42048 512033728
127374 188895 530516650
28554 129518 650908124
97627 100780 264306212
100325 14931 45824759
83417 84030 135646805
132567 175174 446828502
192021 76028 639481818
34784 155605 509845435
71569 23766 452204661
184320 37898 571446707
18048 165271 818635602
51051 193825 51281472
159175 91451 583782251
181740 108127 14313533
6500 191544 214197562
169658 40462 430689088
114514 32482 278565114
196333 67265 48437072
158120 55185 441860837
162781 155856 578498734
9489 173903 267064004
161444 141305 138974181
42917 100479 562265630
141521 198570 894573757
171407 121421 794481653
168971 91079 913122114
58059 5592 111554594
139527 118276 991738211
176599 76395 33709748
37436 39175 91665603
136171 165015 677639505
116528 42811 27180808
90709 85727 791197640
72692 143599 86512562
162802 115005 106433983
44455 327 839125061
166569 58386 583930651
37516 114264 832848926
175728 90862 95725319
85476 44649 677280847
151079 97171 296445860
106937 13698 476888670
4100 20758 269890748
118093 93450 111750699
30655 56251 164265703
64638 17058 346666029
106051 99978 89640766
36703 137494 671755029
1982 29573 993962243
43655 31400 645606891
124502 98830 57704060
86716 122119 349834111
91739 126218 808454868
182489 160662 700864670
133188 107668 69120919
115244 172306 265254330
97627 78356 497354307
138394 31411 729491799
9777 149744 658437724
172020 193399 612869122
95264 34252 389484305
115679 37319 813406423
66143 129058 616848992
121012 27898 591009652
102035 161085 674917319
139308 192681 975005977
193638 90307 330400685
147945 28700 325032094
156098 154828 496781837
193822 126848 793891588
179298 138463 41125838
63603 54141 92479510
186378 36635 719808567
35370 157647 898036464
161375 176033 738913901
78695 115340 406706580
1025 108977 100596885
1710 173273 762741937
150157 129370 64896764
131995 39544 853539964
139936 135193 626794779
182128 198795 442365272
61638 185172 502601906
70206 136893 468475904
106670 98267 40851935
136923 176961 141367273
43504 94337 887792602
156743 96046 777482228
15034 46202 539927949
28152 94549 833567491
84469 34484 976302683
79248 16611 357617829
44520 78248 790919353
162779 64805 893056245
38683 87827 107554510
90620 24749 961847824
174247 184605 430942159
83203 57699 697754558
81783 72732 87317111
9732 17235 96411658
93577 101703 223962494
112613 97303 658579103
130444 58174 197773703
166149 20952 708838507
22395 175987 942326333
93258 182958 489667435
141082 73556 905052039
199595 156758 994109737
154153 154892 372098821
71264 164624 103916054
199276 58200 748134110
161770 170812 79031410
140875 17607 244005936
30931 100108 893143241
185791 122502 494919226
28478 15759 942702183
95913 73193 82892091
147952 72787 98248847
174041 143291 176320092
72862 14554 299484714
105270 13829 858859266
39380 91951 830746430
187144 149177 425280388
193081 180107 433380495
52674 165897 748102995
88253 110726 182035106
190437 6638 844508298
82529 70941 871497437
47730 44982 108240726
84174 34195 494571632
168890 139464 126901813
144508 178843 229193763
90938 82338 312542939
171327 191771 574723044
151822 44444 429605292
171171 132697 819516018
122630 39485 86639007
147281 38365 136026301
44718 2446 109271280
85445 86620 936021828
173429 171861 15161290
75242 116368 799856485
69005 7306 221655176
11944 94984 672046946
51341 163157 896691388
56635 134327 95540436
89006 173308 211296274
44366 120588 474334637
70667 165305 540453436
58301 167101 880940054
80130 140530 352828267
157774 132123 109944633
130612 1128 688068291
185788 129423 659963273
32734 180764 164042783
40476 153750 95893461
97265 159107 490066769
193539 3472 43587355
44530 74139 480469013
97966 48791 56436111
154373 128920 971092993
182640 3045 351341469
127274 50009 721342595
111918 35796 98672016
191544 184882 910569133
34327 141709 734122881
127789 38973 93881986
194558 148864 929001812
181914 193393 522992302
167279 91358 837641092
119745 162082 661486364
12739 144721 9689406
70560 188346 239655768
13156 100263 15491562
1527 91807 566792796
87012 42485 790250857
126247 170273 781406181
124587 164830 751555043
126399 63096 880064788
118701 30374 854872497
76146 150118 409434577
162510 79209 749095650
168270 149768 131283994
24039 79276 949100609
31955 197154 862508767
141104 517 35551251
191961 126763 416637877
198142 51350 790802706
69539 177748 759182154
50679 12801 97212525
123177 88946 418878996
74107 167807 695274557
169758 136076 277740676
170106 76466 887619950
187068 108420 181133455
12189 165875 216333972
79794 157835 579860734
117671 72329 70628436
36730 58219 912606183
18884 108897 186335335
147764 148425 876940633
143113 22532 645908438
17670 192289 207960865
158346 78746 950237331
94650 65813 593262102
144458 194353 703827977
78431 74146 924702164
55519 108169 37290844
83955 144898 793149062
6491 80134 924857958
141827 27897 139806381
198812 87361 699945266
23603 105030 501853906
184470 179727 529332650
138154 190728 436514815
116609 135186 85909166
60939 129968 218099665
163104 185486 397207833
53948 185793 119069083
3011 192283 290349216
177322 50462 860777111
100057 49273 954264471
161676 72876 266085852
15582 173697 73981932
64586 28202 265572659
179402 144810 874507844
4922 5749 969637812
20940 85204 130823295
28774 55503 133725441
14210 58513 185917723
163426 152186 31284537
56891 168595 841733808
121363 130270 820723035
123569 62203 176213083
105501 126788 858441284
78160 22541 165702446
102357 143815 801824547
140169 164754 691509749
79818 109880 724565251
5260 124089 694140116
39336 87514 377608653
123873 144404 767293600
174034 182119 563140221
97071 22039 267002423
26507 127539 113245563
184145 122050 685868104
86592 24406 775811918
27491 80926 601176670
53593 160744 264202902
18845 82355 178926989
75314 121690 340730856
321 45562 757875258
93921 19595 942173729
34143 33017 307195766
152919 175876 779439657
198482 160020 771961706
66586 162963 864302464
194856 190453 173583389
171528 44045 535660485
90782 179241 231742838
17773 54555 152780880
148629 171227 625026440
140240 65147 47762386
30322 15641 241711756
26089 84911 383087631
65747 83393 182847649
143806 66330 659210611
162622 61186 466517416
146012 149065 443761459
122849 39846 20540698
65688 173970 743511605
46568 122598 990282831
189361 179190 380664330
151749 9511 477796323
179857 151951 548681234
67488 134049 706564625
115138 77854 342347307
42102 156828 526808491
159518 102839 418673908
37330 25688 577113753
94382 7727 886087722
122341 170647 686326672
121525 160007 588222214
185856 28107 681431723
182180 7963 978183673
179766 75450 110434075
60744 106939 145111926
8051 149040 356585107
16544 24909 213404298
6804 178590 103746337
120558 72972 259354062
124634 195312 685524708
167659 116836 859801068
189873 19044 977429173
137949 117575 985153489
37975 97340 413545290
72050 158083 445452228
100331 166133 445117619
85438 99028 879058881
89736 105832 191037469
36073 142741 106626793
106489 183726 516822103
147550 151384 969455292
148618 57608 992674334
94145 195556 769308261
47634 149883 143005598
109276 21932 377880033
161505 38614 963762518
195478 40404 279977898
54359 130139 892683728
8181 82564 936542821
34975 105404 445126546
173431 52953 809794282
28723 1571 766251889
19410 12067 700963796
127671 176052 444630031
49623 85327 255168315
46009 163184 130206927
124880 158661 278847330
102778 129371 914493822
102859 53903 140892737
45680 88877 217398140
88579 62308 682051092
82862 7382 247169014
51104 143144 890181080
131253 187166 448757130
161285 153141 188958810
129600 199149 703721993
52880 124028 143197005
100212 26805 533926374
110386 129663 771980276
3123 91695 963985506
1263 180273 626764165
52355 179486 729771545
21370 30589 970714688
118802 161842 118901853
75934 123126 22371347
34744 169077 353970494
73089 21956 635010875
70094 38519 292954031
196469 148904 73000046
93098 152026 911691740
194956 153288 106672010
159121 5643 172767850
47020 143364 171198437
78061 62165 360476631
96268 54450 332716108
67615 5545 343085183
38111 78633 226823492
165338 148726 410262010
119369 61546 660410914
119415 70996 118162938
11155 65951 916225
199520 25072 843238220
167370 188443 892297936
82160 66503 38276452
158792 162771 729930902
74900 30385 8736445
76437 184847 578415078
99929 150184 434680156
161939 69553 258941701
172853 105319 528212696
52145 116474 58994999
84724 32345 773020069
39297 116066 957608511
137233 198225 435991367
13685 73368 474554136
144587 148268 800700873
197386 141056 915885719
128817 40984 160152254
8973 119274 973938159
150675 8479 430243477
79724 60623 293276302
74724 145346 522224999
11146 184642 437341063
136011 38226 914855640
127378 168262 462729007
197867 29201 266193626
98740 26586 668334681
100812 155402 748492017
169420 80726 64411289
107579 147753 129019767
67409 27476 60480388
143712 18551 564742086
85063 146049 485043079
26127 82059 566197657
198120 125788 993965919
127128 123654 350795118
37107 138745 497938056
88141 39557 13809809
180158 8976 333090534
107800 32906 567238286
127569 100315 96982114
124311 160378 128800663
182751 45441 140746711
25831 187919 90428768
139841 186038 118870909
105760 29517 995594562
17231 66623 226333306
155287 71115 579489215
165096 51272 215214542
55630 159072 107447446
10269 2992 391464113
192383 127302 508024490
193047 26404 684386283
56112 168587 505374200
1234 108427 590876591
72144 130538 551106106
66706 147768 357289081
116365 19406 677760195
5580 184501 113527819
20122 156482 729003243
183922 166750 653206233
48035 159132 651649886
72526 68531 141592643
175161 124642 755561229
149363 125875 912269654
142306 198018 310716544
48413 181076 596664310
53847 97440 973083715
130396 103020 453784567
58216 39493 371857401
177811 23414 442024150
184045 71449 466299634
150284 60326 720968164
142927 35487 199292804
20508 101201 844218679
6515 43506 627133049
123059 8270 691114124
187370 178469 115011563
187438 108864 330830935
88358 83431 701270427
145760 61241 186293840
86263 161637 29881641
185897 28272 887541966
154062 87551 148693804
163219 108058 466195003
98251 114573 135954860
31301 37631 709079483
145425 141353 542857950
73341 45142 20083165
104276 49852 254282948
174704 111963 121944186
184897 198225 833822175
66538 100473 41566798
8504 170886 34254347
18661 134105 272478758
13665 32355 668509683
84879 180007 533063665
164362 41784 315321369
138665 31476 988366510
21831 135752 563532714
104779 26807 707644676
165319 128055 715242899
103847 194592 905143371
186998 119447 998314257
157700 138107 46564713
36459 68124 894113420
62494 153002 20609779
126159 33715 264651561
47529 172379 446283036
130392 110561 896335140
63106 131691 316078298
107782 13361 891806352
67034 117207 505917295
126758 20556 45953094
157368 178255 808091199
38434 131065 816075675
151855 193558 353345028
161634 119717 128978741
129548 167245 390867472
12585 13988 306578031
64078 77093 982909721
142376 101226 246839434
148729 84611 79672992
66024 127720 375493548
135470 85088 21071801
26671 39873 141402866
18698 191727 404996423
163727 69712 197432492
142469 199259 128999734
126294 11844 598130075
104326 192273 463323519
130401 134648 284741096
169835 199728 777625705
42828 182104 404669778
136376 117573 311671217
124530 60595 397711089
127397 79293 556902815
40174 43019 662372526
72666 101839 978771785
188755 28132 804899980
118830 48810 37092251
158702 95562 843943252
99798 65396 264742979
41857 24575 657925082
111635 77302 69442653
182852 1832 12419602
93941 45580 597898894
113109 2105 31741910
1989 191123 147960101
90127 179877 484904586
190108 15058 349153394
198713 90111 428648955
58317 189909 970230703
1297 31765 53571630
42732 59751 201648930
1740 42602 140567113
21342 52894 11729045
120236 166003 72647502
178500 167991 668238624
54954 58117 632534852
159540 164576 563666262
29287 79640 924956372
78243 137956 1146278
25299 55605 274894395
196929 14688 298354145
45860 132779 235713099
129327 154120 632165993
58373 190707 897131994
105875 85558 398016336
60852 140512 113590804
195704 16403 701271732
61966 45690 50667723
134691 40284 5722030
197323 65582 831177633
91720 178862 742508674
162218 141074 956641452
75318 70400 338511924
41311 45124 633502629
89658 67350 430904540
22347 128201 26161403
13152 40257 904177805
1236 18574 119139846
68959 153264 247180129
190989 150587 963562063
84976 158658 469340924
193650 120875 818681997
35102 112544 4668748
63378 70206 39030224
166009 159863 141897572
70549 98561 686542126
31952 111712 452982381
126109 29299 857400954
65956 98257 677270571
162438 89246 61221155
124501 174221 841696166
181778 84222 464533392
180128 119323 165445935
48877 182701 429116140
79101 65061 5192355
93027 51961 291690915
35153 264 254718979
133887 126372 595548277
134842 108679 217362887
121765 71116 420852131
59274 195617 594742704
155440 93746 629026925
88833 73874 332862599
51121 122750 44761651
167262 118203 398226710
75970 11229 529195023
83239 46381 758795285
2219 180267 696238009
66849 31460 460663040
29736 153225 446734155
198220 12498 323046123
140924 84290 558939868
167849 89474 825613741
30449 140594 980252844
192100 24207 209371045
135164 100177 507382273
130187 183415 413345006
41826 101985 527725271
196188 168833 265473083
59228 114921 598826306
109736 113140 146555156
155860 170416 897839445
12082 138264 22245271
142176 85064 980185864
195020 193516 905810069
82418 45031 656826597
181044 175217 524926363
126050 133394 617344700
167674 129581 529629885
40758 105161 479144804
67065 14896 591774296
138574 87108 609744711
94372 15541 14599327
139643 157716 286684389
125507 69088 175794257
51930 67857 227639287
194880 48901 971414503
37597 174950 723464249
182297 142624 327510182
12182 99733 244215341
73339 83149 625346589
47636 21723 941433695
108699 116094 308965588
108026 172089 848523303
192417 13947 97908742
186674 65876 413976598
25962 177108 9141851
156818 14704 591716800
137419 113352 246975775
47601 125534 387875507
62943 115224 465758655
125885 79211 479696730
159581 187910 327529176
41522 95935 31501263
164826 88351 424315209
189921 191377 264297437
82872 133690 60790897
24724 90507 486205599
141525 144277 862918950
33653 191878 720560835
25513 54820 390792412
184169 97056 612871622
197252 172989 849059531
126428 14510 113955465
27692 95687 546760168
59254 85607 470751543
156692 168478 966085232
147589 193201 856692090
69541 51077 866036367
104845 1081 174144597
182033 26593 172715768
174445 127114 339612824
46068 124365 468785812
21951 50792 869200321
177417 194835 241896006
137586 54088 537297965
5482 127132 169382794
7068 191072 147292347
15511 176965 62743421
168231 81809 720260856
112828 63841 802687447
28597 154638 333330913
41421 117057 86855276
27233 139007 95822420
143906 116424 539217254
39913 170361 693871341
54230 92194 529114825
37024 15613 400705895
129371 31124 499882859
189147 199354 542081020
50003 28534 247861213
53803 57130 8015849
184717 14902 287932905
39994 158486 936671911
178767 102391 920704686
196021 58655 786791398
183715 112884 858199945
98540 149907 101015556
4437 79278 76963032
3649 68424 799562385
84670 34778 507271
62235 88580 294964399
78085 73296 727579300
127343 29642 767137785
115607 8408 135356528
20295 120780 221615182
128046 104495 415728065
44343 3034 887077971
59901 123822 782957247
22933 43823 871142023
101671 44844 19376799
8942 107078 882865379
89694 185162 647455026
68995 112504 400001019
123133 28110 236325778
79661 164756 695646558
94843 9154 176867405
139260 53496 504070437
17232 29748 635510612
90832 169033 218554433
32856 70703 647799276
126008 195997 23622706
107740 85690 649007866
162768 71037 369436721
80140 194169 121581182
122272 190182 678662291
168831 1376 827471443
36236 140636 131241290
23026 74219 838471038
133638 165050 878640070
4424 114257 903827125
120053 40265 62023120
142759 148004 500708810
66978 27123 799979846
103700 23615 579490366
1236 145886 974596900
63527 31068 206914628
51323 183655 839655262
92614 6680 317445833
80005 56670 718210881
36428 177445 470641491
179906 97498 889081754
3027 156608 413946109
28190 23586 692689585
124389 127285 125313198
14757 44872 800659083
128009 108398 119406503
42637 76072 553390157
14252 85038 311713188
60085 165042 29886209
187320 117822 926463654
28811 97727 354277503
26918 17105 484434110
173028 45295 818457695
178965 169683 578301332
92164 100791 885546203
67600 28800 271370953
74103 187788 563247024
64260 2040 744932061
93801 62124 507413455
180010 165795 729331275
43664 194605 19545353
121167 21522 587562457
155278 110902 639124104
129325 6218 121693785
30657 14734 172310928
93213 82333 913056080
64166 72788 550843867
111190 53399 630362259
43252 147199 616540734
56707 127209 80106528
104335 87224 344217485
166041 124743 297955359
44851 80020 207782612
168956 125696 766388829
179095 156353 951603562
90024 49565 416602247
62457 30082 428275033
106325 141271 245044784
184936 100874 473591982
125670 73932 848835543
148551 94618 444722765
166037 60658 468047507
121396 105509 403243878
104008 74464 68769573
92837 53558 895442278
12752 59933 768808194
14999 38741 960238275
6385 61417 885495898
51169 46352 436996771
43152 172022 974670702
195047 120572 80365319
117814 2960 626142330
81674 124355 347047837
41906 144714 587238653
127833 37551 468408562
86464 166654 15384847
11011 181652 141223587
49287 188036 249285004
61537 155556 969931355
58309 198708 772219728
45365 110106 736256652
127038 144271 206259610
185720 25945 332700318
33559 184202 470845031
188564 112034 239598933
197127 198497 590565586
181974 9507 940347236
5561 175145 422251623
90565 153033 428807179
21921 127694 286122238
158001 173058 843032343
14653 16447 249292967
190617 2166 120435263
90935 152076 712219464
135966 140640 945931496
134900 54118 422046344
100486 36091 909372203
164076 41651 220663699
132052 48568 241416731
55584 186840 261144424
177823 144840 107033833
126520 75845 859450278
19487 66461 849568796
54750 157395 424437223
190566 9712 171294214
38415 60963 558548331
84760 77801 454100774
173315 41876 146658777
37014 90279 885507344
53745 145863 493094182
198170 40037 594155374
32003 82908 72431217
198635 102394 986697677
83784 73495 522171423
121008 64060 149697488
131576 102474 256358450
196260 103585 285236250
97035 76899 29194477
155812 113912 910484756
63156 84009 62946970
73691 82178 920187006
29065 30532 30269913
176636 29166 642488659
190666 29301 24762152
162091 150309 594342564
175931 198236 297161390
134381 194495 407781327
170632 7881 983058225
165109 163692 948688488
49865 143199 546088849
196835 16889 183887378
100194 162306 969117910
170108 55293 466263427
58767 45958 524892728
137273 124400 421959388
196191 100330 328757622
73934 34711 508868469
55261 121694 563876350
29839 86802 640440040
34681 53019 329099592
123530 49853 270432832
10909 66398 58595135
45171 36505 323566781
108598 11624 347012738
1326 65248 208653490
160714 177790 353153819
34689 51723 741904882
103159 23336 807626575
179509 53174 579513375
135902 87854 820566393
35494 127736 593732598
68327 54996 819198995
179816 100166 379751852
62950 8763 917879828
75689 10089 310861427
129179 87154 153039216
199351 38195 446607291
104233 141353 746830626
47160 37213 889283799
160537 89466 527688004
43283 124960 208132092
92234 109638 261987087
7583 5805 510887252
159436 68754 421096014
155616 60794 370022454
17043 106325 779625960
172612 105675 978664154
179904 126260 328521858
10530 173419 540559069
10682 50307 960248535
15040 93590 916689846
147132 102175 680315835
134220 109757 162237991
21472 185544 686023098
33839 141159 598683890
56294 74554 961390214
198607 47165 979812242
62761 27068 543338500
184620 153950 164628271
60042 164631 570678578
24930 179670 287088519
31129 126802 907590693
63317 177373 103900448
101310 115196 960802345
40760 149035 543659856
124651 121680 163334408
31219 120286 825381572
159813 99399 828924993
98314 370 68278941
126585 60411 137759924
121515 1693 712539593
10034 32821 705782746
728 96138 379476471
17530 113799 391991666
136227 154558 16940699
196083 195560 476862379
46844 143130 403899017
28418 102942 924198415
69763 117607 218798783
148705 160544 680775547
108629 82058 270377238
164575 92092 609326411
63674 9171 377938900
140145 143052 738452697
131812 79278 81923606
188864 191713 7035519
51244 38556 475178648
66614 66973 318681589
65029 53087 933399195
180166 1791 336476091
155713 26772 393558148
49304 107698 96766591
175715 171372 353692114
114616 27868 268235164
83666 76031 506230794
7274 64895 758822506
42793 32490 41861061
137793 99103 33244385
19383 164132 561897472
134932 60649 548615614
11023 16361 131158737
85524 65664 22066434
52116 41378 632154158
60582 72345 340898378
95747 156011 687774409
126542 79636 542239302
65400 38780 86188144
126462 176572 18487246
87201 195955 968367730
184674 47238 154628377
116641 174612 110561090
191732 60136 254026752
174520 28603 899384482
128679 89185 572056826
27057 184931 715529189
117818 27824 559208823
73473 93224 962647602
61618 136037 253540526
148865 23237 45536478
116595 124262 682100069
61325 157255 794674681
22415 148986 629334815
165520 123505 135363416
150002 168535 518968954
123181 111943 195870237
52370 29761 672298059
177546 103233 412107634
141501 164850 457160024
82028 30066 988183259
134860 63012 124623873
34930 124336 562581127
25963 63102 138246465
160779 28621 21169968
40549 94975 548538502
125856 18155 61250443
196093 186877 99596556
94153 164422 205816142
118141 105923 613580990
78165 104302 46411055
177777 39161 325190420
118003 190442 899514755
99131 16404 437494209
61948 93534 488122829
31917 134083 655817803
86772 59938 365152310
53570 172382 479139186
50127 66534 409503607
66269 101026 823925882
163613 95542 123430182
91022 189671 58585695
81442 107673 458976137
112550 123156 971792540
6760 185103 78886073
45942 17020 768136508
180098 103791 558512797
132408 73712 645885178
71595 123839 555068063
91555 106459 698169088
17437 186423 237380982
163972 77444 308370652
149667 75238 888278325
125804 187787 392201479
118345 110898 958386581
120771 73191 460519952
57279 53288 447140095
170076 185696 832013806
171606 173642 567253996
39669 65196 858676808
125110 198984 319863229
106093 162955 702257026
76745 112621 478532262
155070 38425 253236400
72902 73121 463863651
175837 110243 598536841
12142 167521 165590128
152238 53948 382692176
82398 141905 876465817
52747 181573 908931011
129555 106683 9046347
109138 129127 595209301
166164 5871 578521920
14779 77293 270476696
167532 66546 642866169
31183 158734 774576411
168025 170876 286260283
74506 39465 883914229
166682 121862 918456133
32499 90961 944954059
79863 136867 661577093
126210 46004 305706218
135511 128519 38228440
173784 59649 747422085
166834 27181 825488630
33003 58363 935847363
9415 142739 391534591
186050 17244 787174056
100281 183925 659812269
72767 132775 576703228
143178 12637 101556448
120271 55198 849202450
142842 107060 79447321
171284 197196 418306969
193369 164029 971534149
198352 197031 55508864
162069 122797 416251602
96660 108847 71868845
187068 125479 257569122
199338 114597 997301897
18919 57775 905030885
175367 94397 989802436
94171 37239 994309494
141493 8522 54623042
164815 118242 736187070
15318 32946 386900453
124183 111366 928823248
92138 124377 353248446
77337 111445 544090277
162813 27134 419804873
64711 46052 630379000
11949 21419 984873396
130737 31941 641510633
156585 173433 491035506
179627 54599 280870100
166698 69916 689019398
67151 110450 651330762
6752 2588 264371491
171552 196276 610282934
61829 159088 53910066
183055 140150 24472471
162055 152099 771010242
35452 199187 995242182
62438 155771 629131966
14298 135398 90986563
751 18447 57372832
20149 1949 731283281
67264 8700 234002220
38755 180251 637398496
121691 158432 51557582
148111 141486 326297732
136935 19893 219166182
147177 171696 719965368
105711 34133 528037492
37677 164782 992972888
140594 165532 408507687
113426 185680 456509635
196707 52943 918318333
198928 91698 852214936
197424 129740 802289720
71359 194202 188347557
169092 47489 640767449
51627 111017 996939144
133349 16728 750889629
170841 54404 393654409
60082 194997 58619940
167769 108422 287321972
77404 21481 731091268
112090 20408 654299317
43379 134183 519745408
133099 5541 233855961
197009 90985 821103449
164458 58963 905014466
103603 192311 480831192
109584 79503 30201947
163994 139584 644113297
100288 23704 379938070
138614 17459 968959550
29882 129549 497696309
45551 89279 751030490
190959 138730 485552383
46920 135738 27559719
150370 100195 596218681
81188 120149 616527345
112381 29732 764006847
30681 110078 884146430
143978 126717 90486486
82049 65330 134503945
157951 11563 787033492
54261 57113 457839123
1104 48071 244177851
69840 11343 39429941
29560 78064 779330135
164595 159251 18366635
91940 187983 654912720
98787 18663 82622795
161570 78993 917665865
48057 161041 594847547
152002 35343 845259108
101847 89603 28232573
140970 7059 810996996
35175 76898 427408337
65116 106458 551086400
111604 71052 87045649
78241 79343 221149985
107313 94481 278568647
46462 172403 608447639
112327 20459 590725031
159874 88812 46876726
135336 107010 769566328
84262 164331 67373385
81258 199505 278366636
5949 180973 725073092
92350 92576 561260495
54354 87168 403456190
4339 194480 163150670
89339 40941 429523072
53331 69620 293059882
94715 145845 888265046
171442 81180 2172053
137771 165441 797652737
27510 163051 666368594
110498 168999 647749565
183592 177700 226158492
160440 148405 419962013
16631 69096 31556490
83654 158434 701113784
6727 128117 346299756
182962 22831 709445600
48008 194272 340843132
136415 48394 268724924
105504 192255 304087973
74098 102753 579373324
140016 2696 793151023
98510 163135 590015780
176875 96117 486084874
49719 179770 464959660
163504 102848 135087775
63260 2161 792226959
25213 50168 778221230
68345 102934 420185976
193269 124790 932978231
197596 198887 447480982
170920 138903 541283677
38296 153764 628163164
54077 130638 259059280
55304 180356 302155402
14965 60212 334458249
19094 39823 354060409
162406 181387 249226929
99989 49731 874646215
85965 159352 27971003
64196 156947 228086243
61531 127866 122741497
61561 82514 938095259
24726 136590 799142248
359 108245 737438955
155761 39562 306615518
14011 58655 852971694
190774 137412 85953079
134056 37400 198919163
180271 123365 608078514
151276 103912 470035459
153871 81795 216679676
95368 143355 641162189
190628 168080 186015130
49229 168438 337323375
4537 124199 412562936
136409 54561 399337942
108103 161686 89875353
177535 95741 967429106
96698 76012 599668822
175212 143639 919572733
127024 97509 79654526
6702 192876 473714234
85244 99855 24882312
16728 65435 549767102
140104 186323 498007652
19393 122731 56578565
73688 147185 579540250
149043 124720 21152344
94502 21417 551028354
163324 196629 754688345
52410 40004 7702205
23290 46705 580295079
137525 48301 968111286
136191 65028 117776718
19646 121483 324279394
143652 140875 189202124
122218 14562 270549308
178821 79957 654274027
131165 90810 391811797
75872 54133 238724777
164217 22895 517564780
66422 46184 297527837
77854 100060 219776136
189140 152602 175357516
82212 172248 649078998
161607 32251 906019871
80084 154468 50550784
29393 49640 172547093
19774 180805 239437902
31571 56676 850892034
72700 137245 484031281
37480 3666 365993816
165317 81520 970493875
141454 187011 879962829
15322 185575 791651428
94320 147181 56083677
30544 143616 582354497
181330 89360 950004137
128423 25485 32701293
166326 57055 528957967
174713 129754 898495211
5994 83586 149015229
116162 48902 860813101
126390 106708 2000109
89220 122029 247902037
140648 16349 217765569
140679 163244 953309184
95176 144573 577598543
15665 189348 597424027
116958 72025 404597434
74927 163089 237843539
86491 85434 614727124
18073 1595 685292379
31174 127985 816799085
147638 133556 889637466
49675 74203 700370166
15245 131233 7533409
40781 26409 714194334
39325 158425 140383679
179706 75383 230572056
93493 150309 983135144
137033 153151 587136930
180511 171224 703538524
72890 118749 860382861
188328 66386 85116415
142146 32413 21906969
112313 164009 726838202
162075 4789 634780962
156409 160466 695739386
56443 56523 942414768
28500 150015 756281428
79998 3399 888350932
133280 100261 487638507
71805 89502 414957254
171018 194181 377339992
87434 136327 622688757
110757 48639 516252764
65312 10713 716373905
46275 83473 948134369
102014 139915 366507244
33136 84767 671057257
30917 81116 657177009
181849 14395 87077268
136708 2552 498566770
93964 173569 560960950
150309 177355 16413629
39066 4463 860262266
8183 69774 657589330
182088 32400 122589156
32811 134413 543129069
140055 83900 707330188
113666 114817 745811302
90675 13017 950742050
84296 149725 25660953
167419 160040 978434520
128371 110348 451728226
142000 65765 614932688
120620 73947 47402460
26303 172386 88951213
15459 5196 730285625
60882 61603 323885877
191070 91620 921000692
118726 182294 967530062
60776 182941 98596138
121729 150360 729156177
72602 195082 89066522
117182 137081 506048640
166223 174052 791322585
85038 355 218811323
36251 132165 31616517
121877 193046 153794472
124107 100468 403886091
124800 19193 291584736
171214 196320 903967676
167352 118048 444634388
123529 107001 622029469
106405 140534 305082902
71397 106757 354056952
193983 191794 131573658
5307 28044 907705823
138178 66273 930615221
49003 190379 55115687
51447 31530 879534879
36184 2744 59647551
120213 86447 63565596
154602 126328 279788950
100423 32732 307529483
183325 104129 614236239
40279 14463 99828031
130290 136121 705772429
152466 190650 309838700
167688 156004 88429077
199728 7450 667576960
50961 43633 162296055
98512 80198 671182502
180463 151151 775908829
169414 51573 418057912
15250 34898 103678392
167843 191528 624092854
195876 121817 903145327
84657 74283 119935975
123358 158322 133291978
68789 158049 199615782
162102 9009 905459413
58157 23873 564855963
40659 4335 917407113
149488 173748 437658685
123753 188997 283209935
2145 156839 955601462
95000 69067 291439630
156680 70075 198430264
9009 109785 607188584
17341 94925 277862985
33123 57026 89988345
8890 115183 103212217
64853 72193 233616551
188319 138033 613506651
47005 61785 550412000
56940 63929 511085190
174754 75281 447870608
14384 31960 66540682
44649 157320 529450466
149586 174660 777545390
12572 124135 330918769
117271 133024 646833950
129489 197876 101506141
62394 102546 323360527
169045 149550 25422310
181045 122841 16402592
182588 97594 67877871
53196 28330 788026183
193879 72978 296783501
160698 138915 432474513
22442 151487 542198647
141211 185109 383931669
91514 30949 375045897
114009 93342 432948442
74537 178739 847814345
96848 76135 50337183
15792 58722 701151130
93664 111918 91695812
119847 22148 715368788
19701 99198 736907702
94215 121639 434175540
92862 179201 897160648
140885 70714 81591596
103135 101074 73601290
51578 175610 634180028
182275 188810 18772516
35813 4601 33431236
103296 14617 831059506
199108 50815 478198006
167897 70516 504297202
191952 81082 391935192
83846 90295 472030745
160847 31179 391417810
68797 50665 104118882
70089 102243 786010845
166470 869 462516006
138986 36681 150036958
170224 139976 916451574
146082 139083 402302388
144088 23331 756889256
157643 131635 560170336
92836 15480 59376983
39933 176326 933408161
57743 45123 114858824
176627 31563 36677418
103824 198032 399194641
19830 53370 400231320
56788 139945 298487649
108363 86026 480626730
127104 146466 219566414
16360 104108 399698048
103049 113296 307713526
80032 153228 545806204
4546 10971 195567678
179725 103949 330599239
173497 7772 290113623
168138 143953 92883345
115812 740 919823289
3461 25454 307025666
146544 68909 880172131
112958 1620 996076238
11006 104668 751705886
40885 101052 914059112
47090 105597 579586434
14768 1673 852406735
130361 175170 518530858
43985 59659 40474809
127330 175470 420791902
66971 95282 723417354
92637 41826 55686262
64769 154783 27004235
57360 82141 492508902
163246 123025 69126306
138711 170114 985231901
41499 184882 765749927
48234 31594 594841448
95445 75578 871701105
170255 119259 701592927
162157 186229 383004561
95865 78865 544046385
98481 59985 109317520
102716 117344 625999660
127971 196941 106839037
54277 52004 392609150
2532 9854 383910383
152459 174439 411341976
193907 69883 617533906
11365 40138 242853163
120645 118646 59639390
125207 130862 227434607
87945 145694 773894592
121818 48410 400128287
121479 92732 857841581
160517 147009 61093582
86020 149540 147019789
112756 18350 262994227
54733 128608 780064110
104991 56324 591220599
158155 176969 117255596
113899 18527 81586457
64859 106471 244932150
159452 28289 634296912
4093 66119 742189644
162026 142987 637736651
55610 29006 11202542
191751 58113 775820891
185978 112845 231465851
50088 17835 397322174
70687 92341 827499141
126284 122591 610034020
29094 187450 436456843
161245 63253 268601483
174510 67345 732467600
164154 29370 639926940
17158 1331 531072297
19701 193081 642330410
156945 95411 237559606
22796 145498 81777439
144970 132537 975386133
160465 175172 125508723
110837 4265 612096172
167680 81861 61559423
169163 56370 726543121
153117 136875 464888842
80057 154032 190206525
152354 90084 49515957
199116 163380 305811367
158723 102527 591673218
52516 163849 645805753
38649 124313 290497277
63725 151501 902301540
159898 119181 283699752
35676 88343 216472474
95150 41459 295325701
100345 37867 157996085
106871 106573 815686167
139182 105688 601765900
150550 64410 42668425
140120 116925 388232273
62226 71926 318472937
159503 135650 443424438
177396 11900 52059971
77150 163927 707948312
65977 59076 701106123
191678 75772 671460342
187763 182643 297566913
190284 38176 74272600
156184 105077 91653362
140962 45197 431486640
173237 107422 69158564
162527 66925 982694213
186966 44320 489222465
46937 37821 797786391
111603 103797 339961818
134079 95475 580637590
194421 199589 562536584
77688 189872 335174758
66642 62407 56879833
120005 3369 171841382
122997 176605 325865157
81562 55483 956932080
92129 158801 524892751
114594 122089 313446925
17338 33691 686550720
179156 84121 644562546
16746 194894 345478488
153330 72581 752468358
44441 55574 24847118
40629 91930 500250486
82012 14927 271943442
63521 12840 658398924
111954 104968 955557724
4707 135914 215479812
51632 153251 998629855
118705 132406 6113974
197605 65504 614425221
76093 135185 268614153
60804 179626 895469726
107922 136606 439161654
158408 134969 183692933
101850 198490 345705773
17127 110443 760410739
174851 31501 622063005
171016 199484 23416253
872 34541 9465011
31200 32145 160846867
56421 24589 40098404
70574 85392 129878027
56652 109666 897130986
134659 68073 808665954
27593 86275 895380796
133366 103401 114207590
60458 194603 990039091
123464 165619 688838573
56071 166490 749673113
37436 114041 669621610
84304 86813 941646198
182709 73738 23247942
177090 130389 86757607
24429 65047 632425678
6736 92639 637228305
187532 142356 54531703
195122 2814 397442660
150565 126277 176408277
189140 182347 95091118
178606 136135 12121511
217 20438 689408323
162767 119498 248082059
10709 12940 436128800
168316 37368 840193845
110348 44103 349002836
138653 147986 455745191
186711 143107 773348004
29371 93672 776390633
154001 199163 488289332
45120 94120 771025466
166631 10688 637962255
174954 173455 129198105
173366 184163 374611043
102166 68831 976364763
12364 179178 743125217
131553 34182 570273201
76746 20892 424532659
141103 166614 295942682
48089 120614 725858197
137421 165733 463952316
162887 48715 32363002
41494 140020 225252809
39599 29737 213353324
50643 131902 83422153
131758 60618 172917683
56975 192170 266551864
46529 185267 123889109
179190 42722 289855722
38225 90810 793376336
96423 144582 582058420
165092 107468 815507134
44448 148961 888163506
13611 188560 195593242
166936 155554 26441495
105443 87312 73418465
139479 60638 833010634
91344 107167 318512252
180453 2708 303271326
36176 40932 711162134
128864 53706 735506715
187284 135149 147330534
10771 179597 584595848
174278 193207 176500759
83873 76494 297656311
125369 181936 629459975
143835 37766 62520612
70822 129109 19627777
99427 25914 630346838
170754 178441 338104121
49241 107304 868757826
72310 10939 243809327
2845 21710 790588922
198693 112339 291898480
99452 196211 108574972
72117 37931 29073259
132092 98117 78827378
169057 85290 819356486
113188 184717 932098752
60026 71822 1877190
164148 121062 527100846
38327 193371 89828137
47654 112568 653049845
152930 27612 662478536
167763 43416 461191098
59090 115532 75629027
48703 163975 284243496
76082 133032 67528785
32569 162571 449029854
47673 22597 879501675
41217 103096 775139089
58416 57774 18932458
86553 21779 315761379
136400 174708 545188990
131288 142471 736232405
122387 1560 39064288
67768 166614 230628262
111265 42695 78477645
156404 191615 602240215
102611 39287 284779163
120639 80503 464198611
59729 55270 9256383
108541 141823 16278162
69920 194574 128369222
175262 125861 784911691
7668 48247 652029602
71956 32366 758796216
16571 59983 36555263
94217 16386 452146878
50786 35349 790186163
29950 72339 757583018
144914 132067 881438287
1298 156959 104096462
195813 143230 226091035
165036 118492 762416896
193080 42511 26781494
22684 114466 94813860
135253 131037 103273842
90516 141605 119690225
37394 192390 150641926
139911 138692 223114265
39282 199957 964762684
193922 1254 247035995
90385 197067 533179223
181420 78454 73414066
198316 71533 751456576
179811 94216 458887394
193671 145820 426334782
67513 152688 584792739
74092 190081 536501481
32372 46343 418756524
62990 1976 695756480
25674 195898 229274085
61669 86282 35587503
157246 184053 243065956
171313 98721 489137489
144243 194883 278348056
147990 104905 369493875
199125 88769 651646562
191864 79212 576952994
93345 111583 788115690
49869 174572 42717664
122701 116598 74713560
196787 178266 840716194
184290 51863 566816600
50247 23176 162915319
187736 83770 508310201
135792 31759 697815105
146020 30883 834703873
108935 139098 891183084
61931 32443 870411020
93973 198663 142985589
11638 121364 231218540
41553 118150 824596805
74100 102439 13848666
90700 69037 872388194
122372 56772 4188315
32574 108916 868136426
164032 54935 743083660
184258 163870 213822757
83696 142152 669371552
94716 36124 675970213
196659 164113 634407929
131552 5665 68926076
128358 196117 720144868
93378 86816 978613904
197926 125540 185987028
102594 74465 768095943
39021 38497 799467230
122681 139106 79231097
61791 139153 741889602
33343 33868 870525724
119910 146879 65406190
127839 78430 696211853
170270 123139 13724322
31491 132868 27211136
161748 47145 309653029
65129 149739 664327493
161073 188759 494082341
144656 27791 633621446
92107 5934 679160598
181710 39276 501110818
23787 75537 94974048
29977 119728 691968830
158184 6349 116691966
82506 37839 940541187
9996 115938 183388331
63025 181067 701938069
190519 58491 216843179
72860 3146 471187322
10659 95253 678793255
87611 193314 361548883
114782 17100 195424418
88831 163429 667344145
57661 121612 698750493
65981 4117 862304684
123520 14113 136620621
111852 193489 560201687
166274 184007 753660177
125806 173219 368979676
113129 100229 632874927
106384 187839 992268240
171619 18972 170201691
196039 107802 379565119
56537 81814 21603083
123384 64146 405007199
28068 104018 114537663
165042 132221 607331151
166730 98495 400231510
143261 140652 987321081
122937 53780 2221307
114217 76516 829125499
98810 48134 969144470
16854 160524 369768624
181975 17061 722966790
185058 140444 145430934
108610 84863 135251305
46274 49905 170783525
93779 16634 806482018
41642 76246 964222670
162723 115534 115192801
100384 29750 85669315
142236 44911 942233803
3060 61765 27794325
88037 160091 862211385
54827 145148 849268181
2115 170110 998753044
53420 16383 299802947
36946 26513 165135932
35317 68154 200928531
174340 147228 923644064
167143 163964 671190166
152812 106199 435835075
102967 109258 92813192
97294 197294 169173282
25032 168473 686518429
93214 170587 754888538
162610 140359 488821272
81910 177304 348164138
17843 128972 880632290
146374 103312 631095871
106791 186806 749259834
96957 139617 916766031
48385 158936 807791641
61578 56229 792105286
34860 197612 445190111
153290 7177 59960696
158181 169786 329217408
95807 51695 866194710
59945 185890 34923680
8588 132263 652143345
104459 155405 980530150
80645 52361 810786119
163030 100746 85145053
154672 162323 683917634
176311 197182 469315244
166423 66824 143122420
43473 141356 556608558
177233 153514 9576605
171944 13458 667162494
11978 138398 582811108
71676 159208 680166513
1826 39853 482935226
104297 2882 574435970
49351 73905 752514645
166985 50215 333828179
198583 132989 4895000
37357 92813 78152708
162268 70045 189906222
138874 158340 540836032
17721 86670 11574428
145183 158345 85733636
28049 76522 512573488
163275 180819 61376368
199247 30169 244966626
30244 113506 2933192
58423 28440 780466180
69777 65796 195075344
22487 28063 723461742
45062 83289 84336433
81094 17361 312623101
171876 162543 765497798
105513 190591 570974319
195354 153866 244871490
88076 69464 19818010
54702 99707 579731514
187894 74482 98959952
170427 144258 573142100
45773 83096 558886515
23867 44509 918286156
160300 125603 318503515
183403 13830 47382411
197553 119342 932573001
171873 31047 162043218
159715 119122 457712680
177726 173823 277128739
109241 78068 101603219
185548 48495 641063829
44001 10619 973663278
46869 34485 289307785
133025 194784 981349740
152894 94538 61363568
135305 92091 467599262
108306 180315 712630308
151525 140030 710349428
180558 34107 558239602
25650 143347 259234023
145223 45246 741282516
9054 5599 757009487
188684 52467 177360323
96470 185492 86671458
162563 54737 797565995
126132 190041 780574437
41747 14698 606671103
72055 166222 520727484
137837 63132 542561590
177440 88781 104421289
127815 34004 157782887
10332 159409 275788485
136171 148092 869840952
96494 160913 710742795
167953 123475 116997530
50301 165959 135987569
24739 7705 405318620
12195 196111 382001194
56033 133947 376264324
133976 27739 370269457
155266 155553 613103459
138154 165885 303379220
126639 18407 709727310
83943 114901 679004576
26738 82853 340044402
140621 133153 754210359
44544 74243 94134415
163165 2789 219930526
164359 58821 694464472
145036 109149 928492210
14493 64414 33764116
34306 118919 46529998
13526 161910 133864758
140838 45852 915579658
61766 188942 183378862
106168 129562 882312013
32881 174106 350502607
167297 137270 194621749
14176 17980 82880567
195002 163015 115389715
3565 177507 396570482
167681 11812 84205753
97681 25338 601567662
78792 82527 671013513
58450 144292 855802454
37313 166811 125448368
65679 199691 763422473
84640 83340 27559740
106389 97515 4894073
103310 92516 366657087
9380 96081 335634593
179863 63761 229962757
185616 77794 647988093
69631 156585 856986972
83145 131386 683447615
1952 85050 467414425
50320 150729 668130468
189146 35368 527213806
65240 141756 969627674
159314 45065 689836541
16401 54444 468848973
50995 150658 340429086
13753 52626 203623231
118199 122256 192296167
21524 121752 222027551
69139 40055 328712601
199917 6726 247179682
130386 195871 475415048
60545 61111 913073156
88219 20424 643034572
124761 36824 633205368
90086 4171 132672377
119172 134275 373125001
142403 168825 661163609
38570 190348 815285359
182475 59487 248841766
95077 175755 382248492
74759 106140 831444362
6160 166685 476505471
79316 171255 174842247
30240 12367 588079070
35608 102453 609399593
107986 21624 763733866
149340 80379 256619043
112950 118948 240009390
114662 101422 102385228
156429 112850 311160982
4921 103960 386983475
165635 110119 4550157
71108 105786 691037765
113355 52378 431250131
108778 87985 399068936
108371 112322 82406911
158590 61662 684887289
177634 174611 251322589
103377 5624 3740362
88606 162052 270853211
165941 83324 4873523
149416 48959 976183641
15927 36418 655405778
53693 66124 833058155
20177 174902 994862493
89113 199624 420974813
96024 74566 189552827
99666 168551 109243789
22255 71927 847849413
162617 76884 506727816
15829 42824 615611139
89353 108592 710976450
189347 40870 416812866
111478 10914 760478989
85987 31090 182570242
148480 36554 292486219
39646 48930 853960784
192474 148595 976129334
36263 170849 899001259
2028 133465 429994495
129845 65646 27753670
57337 71350 79262260
33787 177048 294103130
163006 88525 363314043
41996 90863 570661486
128592 155694 462698038
14811 195340 974346967
175595 104165 643011914
21281 140427 14982760
138893 58807 799032578
133388 188651 266014575
87058 45987 420802277
149320 79773 239579323
168803 42778 82784199
199199 1125 783475062
60685 46068 41547108
75077 60878 572942446
138397 152824 124762963
150312 174104 101219742
49426 29348 202678548
198357 162735 935867198
12933 166145 768913183
15210 31816 265309307
110886 618 841868437
11439 116168 111585913
86502 176853 257031981
33610 51929 570692857
92410 190325 611562034
55373 56988 503252489
75115 106414 997281837
153663 104770 376160923
137213 34055 815127067
166749 165616 245958881
76057 76502 815275851
60846 4292 886392019
46760 90793 29968869
78741 40754 413737150
171599 49515 12043826
49985 21240 467900814
102475 96354 501323580
184312 166369 58828347
61587 103581 963978755
188655 186682 932544370
63889 62738 909137223
139741 123584 976541514
131760 170343 770748658
16983 165435 333305763
70486 53385 89671631
114313 103370 312092870
131480 5844 101789221
55060 106507 366471942
199762 168093 189491875
94869 73099 192278556
155592 136988 492657646
9168 76728 79981227
150683 124839 770867922
15694 58173 969833356
37811 45010 100086740
109442 75674 625706463
2312 7154 197428658
107887 178565 812535163
96183 94678 552219607
188059 189547 231609059
182968 145138 244146045
40614 154306 110139124
138196 21340 715980315
122471 153386 91638485
72181 107548 208399848
75275 16989 373275521
181738 135652 906682673
10396 43538 14977590
61912 56072 904472267
197872 44130 244178165
6931 143449 966639656
152977 184063 833510313
8454 38610 673848004
188769 161080 110917741
143608 149612 478025288
143456 24886 864842275
18978 6623 288494279
18004 133370 145737815
111947 195281 213110240
100568 109505 122554368
78734 116435 476414170
34742 185764 62314584
145055 194217 812753193
193060 99338 203630625
27153 159297 204780236
52442 19105 768805122
11070 154434 373928096
105350 172437 365061465
159519 736 259773097
69759 101303 610282601
140481 96388 500715389
154652 131130 322701151
69236 192536 891411720
22430 101947 70311055
169407 129100 508586706
149643 181541 709605810
154765 192610 899160243
82862 97959 836449031
60680 173829 536449765
33778 43588 608667420
32733 184068 444763807
148122 55071 716411289
165626 40659 404603823
177346 63088 35705769
4756 148846 573151222
107814 98488 789932761
113624 53253 108441722
73867 52466 964656034
39250 113145 356829861
89017 63274 350589801
72789 12358 68490221
36597 76831 986945291
164238 42456 20785948
168063 136154 982765388
190186 57261 76514232
57760 165074 506812720
190522 195049 894982325
148597 68915 762434789
4631 24516 179264285
150846 29884 405243911
140647 102673 50656268
30868 55621 468733098
92512 19859 834691907
78461 104273 39944412
160202 10810 154801671
74435 68569 392883097
3508 175442 611278145
185833 40390 561663411
136975 161373 80487925
117613 112218 556717809
161525 169216 451536834
17794 116436 357192453
67245 8947 695128664
159152 3759 17432934
103564 163960 917360097
21588 38395 115545017
104685 158254 401920457
182830 144087 589960847
162593 197413 644322219
50520 115026 774350789
84682 192902 478120003
21516 10695 676636438
130322 194291 209361737
58987 69795 244565496
8275 89710 617529455
168373 111298 257284201
113390 132334 670642455
150201 31516 605102893
27401 194108 823100304
65973 160979 208931681
16762 45660 315324582
53118 183527 45451628
89558 113849 868045919
167647 172835 322832066
133143 97461 744721775
62599 182185 141033070
146800 11927 609681758
189255 78479 56913272
8500 105879 896907379
25158 171851 62668357
156840 104964 963430370
197776 158081 198213896
49405 163990 976727744
11677 131637 846616930
43743 64779 677830743
81871 43729 535212927
31295 190529 239341206
113053 96135 339619684
26326 104635 278525561
50059 129792 405413764
34770 2983 642118727
181492 758 319276806
195389 166515 966040796
39486 178191 644288785
172769 138286 893553562
3513 20156 36397290
132793 51450 330104171
73999 80855 445316658
93683 23532 134621290
135597 73590 778667434
149361 24711 586386770
68088 6203 20587525
61247 117943 684270393
18396 157429 592964936
107181 46549 69503219
177097 166413 563639727
90741 99205 216407528
111265 89555 637488382
27923 99589 736311914
165568 35185 262301855
149355 100897 130642919
136125 168984 452249120
40005 146583 130367061
110398 164978 994240842
75334 188511 743003744
94907 81959 201970155
50987 172699 611385713
174869 83963 358075266
179604 28237 634174855
91519 193804 570726392
109728 143159 720627289
152647 195635 578512624
118120 35639 463659205
1535 62389 47140535
158731 54074 120729044
162475 65333 135527356
132631 116319 422900053
34696 91187 870500368
109964 70791 71128603
1172 78661 11922406
127564 104740 176581917
71205 57386 298977551
183830 175505 104729543
159388 177040 425591931
99924 135770 707046004
145322 14596 871111336
72678 63578 333944007
89084 98274 311951545
189452 124589 295138687
34409 42112 19817346
73169 86027 305838439
55087 157232 726295824
148991 141061 290987680
78534 100448 130281071
70465 116724 90933192
116470 178397 915947787
144158 167427 512327718
88165 56510 786425990
39711 162314 653866931
178398 196722 896309042
112098 69890 936995068
150538 41328 496552298
162715 190318 6009710
66748 185204 929026511
147821 172020 165259586
197366 88489 835437982
61507 148999 927605408
189225 37163 864661917
131568 193225 222140583
198499 87975 366137303
23893 116424 866123545
18961 66961 46164870
87613 146027 910271540
97324 12775 563173096
40187 76947 577945116
99773 190664 514149956
137756 52170 242898953
143164 41394 950652469
121434 89313 96845691
62017 87811 681650019
115673 111703 872366443
39218 47016 827349755
120442 134628 125412134
108336 31951 57541260
197784 72138 754018205
142900 88262 10808867
92857 26017 596377391
108163 85533 170535136
160632 123318 372224449
122678 101687 855312258
172697 17359 221140313
55492 172929 554187328
5248 9722 56038308
17382 34409 27670256
158642 32193 955658746
93200 175092 5263361
18421 184300 306889376
195812 92463 345691261
130949 169446 133814578
71750 92123 745916264
184009 181172 400649974
40675 36663 964139255
144356 158262 335065329
182664 91995 423699736
169275 166988 498248281
144374 60187 284139725
7735 194960 295524023
97113 107123 480332838
188374 38071 936702284
119305 109820 466510758
151922 10181 898891928
1898 167207 811244943
57505 111563 30919556
122834 94226 830811551
138924 63500 120978537
187205 124226 507955077
126930 131960 2550035
167307 29072 53657157
100145 133798 831811581
2429 169454 709237752
113188 121376 393764284
121469 39625 106531490
82765 97129 106759405
118675 19963 597969983
46579 158886 460349835
141470 62442 502074060
96548 189372 728406019
162937 156678 298751443
136449 173174 706285239
64383 175603 789854692
18488 5142 147892420
182774 42962 328532044
30618 42079 148429172
106376 160753 795165487
76359 7331 692440724
26194 148800 338503164
16606 161700 870008888
22626 124636 582481917
174069 177436 956255091
175661 158170 780547045
146706 176658 521868538
39127 75783 79111497
171171 22752 821069929
344 129127 73630679
82183 121837 225154362
122907 64383 396619515
142425 80988 95981213
151313 103613 30822200
33231 194033 107315989
4674 169693 157274158
151719 116399 742450815
136609 71877 109126596
48108 43047 216349347
34390 159743 23394826
181423 41925 275716663
135787 81184 286181045
71654 23608 556862032
52868 91272 816165644
191421 40854 67876029
107410 45527 313245721
181569 113597 899678472
32384 50205 122550347
75334 14665 162909746
24682 165406 316669487
19509 146828 84027764
136172 198966 157425300
117217 70619 22848905
95601 39838 107856529
177598 31259 142413736
53628 138668 82775614
99350 120236 709489210
94174 68972 249455766
44522 144305 781786783
154268 168986 127552187
140109 104846 65415368
167874 157369 968014333
193174 190937 84484950
158433 86538 215841141
131315 64135 687872399
145051 117762 460411066
120666 133463 543247654
126229 27636 826316625
181996 72157 271260928
85132 142777 946946267
37320 82885 24251110
52688 167110 483924833
183374 76635 907115769
184678 151419 703202305
25819 82733 393382793
98219 27784 340500553
25638 64801 562834016
73292 191029 960061651
189918 89376 507250160
167199 174507 367309289
113466 128179 4392171
80931 97218 60075633
122116 80591 986752267
37885 65268 364820038
156544 91087 597102769
139337 105657 531046904
156243 131294 249428057
190260 4585 609219084
168265 110854 417424813
134778 194405 750799318
44067 24222 294443849
152592 21504 408741067
144578 143619 914221657
96846 181504 747886924
33236 54399 978094363
136006 193735 440200018
99264 149977 299647664
127321 56589 247168600
62759 141205 109079452
87572 75982 714190210
3243 36400 304414430
47093 188991 609035934
188160 133568 111979551
126169 146765 572877407
129446 96352 694931805
23809 32357 724041892
140180 47972 708221
187844 91645 87764808
156445 154403 650306012
152251 158326 48098345
142461 161568 795934744
73244 125012 603240086
25531 29523 530090005
121437 155692 415753121
198845 85137 625049472
47004 25298 607598180
88896 165477 746962505
197117 153321 440054148
78278 26117 1124902
100643 178367 995083227
198989 37179 877761146
50086 110422 943602511
6525 135953 748832032
12883 57389 912704076
166005 172585 183105565
131830 135940 538130862
46364 141188 270496337
8869 54656 532366010
179370 132934 718392126
104273 33576 790170491
103853 148917 166924022
181352 115354 448034443
183863 121879 800086748
132249 134761 335060488
152677 100766 625833071
58242 148947 72369010
189104 195310 251226551
1795 120530 458081206
167805 99899 633214138
159932 4171 131964066
46776 24375 2429335
170799 5727 40544688
121595 105941 702066566
8343 154541 369601326
68831 107218 311418443
18255 165459 5083742
103619 70915 205679051
130170 72709 365199580
11377 40513 923699479
141868 116796 734820001
22287 163572 646160729
51622 50722 535482807
196311 172316 198905099
62877 97010 385259639
180556 82192 712283209
199000 100446 510565019
82743 120417 318235932
78147 50586 110824993
77728 178314 715665505
93560 120182 408698653
29915 58820 127578576
190644 110442 39229296
189803 106752 296717964
94902 169628 847614973
154542 150184 879497164
154103 65535 18197608
119123 64629 41118024
71408 142775 199484962
96402 136855 98863275
161908 146766 77499808
176913 176680 119874981
155490 83675 523385422
184787 73477 181092172
102752 84731 647578153
34077 39272 292444688
131242 109727 427110221
45204 28849 909174850
79582 100256 796833977
80897 196657 602770830
60526 74916 955717596
160336 51829 443010627
151670 7318 710810655
137092 108456 294600483
29266 127559 393285213
123771 161636 244640837
168459 9229 560950563
78681 54432 852779410
169884 50365 143396017
120214 131261 691109027
91045 191787 64100294
124994 68474 818552121
51975 20143 787075790
62630 157235 8900598
63113 102852 928228156
64679 26622 97706143
105516 195080 544315371
56079 190112 991286155
151842 76348 479736518
147860 196561 61667778
173239 3957 540975918
73534 45303 142644390
142008 13629 839064533
17800 192610 6138119
34751 172074 972440970
179260 36752 90583943
85405 142267 800495375
117129 114697 381801838
119637 66538 743678184
56156 130750 387991096
40288 103988 917511406
16206 93873 140473060
176950 35881 499886688
157836 170032 559079297
95956 4782 612651370
53279 184041 53888121
153575 185797 127430386
48950 19278 99261437
50788 138914 117127973
45326 111421 29458721
152775 151709 379879062
64181 84266 379972934
137241 177567 700808814
23929 135402 981978845
19578 147709 84899978
70949 117339 937800372
159071 70913 490902520
105811 119862 288521796
83600 87002 26977062
11575 48679 333488483
186650 1453 122240189
182065 181986 639240807
155001 119226 27134727
80168 59507 272470127
175367 195436 86417835
191698 66384 146451527
192070 141806 838122440
94591 163969 666958653
132740 47568 14762006
109803 175494 625210684
198286 162144 738812136
154829 144208 125594120
111989 15560 926029698
46716 12080 640005556
116845 187446 826600992
51034 179143 950983728
102561 87565 67041886
141353 182155 302205853
100007 31246 460769773
62013 141048 807345267
72698 139333 76423762
1187 10513 795367968
111661 122502 901699881
57712 169217 243711959
179622 2413 508415757
96967 169798 928194898
80695 72359 145882461
122581 130063 652380968
44787 30069 736212214
14561 8434 276869614
159828 197483 902808946
183590 198669 146335811
67911 26681 941658312
84144 84392 20943881
196104 180365 804146293
11861 77331 82716090
123113 158026 3104800
121928 196958 403434862
19250 41745 803181284
147817 172657 364589716
17431 48836 565387198
142730 32425 996902219
78542 16687 784728898
136854 100831 559929641
80735 13286 962510006
143381 141499 524103689
59472 180963 343178066
80625 102890 486775023
115488 38491 962133120
13124 186307 377505775
2841 120090 392754610
106392 62819 84303386
124963 57712 100036425
53862 110918 489137254
99857 108004 52866893
126216 51384 594608391
29905 27207 747589353
124324 107831 510208594
99348 139671 534847084
148820 152794 262749742
54596 71987 118269830
125559 94730 709249002
28946 19693 182023066
65371 189906 625733983
118979 6114 913841987
185872 132329 850493369
194263 78586 223436929
99968 2909 330744758
108562 18608 133400781
71999 167427 729553574
21743 138374 41341912
7927 63932 781636641
173282 9229 652372686
196349 190951 585762591
46684 26281 846768704
88671 12152 250417385
98394 122766 320812323
135323 139085 548615230
196434 47647 125633836
197216 35997 866517616
150791 57739 296255988
9056 182018 512636272
162050 71651 747445499
134737 184351 805752802
13681 31035 324179082
98738 119705 208107585
116124 134450 52146703
128447 69772 603885787
60030 66206 226049785
10220 63421 453485782
127836 130563 401459872
100177 139618 40758241
136449 18019 80629891
98301 152755 408130595
167456 166435 943961629
146539 181525 306997686
170477 97648 347732135
117181 142447 289601906
119322 118828 168384464
169108 129048 412447883
171243 173235 308894798
147469 189764 46550767
105711 42564 259568785
51956 140865 600321539
182552 108320 359604325
60533 171210 384185849
58219 141686 776999850
190355 175219 6342294
108614 94540 178377475
93078 179999 713706521
57314 67594 36396108
152112 15062 590185871
102879 37124 740228434
71664 5432 86485650
109556 104335 434710322
113883 164867 109081530
16085 139438 22739569
15935 129792 375314787
74583 154757 623209325
52059 47834 697505676
74933 105147 199173268
187394 57258 234704682
173266 160136 992341806
118054 148151 257747236
120057 57707 439051570
30380 171589 332732789
111911 104025 393272226
51480 36312 968402016
166267 110894 52756771
91945 79304 814720958
113974 154237 814226103
87243 141630 65199712
191926 31248 761676200
50084 65653 163224350
197321 185709 722682056
165244 16088 652169996
98033 44351 188390373
170260 12182 255826684
88629 94801 713337577
161755 186745 444333233
199065 100718 310003821
25170 104313 199261803
141235 12590 702293049
17436 62673 116875054
158139 176345 824460762
156548 141588 112276848
126545 155972 794437552
116918 42583 188649732
59955 131212 522744532
197533 9318 272447629
47118 8382 135264698
50940 149903 162885363
112743 91138 737497952
122145 24925 703960623
197199 183063 25053320
57961 139610 434794906
51163 182506 970950878
88715 15775 26793459
54801 75729 423241023
115686 189613 65566693
163316 36731 915975075
144368 87670 493724976
29731 412 716532466
127684 122556 493557389
4660 36106 693056804
57981 94066 37712765
169240 61581 179695269
36471 150295 12427397
146285 121447 86703124
187309 37133 820892737
154003 116800 511845820
45430 61167 764533488
170407 90898 483250251
19226 134933 370289158
176616 139592 542525263
149773 113924 676935681
62538 83164 885797261
157809 119634 816063908
185206 65918 656385353
4683 169579 634538838
13773 39933 170455637
59593 85362 104433156
109434 55768 894324052
159686 191345 835175337
165197 84313 778431281
6813 34085 749145203
142495 96622 887144719
139756 170782 163380705
120016 155987 604646621
21723 77022 191732552
160561 90794 285172484
16199 150387 653457845
49356 59820 642829965
89761 135858 969821309
181451 17406 980505621
12732 24219 367939704
74288 166713 22352679
19008 22820 270923460
199713 59188 126079445
162687 80910 232072820
95240 41470 704763613
67724 174021 908513998
41922 139728 312890170
71887 145840 401142380
93196 127290 543559785
115170 56373 135184002
171227 130661 705467067
123906 66020 140206239
47367 182084 255465426
43166 144770 560146335
115986 156361 688787803
79599 140437 516878176
109951 182358 443817902
116474 170596 68963741
58854 180143 80007383
18639 95312 402863756
118995 66539 491710769
186062 190444 381176787
192301 37810 87158869
57727 197327 66819990
4062 113312 511892704
108219 192911 707549493
186395 19213 307248202
120651 135686 953818797
746 194539 469598938
124482 129529 687610603
188239 48523 123277139
99008 34585 503983935
192148 143237 248138097
67371 964 334335423
3716 121377 994648735
12773 145947 786357997
162266 48694 470493562
10468 169344 507429246
145617 86441 3340136
144556 10922 649269664
71511 199161 285434540
65004 14520 912269123
48941 123020 227528712
103391 190390 929129674
38815 110457 134767403
3903 123229 680713349
78253 85494 936362042
171815 12313 198047737
117414 157929 534734177
173903 18837 878945099
43569 90347 486060611
194461 155351 847791483
63585 120643 345314501
108649 24033 770821244
38325 179199 191131699
122081 99454 970654928
151783 94058 669456773
30179 182225 594785439
77917 99638 847943366
128448 189893 456078555
189900 33461 401768901
50512 27921 365840604
158347 7857 999761246
72850 116505 256701630
10446 71181 618480827
142146 109613 637296633
113427 61396 246990690
86554 91574 770572914
71993 85842 567988903
131712 14289 642578795
10268 120540 496128607
95522 87403 414072879
136126 45750 161197087
13724 34951 965029945
115354 45396 607217477
112534 103893 222527089
9168 133672 196704837
199859 136577 613596409
89126 8569 228798603
194382 56632 872012891
89531 183251 979733430
134491 195124 38020832
7372 47601 747182935
120812 61324 600017884
150757 176677 72379631
168235 89211 355399876
11677 14730 419733546
116514 130940 639870122
29276 136417 610595042
27879 130798 32368026
157123 20328 361267629
6907 154819 999062753
144093 78542 164110352
127028 199353 856171676
61265 66462 184464704
40897 151048 767470267
40773 162724 242484995
90673 195589 709015934
77148 24864 790152350
188544 169094 906399501
156571 126217 700336180
24200 133123 520607350
3305 193567 781285890
113659 120594 348601595
1688 181858 187584409
182745 139106 52935455
53013 96230 872214531
54361 103254 989610118
70297 180402 723751333
139000 168945 303436779
54853 41867 748162994
191034 182418 595212468
198384 185723 882606034
628 15733 210042979
118576 133772 177541188
102985 116516 709996646
38441 169528 162809228
169324 23889 955712481
95795 10537 433609234
47129 65888 207094530
260 120741 308536395
163256 28126 951718813
92077 142861 988220888
14465 143488 729636619
173797 62063 737170390
114987 81399 47803258
111633 36191 723972785
37213 5514 565713025
149695 101308 282039913
158929 64788 515622153
53460 65048 172859245
106208 144655 954087370
141374 36731 232430230
162262 167547 641690070
115234 141344 530468485
1977 172682 86349882
5236 666 214786073
94374 37879 787991586
7400 187573 500609247
163666 62853 223874033
185819 32664 113739079
45065 138872 623400087
48787 80245 495553170
79018 158859 465320715
85441 190444 447778411
153926 192421 767951092
103809 197656 988351758
6235 92029 271789635
114175 15780 426493560
123422 95797 33556411
113808 197967 152589075
169242 159383 92127945
169329 8170 508924542
122499 3539 391199753
159568 88979 468590197
137979 42904 330782616
89072 63065 878096624
157182 185651 834505004
146818 99825 618237135
156730 23246 511332930
113142 53406 881930896
18570 22647 902890279
62869 191975 380814801
187413 30826 695618339
187166 190393 341507317
93715 128371 701466573
76332 133794 9329635
89308 7327 37431640
194312 70496 868731464
31447 27225 708871062
80730 140367 781724467
127980 158936 53547112
134612 21805 255439
149413 125569 264886264
167752 29086 165276655
191422 122801 1721378
57996 115484 542171524
103985 121144 774978851
135625 115455 824449346
183442 63254 117076570
54504 60335 538933289
178971 188314 242608576
42436 39277 172746732
97875 188689 838272299
184140 72793 335417737
177148 180566 280256889
98527 38561 856088725
70052 58898 941009868
165255 110874 222041675
14601 94315 464904927
7524 65170 885965261
140813 44140 219669927
149390 2927 368909203
96122 100802 567014245
84775 1293 657087036
102513 178440 685667601
75755 76967 354222514
164480 63370 524597764
90701 28624 381708636
132376 159576 499319304
153656 167100 733784473
35270 107912 719344965
105198 57301 509547890
130755 69775 957165044
145000 154549 474566335
148389 173413 79544774
132343 165519 626338093
154858 46350 657117815
152622 137050 94346436
177612 69425 320022365
96916 139432 746189464
197741 174702 764297375
142706 79899 469471027
6950 127005 34457154
171994 72004 445011701
54683 20392 594101466
115811 152735 909466984
170257 23944 99713333
88072 92918 105850381
150862 186881 2436158
173227 83796 106891943
162692 197888 452666644
176420 140594 111946541
163800 147543 11189899
20955 35888 159861902
149009 90570 772598646
50476 122732 535067732
117460 92988 801491675
147146 181059 801500945
113882 131920 64287824
66394 21499 941687972
158337 100542 167485858
24982 76961 313542804
87877 157112 36890344
77776 178066 852242586
139679 127075 381649507
54678 177550 557172239
122410 11361 857665226
130438 158507 940246284
31383 188740 604294555
35560 55133 169832406
123532 13469 530532947
125744 38450 155726259
68548 42678 514883371
75247 120454 642461435
117833 176484 688504862
167340 31161 394598763
55931 69923 670210123
121158 360 320084981
83795 148095 450073720
94703 183654 915128852
127110 23538 674658673
60057 149281 328813475
186317 134180 842056152
69688 9426 78092957
47476 43610 344269440
152339 127302 118216952
67454 183232 82486873
77578 104389 743603586
78912 104535 903068033
68985 199238 625168038
114190 126347 851591574
172864 102755 454857206
186339 5423 895991386
42491 75110 916917164
135449 38938 517360773
121242 107628 931488074
54547 175081 568987658
57775 169011 435008399
61362 164274 322312932
45747 33259 540228522
13785 147448 406071220
121713 120311 450373974
95272 23001 681379396
3011 181844 613970858
120176 33644 743126148
197302 154885 904833774
1729 125783 198725206
189387 183557 295010569
197786 161270 513774843
27072 7016 157608100
55594 137153 994155547
126815 58865 550592210
17142 154136 155731563
112891 157147 799113406
83750 193674 411347048
126250 190975 189218284
76377 192703 250944067
1585 182089 531527623
12154 96227 627088893
186997 123298 293212261
111450 178891 302549413
183351 22057 359208276
91914 39198 623078765
23477 152089 137635909
136884 152190 377345936
285 78440 154536909
18571 154816 105729610
78991 72752 652428051
122967 1258 229640630
11861 104606 307163926
140475 16056 130259169
89888 115758 104997578
98166 7671 829236775
93283 31147 541905215
45546 84382 856973757
191482 84667 517568548
128392 19589 281039716
174356 98579 346112466
118760 21545 860313723
159391 149758 189934682
39670 90232 787550736
98840 180119 57382846
96419 194636 844990516
49547 87918 11138014
71115 133463 502422396
44872 41296 582707061
129773 169687 146243002
169489 60394 738941579
81956 95506 449879475
112033 54896 906145585
46715 10917 400952168
113804 109757 236848639
96650 122527 773043273
3518 88425 337647543
141532 159539 68297357
163928 120762 342338653
70990 50534 166824691
30344 20022 500001438
171924 18330 994296943
167753 46714 731868190
113338 9780 19879105
181859 123583 841105214
30498 136584 300544092
190124 140101 227432515
37668 81632 868708406
51379 45560 81345520
190033 32901 530396052
131077 63245 201932426
132515 151520 442067108
145810 119272 111113820
14000 148962 251523599
93107 47172 503363534
114673 77669 71500116
58766 67792 653440216
91282 21812 112838200
116041 73190 247083758
61561 179574 196433012
173966 110650 402096255
106393 159517 160564127
173501 105326 69199751
3674 119326 34148710
43626 128784 13912235
7160 43456 687789903
107277 18573 533857693
63846 26207 742279504
102047 142247 233869046
102158 3807 498448619
135170 94124 555359268
31426 517 757118784
195554 90369 98024108
195305 10395 162459786
60369 54020 117788568
172604 61180 510148377
78859 84808 787566949
136553 148654 29993154
132411 167052 958651754
1457 69209 802371912
166429 4379 944066036
125698 152156 438182904
160835 64061 874273271
101297 175717 68483664
77437 152437 124854038
182359 41392 841715217
130737 120250 995600024
14040 173155 92465029
123548 21917 392632080
91655 139725 995701289
63567 106153 98105665
129603 148202 806974174
28859 109036 577838234
102132 126685 184930303
102150 4121 809882740
72540 186479 319124130
187757 33568 252960733
187782 163959 292733886
52811 3858 885755802
1244 95512 118411879
102533 159079 784118032
124552 5033 143266232
98726 33892 805491621
53313 52375 868818304
183617 70876 200738776
182709 143416 919041607
106840 47524 386391526
67573 151657 390355483
117812 4468 665959341
189967 122063 24371205
1847 24595 562930282
119879 65498 783251668
102464 80575 271001911
194085 133888 900454284
128742 33856 297641511
183871 16564 734901279
25479 39755 53948802
17005 23680 102900458
88842 141491 974221278
164536 131458 60543339
135741 49656 210084286
66025 85886 520949783
34045 188349 652630358
35956 182434 35480597
6593 27527 1914451
48105 11398 66847367
65737 153228 696887121
14540 170232 997510800
31351 175425 113968643
52630 139960 79500098
112322 75701 570066107
196609 58077 664751992
146392 92121 359340339
176750 128076 311839124
57347 51020 243583004
88151 99124 502794400
135518 81212 713547627
22640 95751 262234210
49792 127102 539209635
18435 96083 62949593
34887 8404 710341647
100994 5012 191799722
52986 67756 143091841
109679 160857 687736269
148804 18204 726187288
48160 22706 408602764
42561 158224 469883975
106541 97215 816496079
57105 147006 551339532
66741 165441 648635613
132688 327 873960369
190688 101321 584881733
190411 70658 302349487
198607 180336 531510343
51229 45492 307844898
154871 93651 633267604
157636 52564 427142180
157964 159104 533839394
54043 132560 803386399
109927 199300 349751838
61893 48340 104952164
22263 39027 491569837
103996 145789 174356847
169836 60747 660137182
196532 111976 818299026
41432 66846 39909028
25389 140833 827761591
167569 15148 600437047
6963 185543 620169606
109714 95469 278685258
61554 157362 638933596
130072 95976 116288974
16262 199971 50034761
173109 86158 140811862
26644 82689 371323836
125670 124120 25307033
34699 65860 511364218
112642 33428 299379364
149689 156742 58364905
119296 66456 192176727
4554 44361 349450441
54503 90784 404146416
59830 107045 941146385
10945 196505 967832542
22807 23149 15715229
146644 65170 245155702
170030 16220 289421561
134248 128862 428171342
29966 78550 342728082
111225 114197 541510890
87953 35102 521755249
138394 89604 93446031
84810 65785 600669428
147548 76730 217782286
96443 99536 752405433
128027 162532 580386955
82 132561 36603174
21644 66809 801332035
109338 96774 327526936
37422 7998 235357486
148312 12303 950992587
19915 67048 818398543
182300 68210 953864327
168082 132109 259941055
150368 144904 877440591
72154 72930 30203121
59109 189363 596052035
178636 11006 233835195
110672 36696 95448320
153962 74117 91772670
111448 138780 414984971
20387 75046 119568371
18930 173698 904636580
83258 141779 416368688
140666 8498 475113591
97610 80651 949102873
17085 56111 83492234
69121 34747 20219591
104316 61770 187456286
152637 15731 780446755
125307 43530 340701887
26631 63917 389976931
195002 82846 726750628
31583 82455 804208759
116624 139473 987617256
146568 37082 881897905
49441 54167 919954016
58028 39639 138388761
77620 60306 43566884
50260 12942 257982614
97015 54600 722026143
198902 197582 239206412
92187 192584 922889257
159168 140518 284488063
167928 173493 731427535
101536 120060 846180970
199443 85852 658951488
69812 143879 765791125
174927 137850 105567783
141811 188109 68697077
40778 1476 746951675
183275 377 112865610
189687 8915 728458192
195297 168083 55915061
83362 52362 659088553
27250 153897 718124965
124572 69691 329610815
76060 139502 282071046
183538 30780 743208895
151322 88943 752997003
48399 46072 944398478
116427 29346 658115206
182037 19033 136640474
40230 14329 254208555
71644 14042 520060916
76550 157644 921814812
1515 82215 46400856
128683 158275 108740355
199729 141812 657287488
8625 9485 883092783
121981 57883 44138853
36812 174310 714968199
68371 156346 987303584
108845 112928 784034264
117401 184571 242164658
94670 177473 93122300
25836 178987 35604513
26692 107670 581079140
83401 23750 495337304
87242 32374 883946788
180025 70706 668121024
35232 107517 742295332
3432 175888 924368030
23368 84732 90280955
57632 118485 981878
22290 13154 168075704
60943 155341 604654689
181811 182032 197878710
60952 181785 377302460
114609 69026 738651186
177751 49051 34921891
98775 84282 63029406
110460 4065 186121646
194842 27432 688322731
192152 1415 823841214
174032 140057 817770719
166088 999 444442413
20778 182809 45224442
15842 160113 138922580
34655 191073 677791606
85841 85175 249957008
7733 183949 47041287
153494 10760 341561704
191493 5602 268305487
114224 197753 463823254
71791 88136 317763309
158864 54223 628280661
1277 191352 430979821
142073 123545 159456285
64654 158199 309047357
56260 44040 468732531
129620 168124 306632832
170909 37969 417559944
48966 29462 873365544
70806 60037 321879648
94060 131828 764084136
173723 7043 368054710
54384 8319 738446061
34205 66743 778169605
90491 131396 864527804
54201 104007 588688196
186733 33626 133056318
135918 120886 265694287
95863 86203 25240101
177760 157008 247500137
173762 51068 608831963
57898 24790 632039005
112609 195525 761563676
75023 29729 42630418
160981 36571 466678166
5138 90771 858982172
93334 193856 174532149
66006 129773 460369388
160294 141987 58055589
395 36099 88412596
100532 9860 867780016
48849 67757 713921157
4207 96717 107633034
167884 88091 774862761
114655 49072 432615685
192821 54209 684906454
91346 63895 558016662
23497 129900 506062787
192885 90193 946604772
164827 6939 310557223
93777 23822 214767081
190146 72670 128351190
27656 76877 419364259
60690 161112 826252350
123453 75766 979701420
55490 68586 449271980
161945 76284 971135874
94960 99780 383382126
157747 9016 99188670
78872 90194 143795607
36096 183971 617219429
119530 174116 980808451
70721 1772 866601679
34981 62461 36162788
3683 102265 237154906
21456 74106 83739844
93437 36051 287416127
145665 47362 875232259
127791 5108 307557626
116462 83979 642447819
28422 36426 820831788
164204 155956 415522256
172656 26676 140440379
90687 178008 103219191
53478 181690 931237809
124737 3145 57111913
180934 12934 18264315
197062 74950 372711676
145673 119092 479033136
103299 151905 283833467
151119 180327 97669891
99260 144530 987825846
137869 33537 935168874
178249 124224 359063233
113794 94053 85761275
151603 18789 947480772
63517 199723 246010057
44186 113136 952485006
72215 58809 302804097
105352 162107 396156001
138819 29577 228852680
8711 128837 565597209
150911 66705 92230744
36138 161306 527871321
15724 75099 56165372
177000 26701 619300514
174125 6569 301016588
184182 167106 388729722
69189 39321 462704883
189639 144672 125466988
61993 199842 577012918
114674 8552 933141753
28236 75814 166924810
58982 28303 566286115
46656 160379 86961212
12029 53730 512704265
28895 27854 900627186
45483 12036 268994291
175207 197576 843033611
196442 103566 954294635
179784 165558 34094475
192703 80231 32619378
50809 108466 790211545
175620 83800 94556199
178088 46807 304716577
55654 58835 358970307
76272 87730 204798159
103459 133212 940726547
14103 24770 519240474
47715 21212 243144038
58702 995 213625949
153178 110049 954506178
88909 160858 588930996
100454 136477 209131147
56654 30917 342977953
173231 86570 899153140
59890 79194 496957221
58051 182652 437406785
100950 196754 109231552
141425 160820 680169116
85464 135873 275686463
27765 5402 472796511
133945 94310 57157367
181294 111116 48210196
28794 84121 864757466
6748 173703 593760387
76240 33593 600439580
33462 91643 785422230
40247 192592 122735335
188153 50368 455412507
73623 52184 737748379
76439 79948 856353780
72951 130244 843848089
146673 111537 195475557
73223 56682 300759677
147041 179781 316933379
107428 56021 602966971
147009 89482 216174965
85592 46080 97283909
137281 150584 765534276
149788 24206 316586458
98168 100644 964066406
51948 89947 367513002
16390 152971 263340891
91947 142545 713197572
167976 89585 912577353
101356 197012 760633372
68327 60372 606839205
43293 145964 888601637
127202 83244 715152219
61478 149383 471692777
164290 47550 433909772
147049 15850 927116071
60051 148591 8469039
942 156890 283727937
114867 124865 912617521
92220 26220 193930885
41945 10899 875591256
197503 54191 448053571
199140 97744 34053166
67712 75573 89002549
76842 39862 350650097
186616 103262 380382299
19039 163313 169530889
4433 80606 766087778
132370 195472 323328995
149892 4043 453155214
80777 45987 463566112
188385 43489 570736655
41957 158980 19434397
95123 26692 427709969
97672 103533 964666184
64123 6500 594369444
46422 25539 536849108
177312 29971 55446066
181443 162340 863357890
110439 28583 873161932
182006 25711 550524270
64471 14096 502284111
1126 56052 469559443
35524 67526 167502486
61846 165198 67806017
128030 29320 161928869
13828 75741 524470760
179289 169405 16417082
25356 150847 68979420
99599 177637 152324355
177884 75994 755350066
102155 140464 458680514
102619 141589 5336563
62063 93464 134404088
164549 155310 934885639
86920 199691 904914957
132143 129870 129907050
2903 109159 926876454
19986 50866 766943652
115760 150464 973437642
156468 128347 999513635
106535 146854 161254098
103401 165824 29395685
156318 144238 328405503
76761 108787 780960811
162400 112058 909276854
193711 160552 455206723
100762 163455 660632234
93569 99792 728483098
153574 15551 227149914
107568 88370 29794612
21204 111257 539457818
191655 14657 258423641
103694 170975 508767878
109197 47735 457993016
186361 10134 26421426
63216 120196 375981977
186292 137309 883661784
18526 30877 713361574
17977 100803 639093476
167892 8370 813181846
78858 145925 843493102
136676 137579 41224111
76670 41273 559195085
44550 150469 236842818
153919 136830 861569305
175346 116397 338289499
73677 102688 649426808
51813 121213 574374036
13389 139189 732591191
23218 23433 97515913
121417 18642 668661837
130872 155317 459799415
154984 31987 205357040
150069 192888 528707507
109241 63158 768360689
78546 154856 981077085
84398 28532 474579771
111207 80344 762017336
1597 10084 571872877
109140 149654 131296307
25053 71070 27631302
86891 1942 242786617
2659 73277 592734956
159699 23345 733727842
67207 132585 828791000
144249 127482 904345855
21334 11880 188890738
117459 39438 566087434
134795 157386 749297517
7672 66526 82647169
20333 91578 231834591
167987 178468 40352884
154606 181126 549426160
89562 57176 170765857
133758 124383 141214793
41111 184983 174858628
103319 6316 757470506
194058 40126 96026295
197844 174921 912383681
11714 98944 644166559
175237 35629 683858135
9830 3615 405152955
79067 74572 267850432
105229 80486 477307608
187439 130595 414748342
2233 171705 848533324
60861 75023 612255991
47720 185432 33012470
190369 99627 20303742
90403 111341 146002683
56962 86577 98954663
31450 96406 54274630
184406 175473 107265554
151192 197053 998146039
175153 184491 18192986
123496 103075 291164689
173173 80288 278956063
145517 44359 170457846
157987 34727 531757473
61729 125129 964668813
180767 98442 256871742
51784 129892 935168147
42768 30649 597459971
108324 98192 793173376
170716 73344 693074218
163703 113191 290893644
44745 86363 908973930
117162 148232 862334642
175009 106218 394485720
48835 84299 270327201
34001 65065 134025641
105744 33200 374471885
190244 75968 544302533
50216 100643 616400724
139944 187710 68074067
14162 67764 19103611
107806 112509 612989973
198090 29670 19538203
49084 121030 271760773
134804 169865 537445071
62005 3865 667626488
87648 25960 761259688
75885 16203 725135654
178419 182770 371552649
95497 122713 846140358
85918 53226 19608121
189529 77384 35636982
95855 75473 320666650
150412 40908 750187679
111187 175711 708473896
72611 37716 160194113
99100 41715 362220072
75140 117599 102236274
127147 12370 830219043
79796 24218 191858108
20154 110135 27711332
144628 16015 333705069
181610 111870 166296893
48261 62281 240337800
152294 89819 950313511
26190 78782 419067578
20303 94233 928109291
156728 169372 556943241
193003 96518 849871963
128399 176313 423296179
102860 112818 50322665
14195 57446 897538680
35616 39055 282966901
132510 3668 226145533
70310 155961 851351705
183821 98502 696030485
51399 35157 132841070
77043 191884 218010440
136638 101238 234223310
8601 29636 847999621
21134 132496 463028791
60152 63042 393886235
198833 98657 381241643
82087 147518 893245310
143974 17828 385117622
95679 118000 712816122
42517 85751 741567631
83587 162793 128559512
94028 15782 533577103
33690 140735 81806737
33312 78220 522655585
178455 138371 883834979
64692 53556 499049987
106335 135642 534597505
67997 79615 230815331
185619 91645 390533330
118094 134161 432819080
85726 134099 138298225
161592 144478 63914005
138696 178167 764571093
61787 127830 811049312
33725 106285 106187682
185056 87328 400041237
35043 110014 828093231
32548 178010 616489198
164232 79980 616580841
97564 198073 229431354
32997 150 735365452
131223 78094 57426283
161583 133141 724804449
49028 111279 290532278
98341 145003 70154915
2376 130058 605042242
43614 81452 128952254
53197 114000 387646616
142395 78231 913726595
39590 92146 125041019
70945 125143 910641169
152750 172717 104119261
179033 50651 239052401
183483 16031 249763679
32114 114371 511425034
187029 116746 55355089
29271 76711 85636540
97878 129907 136866892
144494 188654 439861476
187441 28243 385153620
28460 15539 110595114
69629 84640 754484184
105243 63673 233251186
157645 163507 311467216
37677 111972 800181585
62711 99000 510614682
134154 44622 842807745
87049 58851 624854004
153942 3344 473242656
131770 190784 709587251
85392 135595 710802788
196859 5224 917287427
81043 110466 386467451
132230 184463 843147310
199446 22139 577859280
97385 84850 513274631
28420 135355 254435604
36166 22403 930294454
6522 92697 781014149
49179 24466 720321284
152782 26209 873256879
155571 23068 2978454
159351 20462 213605272
143156 152691 744189734
90466 68489 697011872
66100 82225 436013073
57084 110644 16548426
92690 63161 229287182
103497 69682 211096231
34000 35212 549320695
71637 187993 186663257
44869 59915 528686323
23324 135618 34906783
28597 78773 938575827
134683 85590 551160667
146556 68041 525359244
75982 125125 371786239
140763 134166 933249399
144298 154014 539635432
40529 188013 664186997
161225 176002 16491341
140834 20870 307351255
27158 160546 11603225
50296 189142 810681996
142476 40176 105283937
19496 103084 620751978
178740 179065 575393455
164979 36179 371127619
130731 180476 643281632
82517 21004 25385997
69514 98581 237761998
160855 39414 6182866
28463 182924 38659765
31688 149571 991248905
30037 92046 18205434
113976 27893 111508517
182307 6632 559687580
175762 87962 84323758
19734 135045 767220587
17719 17561 114441589
3717 3426 232856522
82068 164280 456612288
181289 109095 314395210
41054 140782 546144780
6313 170819 942953178
11747 1146 55981069
120264 183452 263104053
7845 75565 83592014
47957 95298 155727058
184897 113016 19144617
142840 33085 43064396
199363 115152 686428674
11651 96440 814137768
123215 137494 437794903
184348 143806 515565720
137527 155552 857766865
34949 75815 937666669
139003 11 478142232
131018 164320 555353882
174429 149216 960066896
35400 92055 275216333
99796 7769 33531484
44823 135771 946227923
182593 58985 904481769
93848 43333 47025572
59569 97211 97097476
142787 132159 313689643
125808 71161 256489653
68041 118530 714853972
138275 9310 308519540
5172 44709 299411593
137858 144504 625419361
69343 189327 743155131
13619 88271 819530469
95389 182118 400690153
37315 158038 429587362
51145 17176 667235873
140788 142983 524223386
146794 127375 84141913
767 65649 60267577
36659 187172 766712285
48253 125029 99056787
183967 110723 448762466
55452 124342 629967089
185921 136082 80465558
76074 89748 315823594
179789 140892 898840769
15662 198032 619700104
155400 144825 104027477
97316 61944 759693125
81245 98602 251796649
193530 63207 150521677
166671 47173 194432399
45490 102624 182273093
12579 4896 166009173
78137 197321 897698921
101732 177109 326956164
58854 109123 914954195
75310 64522 623215373
102788 78189 314077315
112266 159433 1092269
108916 152963 131155475
146946 35985 182202647
179346 81475 602421623
52440 94053 358826518
177966 172190 704623838
193240 190273 921917300
149406 165479 825426421
19954 40788 644407295
151679 59928 610485483
28995 88545 488961268
121265 197460 194030582
76740 144405 677266567
195740 40103 239948040
17364 8894 364558445
160235 186859 279046986
184074 180099 151753611
17726 45856 881519088
160500 182161 793076227
167796 133840 990452507
169632 79186 233341051
130900 450 626054863
161483 193542 319115620
28050 189281 506955721
92443 122996 76880967
50888 83230 489867824
97875 183656 201164274
51486 1381 537726482
86927 161881 414508642
79507 46028 159758834
48367 15659 235038019
189419 62910 641438468
44282 24392 215148362
76254 168793 433337641
31976 61235 603460637
112943 28475 84343865
97121 42701 285643874
177748 10538 424245254
104231 97464 883123487
12874 93322 454169513
88060 141688 452901524
126079 47458 515764433
164548 8092 836788824
112910 84345 798273969
166905 116321 787651556
143895 145615 21996382
4114 159087 927839082
47989 136835 509449618
9596 41065 500863433
133083 170290 547673107
18949 58349 787814794
120473 184427 12178604
84906 65327 141786695
190083 94588 348271040
64053 61492 138587358
31961 121738 294649325
28343 125852 453808412
67425 90192 669745246
33396 99787 332702663
13182 32869 4672951
86289 168169 697931299
17436 88641 500032078
196041 89898 199897403
182736 79981 865191991
53776 60385 781769834
157488 8697 405607925
123167 37039 968533775
131580 20815 313740319
193179 54210 160440104
95842 67391 96789324
85146 70031 576957492
16446 87467 906362485
164876 83507 748252381
62281 66242 644448713
170625 36370 393225449
56812 193857 782234145
64737 117023 685987536
114865 164954 179808349
55184 74484 478178911
11641 170325 81962653
966 171822 538832684
74811 188267 489120149
37296 69495 797520008
6031 131775 753302601
171097 18751 704738969
112900 75562 495449178
147046 56651 420082552
50935 171515 784963859
59285 143051 259838341
154549 154691 29925018
117202 72009 99896839
149886 63171 20201458
186388 100467 290870952
106396 22849 964319079
8998 110297 905737828
64320 23196 601929741
29851 86594 458502744
112405 137528 443990611
192616 113164 872133660
30958 67712 608404702
72329 184914 749593063
169170 134799 872656234
86981 121187 736473052
157934 143934 89295898
193365 152931 133122548
47546 133603 556145744
177288 163453 845632337
196385 192209 687569863
186996 184824 114283025
37009 132134 456467091
158064 4462 91052003
151128 89983 261903154
7362 176963 605624339
196766 51248 624768273
9018 160964 72637555
131566 8509 653971157
77310 102149 569250963
109647 98533 386043170
195863 1880 594344347
195243 38888 601476479
62334 196951 142397292
30690 148078 317003628
133844 71791 145496942
74537 68556 918748189
42811 77573 158625505
196719 9139 65834013
84230 2800 947336161
135193 28799 114151045
94716 24661 157752924
39063 136255 802791811
31895 114940 362705114
29189 145629 882053191
32817 79473 791041334
129759 70361 121109888
194301 113171 519103813
19807 26241 265629303
170173 110470 916832103
22687 162014 23377254
173733 56730 567801913
43010 95792 74454521
151174 127687 294769460
56288 73227 172315088
25832 22395 821510913
67167 68505 847981273
93409 62806 729010795
113575 198964 537237034
142880 85488 631663857
91336 108174 729025870
68590 198258 67882598
186856 41267 95094743
41377 192440 559622428
10838 48727 161412007
42279 190911 512434401
153192 58077 610702905
134465 67837 227482062
61612 181411 668881024
14999 40642 705766511
78856 131977 137991037
104727 116918 227189294
103678 20126 983630560
198421 61502 62622997
20850 188691 679388077
149209 30969 715978987
183610 100512 815953416
86516 151328 100421251
168578 12939 941002661
165956 27938 308359656
48820 106793 266807984
39858 127871 839724901
29152 31549 152461379
59713 29969 721922879
199064 167171 400427923
103494 116379 655258890
198834 16341 12959401
152250 102856 174027082
89854 187785 162440020
8869 153740 72984310
168525 2560 832291101
176509 158769 726935325
17763 187920 119766871
79142 163984 810913192
118375 79400 359996714
146298 182893 928429446
121541 98079 28645785
197296 50328 123864993
24379 56534 589052777
64400 65402 945606516
48710 33926 604325427
56164 126786 850684195
191489 144549 764388467
74714 23690 476552450
104260 142064 754831849
17327 4713 131131093
46773 126254 321429171
8911 123549 994195852
73904 147927 249852384
126682 128678 881917785
49551 93739 51268062
91331 149903 172194847
91879 57743 936939395
80346 48809 350479437
149149 69420 134737852
180999 86746 690142565
28446 49871 376985171
173970 58781 355708718
169822 132685 505372998
138559 175718 135901674
172697 141620 172795413
40760 32950 300861668
151961 124828 394519409
91357 121525 131084570
87147 70674 468953989
141353 168024 620640734
83919 196469 219606957
185442 170439 589465736
94161 56612 559114772
67159 195171 717606842
85187 167867 10548460
196953 124979 894781409
58621 76939 926022589
178031 84647 16144113
62602 88146 494214786
132943 29498 967582809
173678 29768 419895630
180635 15209 172582420
162725 109369 72355384
193850 92880 516550553
693 94418 944634773
65506 91370 555359750
163269 149990 225953041
185858 44372 40837686
46324 23325 55525831
61111 156268 404755328
160274 46297 631185095
172257 143284 111800302
154678 22360 54826023
110062 16209 965635255
176969 133253 832646025
128094 198759 976137393
87845 162027 402003734
40886 64236 504764458
194925 110560 562987782
120758 88022 750660402
192439 48295 835906697
93888 136903 743366333
10544 7932 209988691
152921 117994 499921253
104529 11314 478254504
150554 139407 860569615
4300 143603 541647993
124387 100840 447512228
88846 95764 299339140
192981 132873 738827161
53383 125312 438591808
76433 135551 818528710
42767 146094 903736642
147811 99015 766570987
69064 3543 923582299
39922 70449 24438057
9537 74748 771981659
57531 199135 97198851
86112 4332 335894613
25252 197312 101143839
52413 50694 92669148
160573 127126 351721052
89284 86244 285067144
25926 34055 505082511
113265 103118 124886052
11917 143039 534672854
49975 68928 5547599
147987 42810 497063086
146838 128921 661467417
157804 70524 914264728
101643 39288 858631774
87145 199861 330475252
8197 89144 73161494
75343 31421 1711901
74206 144685 911015018
76612 156601 836874408
149466 122927 639859688
13420 70913 9102496
192859 134102 97147769
60278 91905 350818292
41359 193548 361457580
189486 80692 567657440
64738 5241 787946582
26233 196935 631094355
138135 71140 11155391
69506 147752 851711990
60267 97217 734751269
119956 110636 579738533
138805 103495 483872633
86575 80124 488080890
104867 37834 988474436
162447 27319 635271480
19887 92056 927676720
82822 34641 3273653
93529 89127 219661146
48920 158632 849208897
160911 135250 131622466
28532 171557 72449453
167065 110362 21269299
156051 196936 639549421
36942 101802 399103608
27731 180601 453530925
15564 116839 838339334
92285 116013 774173973
82292 9541 115263098
59791 58461 625138082
68688 135723 140673330
91154 164255 6761241
140608 131319 527471602
9907 87370 652468536
75682 40663 585086689
179290 68393 686783642
26568 83957 672700480
165902 92593 35816491
56228 91237 259742385
35680 151027 650600845
90115 136066 765136568
79800 27220 338100821
41041 84179 801748492
112643 94085 639952213
97532 169766 340792874
184222 65407 597777620
84217 91975 46177928
184698 174228 613670519
117543 30456 861078108
176280 66135 155545486
177126 156250 346281552
113694 36049 564908770
130868 193441 736392948
79360 106083 882003385
31574 3614 641289503
140801 104187 413354908
118421 188403 356763235
96349 89452 457337463
83222 123346 341767917
77682 99626 830350404
23169 76751 548223005
104721 106796 488575405
129844 37663 658168845
122793 33374 584474926
42530 181299 624994892
132033 38452 512299078
3295 156872 638203833
166530 169573 822893284
103993 169146 659732982
188263 46827 703432606
138668 69995 309625708
161673 91067 243448856
53431 20910 990486517
22276 143702 910036244
13556 102584 937017541
8448 34616 117255991
23879 37910 48529215
27713 120792 777015140
37350 24784 768900638
170332 13047 32747462
119292 68066 429133810
145001 146090 451824876
110210 199520 518245786
113080 21796 217305839
149324 35351 431008422
83219 160150 653159391
55564 184029 297113652
101133 11741 719634443
32626 165442 230575579
133264 135773 171704977
197081 171416 373373041
47244 32769 88835483
72121 142978 101635002
34260 56057 774973150
56453 5381 693324852
64876 88599 481685000
24267 60514 357385381
54272 161647 106113473
88715 194272 403278914
64294 43888 908614686
169271 40968 30586100
58665 88211 78818868
94149 76683 149278199
129152 110943 379934256
18654 167395 533339635
143506 148622 251544585
144859 89241 651805098
130241 143512 487683097
43714 32226 683677368
122629 12872 713721255
53668 98494 463078575
156122 157159 508366784
91345 51307 6443465
169544 96810 328070760
103800 115463 690554507
159788 175320 524903128
104374 120178 189308721
25826 50418 275852231
108923 10484 209200808
102644 49464 219930032
140252 103131 627228526
18827 175604 656985683
101964 66948 250553341
61784 36492 509566503
48897 56643 208998317
3405 16431 42173635
22886 37156 195810165
131607 179333 174776935
183839 4608 85187417
101000 23603 182836880
31033 163855 228856363
59559 99033 253831966
161595 117349 189098913
31289 179132 36451756
197792 28028 175824751
196109 31432 140557533
169745 54317 34711041
179910 102275 510090372
73197 86113 759411332
60615 103465 613834934
13848 134497 492115140
70211 110407 857330525
102178 72001 217847872
1092 103289 285143356
169201 101080 534771383
193952 13540 362319166
151486 99636 292689835
62527 195897 515192109
69252 69094 158194574
80585 129708 430898038
31872 143556 405748887
63365 130118 857459293
193890 32295 148047645
41764 149738 675550932
101472 118938 654568363
72856 29242 294098255
108376 180727 783797890
114564 159605 171993785
106674 28856 633462878
17601 109440 105908938
115640 57663 772168846
180879 121027 861098963
40172 114917 626531257
87817 73032 110080993
155102 174503 200716284
39818 163711 221745525
138073 72086 166242604
135963 103001 216402208
46102 9674 734831063
108981 143627 333456855
134272 175618 626114517
103118 156497 957435544
118434 196668 37266812
166044 837 230939842
163391 155938 528630697
79676 112108 612594406
141554 50180 550182843
184158 102495 634085843
186366 148596 232011869
17430 173928 502155495
74285 108200 727931112
105154 127669 167603961
140698 46102 973600628
7510 128497 851517817
63705 91888 624390106
94403 171563 799302213
5162 113117 670352392
188007 97274 873854886
190203 199992 434319834
118425 17421 132693760
73921 8057 779918312
121387 113210 148162333
125348 170260 98524786
42329 177769 110053283
76498 157826 145345170
66605 52228 405116731
168818 57389 816146200
37563 161747 692159826
8802 68302 249559816
128636 186726 75693588
138750 176999 504017997
57062 98385 160647558
19395 140084 3017816
144182 98765 920911938
197465 175262 145269762
142635 41866 57238342
175719 127036 416895729
121920 80950 331973829
198098 89752 584042130
157915 134739 257628854
167856 73488 707405852
185853 130550 513820588
33411 66296 844477025
51229 10477 672975788
79519 124293 555867402
149282 183279 265025620
187624 158998 599752654
199706 197269 935433603
173535 195366 998439707
132017 69632 370574445
160873 37487 37047931
83078 23339 630294833
20020 173101 298477482
97045 140681 287604310
189186 20199 707728602
56588 85832 409228233
82208 189807 92187228
151215 105865 130300849
101172 79399 363212567
140879 11416 40482197
31677 88640 90319682
195963 171717 869259373
7149 108088 537948827
84631 5132 246889506
88942 194317 622026058
133897 167257 956111888
162130 165816 11418047
65713 117031 352323911
166563 18202 163319661
95483 75432 28447428
177681 107109 57852420
13718 19423 106424135
189444 26571 98048576
138271 111202 319653707
144131 116495 1764375
170189 50391 847731631
198430 12520 975097447
16478 194584 836130830
56742 161147 366265383
92757 56629 563940813
140186 150661 504764273
192607 80730 78300048
133096 70174 62326618
181672 124796 460354172
151732 68926 707470666
116109 39114 363921055
164093 153896 691449927
177893 86725 782244511
108723 143467 619122009
90458 36223 565294989
31273 92760 661245648
111899 85366 702326378
11948 134813 410312904
138567 116485 470637699
9091 184568 982706625
79757 100676 421062090
117165 181121 741815985
167092 159013 808902710
11603 184088 974646175
49964 74545 107398749
144953 22169 383091508
106955 134068 712093227
33334 62367 200828038
62590 117285 799860875
100289 126375 828845443
6914 6131 142062470
185357 123295 587243590
1342 6738 992002602
104052 134693 897503042
66580 184656 964977585
181682 129609 315916107
73192 36563 750050173
82771 186248 50712538
110810 48837 132746176
88038 65477 751472550
133481 188743 319395032
195951 174099 200434678
39542 175440 86041414
158497 195844 610976106
177891 62423 246877115
71829 160457 854006722
187936 33648 651159636
154462 32770 340662235
67002 143579 332827423
129530 31616 98292898
2080 81448 324797994
197112 77399 728372092
31790 33292 903347531
189558 108140 363659727
165665 86030 231438501
159132 157858 466598957
165855 145794 304748956
41844 100255 457981725
20432 83609 127125302
47856 13138 817073270
57109 131570 356671071
171455 128681 35464821
143548 76823 440698111
7432 66380 121922603
67159 148396 271608631
105660 107528 412282841
104618 189734 7344986
53574 31578 806845240
151652 168361 419045200
193308 132569 124174689
66579 189677 673706258
54002 161131 239551291
118823 21030 22144466
16935 28461 255010844
139538 95619 106675592
64522 117631 118983118
147364 138600 850972852
92350 108525 806320781
53943 60176 178205494
15496 53483 446938062
190187 36414 415844090
12798 90415 409721573
80442 9238 156942601
24908 142524 265887415
35753 198414 247699385
111346 62935 333817014
10817 126650 843355613
100022 19000 81064137
20804 189294 357440666
26299 4790 947094149
80713 194976 372130561
124804 124125 989220975
46377 4567 686346565
105331 29474 51689088
192746 65227 59687501
92132 92924 981950435
109147 103740 83277084
181114 3762 371012436
161605 140917 652001729
2271 83567 50322871
12772 164280 985117845
59686 5435 540158323
80663 51811 249962888
143580 157141 989192361
32669 149887 865373939
36523 158370 985183215
103312 183868 467603307
96750 81333 16123420
109187 42937 437064335
27269 161560 613664255
150141 90683 140344886
184339 150369 432950320
142662 147383 901202129
21903 90962 407075621
130618 39983 363941859
20910 76505 19500227
4126 179816 412600449
7433 76565 534081781
130853 102103 170041070
111541 45724 825402628
175796 195864 4809663
120682 96554 375360031
187354 39216 631307413
189484 177470 458998374
181459 108087 762638356
39671 128997 454431213
56253 49474 663811028
56702 56906 31603944
138483 104110 76306046
179553 132002 7468123
98534 24150 317863985
108198 144831 550160538
68229 132185 244516105
175643 38020 650893575
90370 135830 463518014
45079 175501 695247009
76292 31753 36296481
3673 4806 954269739
7619 143288 465290200
30019 39193 6422201
98142 137726 43846350
78480 162275 717907533
155371 146856 461556069
71478 38850 28510441
81406 129219 825846270
199420 90649 922538123
162783 166940 338086227
175618 86965 485091032
161711 10935 897634319
168264 157305 450789864
106819 171798 117443941
69523 50277 902406216
177058 5647 33553070
49480 193476 142191919
76274 191233 539837490
122546 107005 989128138
177021 69787 797011429
63249 161756 627298392
154281 123466 216625679
104953 8082 788782983
94817 114900 203754779
138759 184423 631921408
61327 77832 623443407
14398 127311 275353234
122670 3585 238544466
160160 42482 829051470
88298 19502 594637608
16079 199102 424115716
30825 153383 271755534
56504 174687 455363615
39488 185856 833878514
110620 124614 303662935
32029 102292 435140766
75436 116689 542384430
28670 155710 801388013
89489 115869 595546847
57312 120518 142366346
11273 136596 337481802
126990 83772 108435182
82524 140276 762926222
46139 179763 46712076
124653 90382 929753042
103942 38762 314455332
161061 114197 86888372
145491 59219 389244081
49857 65059 613876302
196704 122371 897396818
79405 133643 741849766
161207 60632 774533537
112743 59507 64590165
155317 105645 695769926
67395 146650 429376660
20437 50591 44815420
192123 128003 18045969
196848 73494 624421540
40931 123350 102486597
33585 36406 986325321
30405 32162 18058962
196524 193368 326835946
46414 22462 331895453
36580 177778 341117450
122859 161524 335864098
15872 98313 324831040
31295 90435 743159043
193618 87282 985748889
131511 44564 853988590
134462 78149 943424994
176136 24905 101457154
151452 137780 665566874
187399 184193 596705688
199205 137124 805283465
116656 59983 43044987
97107 75854 92259653
128149 23500 562350086
3545 133469 97753720
152434 181331 87714636
57376 32145 293592783
198724 8280 170334040
172232 159731 607271819
55460 147129 83972364
161148 62686 812509487
160966 179341 193685821
122308 76447 804361674
181961 120947 246901525
132049 124491 539351347
2122 193276 306132676
116758 167004 354764820
25895 165727 671573099
159935 137958 127132828
31755 193417 900796310
4119 70917 176975348
113606 31882 591754687
199428 154189 38547485
77455 136150 989668432
95333 184550 893309274
46680 186671 735218902
95710 19780 221902258
60531 45674 444267983
149984 5609 61322292
199166 37363 738632062
111829 157833 72902977
87177 71438 721934858
158217 187217 433805400
105704 181023 595741548
90489 76356 327642450
116116 39387 22229118
51371 135096 324765251
153629 111979 823810925
137965 178314 542216532
60259 177479 939770247
92321 5660 247928078
111651 92836 131715867
162862 51053 784819437
168262 73108 11600457
26163 79948 763993165
68613 196063 581348905
14085 163786 917283999
179337 117414 684112330
190262 55379 700890643
123147 31989 947268121
9746 40661 29073779
137825 68663 123282967
170045 31524 821650372
189482 199786 15239831
106294 142300 693719778
15812 10913 455432193
164717 24997 35595977
165070 120685 508629743
77400 27298 318801473
84396 150444 527433460
152518 160189 578190473
142651 14365 691459135
141971 184410 441690658
192344 90243 115206795
32175 196536 307749094
68306 12348 199476359
100499 93416 960101355
96477 58485 471938392
42572 52237 853765690
44046 136632 352832485
77507 5501 56392672
184333 64503 769923390
43468 6473 920107798
50479 115168 996798041
57275 63695 864110929
122723 132000 286039628
199082 32498 843933044
16790 45326 160107880
155183 87897 66160115
120873 48294 115496745
69710 42153 960418599
178736 26485 777483100
102127 69952 395005925
126278 36783 634637445
40672 94057 659101138
151602 133131 867149490
191230 132213 861698339
40626 149002 530860016
148507 20536 383264265
108623 57760 737712558
121723 127470 974154710
56674 106205 670781193
56128 124683 371567497
62054 50961 518204279
99499 91632 78414687
116991 159585 359947818
182833 67167 414796383
81173 107792 203061736
141189 56298 196682271
5454 81273 101940029
34365 119347 124183851
189075 176020 319806409
86622 32147 458731091
170472 94200 313582050
174752 110051 586190035
105792 143393 288149618
169963 126225 558016784
166346 123749 92240929
28083 181290 345897225
110355 103095 90178496
166738 137459 145614196
66943 42886 767590216
73352 129507 438622361
4443 99978 406232913
102847 191081 305059315
92882 13224 646719060
158853 183187 298361636
175639 149532 121685384
16568 177614 500066673
30146 4320 816769767
124997 87410 662023579
139193 154352 157466463
45761 144055 678912322
68124 64849 597928651
17390 167695 285236083
76706 176928 819249306
112118 135781 412432491
73754 27771 332098376
159139 160690 76275987
142165 190835 399196660
28286 32183 402800422
51865 87728 211271125
34681 133488 144415178
147003 1611 513480026
75654 135352 484564074
28089 128409 791341001
77395 40526 574476780
26240 114280 97020903
124616 189770 746181592
116957 48287 572888779
113618 76572 667320960
30392 44788 27608686
101517 79468 273858528
116696 142822 139660136
113076 134827 441311842
77150 162915 778840250
18151 40309 651480775
11285 66548 210111406
32188 107515 576417528
130133 24472 250465813
18912 54441 754058737
56225 84833 896703523
181266 186349 540899342
39794 103045 365558516
16284 132472 116093341
128126 9621 930256255
168377 144123 479812916
165505 71759 177195815
193264 20299 354503330
10792 150431 940527801
76607 169342 39498594
51696 25566 349183426
71573 6831 933369775
170916 162976 788989171
45785 179260 429521641
139127 107385 192047613
111736 192113 867908088
41005 73969 31579845
36821 67232 485116497
56504 78024 269666926
100658 70982 663152620
199253 122677 332894537
182679 194249 159017720
152454 81517 415380695
57977 127301 94159953
179619 182779 489183691
143585 94514 526775802
51674 51870 563449771
147873 88691 809317002
180722 61546 693311378
47649 162204 613382358
269 161456 28621387
11158 60486 835731988
28878 129292 428129856
9574 187268 171373508
169528 83239 181556286
69571 26823 93967151
45375 194848 388419021
11499 59072 94624063
44854 39793 567085608
156233 3793 451364164
54944 4061 81925617
76332 131571 365502457
124673 160448 530431748
54529 170021 218219014
28038 55901 710902252
100677 125471 53045427
67829 87197 112556627
3203 98695 921015699
27267 59901 816055490
29229 132485 919859283
193393 187428 895579695
35365 180112 76111264
137822 104784 472988066
85922 75664 796558085
104937 103701 698530338
123543 120729 963055808
168971 188558 674459357
41950 191760 543674404
57649 135379 232534303
29493 80959 286866787
5129 190703 172570567
101177 26067 65750677
128796 80240 507171813
116862 166161 72447476
191300 187450 785467529
121639 27344 827788258
93800 112666 145893167
153157 154615 128201278
27561 12264 869336655
78217 41756 493933966
61357 163236 748324669
31925 64412 419467087
182603 193207 20347325
154417 110068 786429838
118246 101368 935933640
185775 139358 179760982
90385 33157 423473647
183552 102665 779628262
184831 46578 21756877
37839 124794 965914985
171806 186151 384478219
96475 134427 25542629
163562 117029 670252190
27241 187797 86562255
173433 22394 628579975
23425 8169 142319331
184409 14905 295868840
174409 198457 911171505
119024 183287 236934435
75902 21125 800659227
107239 109282 446761729
185459 5756 495296155
44443 85670 864529537
12985 29262 61633685
175242 119046 159056079
71571 142471 942264246
107256 43231 944079150
92450 17639 310393959
180308 136663 464377244
114743 128916 832914722
90323 36155 57424002
52054 137965 738746111
64562 98759 296348132
194099 111743 750577392
27785 3337 445412791
216 74907 611755260
64463 98514 134398489
59966 190963 289332480
170278 87622 856185495
147523 2364 856714410
178597 92687 961866917
2601 61092 703604880
148712 42005 812503639
13196 152456 958815381
190589 96592 81618716
119732 96807 662009975
74993 77621 694824842
189836 137586 475932156
38670 107863 769019778
24165 171738 811022140
54928 150334 107631178
38197 69286 105608622
43079 134349 300250627
63071 147544 408603082
194805 54485 492299673
129876 174216 710396479
56204 165561 857674099
81046 155396 730728036
13203 110417 639952251
149333 50934 49723986
87826 105861 497990672
119006 60410 42176311
127628 103488 568510659
178255 82910 225858202
97689 194066 617312686
197362 40293 40803254
193841 96497 255568814
184292 93894 101040562
112329 23448 866550978
64580 172780 260801910
104920 60606 993024124
11945 95963 25084532
188256 139942 913104372
98916 34549 322103633
73471 132237 210897697
186158 129599 366137990
189412 39791 302350839
74579 24083 861844732
115141 136411 373068179
66119 117342 457557311
184383 22261 73817914
8507 150557 887030230
9392 138813 297770171
113764 154080 458804719
17397 27550 778736955
31447 130059 602382906
169438 35822 787622697
120277 110400 44646778
81362 25540 104183187
65894 91659 311216882
23205 76041 10439140
157474 899 109906050
187704 10290 94244861
74228 40405 236998940
78948 57801 764026489
132257 89247 145156546
115163 175037 273708722
54212 11665 700219121
100991 93026 378244660
532 158919 26852670
17414 98476 906845063
172908 55949 11245959
78959 43652 70172601
40173 34232 144213005
155467 29531 407987158
181957 161787 72392756
54858 193302 503567791
163580 163865 708895809
99053 64856 697705186
143714 181739 695580457
112737 115505 160078931
157800 4764 17534878
120113 74 7494881
9067 156599 280245466
22073 112065 442074997
125583 94021 124236781
118340 65230 634146435
86132 145161 906910300
98293 160566 839691507
3480 20631 389189597
183937 133368 866621454
179221 7519 134942570
30453 43984 451542642
41688 53050 615699240
87155 191475 864411304
162152 117057 814221677
115287 35396 462803258
178076 37880 83864771
4729 136172 377625336
96237 139651 574845966
2187 39939 554895686
139994 19159 372103204
82564 49611 742747187
25207 91299 589516589
40801 94805 204108062
168458 56956 847025119
106488 88594 443176867
109748 66669 643614746
90872 71397 9750917
32561 83985 91806920
78528 2524 732846859
90567 142517 945466016
193772 25080 452231979
57312 50286 260639629
173901 7438 650934433
198317 175896 917707741
139789 198735 185196333
116656 108482 940063002
131403 115705 794250751
198673 148265 734934735
5593 143145 856337258
52452 33711 25079773
34822 27482 228621206
183154 1145 65987843
22784 91397 5395280
73570 89713 616287528
181311 29501 712886262
93997 62509 610511096
73352 193911 393026799
124104 192583 143091417
175192 114527 583034561
28803 166979 120268270
24930 118152 979412104
46136 101305 903213247
33979 40440 186220996
29260 114009 327510708
33140 11671 731656561
119403 105667 989319069
30499 95371 596629331
173651 135826 563338265
65068 111017 981252792
99629 56171 435736122
84252 81100 872254273
96356 127235 595555576
25956 77565 718796015
46953 23177 745426376
74014 56316 740638045
130575 92070 594660063
165997 122568 100071786
195328 12571 198607611
133594 193990 477718626
102738 93619 498774796
38860 94222 139372248
93133 106930 923099481
165062 132885 473493399
77430 96189 90916574
103806 86554 96689242
58204 17129 351181312
34620 99477 317420231
106407 94804 388432800
114018 144749 559826790
148998 47486 414636760
123795 86345 73130980
96044 95829 219754263
111878 177242 52687146
5277 54671 315699687
38204 74828 483786241
127447 133031 141119721
108759 84003 277019197
128990 190409 340630353
78144 104426 42775101
21287 169775 69738939
58048 93570 4741636
105382 105965 720037463
59646 134194 368731058
63146 55823 964585727
79186 94026 810576908
181780 137824 794826290
101502 162934 364510291
37052 8276 472217052
67406 86419 464037830
42508 107705 670207604
97799 82104 442017525
39435 103837 66323487
76900 79834 23774034
7958 59331 82829855
110038 138517 39440232
3298 36648 990294410
29589 138150 434057342
56233 91553 540665617
73286 158958 551068388
111116 117817 25092444
35072 15616 377374546
52598 55050 238594736
92439 48301 123474568
66474 172610 789733899
12683 199000 405588767
169270 2297 454825414
180032 148237 931079916
37375 4470 111371468
19346 77755 188846778
87734 105222 353764594
180179 140293 380896562
71078 192890 569951610
65814 1681 198516264
140384 68154 930288873
190636 197189 434887871
95756 166458 375406521
37523 62841 694154757
117440 100215 608159225
5261 35912 442153331
52039 123646 660174905
16634 20176 79915196
113196 91253 848424438
181160 73419 32026117
97424 130154 507010624
102649 37141 208724165
190522 132896 176606974
113395 170418 253469814
68152 4209 873370027
143731 9469 134522292
97063 61508 30445935
188321 194493 143782463
19871 24041 999390068
44310 121552 835863485
186782 135327 481709991
113759 37975 874147131
37924 144848 123796378
44898 58242 832966795
114712 126394 490287356
1092 70124 502096824
123384 83538 762274684
85673 71858 772069175
184489 91728 617409568
174558 52390 15731118
154396 155523 18066444
64388 185633 554704419
127871 139908 913049266
124250 184805 321023861
7398 15868 767750253
94754 133311 418936728
107931 173047 716736618
182615 175071 321324828
168144 159560 165132907
177712 50469 96585294
25184 121216 705257169
91629 185603 498159154
112401 29826 831499061
78021 154075 734400217
101882 161472 460332436
168488 172577 882665746
105217 80508 840955145
158187 63122 513130214
83015 147617 748006126
15923 125329 692456593
117571 150512 887377809
91094 158492 814479763
50248 70893 200425941
149310 148913 463980014
65879 167146 995657838
198316 135633 433230414
180415 40849 131310920
135560 115387 704690394
182127 198402 925438011
188254 14324 263479691
161200 131894 734546555
55362 139339 356705045
51479 189587 389692290
77420 55248 894041201
57436 121126 895808346
31626 119441 15260331
178393 99855 966301178
5667 151766 23216564
96063 133893 507331319
50427 38498 878745641
46471 199697 791593886
193026 55059 951133225
14424 106537 708039164
106715 100308 41294410
64269 74095 537815535
188969 105721 510451329
49300 84113 989351182
66832 89780 373019301
199750 102194 469553192
131069 152620 731991689
193063 115442 705307738
103302 108467 276879148
36528 39242 113702036
192044 145956 416202344
86455 10225 500876438
18344 115545 363382157
69673 164844 141982623
137208 31675 115472401
156509 31424 693574594
26054 162492 654243565
134096 71906 113475359
41835 175208 100783823
120983 128087 382939418
23020 120131 792085373
141716 122937 779811949
18154 141280 94443846
313 127304 46208688
182936 64512 158956716
171690 137372 603388138
62637 79778 591866982
22555 13873 3138886
97914 172059 333830447
198091 93042 682558534
137509 32413 609878663
139235 174128 9601598
151185 108633 272059231
195031 108945 55186533
120073 8232 53367396
76789 96273 639621121
181280 158909 136017251
48263 181463 422031122
103504 79376 908003181
50303 77466 870812574
8837 14975 424161338
3853 154209 984251818
121806 21746 51960449
181038 133128 843185747
83925 169552 499910330
167676 46340 137606602
105150 27620 154881863
122401 192234 353463325
69876 12089 551859053
73058 62392 998336518
1985 187580 780867844
79676 191433 691538404
131494 113238 362676501
8297 10627 888725982
194044 94551 315895532
20726 178578 655658225
27329 83727 511402196
109193 122479 327510781
88871 192355 107122868
147924 181764 889101612
795 183749 356005544
184992 179776 265196975
39750 27622 183826565
116252 35918 531437191
158586 146313 68248094
54120 167038 847626671
28697 110719 214226750
30893 19911 451549228
141674 25133 834141582
180896 173056 122523345
198861 90203 40023445
4406 75194 10803219
117734 114943 724147194
144300 147547 379499463
181491 106132 820045774
29585 76603 250729164
56257 105299 956639882
83007 136191 945176144
148587 194217 422317629
90170 175112 87407036
129868 173973 791297238
153314 94730 19888784
72887 12463 612203725
20082 156762 488467624
119545 54605 832373755
81673 84189 517366710
127190 56797 494072008
83425 56155 978924551
175922 4742 446918766
93551 94911 710210231
100587 141130 657900555
197826 94443 645995283
86610 83681 644724098
6688 103762 132880858
74313 139659 199451816
164421 137683 355136003
131131 181224 5109153
119492 64648 658565307
160396 40569 619570047
79163 50471 574781309
5746 151057 646722438
106301 65234 727933233
17937 68195 829216914
142036 74883 527237027
139248 65547 201493037
191064 146319 672030718
43420 193801 894611941
152573 113293 678392941
117881 73688 116033507
4281 69202 187400331
185592 74948 422351387
24383 97600 169732973
73969 115537 744401168
90883 57572 463592402
127910 113171 963257947
20948 104234 633320618
168019 147653 286114417
96314 16578 120744061
89255 134458 116134100
39117 138738 571719655
39448 40681 197710954
107188 181416 652008553
40162 55384 433124088
41330 62618 38298011
150084 190527 600411181
124384 127826 171431766
45002 12197 106495771
159420 108510 410712348
19835 114116 595163158
70288 69584 279418247
189943 109032 38258926
100897 132571 75956694
109451 89084 267928430
149892 46765 443391047
47905 196848 129581571
175439 121231 233025750
123559 166232 573237946
19331 42004 749862808
48032 178190 588776922
11190 48477 911046506
29437 38420 904071889
4717 139316 842720812
77764 165118 44209895
6194 115010 105456659
197241 79266 490053507
95167 171056 13774736
37270 94614 162457321
75217 113944 222215677
54377 78327 313793866
31300 89516 405842342
194159 35305 70080760
182401 40021 356736429
19566 34137 65301545
29462 40330 333932907
2474 37571 348412171
55982 49089 414183227
147073 86358 702677840
120747 77926 172908136
136424 132302 235586462
130290 163601 338392331
172632 74112 908227635
169746 172864 688384007
106175 192429 754818143
7721 21890 375458472
140629 24364 846212395
69153 196697 296661482
168733 60121 812347839
162927 180867 819025764
71064 117290 66558064
173879 163931 996238017
166210 136563 371628480
193845 106308 96801343
94205 128834 719510125
112348 52906 431448367
87173 109886 190589082
99568 179039 486985777
77403 147771 39445897
25243 110697 862943117
167360 98112 327176759
41778 71991 745940689
196149 38200 377593603
140982 148397 292216262
58679 42601 846545095
168805 71300 958398001
17172 158473 961707886
6254 58040 57403276
108384 135443 807151046
70635 77037 471178094
13753 160749 222392559
106864 2526 443864548
47553 115026 179019099
41157 56008 336083848
57419 31038 750926447
118867 199842 883397747
116868 133365 108956218
141106 55970 126330610
144383 164354 232182405
95430 151340 238859441
189877 81444 670420189
182436 188307 445939066
163337 35860 414170445
182438 193368 94226450
182638 50786 140457487
109087 86004 272373682
23187 2871 68907045
95759 143977 425679369
142722 88359 124643720
125128 100140 615311413
184570 6368 55592856
121112 188804 625181162
176531 68492 922533374
146976 167281 472726740
89780 149919 420493878
63622 59005 612379881
153657 198543 859299105
177056 10653 122959433
56425 153374 608247790
16499 78501 679864282
127913 179422 956470649
37122 16885 512975804
18285 193416 793244296
68012 56743 828811576
194753 62875 955761494
4984 126496 777536850
101219 80152 30051744
324 57207 822262396
159757 29984 133015768
123900 46482 47010620
188182 90746 803106395
175183 127867 924239632
150988 146152 856349399
195284 130515 13606140
123212 41619 47785368
84707 46603 394311862
137909 64173 883108366
189654 64496 583081924
52050 140604 919911907
184172 180855 870758388
111147 85388 903449133
133895 60570 73576999
173527 11557 858839503
39279 123192 34286370
161773 162756 220127988
147141 47462 689374589
59004 185370 759438761
83722 91375 289619608
165646 143425 402876564
77554 43948 707457418
152295 155094 735742805
117781 88988 444203374
11134 178867 198331282
166990 18145 791370827
53360 179917 52133581
181349 127057 788897395
72291 102412 779199116
27406 186133 53090490
47015 68130 285350267
123580 62035 608994214
97350 14329 923549307
40156 48462 737154646
159883 59595 974049865
91166 142937 490584361
178345 196296 152880629
111927 93996 8724037
125674 166287 452426447
124791 193692 72128931
15282 157058 598397061
81901 196989 803659095
76115 94339 411189776
141775 50846 176954590
12775 10728 174530536
62640 18245 115273471
47002 196590 885986120
127631 24868 854280114
51669 150542 414562752
194469 191684 326272795
123402 123317 731546206
36816 5217 33259546
12264 81331 86353882
118393 23106 184121080
72983 35880 918248160
3520 14871 339582757
76992 178224 239495698
179464 105855 670120564
175932 73875 125387457
138685 184695 531979140
127834 24448 795502456
74040 61263 53824025
133586 189879 210905355
3823 108271 747844813
41256 97606 401797044
89417 101125 146811913
72174 94468 325990137
84224 73932 92212343
4789 49863 454202570
108600 104899 864387264
4093 149084 247411711
106551 23123 54189325
130576 73061 88379202
152284 193235 466203826
197097 34490 512101431
110493 40258 253118908
122408 28783 952013375
28898 113006 199803658
41242 34147 998253519
43812 142746 319474770
147428 146838 637223853
159140 169740 535563328
64819 16668 47752740
160375 85303 112662327
80554 82400 61896814
181986 192892 371253425
100894 31651 527798560
30622 60548 918511565
34280 18141 771062064
4153 178304 358321161
78924 125732 64784350
19130 1223 685954089
98811 66041 980687109
51552 142768 307372410
113879 23321 266371161
127048 5307 259480405
96826 22552 286028408
95386 53173 819488955
123304 3805 509623448
101720 7957 105601751
22881 3232 176843835
7232 138713 118245056
77674 37524 689027450
164783 5427 977570217
53546 35658 302593536
24709 79057 28715194
21467 175882 409054099
49875 187619 395623623
55183 27275 188227426
78632 128994 490151735
80384 151875 768354965
40571 159106 217610031
85628 36779 668447553
113078 117913 726169332
199647 171458 798404988
193185 112518 504600397
24732 133984 363492630
78831 183859 902880248
102455 39041 598823875
46234 34024 517352867
197970 30759 721821094
69288 71329 424496551
79319 73309 163849681
43225 102738 920567593
12558 102385 854539050
133899 11921 84651566
134297 36652 722901904
26927 31835 202802114
23528 50641 196357506
163755 96874 213191529
116624 11195 63938640
54070 80483 220409968
150622 76153 505883276
303 119378 609386013
167897 48287 361004750
23300 182185 210816669
191220 32833 892569674
93124 176112 962801507
11590 115991 522168500
169097 79746 53865371
160627 196369 605592920
99267 166790 93189754
25588 117411 734265906
25217 117714 49785281
11232 1962 470949921
15982 141613 91132104
149005 132832 972481290
118679 142308 773457400
36539 153897 101973390
121391 39345 409369489
103116 199971 360482209
96036 15590 529648998
85790 41177 341366408
151697 66394 812000474
53332 193977 9602433
3254 126310 346260399
51712 191666 54109582
49354 26696 856051888
23108 63234 659922137
112852 184624 809561481
82341 87740 370677804
164550 100127 407209746
13548 185917 139567274
96309 53965 73633665
96783 23648 376343994
15570 26901 556186657
75969 194964 823978322
185552 160670 924805018
153793 183777 673984603
192283 96628 593685579
70118 178968 590289670
147923 59869 269389795
74021 73416 576692064
41295 86077 393946027
191315 182859 475969675
135310 114781 293712927
38319 107101 790824244
16642 9004 939784913
21660 162797 366568688
122615 71431 25665314
8194 141548 178960634
97864 5822 334420502
4013 79842 874210270
96077 121137 139696345
158458 28803 795395557
128134 164112 850910336
157414 118783 357533789
181658 135424 664342793
82923 73435 332421941
51612 196049 21693370
33280 120595 246751271
110267 18458 525757091
47122 138822 970953286
57393 34899 869390774
70091 109708 147219575
65648 37841 33300038
92337 111606 83818820
26127 9616 122754242
168920 92538 779944030
190861 60502 24340077
584 10133 7177025
151855 36752 761195481
25300 83873 113334302
178586 141265 640285553
85712 11356 735995260
105288 193355 728949452
121679 85692 765377410
140501 28170 783587024
11097 197089 428395914
155128 104301 66372767
11559 21236 575699252
188584 173091 135336002
100418 198390 932219875
151074 93327 693077491
152980 179038 557605198
64593 677 173714906
130398 122355 539800596
107809 62855 718428765
11186 190304 373942205
7101 61783 838762858
96221 189693 134584092
195474 94628 360673535
47829 195045 42788276
184057 62471 151881601
61550 131802 262376991
183101 196395 668977667
98007 126792 257500021
14956 34600 964279228
160074 162138 912069530
102280 169238 585847665
181490 181811 157437356
165584 93636 486531983
39119 141464 186843380
27396 125521 224222203
25350 103422 238954004
2342 86522 819550398
180009 100881 547477189
196383 32188 40628140
75612 192262 82590277
61495 10893 954275868
25513 192383 722057677
62870 74318 814151312
111207 29788 218409128
154588 173535 14534647
93143 198885 600638068
47147 117578 386840942
197546 13938 546858175
191088 10321 620490362
19229 2284 178682622
125860 180130 447893515
1728 5642 119402250
175758 184864 475276567
43423 96070 728706354
52551 167009 922479889
187200 60151 60995125
141621 107297 554112702
98916 21194 923326639
157091 12281 278653311
47454 147862 731855593
46429 73721 752552076
56297 191800 74074069
58547 167557 853858932
135114 127331 283471353
41469 179881 697238360
37710 83432 24414862
32835 25053 651438512
145537 40320 397859704
72176 197411 516188338
125488 161216 194536198
97434 123996 220526271
165862 180293 695918070
39932 38839 47801978
98864 173953 90329308
170218 131773 41909187
124931 169482 769592619
139795 2316 726534023
94659 147852 152090695
154364 136379 888088104
59054 178218 112565671
195253 192004 151689667
121524 157865 305869959
155946 197796 694508797
157924 13012 645399102
87232 183229 34730873
196421 24511 637500354
105393 80657 367219022
155769 175315 72966871
46464 46031 235619603
50922 105084 281314173
16594 16689 941906176
22614 138212 822464040
92574 94158 849578188
117725 168433 24591198
116827 55665 483490779
164054 52085 923515290
180761 73829 221595945
199784 29597 29171259
83009 192412 449133643
102613 43333 292638725
133139 176279 459255413
39315 198892 169509977
19708 7818 119320486
197897 125542 356488918
105448 158720 971344582
196228 39125 858313018
111518 19886 639503199
23816 136021 41449147
111429 19029 216241559
45072 37994 904484891
151 171132 71261168
55565 10446 868260060
81895 146506 306384230
2382 60754 227626123
7654 166201 129901194
68589 162428 47940318
97961 190297 324276556
1160 130465 473612576
50308 41893 421431603
91867 3317 108385949
93110 3467 110757079
154280 175383 75483877
130693 57278 825030382
114923 176011 61491134
141046 100016 661973688
42240 168605 257452468
98911 182917 771442763
175467 184076 130573226
188043 150735 216531472
136000 158953 625934788
121949 52063 356454607
79030 122694 14829988
79260 53386 475603618
25995 84660 5579627
33483 142057 518795996
7171 100648 134080952
59639 199559 562263868
18756 91377 295364296
108336 195772 522315029
156161 131771 164390335
90950 53719 421042396
61909 49100 68565088
91899 44711 827734826
95517 70705 4935837
191498 20539 975277893
187495 27710 573694893
68447 3700 143094449
48668 22455 565302180
12964 47143 608897951
44346 3303 547829720
34681 10605 342999790
77078 72513 105165242
158520 164411 909809952
9699 176280 286997009
61889 84129 298217547
56135 187975 457961609
151029 172774 171165308
161832 21441 914304115
64012 34404 817951256
161963 78749 803670912
108036 113430 644881515
24180 106859 403070380
189423 181731 240551143
115728 107781 632927421
29090 169670 143327902
46639 25804 585515877
8248 176832 946088650
89909 138664 787310089
194025 119027 257060844
61634 197342 877655945
48898 105377 813485726
130414 129556 338108937
117147 35330 520090666
68290 67410 892198446
112064 96499 311884468
39966 59489 901910272
155843 184089 88487101
44493 73997 719742117
70935 184373 360977497
48132 162359 768574838
104078 11256 195396566
189804 58022 131926120
15093 175168 240877802
105760 43457 579545211
20560 155520 139958063
105028 195485 367817551
131652 67680 573601639
135108 28524 928475635
193578 99459 51776359
171075 147590 908938717
145913 168019 8666325
142480 74175 143324345
184954 89267 421015865
179109 111379 229775673
40674 48290 55047544
198737 69669 40159380
16288 1321 770627059
17928 136428 45055582
9916 130005 503271393
186276 17432 402335334
41347 163344 472419706
24025 22175 674493879
64724 123480 51699497
80590 102589 124127228
172616 143262 783975517
20161 141998 195645185
95894 158285 113562858
39307 92564 773699284
11243 102479 453345640
82637 5107 660963071
134324 162805 17642767
154030 186829 866264941
164262 51552 43788420
180113 48493 643607362
107341 137460 392750622
82859 73972 136208972
44397 169865 536767255
7255 9171 873059819
106540 136765 926078650
168533 135753 895083755
47958 70077 246562912
90726 140458 284149739
72020 21072 708717643
176794 1184 88766133
184156 108524 211619946
51131 191382 427293917
60103 35778 628463781
143712 43032 290789303
119884 65923 459326068
198534 150808 489861820
198643 198765 637248249
161555 5842 521388706
27648 194213 521809777
145291 87359 690210960
27779 187866 3235836
47725 38997 539827217
141643 15451 53179346
121777 159162 804338731
27433 195397 419521005
153502 193931 352071811
131676 108925 967986928
179925 186831 284909121
84984 14478 169103333
11114 76121 369390691
138427 103899 529378556
174264 67975 894333905
1482 125969 747949355
97181 47745 332024868
35912 191530 519620265
156918 61383 89330547
145082 193058 936239471
48363 89335 11942654
157484 90670 895557132
60818 101784 833251
167862 40210 269053502
62772 130825 59321475
196677 132306 651447444
62385 145839 526411540
87255 181750 975003069
23873 55019 161580805
70773 116453 870973861
110245 164815 297979547
169251 122298 111470216
126383 99468 538288352
159635 67329 268644913
129489 130100 305775738
50966 43129 42024395
14763 105513 530570233
26304 109119 428268335
145727 132991 154639705
126532 3763 61756156
16746 30359 822637324
112647 199610 17159620
99217 42344 371975441
103922 118331 551442768
148836 47819 642489221
40927 98784 686932349
65324 113546 285237860
151910 56202 621946979
136598 118280 69196321
176305 161163 716316437
48815 94260 352063147
2492 123258 135862754
78466 22474 520821452
53907 126395 802739782
96676 191583 103187599
102249 32509 334002736
34598 14184 146632633
188812 82446 67488832
135792 19043 629123464
48466 111699 140600978
164903 160514 325411591
28051 163005 481534848
7159 41470 572957321
144963 11728 843000068
84745 24755 707791649
188698 127004 178140510
191434 161601 296071046
24067 66764 592153491
29254 2555 347172533
152719 167373 568284231
70051 48627 169761096
81642 76677 974240453
16490 188 851398274
90164 145150 173210000
90233 146247 343634755
198235 134944 5161757
55098 126377 697239710
126145 150443 705106474
79636 96048 503225380
168522 165119 13309105
169107 35169 99157732
130204 33162 112834406
87010 166003 747750946
85284 56167 672212448
11638 62751 541475047
46394 177337 606209989
124505 32435 905452718
80568 74931 733319512
103395 70918 9815559
128777 39440 216580677
37882 8546 346732198
195614 55101 873165359
146375 142110 129931360
13674 27394 542503879
142475 39031 101366627
17522 1776 71860317
143864 42632 779609104
196582 123199 520684033
32447 26594 739754950
48007 71722 636510742
145037 25955 926719286
77235 137921 337690740
42594 647 138632848
90307 130672 885976594
194187 73147 752931976
77168 7020 83133749
53838 67236 439292734
62942 180169 813615932
63328 12615 468758877
134632 176973 907946951
45374 122009 144489257
81014 199243 425027176
171754 158188 419944175
4603 164847 24474846
97550 159033 615864345
29526 152552 883071363
79630 6390 137338597
172364 185683 136635120
104649 49011 909247734
179879 183642 170024706
126830 29015 135546713
16088 26380 5062308
159617 198133 651736848
103793 119088 58018047
94992 16637 61377077
159337 162514 173245982
147053 158495 612968724
2005 130859 160154405
37125 151859 40519768
84859 131738 141303408
25918 174919 804048776
88986 107358 955475155
67648 183327 933273287
120849 87119 581108727
138897 98462 79925361
32328 57798 740204228
78311 4850 792562723
47035 123206 528809933
117794 160330 762561790
37562 161541 667609879
57324 103810 151901150
106100 192795 359924860
181255 60442 716708186
170895 181291 494711656
79622 120187 718410117
121337 68866 3667912
41918 147177 938589115
4641 110563 513028673
14574 144708 11105355
92717 182270 342066894
18950 39593 380970703
36453 145692 115879851
161313 43298 699340291
69500 130545 340637933
181156 126518 245274471
107626 164207 327143337
91892 6124 612006866
81008 127116 860317427
26034 58041 937262135
131389 67109 883360757
198284 86058 987400348
85340 122510 758462391
165191 83823 152022040
21836 69674 101352583
59770 167181 892595455
50595 74806 753159660
110285 166698 128282135
117151 164057 958009250
150931 190090 476183643
129419 121478 592850751
90176 36113 828136808
6877 37805 38975669
185621 2995 732775844
7663 24830 626245516
76600 952 66612696
188407 167898 624803855
64420 78182 451970551
146556 195332 44250961
72159 62614 209641049
55802 192033 664278880
22906 82208 897714991
159715 5437 995952795
51737 191057 74872142
27582 115071 833813324
189451 108023 465930627
118501 96429 216498523
122357 160849 117693057
9261 23756 76488386
60222 12267 363267354
101273 68068 210259385
96505 90973 205857944
127849 167039 189979733
196998 135128 68570788
69141 162709 551202211
82465 68511 739226586
129445 187012 525239367
27969 25720 514916567
121027 34980 836540321
125767 11554 5668940
193121 29178 940937007
168859 125682 792744331
143157 53530 389227722
122890 50527 769362849
10032 36019 518441909
12245 34836 115226772
155183 164280 773813782
194550 108600 676555854
111117 145978 422907186
167792 188097 57118738
36732 181217 641347915
90092 66428 692389949
150777 9584 107959830
178500 132473 884010356
57702 142505 652962727
15964 71101 543597561
42736 26283 726878193
172872 137185 566786792
128726 164653 33532768
35912 132444 56120864
71003 85528 997818434
135271 175619 921401214
125220 126395 32727149
85051 21246 669259620
11760 195299 457118476
174487 127614 947505929
88402 170350 879648564
166595 143221 778785747
69740 188298 12350398
118863 140562 269399195
156081 11564 703084722
90868 146835 959376693
92082 188406 831019440
19231 73456 559757037
195205 1567 914952335
30034 176054 120079947
135964 180807 290366649
100880 147401 199626221
86628 133493 376930872
153380 52355 392671432
68928 124787 8999347
70003 15655 867262534
46697 24088 659850939
182489 43319 347240746
139526 154875 813442313
8214 184908 563934718
4516 37223 142315523
171166 138102 127979275
113741 141081 940229121
44613 94461 612597827
32398 79740 53722613
31746 149743 113938266
10633 112791 419678707
61573 95279 298638377
18672 34804 272593250
177338 43018 503694511
112057 47533 86931732
143934 135050 754469834
39564 48790 137610913
185037 9754 101221725
182865 42151 767217819
21831 190249 986167560
76451 881 274996703
155158 178805 759691981
193536 197476 852526783
103139 174814 173486152
197650 3222 842650037
129384 63508 2901439
115571 19423 1350226
42838 120811 772476334
180918 103675 3918482
198737 125505 262225084
82650 118307 709625964
195705 73465 711004768
87686 183352 613602243
130822 86490 935893409
16976 84140 241812982
183365 129875 673676488
84804 45445 917012263
151385 4634 59533073
27719 101903 566353100
62555 16991 491194957
87640 15992 800513263
113604 11696 913986726
34725 99381 982770077
36969 30203 131972920
46730 163530 160257058
59712 146894 859586932
52554 148050 836948728
64817 99434 82469713
114243 127152 697371616
67344 106058 153904959
62301 193697 585720951
91916 23653 120332645
78644 58377 369948379
165074 11697 187094933
137994 174778 745258461
111405 34489 592121706
14690 3394 878069755
79771 68211 309485541
149486 182453 953812691
37455 166148 225035102
142414 144800 827828797
63365 36716 29368801
112364 31711 688143530
60743 113136 270271578
155676 167482 711646355
130490 78886 106597196
168549 93576 128800589
154658 89698 695268798
40199 39183 570567603
169244 192989 321050103
4346 135403 585394903
149496 115119 16631617
118299 143834 381263327
61829 4576 514576462
133408 76603 548543943
96115 7092 495939182
93311 175641 216349109
93901 46650 399238806
79052 86848 127077987
46656 56091 654787329
13112 60436 431239083
8015 9932 42154200
39633 44582 165414387
19313 22762 613418962
112128 72521 130811917
56073 168636 757819008
111607 61946 644111000
60716 72198 667757649
99522 151250 138244495
93863 114257 714416940
81193 127368 916277374
120276 135382 129203657
190830 91366 530048238
5218 27030 659471000
140533 139158 787743520
152450 111582 479028508
87811 23188 134890452
115164 83903 441679003
189166 99776 389630251
150016 193639 106860861
166956 191183 209388227
160683 27810 987639962
164342 134992 458247679
128933 56561 2474708
116286 197093 987413865
176160 65894 666641799
4668 70057 831064985
11474 185220 402065239
90478 174386 926365014
37082 124401 236075004
97943 7708 133466185
86172 168390 754810349
42486 49083 289745339
90165 94368 756201899
81226 10653 620115343
95092 186812 12297588
53243 107832 690567644
34581 119305 4069216
99821 126134 620559954
181189 163216 530800706
172546 61158 449208412
155086 63681 997093154
165435 22518 303658589
27127 112683 898952956
145379 193908 147479960
60723 5352 984466771
74664 58594 446490955
158662 9527 963410258
27879 109347 534452745
187833 6887 844215959
104891 179433 704593468
113304 50870 324973501
122810 16304 692996018
181399 43430 119425052
134355 188808 606735313
14316 165882 142340662
197440 40545 97915607
88395 199206 157041487
15006 143436 16750832
184103 47620 13474071
63 152510 530769856
109885 65813 554620725
199739 188623 839837027
112110 86373 381196808
137164 20728 934901968
72477 151395 121067847
129493 65186 657024745
161454 69932 233340302
2942 1289 854083738
70128 185392 992331357
60552 101806 31400220
30409 128042 715466031
51134 127780 599171005
4515 39890 133657377
117676 93405 70394456
19645 82233 556862203
3846 128077 430043741
144944 89530 283913671
1600 8823 786914959
1691 195302 326016703
133049 172206 892918509
133269 2614 897246550
115654 170099 663974329
3012 90965 591130571
176743 124993 945623975
87553 144637 186706206
66109 64834 309234282
109850 126130 263640163
139874 127729 206965338
54835 129419 8476991
71538 178819 681649196
106399 28440 609768161
152950 60445 347454612
43632 63456 587061929
174203 156551 709786921
114530 44103 503047909
20737 26564 87912741
171372 136413 678955224
127888 76287 804482951
93227 47473 876128722
86572 35362 33707538
135769 141761 13652330
20284 11062 678912774
191249 171045 333692582
53178 61599 111649131
40100 176128 788209586
4361 113216 920236149
33456 84587 790288915
188680 12474 829765200
187984 22053 383129025
116706 108624 71364385
140599 160744 492422498
109282 97379 691033558
22058 88627 36204601
30993 141805 119066199
196478 98256 737758680
122417 102616 226471894
74920 136072 599472833
163835 41103 120401659
45388 29087 996223711
174413 62144 87932332
55151 2742 782209429
77650 112024 836306808
27561 50433 450195433
148517 197777 63453589
131070 194254 385868197
89751 116670 67970811
161646 191589 755223235
150832 71775 126580690
152491 117162 134009775
176202 7926 358671919
24888 63077 686791013
150669 140726 132019388
57477 168286 373269819
169264 116802 449267595
22854 47872 324178201
91052 53974 933694870
178217 131971 755602810
117805 82802 580190938
98495 35292 237224451
24624 127845 109832376
96544 69084 121895451
3909 19753 618352529
23298 77229 290237166
93118 46492 26270320
77067 185698 798034544
55268 193101 343288516
66491 171317 741020486
185655 5473 443219641
176593 20319 865254931
1044 44942 560899129
149773 57837 765568212
161578 61746 113987963
30460 85043 294981545
67628 94512 906228035
54301 171578 568730085
88845 143198 963323185
93714 126040 863010853
114201 111694 23016323
50194 4638 274952996
105127 5682 47797936
120608 71806 405255773
88820 33384 34117517
193137 63843 918918913
174682 131470 580413423
119070 102122 172901353
49156 190966 20560903
172341 84679 57086942
99547 115232 890598636
32224 165425 953803273
185220 186903 483925306
183158 107510 590797112
155284 112682 248830494
189155 105818 928894336
108068 80499 773742158
37844 199568 809644279
55550 165075 687151598
16453 53768 897036275
103396 153314 737867859
102032 185537 947833283
21657 170757 949736538
146964 70266 451960400
144076 141901 220073080
90923 131055 73095250
185260 155474 600975747
43771 193317 267491666
4404 165219 788856741
156002 181671 980910508
108630 85066 559180174
92842 187097 694165709
42478 8754 365852817
179016 72069 622039435
139416 16144 867981335
128849 107066 990312388
24099 8677 612984214
116199 168800 463893883
7867 89555 568459101
180961 161908 947240771
7822 186889 657325836
187996 79730 441829284
70058 122207 254554389
39229 101223 579426457
78664 156990 859758953
60000 2191 344382370
88741 26289 962191046
189308 142488 44476197
83191 66706 548365751
142292 47666 13527657
183063 171839 42030899
25252 159834 666710629
170890 146243 540432834
41632 185471 465450408
68091 180487 893723751
143396 40486 45325940
125767 45578 993352228
33166 34885 43811067
109364 34427 611677772
191468 176718 190841789
35479 76133 762213627
66378 17736 737489812
177007 188625 663352408
126195 30257 53137876
92956 14699 86434716
16707 158094 73675199
142648 83860 415237130
11230 33377 871588367
138650 142740 906622794
132776 50559 88799509
174566 86037 70391994
104547 152415 656209730
110712 45773 993114707
63120 88319 335661315
117351 181275 263276012
152067 197981 340750459
143621 56981 59950670
97104 184562 235584047
85471 123211 912126785
24617 172338 195493697
140481 146904 394179732
132476 167802 255248498
58559 78513 445410624
173267 57985 505098942
34582 175335 752280216
26948 43753 80678195
177407 103725 240651528
128077 828 225552442
112124 2651 79192004
155263 27267 265764342
48960 167747 976111244
145045 100223 529995398
109897 75133 959873909
120521 48399 486648246
19463 199333 310939932
99680 142632 519183684
94229 36390 890087408
62110 164466 691404589
14552 192942 942207239
6556 64556 401634504
170898 29867 11002250
198495 174911 693218825
193893 84807 104493956
184156 121679 90458707
32402 141142 986774392
88687 157173 909233376
72372 167753 346069764
76133 29862 209750581
197074 160765 735859875
4313 167320 836524429
155171 54570 412270648
73775 53064 4761911
92601 163309 869246716
102911 63816 8684748
77972 12569 370625888
168717 101255 264899413
118445 89978 919667165
188210 82463 280613378
55145 79536 720774142
115020 83849 171857813
155803 39019 47112381
26451 112793 27681797
188362 121745 643561458
151432 141007 854625272
36180 135331 852554193
178421 104047 95771800
77834 138844 103461776
144999 127053 470744238
158377 98549 889023774
48871 13569 153023974
106684 85723 664379345
19067 28525 286608489
17217 16887 712930232
178675 84670 605387591
120300 37201 201922920
74493 15621 194343319
46293 93454 491882162
24423 154804 293125566
85014 29532 807824115
108789 78402 624354035
49116 185085 431756110
28461 120503 789784634
36950 54071 555717872
83535 32745 598802540
187479 69396 780239740
110400 60241 323171713
170072 106533 787465165
52235 47307 650336321
94155 132321 487365851
34623 157461 724360605
105011 6577 680662042
61121 151389 255898896
45755 104691 477752967
163628 104577 989785710
82521 92055 204171459
38615 118807 268431699
10328 88878 130854583
191847 57465 894901890
128168 151619 883834209
10373 186241 691708022
170978 91251 619030950
149372 68723 182698691
48269 114477 816803380
1236 194456 791824309
103299 193329 8116362
74758 31943 225151522
106457 158622 932240399
161041 150468 326297862
179283 194988 552965833
13493 121712 420068425
37867 92689 404476027
68818 42061 937944749
167509 6681 662775578
87242 7916 134686385
111551 111214 952479713
144267 102324 601428007
95789 8780 552186628
52541 86172 297253447
150404 65454 486964787
32590 195298 608686498
101015 33165 239295539
177043 18334 59453951
38144 185842 325060631
13722 189435 513868545
100108 17337 320696110
179821 77956 97198432
124181 173744 964323565
110810 142636 52926088
80610 9392 257907895
45398 41981 463103191
131896 142995 65252707
143787 36389 830871040
197738 74533 795173233
58369 88254 627479020
126915 104713 267096356
139379 84534 427174311
54165 125066 332864406
94083 35875 916407042
20173 32836 209132786
44420 78233 58974765
147612 126481 591034112
116673 70267 357270500
104066 184357 661385
77301 42725 478949637
72673 85992 631854350
169030 25370 411855235
59694 195886 420380300
40454 89969 62132526
47497 26493 634365361
96635 70912 476559946
71401 134875 197402778
105513 51547 36189396
92366 155613 52373752
153751 149265 571016477
19742 21937 958502468
74093 107319 388044189
45681 83364 956840074
142334 123817 334246394
74861 87665 573189239
156575 184299 79060148
32874 55699 872511377
35653 77564 166279275
141403 86281 791234886
115156 40032 100100502
47986 59773 867838792
66807 50217 214062462
27349 12249 565945825
67425 154582 108869641
30172 145794 611757305
19412 102368 136257957
195914 51594 36313653
23643 87246 460507569
102919 145000 913593850
54158 60156 248750233
154662 24493 944926358
109806 91300 486492926
172268 118648 285305173
118093 102424 466776107
187735 48948 240521899
61394 68359 945940619
119351 180624 59592211
149358 4267 631395810
173281 23537 697540809
83484 77694 162917316
33718 32355 598541809
76428 142160 815433107
169354 114427 906668107
190880 148872 976570530
166987 52958 64419476
88887 114351 743404187
145858 150053 945101163
138071 15763 542021781
50233 189043 700445317
191042 72526 64123010
108359 22595 585671717
50168 99022 132930229
199628 184727 67444653
184087 175606 512709878
154618 142592 872562836
90448 147830 463793538
10988 93687 570143590
28504 148109 932959352
50285 198341 865264747
95603 105735 280653624
134966 14093 427876217
6683 180612 956891591
136912 180239 501676316
97920 80677 52568274
7798 35295 371310864
86986 42094 255975046
80525 169434 947468731
140468 197937 62933192
16173 164573 381247885
80920 176527 599953619
134544 111492 881967710
127114 118175 530864674
18705 171438 509561264
11374 69357 577241941
179648 193507 562993587
6865 80492 383752032
181911 77368 782921464
166995 17835 410635752
100188 34007 956400325
148074 114926 973176851
18045 165821 377604696
185757 92934 50322868
166783 27990 681810659
128048 39363 486996368
169989 135362 978589873
163576 142226 734186716
31960 124136 217580437
153426 91131 146398270
105531 107670 11148630
22209 55743 972063554
115414 73788 867345728
120110 175896 272355013
159332 142678 143983002
169991 187077 688938717
82711 157065 107274078
188937 36992 622816303
175655 68952 344056792
156092 138729 365947921
70715 160611 456455590
19345 182820 996827686
199253 14585 587017825
144981 134694 108993718
99994 10377 798652748
199349 96719 165556178
138067 179430 81913240
128498 168366 668266585
61154 60372 455851888
117946 132815 80106968
65868 3530 951667578
37812 139226 731966749
65498 138478 246697686
199675 199810 20948731
109747 16156 957559107
78848 15504 590855825
35026 69922 260351607
64621 198419 92119971
131207 59573 525380343
99448 177518 777713157
122769 159738 848033039
190348 113901 894972265
73451 95750 743110741
171137 95424 112310550
119869 5170 127443059
195328 84017 227458561
167506 119043 806328483
119113 183663 823843254
39086 31221 50302824
135782 47020 534796695
165292 169788 643272785
198332 76487 832186685
86949 66289 950882434
197691 37426 586377856
24595 73646 552699378
67654 185325 795983393
42569 152831 186818787
87405 71943 807118802
130659 27380 177666374
149838 163161 754313393
62886 128453 469683179
135671 43136 127959665
38708 130084 166142307
121142 44126 125896084
15351 185073 28169727
114729 169078 388071406
14475 11646 91424235
33264 15402 103612530
68418 146061 664239910
134793 12250 3719422
48186 75135 47247872
47719 127157 200407360
123738 165864 505653796
66045 3357 706097921
162130 18707 471599346
48211 49787 224568422
119617 64261 897496421
60205 13876 296711821
72736 82294 98574233
112646 17086 205902835
32068 181623 153494321
196295 145693 584621476
120008 69430 36503691
173805 135475 607507047
188079 13956 589042106
187425 62166 681291892
155848 98135 532756152
168621 158339 35286380
80444 31074 290968672
171030 60071 182502109
73866 92139 464200085
168187 4785 605745777
106017 124792 587615206
9709 98596 428467032
33110 86674 254197340
75216 190450 92975857
83461 146298 332873990
39614 31270 770348682
125994 28065 656496107
11020 199095 655556177
113130 72960 623764667
29567 157498 460885804
175345 63514 514810594
106904 189575 996225543
173937 139036 611228568
87629 14251 831419018
63486 14063 733881667
137478 53676 216112935
2512 96022 427341000
98619 23393 318656447
171149 52874 243445758
135817 82441 355203254
137973 57785 943583121
148569 81040 45089047
90464 54976 267228082
119032 142604 51558684
138050 122441 79372747
136069 59918 883426421
49006 62429 204038794
106359 77400 479662186
162806 48548 745315060
8564 100717 317713853
128171 38689 97571635
111292 187257 82569028
339 194072 143624001
28421 113104 92482956
103458 167505 22121750
76205 103574 560381667
102627 68931 35160447
57775 91641 250437846
36314 54446 714286394
151375 179361 902987110
181580 23883 129942151
69569 135175 57445760
38597 51865 534239831
178952 196638 24069286
178262 100095 505836790
100013 176299 418456715
81681 195277 978041998
158481 169403 611933637
196329 5717 491304434
199076 73443 859600147
102539 55023 72024028
44690 124591 924675555
90450 163188 462643772
130282 142139 100640407
199568 120401 595256854
152711 136765 173349504
125779 18445 570861133
167777 93277 991830536
17767 5957 768436251
38554 5032 351026046
38701 23922 352281067
179083 184964 427322011
54638 75413 953685197
98410 122046 632543687
55171 37966 556380439
28378 107028 747317203
94235 32807 618251999
155369 116935 56861629
185905 134702 461067585
138509 89607 250188969
164555 128308 327212889
161976 107390 674597852
83987 78379 349789617
85537 93141 887028015
145577 148311 310382332
126018 93041 125689359
159574 187275 456438518
127927 142643 428155451
189556 44899 357806504
57141 99759 736696111
46110 64314 276940770
175353 142641 50564511
89558 26627 982242889
79176 28515 239652382
23544 174091 70917045
5876 16460 923810085
95236 92386 824197358
50106 20312 195456353
5559 126219 29417604
128416 183359 94517363
140880 145821 741781675
81651 37525 28524314
162515 127082 382067293
121758 122610 756095807
174140 146153 488186250
91185 68380 282202709
101270 79968 590495094
14982 130073 883831758
187688 51983 366557975
5292 180399 352257685
122655 37630 91119857
20683 35633 910357381
61351 198147 189600815
128645 119904 278639777
140805 10396 64502281
127056 101580 857570660
46118 119202 636050626
57565 50535 708897052
89323 38222 651749033
163651 159865 527445783
21337 82520 72683412
57548 103202 269435398
131282 164553 463233543
132098 9549 193869799
171875 150354 848480194
74156 193761 350498125
161169 156230 623733679
128148 13794 492384212
25200 103116 856938786
90587 183118 894298651
136371 4454 698981169
136137 178353 717800723
171535 109635 126765273
121432 158084 865491176
107584 46311 837557881
104131 36818 383667993
2257 197986 786024222
52289 126134 487638014
36502 151333 224857481
91641 158271 364240598
190292 94642 110561403
87814 147130 554939756
88537 35017 312765743
170165 72800 721123826
177693 180383 911170136
135574 84513 947406954
3567 3121 687404938
27789 55409 472247424
182156 8263 158315109
155990 99903 249873379
196589 90194 126884372
74345 94359 862031501
130454 182895 429782869
96197 69411 293372021
20024 47103 794152402
106512 182676 338153266
113466 102594 275872739
34758 46734 378528147
82182 145241 843536409
197291 101230 380352664
70671 14170 30759209
155043 88515 346253567
102897 18968 44636459
2119 115165 810222224
174140 51540 803469325
42895 158051 566968353
196162 187869 484387299
68902 22626 489234032
113402 104807 774179272
166164 18450 416596855
118828 89120 928211024
78037 160514 124615890
131604 179763 708234857
84417 181881 696866373
22993 156021 811634265
92320 115267 111192313
177026 111429 100496535
164325 96682 761919160
114710 126435 272740319
10336 92598 938758768
7191 127777 862364239
134567 122165 170441104
150458 170120 725020866
185316 54536 808402746
168042 193881 566475118
118659 2552 793390384
27326 179577 679818164
123862 60253 501631197
43022 91315 489873984
183341 101650 488082933
58461 25192 876610708
22700 159758 391249225
63805 110215 673219344
84671 11882 472190232
3770 96275 598384112
195241 14933 707786663
101979 42259 219882591
36496 166120 766542842
67695 125493 394550509
141679 108834 25568510
140965 167294 76193700
68026 106346 179669811
117252 170150 755580024
136596 171172 69708258
126828 91294 966404532
27292 2886 962335818
13955 104864 168694428
96546 141360 833460546
155742 125406 276102391
106251 183436 64327576
74762 124400 136894868
184815 192426 913717567
54626 109677 860204068
34652 162624 553891591
59263 5804 803182883
180148 33095 879585769
115966 47050 429006985
10394 59947 278748343
187293 15688 635473748
89685 38291 989057184
17261 113052 680097936
28483 97866 732690360
62402 152492 243116388
66470 103495 32079011
158062 79109 276801168
57298 59256 870634262
159420 91574 226397663
166406 18319 711457610
31102 121964 944873296
21204 11648 26227939
194741 145260 423540989
92677 90095 770555208
99391 152496 394424051
15780 135318 50727543
11145 9731 366723005
12313 183380 603782259
162928 59152 281790185
160591 141909 864408504
18201 173010 890130467
7851 194213 635058466
35790 105305 163520077
93133 197982 612410170
48341 97372 600479018
72392 29503 987930688
116289 157000 328656770
155646 85664 425840148
137906 48591 864099299
128092 125534 72441206
52948 60086 182130569
183415 67936 828641134
158233 20078 853546439
78310 113210 936944419
88482 77902 516558142
83853 66645 835503997
130893 99285 925860995
187663 54930 769463012
27812 109187 384427954
43465 153630 997153487
1025 6577 171613572
47947 106343 705197860
89082 64575 771617936
151873 142885 499447497
96293 147718 659241751
170788 31570 792908394
191137 162462 508724031
52134 66476 468378959
31498 10639 980688146
59452 54103 179958128
12940 171480 225564704
142865 19426 712671046
140725 24859 128851974
75015 176731 932594858
38865 189375 441342574
80617 76514 108090495
105364 67651 920769309
29396 36136 208035783
124708 67633 248246421
129207 127084 758016877
87336 56375 809788355
52041 115591 290724132
39440 172668 29465344
91414 47682 27042073
2624 2898 925431448
145199 83514 93707960
152047 105230 219891964
121356 134625 377328099
73492 175684 187995730
36267 104891 888839167
53144 108578 477011893
157852 76970 124127483
81985 116409 387900150
147329 124175 892464184
105756 43150 137267080
53557 188349 634066947
77871 56747 175772175
169836 94455 123623151
97935 167946 945998834
10019 4212 328620076
49186 173707 598928653
61079 131558 835005622
104915 129895 602038383
5066 193575 28878909
185602 99330 48122058
52684 152886 953626759
35983 30757 853483505
8159 116944 373494312
147663 14878 16662255
62850 24896 588782820
82928 190433 995356526
127934 51512 751204437
49910 156426 294534330
4646 77844 507327904
83556 179797 269143587
5615 32480 652896471
148727 68462 309843579
148585 192972 607360522
42897 140634 775291753
21506 3484 1633000
120679 2763 175223433
193559 130696 773074943
197996 96957 624347720
48679 101602 116941915
176584 185157 143321712
120171 107124 693270544
132996 55850 400855358
92928 120786 441848328
53452 163682 644905315
61557 101539 103508796
94557 22218 703827912
117990 15776 192274959
109286 13771 256371916
173360 62449 350673517
115276 155384 504058673
153341 191907 469682149
23886 124902 348654350
79244 134181 846975135
43925 103984 190655168
149240 165540 396356706
174390 60097 905378923
2302 94438 565594697
77262 3724 980724820
165530 177083 445303620
39047 8710 466659003
97721 162051 18967262
96222 185936 50092161
150572 181531 279942695
125707 25455 610846679
180875 174695 670612217
137582 65436 313388665
32857 184090 861883103
143908 177703 794203179
68728 143232 882180260
172349 182278 947788969
147705 196351 134351018
114967 92572 987653307
123482 43144 56034836
66177 85202 633860291
112856 182429 218551337
41427 36362 913616772
146445 69218 127917214
145901 13125 348694916
149080 198205 684838147
45693 86905 487020424
151016 34609 111816773
18388 149575 881425698
71696 189408 291985193
22885 55584 190470394
83177 84792 620052822
150867 42570 977089183
83993 189014 19474752
1207 134915 312804230
96124 346 837802434
134271 46039 892289338
71048 197054 942923945
4175 131793 861189871
146226 3488 549695631
131419 26373 435867566
1814 25901 130552355
170989 93120 861911278
176525 177112 90816644
51279 94670 679151557
171861 190793 126151901
174295 41416 166514292
63633 28815 748027698
103931 149342 857559491
10155 95567 335279330
105786 26985 237222054
89704 145151 49764307
158414 116139 991457426
69692 9016 680950889
86336 60294 393645557
154246 32154 330752702
22502 122800 177110469
136795 102784 272255636
80846 6714 728004977
40337 133220 278300542
119667 155357 67643880
141722 45060 433989030
106029 3473 849905167
79807 189517 997514182
30696 75852 896290827
192606 30098 859039332
145309 168951 576078484
172131 105745 87181266
27768 102942 40304331
32745 143278 149153903
49641 179297 110909258
93521 37370 66470671
82551 59750 293874142
104071 139556 360063658
134607 170251 355855863
141787 79208 107885958
97473 140869 152371262
175957 112999 98277004
73577 57118 103696300
177909 6215 468639576
131813 55855 85935225
157424 65727 487772594
28095 148277 576432343
102239 168699 343371897
82250 19657 322058499
138113 161444 906137707
140425 58916 131394928
111687 151224 469907925
105046 24800 898965043
1346 2709 146571256
157275 50873 343543463
92501 8296 705009189
65095 36391 517473817
97439 54981 483358868
185689 137230 600178525
160542 191695 616739967
98250 48471 97115234
9530 160158 764866457
117456 181555 412207610
198852 182900 226926670
86462 56526 358177541
146278 149026 621902189
71820 130473 232054931
145638 144263 482509910
104507 129951 438363492
199384 90492 455471539
55704 105093 641720009
170939 114622 1996518
153749 148430 634578072
161359 63633 495677323
88029 150095 53933848
181923 96372 247799226
84113 168192 712529698
139044 30181 877073960
165308 51039 84803909
45153 50422 362810753
116692 106125 617232199
36701 193415 126946818
33220 147164 919411601
11292 24874 41075233
4968 112903 343541680
138817 11177 170354403
138043 95289 79038946
67742 150685 587069126
58054 115992 882836517
178317 161144 714003291
105424 194187 549825767
137623 30887 487419181
795 180458 996682697
12397 191750 637307569
3983 196717 488736823
145663 51885 909148000
100066 106279 372959640
139013 90372 112226677
124492 148426 756942667
161009 126742 303020162
164300 32165 353414348
106420 86139 402361588
125602 86934 599342045
124651 15682 431450146
148573 19664 394363214
85398 165326 542015097
149751 181743 974721376
25744 120755 257528100
52422 161598 562476524
111442 122607 531919618
131606 3258 528668134
62307 109677 22470626
23895 151630 287757558
165941 192632 948973239
132439 141205 899709255
95654 142954 630990932
27104 92704 313172673
148481 34799 877809781
192934 87220 911971378
69459 198662 151010336
105430 46619 456413593
89918 25277 83039621
160544 49172 518307604
118103 131464 758900235
7695 63902 294641438
33302 75907 466784391
24234 103011 36993446
113260 167843 378228245
123041 160776 455231817
94420 146587 24946830
104756 52016 390393447
34702 141933 610018724
190677 102476 86184247
98281 136930 418232063
198516 60976 37612316
156308 94277 338688223
57052 34862 715991233
50500 148122 996759075
195098 71162 438519850
26915 81933 456266436
173746 103041 434434804
83546 54094 49176735
102271 44770 27995562
2871 143050 658648845
34934 57918 742626173
47251 14225 179636802
135474 71276 600671663
126707 38127 171419783
2134 33224 622207298
38337 176491 12489228
104774 150236 198308621
55931 33781 783562715
32668 52404 556323837
144584 55274 182383239
109782 90208 420641155
52308 53810 270771731
89110 105635 199559358
160773 148693 96513838
180558 150826 487347060
104208 189163 532323550
109790 10288 256390138
18413 66218 197423918
97481 15237 670476321
21318 76173 614247947
4557 102306 594454506
162065 154613 648708314
50149 43722 968213948
9509 4495 121478993
123347 101404 400229818
186760 5611 800535333
26664 115400 926145619
16802 50164 916528190
40721 63996 968343425
33395 85314 667135950
81343 6222 819038256
52201 84639 19192867
160517 134787 447236589
90818 60647 556357436
169812 100345 665458838
115983 87105 101780800
51316 113768 877812552
113288 130569 44379068
157830 87642 385043063
17609 37388 308644728
153559 35082 145050948
191815 87283 872451940
101036 164151 56586724
53978 171320 454563725
11414 57483 457864069
186605 173465 406351172
167406 141132 537381292
179958 170772 254828213
159026 128601 756115853
118442 146209 269269593
163170 16120 703504675
130472 124286 505791956
182412 25321 29872459
85491 79298 391443778
49216 90711 564501261
29637 77315 949274724
180811 161072 51332208
78455 57382 944302979
106668 132759 249747931
22522 51200 936010493
8468 14370 670226611
113143 61193 123950895
21452 43605 168892569
93911 45447 252288219
137689 11014 77978928
38950 40650 868972595
30028 137812 727050020
162237 16267 677507400
181569 122934 469756511
45853 61808 783807710
56346 70275 633338431
199310 183417 15915976
66560 121220 98959578
75482 15130 349121377
163701 152818 368448743
58983 108120 762289392
147932 138147 494543556
197952 16735 397559821
21705 114655 431199108
178216 160507 499060914
102279 133205 575447541
157063 48866 511347309
73040 115425 665068528
148972 107258 66483656
70351 70959 107036472
119094 129941 56260945
124839 77872 158399090
68396 192175 22332177
144570 13879 739846831
143678 108447 265723690
120945 10725 683456893
168486 167788 220822111
115795 40827 149253888
100675 189798 490161145
184332 176500 495832102
137159 11946 949278396
198104 136784 719472619
113548 121531 533464793
45725 182453 773795024
92557 42482 57703469
16247 163427 21514193
189493 48264 3598333
11604 80411 167355512
65492 181085 611745308
26638 81769 243438161
175093 135279 725850106
169841 133382 526303241
42461 163281 139341124
23607 9006 962523576
18631 17914 279566056
38454 150512 442045835
152649 140004 172894098
67335 67959 835974508
22847 49803 948871945
84508 192792 725553712
122669 167884 978088990
172775 137725 762738724
76017 96537 90418357
133493 120143 278427361
57069 55125 771645274
139478 93578 835795785
185314 162578 6852140
79413 29912 653120099
170274 52758 776369901
158571 53618 866762692
112285 176286 272646927
117628 65413 943301004
172705 57781 598197539
191063 191273 475834034
134777 48341 497489159
96405 187818 573382736
92191 89483 577545314
60685 168895 513575224
97137 55520 401344334
183391 14091 852597951
146084 42727 963290589
109364 76706 606756000
10369 165763 14330133
124261 156825 620321405
158296 7953 92286097
163807 104357 857273914
146543 112900 62363395
91857 173584 880448643
183435 70720 20514
44122 54110 369950957
42074 116545 715793682
49015 142260 573186741
121369 68980 852352503
51502 109593 496225679
172908 67888 783233631
59005 148046 337537987
49272 94588 847450886
129022 102797 172340821
94018 86231 965327893
114533 130352 855298354
65491 88777 561531250
175526 137791 356673508
162267 59159 36542487
31122 27013 51852079
56801 199920 878436319
90433 58924 13784363
144773 24548 883795304
112012 153569 213498099
52834 47586 221500682
97079 78470 456631032
195433 143960 329036161
126683 35838 96973950
116544 114456 924749461
175385 145578 974176473
143818 118730 718092745
96490 9162 396268021
197207 70286 718492568
192512 182297 599646135
6964 151482 625210073
107647 48560 942688542
55032 160344 774548854
91194 3378 836584690
181498 36274 407015498
47312 11658 633161074
140139 71828 716279804
32884 168317 439605317
100905 165524 140675602
193473 74387 371974251
155961 81350 305842086
166034 105348 55090643
170929 160380 32567340
119783 51573 94770716
20826 33070 155923343
36324 80381 547535000
113752 20519 879006827
109909 169755 881291496
115227 70659 568173371
107183 180484 823447756
197788 52796 565645458
39874 135182 16267158
46871 106110 779427537
130564 142244 36679107
17635 163069 590028529
140978 115744 364225262
75979 145847 185962132
199159 55755 773331886
7008 87334 375118897
180379 110868 709815733
144489 25007 377068527
106300 64880 854603708
173458 28103 937626170
996 158666 548168412
196457 176300 227847832
141340 33630 383679929
166603 25960 648825775
45088 25119 592081529
93328 148478 358085215
12226 128856 234996081
144311 189696 299821088
12839 95995 858402320
132901 69453 965830421
75423 70448 359705439
43837 183256 134798090
8022 124595 447031719
87951 7549 696457679
113727 52637 614599149
111609 145964 82747625
196824 74541 521592833
109258 18851 754582529
130347 148041 52394876
49020 197293 726264328
195794 72716 260651127
101234 116552 692234383
15678 40925 463558976
163750 128876 791366525
21430 158954 714135514
136932 186914 5197829
911 100089 39672368
110098 9346 232407571
8980 56045 107955610
3856 105064 225952903
68185 100857 524025618
119312 118443 402858521
153695 50472 90299444
29025 14221 822544672
111903 152003 248419977
47417 88934 960006890
45246 6197 20423331
33967 116294 959632677
41538 125273 782488720
197149 45480 199910135
66405 113664 177727343
8376 149328 928162138
66898 19374 586012608
82697 48398 303343182
143722 76652 924095184
80053 40420 767900469
3296 85665 917506664
26628 35983 599539309
59305 77520 568580933
64378 191021 877026413
174514 57425 103656428
18210 182153 656605755
180349 49050 80625128
109310 48098 691789878
52492 108172 133982883
64028 188224 268823302
164498 191519 101508965
187515 18146 229261301
43178 193802 326938820
140464 58179 60046193
166878 149044 949503616
139660 83606 76885767
61768 180306 845051170
3250 5967 196815619
193130 174811 954723790
176013 38838 72228365
115667 3335 509336237
140986 107202 286470734
2288 150379 363264535
141109 90842 227239065
187302 174072 78304461
7271 30083 94188065
9393 91850 908084724
176916 95100 253490689
108888 4581 286265499
149032 96945 930504337
177398 12611 806624023
113635 153597 684647577
184370 155884 164114307
165258 13344 813605148
120676 116997 67695571
25138 40619 177525653
129557 50011 652217502
130633 143278 277428954
21324 52166 892433534
3176 1197 483730477
23866 94946 172659441
47891 8581 208213036
11820 109302 524685272
126128 190911 596498614
47629 111586 188731963
143201 53076 398372581
185207 182632 7338944
119062 113265 860682221
148017 50940 7734384
181551 54115 108251933
28382 77981 381946879
87823 42223 190671811
100860 54042 820897465
102484 96521 635888374
1099 144149 567916312
133062 3701 842769387
21995 188907 259668371
160939 107969 874181634
43161 55985 497348926
93899 37535 710403039
145834 182268 1397371
9066 70090 176955946
197230 87301 69209986
94695 189784 399822860
99422 107234 277367008
15734 156647 474570708
185122 178642 21475968
169845 139580 717783936
151480 99092 693439919
16758 192991 693393805
136150 55176 53892426
133523 180593 242562514
89469 177822 25166168
15809 188868 221355950
38670 88289 132663183
122031 20374 800336183
92740 121847 917714823
85060 91691 197170755
68996 159522 646869846
25268 176279 979579189
19075 112429 303550716
111501 45951 731307
190368 51771 114309127
156536 67580 170214348
28840 22601 99302635
8377 144631 174523009
144560 153722 238644855
175737 38782 551336546
146493 24129 839296067
132692 49397 452388699
28234 184823 248501126
178950 12675 934063429
110259 3042 833515198
135740 75930 721099129
150089 104769 996638082
169077 113145 937499064
92087 174056 870769138
53296 149792 817924271
106195 12636 496748398
118615 145328 305714147
107314 89913 85698968
8441 68862 743111642
188222 95472 373031036
19774 31212 623318
118904 97652 994728086
73339 183080 45557582
172403 75167 100931637
57893 44814 931081429
182164 151008 585694063
46916 69622 564155742
161063 176936 846045654
60033 101728 587430869
88028 89950 936526340
35417 109723 712673903
58735 144978 86087906
186821 134668 156070986
144403 23423 97146150
76041 81315 705507317
73822 63479 827458323
84238 26746 859844297
39982 187808 402537584
1989 164192 704039311
32858 168572 403445612
75551 3988 334271686
149454 179075 70133015
37361 165895 607667683
108347 26650 736891105
170851 19042 181088772
194520 9215 53152248
52844 93452 259895347
13493 49785 549483154
151078 51774 565163698
106742 983 197532268
68707 192885 524652609
140394 142339 694631683
189762 96051 554713929
57446 120749 150456930
64904 7951 730275970
153677 2470 930285184
22279 171665 188694989
117627 185157 217144773
117134 52586 714196545
80832 159327 972313881
129454 28033 75506764
182063 84778 588965455
13746 74540 746261504
44027 48337 408498605
100958 29593 820306555
93281 183269 539709023
94819 121899 99197040
189808 155877 653582196
134581 189362 162951134
131128 70194 626310460
161361 115999 4654844
68126 14413 779739622
149934 144510 726730514
127791 188536 600778849
26397 89493 843808441
132952 182774 636908061
158329 77592 885746313
155369 67399 997702188
53918 1979 79807903
5053 49458 139678094
115514 127170 784910446
86711 111648 835124858
142686 61581 837469367
73200 189371 346657901
168403 15767 365663747
93197 65071 772246519
1260 23399 54240462
63925 95119 547824213
82466 149037 470142543
90369 154089 387908353
84817 185954 273435521
195263 72664 54747167
36473 131702 173325100
105840 4901 375430824
80095 89655 69562942
143842 182852 76028011
106714 100463 639567762
147177 164387 6862880
171390 163204 684011916
30285 53573 686482357
138638 138389 788068309
174161 50004 698457324
37682 86476 49905378
79136 108668 864110278
109960 188762 151916285
72902 132603 52099135
17267 39316 906599597
185029 102844 453680335
47910 190585 691043539
176179 20869 551013464
58536 159507 173268204
43198 50019 342718206
16876 4052 599521035
122254 83187 928629702
148885 109498 529218462
65171 182400 619467417
80659 199666 119106730
80258 101046 639925927
76946 148956 24716510
36838 41486 596137378
50302 16374 594613237
118507 175923 441063254
153066 192798 895267306
74101 31404 983066845
20155 180288 227376342
38618 161810 550275094
22387 42469 27791111
45471 39078 299492156
171398 116023 224757463
87909 69213 487598948
141641 119514 479531674
154878 154372 136107595
134486 107438 860816746
118145 97890 851048148
184990 118045 675944787
77685 73014 487422950
152779 95401 485065417
143890 140871 133020847
36047 112269 32453221
193510 116529 726922433
108811 174521 619958299
40485 129399 32312668
64434 180236 11736457
81180 98380 157750700
45681 199721 398985097
106821 193758 264658109
129771 146536 79269862
111541 6778 109410732
132388 159176 700039353
185610 69037 23355879
108043 177848 233046754
182694 134684 218692504
95365 115469 273872738
148176 196648 998887470
15229 158680 376803542
326 65501 634997299
174789 111623 176260187
44651 23164 175866963
55384 71903 785826138
11089 57512 83411527
83323 81907 851189373
130077 64600 126240409
22581 76316 192155877
95320 140844 762268878
99142 156072 687627556
102684 72750 349209408
99984 47538 234437384
160171 92188 975860546
143487 63924 264048801
85978 75012 573906312
97505 158334 189904571
3232 88410 26969169
43642 27342 822445485
115872 39013 293102681
184750 138154 891658751
128660 40838 574647853
54421 57173 901695389
91805 133695 657103929
68704 193533 950284205
117506 79510 481275568
23819 177014 125950254
128390 180245 117355015
13912 140238 674182357
175750 56110 922821369
78431 157211 862159522
53536 85870 721516711
101389 140291 135890235
113132 32095 281540282
133414 100799 334333814
17619 18304 932613323
93187 158474 12306688
43441 3215 572086932
114809 133478 295743522
97166 109228 670399630
118535 187658 15873194
194410 157545 314759062
27474 58934 473815705
117710 88417 22447798
174344 21830 494064949
108158 155800 300199604
121481 165338 867274430
28170 125131 385193996
31455 39939 880927473
174977 137104 29436698
90961 171990 976340709
164155 166400 465814606
123218 110225 219989891
55276 144287 993078307
19428 118630 147216488
84378 26788 780172287
335 64620 225737624
74765 9141 609862754
185113 40595 49902691
112586 131924 72556147
65639 22884 748128136
122701 187038 643810887
137307 26607 333637465
127199 81882 100981750
121858 17661 79900378
138347 102038 457243518
110634 18724 165624491
164611 9840 364833631
27366 194952 479474225
46411 107538 657806148
118911 173176 422745384
163401 12228 85132419
174289 149534 517275378
128106 193084 340473612
109857 114942 429691272
126590 53288 131509662
86461 163921 746128385
110952 44884 993338225
144584 72249 110849529
135162 35012 274557065
141311 153922 71446592
3047 33674 477858819
51820 7963 812124706
127199 136068 441717788
117164 162277 64749082
124790 88866 123402368
34453 91678 102882641
79191 2630 228927524
133769 147213 963916125
183299 82374 210267488
140365 140036 40537762
103311 143082 55371435
78483 194901 898579396
3189 38451 608831816
37331 155615 287110445
186413 80404 13315662
188783 31208 97207339
187777 110398 704409968
115302 160519 52273532
147779 143817 767755904
15268 533 66212291
153030 103843 517871725
124465 98678 60382977
20215 101866 211021427
168384 139196 15293393
78829 41961 902890149
194491 30743 5321354
1830 134871 773748104
11799 50172 54024975
85331 114302 251968790
157589 129569 199685676
169881 82598 116105870
157959 123415 331604547
140936 143629 658306412
162364 112012 242961959
172110 190840 297803919
62259 101682 798751014
99967 103511 848685884
164425 115309 529052407
189400 116992 803766709
74544 74580 883096276
160220 160812 660095226
66090 118770 190134993
70638 176058 519278620
93403 138421 813906984
55363 26883 508614175
175636 89141 616715856
126650 105460 235419365
128887 69884 921651027
181294 175635 875168017
148003 50178 568758948
160633 10397 68636111
172212 76487 892671234
107205 147124 101247290
102178 40526 757902063
9162 12240 877928945
23337 187875 216734438
139193 30877 779639897
74911 159763 45426132
42290 141056 215601766
10308 5411 394651944
85609 166043 782262340
38074 54606 494538825
109308 161810 715602301
72951 63987 103759178
175014 73148 901971418
103960 12836 113075644
38398 68380 683306520
194647 59642 313866281
20779 101932 386323690
22545 28591 851929100
74489 114200 298811494
136830 152273 387066099
192008 177932 306827907
194310 50882 282408246
69840 25895 275197745
41258 46206 793810579
116903 955 159995310
23423 195601 756654951
6058 132731 210473235
129748 155276 544101826
58848 29764 31332377
186694 82945 888284648
52793 191305 565178932
80701 101966 458229812
5299 171805 30372058
3044 13063 159534617
129976 46317 209935570
125287 186091 666247524
96591 192148 721380254
169827 38247 590935528
71653 13446 522081644
4030 139 297080940
5031 52931 262988597
183963 49983 282890561
130128 55281 165578719
18539 58324 107991779
153156 188299 780754449
88728 29937 162140538
136252 126528 271049039
32858 12706 641287285
84740 84358 977300731
166385 4739 577900868
163678 126121 682670152
152276 26435 745920133
159190 156562 755091767
137909 175100 132866442
46042 128256 673054740
491 133335 93201029
57383 185938 444927555
106422 18795 643740260
193707 103534 233740969
94438 186270 246262060
111660 149948 569588180
181812 18575 621414614
18298 177764 859971174
26417 115673 20662626
92860 161714 410507234
147601 78557 239440567
64982 135939 26226503
192539 42360 344761650
49152 36066 785981537
106475 46856 871967805
168535 74867 604834104
156716 173030 247569031
171330 107679 230546794
58858 134096 424378819
37837 26955 84540530
145071 90907 549335440
185639 155888 275871377
128496 64778 240230089
6499 113930 231182507
188036 20404 78545714
72195 105290 360220579
22652 62005 463909961
191684 149687 283017638
54831 8544 277668086
33650 46380 875695039
90534 107802 307702297
25975 9792 814374538
13705 138287 840639314
43795 61137 735269595
26302 49173 732006350
172016 37719 77111639
192596 60370 192689996
18909 168405 847639682
36548 23235 606964577
104635 56884 491327308
116027 63770 911235109
134678 89744 958644900
109216 103448 512299538
64883 147242 916960675
50832 89895 811126199
173535 61910 919280270
1528 170857 846256991
91526 189765 839625395
47561 142665 834964982
128492 163651 404138218
172153 196029 484201987
7264 130706 624491729
168517 156273 805911529
184409 21156 416175123
61437 188339 686465017
103989 161873 695326926
184259 163401 508014135
157602 171278 883403899
99350 135190 662062916
64333 63681 416626565
2551 35834 727822593
4538 159449 755869652
12620 44317 462625923
124149 145077 393763430
15624 6513 137068121
80642 26853 572029993
123921 11111 333309745
138056 168713 613597375
58308 68062 260532563
121224 48746 586112597
64142 51296 81664782
3089 172185 658424229
72741 101156 832584898
15017 141657 263929974
178449 157280 574452839
46570 37921 575279692
192916 161841 38207154
19014 16249 956975865
16389 74556 728760279
65306 112132 188525377
177903 176273 35376671
42685 179361 311065208
183267 168453 787566364
168165 183470 123308019
14492 78270 586981652
67332 41191 12535925
147024 34107 95297763
154178 169472 900830365
46397 185861 460021273
123029 51166 434933403
48406 29068 947226028
141431 188104 724721741
122993 171370 523290192
89358 55886 510590014
113731 70378 227868282
11735 137709 664709473
147660 1084 245659931
161778 71613 304029402
192143 118009 305931615
13416 157389 659382779
63172 5795 655528198
89201 63577 376032654
127294 186569 626804022
17487 192278 945459908
123854 22360 448446638
192137 34095 5184344
17963 181754 748501781
194247 143531 11573392
23651 52026 456407754
155266 65441 811765142
54399 44965 118687288
98950 50517 412550865
131605 177810 856937433
51980 111648 91929710
28241 35501 93352069
74879 143990 448186163
175577 161952 21484270
77358 156199 56027799
167104 96201 157679824
174858 167818 786461618
140000 138568 377306581
27289 37518 729957097
94506 85474 421651259
31939 137453 123162905
161650 165694 50114759
30073 156924 577858748
132589 132501 76137051
16859 126210 938093248
44660 93313 25305800
40837 68170 938673618
102455 124522 42612184
125389 68162 845166055
82487 162667 869851528
50098 194605 595988980
13005 72607 674071026
127764 19031 700027949
186512 151619 531560448
39915 168478 769686658
133165 129489 278496323
155318 170325 809364492
145289 72780 731605366
73828 198168 458873526
39883 197007 108752545
7764 163456 833147148
196745 176460 281536106
184123 20575 694755136
12072 123438 226023108
88874 163353 191791584
175533 12869 353121072
188208 168186 867691396
152701 29827 374480527
74419 103654 250795047
147946 59888 79108405
16843 67651 281071860
163993 64395 832364673
16452 164869 930585246
87942 176941 858625037
111050 65814 987588388
102635 157698 813117609
140060 145905 508002146
147809 14958 863431972
144690 89376 774535624
139738 153674 938995512
164496 170516 79179515
36357 50860 86043908
117382 183664 43725130
18982 71605 94702069
44019 182654 328084235
148760 1640 661041931
66369 58051 77104188
68515 5859 385635498
16840 150548 318241225
68817 6637 186311250
180682 171132 98598118
160198 123841 888248976
120460 41222 394348992
45590 60203 606620595
147661 104221 456119600
31896 169332 134637591
190181 152052 995295641
10722 136919 610817852
46220 153758 355684751
87445 22574 333207741
198696 3256 769978871
196814 163453 504619064
162143 83912 664460285
111136 45853 737636840
48084 193513 730257413
84038 141761 482426743
121630 48293 659778795
133625 59014 770315713
67830 105233 529985823
152582 192677 860808395
76675 107724 259328002
55548 104537 952207807
190964 183032 878008070
51250 94167 80453922
4443 58602 506763787
61856 142639 632505546
4952 64269 823753838
183748 114245 10129204
15814 182074 872234436
117989 51007 433343465
126386 127682 27251187
170741 99581 605072077
178549 90544 55055107
102971 58146 624065626
156894 62588 918724227
37034 124443 247666865
142581 129394 598047486
12773 29494 965161730
141977 161659 812343802
92766 79648 200311161
36231 122385 757238842
87419 9477 958138422
75848 104377 307628965
130956 7348 322687110
196582 80593 740949697
37162 117626 145190491
104028 176559 17836236
67866 105683 871182082
29596 47659 328060093
89751 140424 65939738
912 93006 503178475
39755 96777 46587950
94529 172624 353408681
123495 103580 596616027
126958 16513 414212972
193008 53674 607930597
183500 74053 367823508
136090 141918 665129190
118172 87865 362493200
178265 93967 332149976
34357 94879 7442980
129185 50985 268139756
33490 145513 719312380
42171 185360 268532311
174551 28669 539865176
187523 21677 452035202
34473 121528 105225606
57981 173969 97483876
187171 92141 393971739
196724 186757 512065706
146700 137466 652076937
189681 183002 718727920
45791 16491 375189784
74524 175013 929091496
6836 65915 703120164
72012 53438 143258192
23566 4262 394696072
49173 62243 475270041
133049 165765 108678533
104789 162488 770465288
86848 109187 84119105
163785 15220 700302107
8058 61010 370634949
114196 135533 448526315
5692 58720 530592229
42209 47083 31045664
16754 70649 115366280
112827 119821 593828521
182868 52869 689110638
61401 74009 58673124
43042 77209 739698663
162149 157345 739630235
180609 165403 326607596
131911 195950 72459480
58226 117993 245718198
50456 160202 91281634
12474 176955 356152281
178754 89781 850588454
123628 189000 819557674
34267 50400 509548034
23745 9794 432625241
38761 88294 93382585
68997 68902 63064339
192945 117164 569376642
52426 175390 688894634
170625 142197 977254834
52259 71022 282748141
120893 49776 147554273
109347 89755 46943272
183373 40373 942110024
131408 64117 456036170
73002 19230 820324463
171941 4578 440309716
36282 197522 686626880
129276 49947 7802267
23911 136924 639460817
195098 189182 760131838
59592 26427 337697965
13867 52125 965987720
73493 35498 186628091
99870 166905 910808561
136041 39906 878227789
176856 11847 533548719
86573 164480 498346239
113453 93756 550112539
32074 34018 82049461
92891 29115 37954994
141081 5059 773981420
39047 18925 993233545
26767 8769 367785395
171211 108638 702152298
179772 161030 986508556
123914 137886 314236754
72633 24458 748401233
135226 54262 563411340
47765 86335 448161710
13579 95577 379907176
168574 36657 493912234
66348 192055 937731157
16246 135173 315856278
1641 106384 865364915
70292 2507 599842297
95200 126421 634580181
131955 115405 114920990
133189 166982 874975251
60882 131098 627577937
22592 144676 12189865
46120 29602 788942875
158355 95949 295534928
5865 28546 350470101
62144 146538 140376483
143412 16829 281095343
185709 112028 945821762
82244 43982 225653519
3235 93522 766420500
94840 70755 970751598
189130 9698 773212626
178997 55818 359242226
38224 14172 207854526
173153 136388 164799424
159607 198531 745345961
52444 141942 356679141
147788 44003 132791167
85903 126246 92951500
55775 45832 985561375
76277 140671 226548481
144228 46153 264074532
73206 141501 625530348
115434 179724 509860871
86313 69228 854797258
85738 28835 828712142
31699 197630 296970435
110841 61769 859414437
18362 147672 3140680
86216 3446 548102866
163944 196074 516759888
28779 56653 389206039
103311 129859 30147538
150012 161644 81043614
127236 47956 984912842
124495 50045 797258028
152989 198096 510972010
123425 25288 554633779
137862 160001 726581449
194897 162568 957501247
14115 126512 13813673
174003 71642 866270325
180044 174952 140600181
43936 41315 901078178
3904 168550 503042486
33099 9396 111292529
7480 162385 323690624
179490 85809 496915911
13269 140022 616275911
111071 51270 627238479
12319 65384 367881342
25992 39387 64752982
12669 135782 834444286
129205 96069 155001953
7383 99972 683770502
49869 133070 980579897
58752 56901 874142280
65729 36391 513944440
181642 166011 759400815
173906 77082 613652083
128738 5752 329833820
10081 148095 719673205
79417 160763 729925339
40056 89967 538221406
42009 13702 930637731
128863 179922 892087152
108761 38673 72344052
167394 104402 982380442
28188 2395 29346451
29003 176300 792339886
197439 21390 376345636
31259 147822 647693730
20817 27239 325170846
146156 183646 696860811
83916 142007 221390865
121647 70869 696770787
125151 95981 86809457
69204 63375 420230211
165999 91562 193948958
28805 36916 24241610
168691 34354 390862999
30681 65613 514210820
40764 86429 311554410
11610 148937 617338055
188775 32852 291596414
179640 70850 313067281
150427 196000 367363262
76239 65204 181142989
22803 147554 415834549
171762 176358 535871464
13372 61401 7422170
76371 8433 455287781
87191 49196 156690562
41602 60806 989039498
96010 165932 195588701
92424 145571 854459550
76058 95998 562771902
155673 88588 540353457
98662 111390 622101010
133212 199503 542393719
121029 12874 93571471
143200 89244 651979903
147334 92787 570345452
37897 50740 321322609
193748 63101 454288540
98802 71876 190634109
74705 147933 79646458
46608 103606 60651398
65 2267 701362787
17428 51831 900762289
127501 172859 683091516
98973 32410 586697111
195230 179744 125789895
140682 133992 316956987
63291 44092 925020087
151831 142893 94091961
102293 17598 989756248
65105 64205 126859851
116503 180621 391578470
79291 198049 199746653
157934 125549 87235864
165802 140873 61468272
62913 136102 282764368
169163 193135 55298359
126151 56425 73142450
62592 124607 531885342
70907 143252 138502938
143507 8356 308283495
119712 124858 729064116
98184 120501 727978517
44837 78434 994904064
197053 44235 180961289
65327 23499 233097390
29695 192661 426690524
44407 35164 83063301
186858 14107 656504260
188554 1365 337647510
7846 144872 58655864
91343 64583 732697076
71812 79118 208617575
166681 40307 92212360
187098 37359 66572946
148387 19037 718396444
45778 48732 878505458
52656 93138 11340619
115958 196348 599471079
136570 184901 884472443
184082 109098 708617313
156300 116792 903798249
169728 188603 9077364
187304 155283 929234024
116017 58732 46471381
88964 7119 127290417
1762 52896 454455501
107220 21903 83264991
164193 54212 86861337
151624 190782 702162590
24067 174863 67671686
157734 47514 196704832
155983 17242 113293432
149701 120897 102965067
100078 36914 13140152
87813 42229 319747270
94584 43990 108400164
150087 67561 363338420
131431 148105 462592632
109122 99728 915183413
71713 123795 911274627
59753 197880 362038492
80937 153862 172085
90724 19914 34292981
55793 119991 261646247
195945 7803 896288475
59568 102387 361648817
176086 168825 683716376
114506 100255 431380834
107138 9376 499080560
90551 197440 476320706
81530 173544 71718584
120023 54481 41588797
92108 145204 247525064
101442 117348 618761407
147689 29644 54285562
36165 89211 681387947
84982 65296 512073124
117711 96154 924573377
98545 3291 563299104
95459 10194 130412895
132518 8075 546102791
167457 128097 7073623
72608 136557 626618825
197673 37998 65252524
159081 185687 483598521
44643 21851 201404083
148943 23184 179585731
22067 57246 781481884
111797 155791 322201526
127254 167601 864411718
56502 100118 24419792
159293 67574 164264241
32917 140182 431600797
168095 137854 713238795
20621 13286 123340834
19142 174280 853162683
23225 39574 821902219
8956 177992 860759464
7192 89788 253631606
8719 133393 499599206
136790 189894 927499324
72936 149187 461566896
137179 98455 995907077
54329 66549 630561283
9477 87169 984290921
150311 22662 111381553
29347 162239 693221126
131566 87546 94399117
7383 94738 92005256
38989 19808 101855002
38196 156597 401844894
137520 145885 243110432
20769 83063 780208886
44200 53743 344791788
121836 63220 149595308
12757 129882 678217969
194310 159229 837096560
131789 90794 100784103
130907 98176 955795193
52516 53517 724331353
107518 91712 270804302
152414 145583 472150186
179199 166351 345149600
104439 126902 321403341
96227 48737 819182913
91535 61494 109312794
25857 172155 897472022
122417 103943 858079167
22875 151201 851893695
134421 3717 132547210
65775 111234 52155274
70077 63647 685700856
136615 159198 199783558
86215 63636 590310460
89557 159862 192875549
188823 167748 139253394
101618 193605 540825548
89993 116021 795845843
85513 55247 146197043
95561 189668 536400759
159125 171794 68311991
114400 158222 996291991
131609 94836 415967541
31521 181050 255031175
141982 186958 563307389
133883 175780 637875136
187278 193749 9468739
12827 93 367701113
175022 85606 813356359
172066 97518 7262378
89178 56643 821234171
117524 87394 378592391
125868 19003 4003579
93409 166875 337584627
40937 25208 258287938
148326 159090 880263716
23462 146367 870373818
8555 75545 273573909
109668 50567 652975867
66027 138984 860473385
128406 28162 881130026
78929 145685 472133772
71322 187904 466669126
74901 81312 917036000
175882 122248 266061206
63820 186925 706620296
43889 10386 230483015
17707 135292 525958560
107970 44959 241409125
83837 27338 375548108
73574 155743 317292622
3601 34671 134954658
53726 22344 677342561
122852 13597 212940224
158853 189478 144262469
136412 169649 592165747
73061 13537 489492485
156077 147596 698227776
114637 55565 586072734
40115 55753 818900071
188224 129327 403972165
80847 49279 162523187
35505 103004 325661884
94419 25856 44875479
34643 101060 362781309
13467 37471 685150957
179214 26884 744764492
71699 182960 117028440
15828 97596 370484003
88563 137710 863139756
104987 42285 307985435
193505 39483 733634713
116693 191340 464737716
94929 85758 820479924
170409 36752 865380982
151718 50218 570534804
19027 145784 642561687
183521 133834 164460999
11961 149661 957158593
12318 154575 819612654
68427 59561 127371291
53862 169417 197727126
88575 2462 313118464
142644 97390 855920574
138920 184151 186557325
119903 135868 154323895
171061 154895 498869678
49101 54767 562203512
110101 183079 42553171
185047 111748 378507746
114055 180174 241483658
85347 150387 35453074
12473 155314 627971889
47291 14309 639669277
167865 153229 820453427
41543 189483 533105647
165439 160543 462776893
35117 125996 206748011
38629 36096 882047442
108154 21142 859159189
132253 51548 706255714
15912 136894 731322454
185340 65719 815477766
157229 29361 128492073
142860 113577 343361655
112640 155120 472951138
134640 120558 940311679
111534 72026 93037673
175898 27007 95590121
23341 51512 905127616
98883 183764 193779162
70950 199675 941432409
193404 101367 345814479
187523 174947 720043839
195951 34158 772557415
157606 146798 689912533
25096 81437 478949442
53129 109323 638537821
90804 1572 878364826
197279 141264 946016337
124895 40146 72516453
20410 27448 794316126
52819 137203 556933845
183650 41078 283308791
27489 37028 318142948
184905 110985 334406098
13791 136081 12687533
79587 189209 373313208
17408 196364 770514779
98587 109994 938856043
31277 151240 590012540
147730 171650 282756340
180209 140820 895893543
114055 124470 949934620
139199 68310 425887999
82148 53214 814598982
88247 183357 294051414
92134 62943 804556975
121695 196702 291669691
152827 95288 850979684
125223 126564 240130923
137765 190645 505418925
94105 170853 735759743
104000 84907 982000565
38620 24105 111668874
42971 22605 749838440
41955 27203 586421795
9722 35688 805401090
166698 157382 192797790
152741 110208 332009430
132425 35431 169052345
63349 89547 776442989
198626 100003 801013841
74723 120355 652215099
75288 75326 613355556
60515 118297 855094513
98956 76603 859321714
37104 86324 196273754
38195 169373 534231134
152338 122113 201257693
161769 54538 136209475
14114 34238 781615374
57104 149216 420231729
187298 23938 947952083
118750 99225 167227407
74307 159740 503945703
85172 58695 625222305
123239 12150 677624982
196993 50344 613194353
144480 2682 428632819
2175 164450 122403708
128003 178563 934637944
143378 152018 75787158
175107 55667 134127449
43542 174417 386626673
70950 165075 502502765
133007 50247 379077811
71665 173485 455289960
96647 86830 536540303
7354 31309 520659337
40173 33483 34623784
43881 161486 952518699
198178 21215 50787069
101691 112673 130442735
29140 156214 696217151
172166 27163 66498579
74931 76521 391348824
152742 148186 87638660
42703 44832 499125489
99359 168537 12556797
158696 8709 681706632
98834 168941 642784469
133886 167119 529922036
120956 68809 910834708
80045 14300 585990920
13549 186466 575134435
112128 61396 234727308
60953 14138 337475492
15967 173192 266036676
57809 72550 633605212
130960 147597 721330274
37594 162782 799099214
138416 96667 654066331
60453 133975 67051491
11513 130371 319665791
118787 143919 651052256
53223 56047 416230004
180531 33351 141760493
172377 165669 282933683
125406 23478 81322584
130619 154437 57586533
177245 108382 246349314
76460 46798 452645980
59144 23602 432296307
110637 151466 463226677
92781 70252 94170594
61390 123474 244142993
91394 20357 451976343
51888 109085 510342011
101924 34490 918365488
24510 81460 393636278
11043 58705 765344659
160358 51516 381307808
122691 110659 918931408
18998 137647 994082874
45675 30427 45269478
132622 91816 942592951
75616 99562 478329659
168312 151449 137438742
110324 53372 890989585
192166 194233 520071043
28444 121628 451046100
89455 81985 630497615
197264 121027 565008273
45025 140024 26662272
44252 102050 630092698
113731 151023 583900865
23035 26638 304316779
152695 194949 80584579
107791 21625 48154303
13728 130142 288348534
84772 74937 711270161
47225 164391 563268497
144840 161654 149505876
69466 123031 49762251
131739 167282 727264299
24438 81012 981215322
41656 104046 55758311
158436 173092 402869613
143015 197234 532891236
97318 10961 69221376
162206 12085 258012666
148720 175661 159577055
133571 120500 860255062
39447 189966 278978091
1699 38056 114861725
65999 178845 708142736
197674 20500 558963133
72339 95287 145652577
141952 154654 458166163
149541 168323 387493476
87271 46880 306221912
99937 195600 665397572
76993 129170 95518069
48407 168616 866624387
26499 170314 5378795
88225 152665 289357639
147314 66690 7494491
26800 55380 611589776
195730 197331 887260782
161894 146871 30145457
55370 150493 328592336
77282 50429 346387934
74854 43774 351833456
109277 92180 789402071
50018 35031 413888736
28813 39607 952557753
186453 103272 239140795
80944 130071 329396174
187073 125801 626193504
47856 87694 367456726
109665 59415 622407219
102001 136696 501574000
89937 127901 312017772
123393 153529 619026305
41817 119898 849061334
46907 148711 822017293
4660 51515 393520563
61807 48810 827566986
57982 152234 269809138
51487 116441 178413183
24566 26105 940872597
148138 128106 715925644
122139 134394 168969896
56264 174138 395523424
82569 15955 967243321
60256 179213 889508383
77549 100224 451676249
114465 162031 661241411
81452 20012 129793644
90590 187850 597110084
103774 12415 93336188
92723 76905 799580647
18368 199043 209715039
188264 55306 528089176
28041 54227 396621482
187716 114482 81717047
12452 108383 683417271
88703 22847 293379300
46466 20650 93515664
40111 27592 857503513
66549 47717 657832279
119091 140439 116909182
99738 75158 588824577
131130 63422 385596235
136659 7814 126250460
158143 195529 364881294
75190 7981 70989675
8813 13035 343128875
188114 175852 156349523
103778 15963 632977114
123643 198863 951424830
155923 117953 905081622
65106 134042 357356778
6036 65171 329736551
2271 118181 70260718
52732 76323 693656245
50378 67865 646980577
40055 76677 381909963
168930 181143 559685815
34806 1272 162618129
128274 124915 787816991
153105 80837 233651295
151079 62294 299701689
24211 68329 195683211
160763 186951 302201391
21481 156034 15877712
194080 6412 123461929
91010 162818 455854958
975 131747 306436099
3143 82904 621237371
137625 11177 110278638
154617 80634 726359473
122265 31712 143938118
23954 55922 99322799
107165 133037 978109749
108556 70869 611582136
102622 64948 659588546
80904 155958 898151363
135863 73284 670399461
88315 192778 132682363
125687 130402 623009894
120677 1370 240290526
80151 39986 594638590
134623 63939 43410864
57423 87455 916343900
83525 112362 136214767
182013 131336 249196068
170560 12239 49752023
38276 64453 477341659
154090 152768 91650789
152808 194806 202781189
162702 115483 156098911
169581 111985 332738896
8171 46607 32402832
19035 20381 155806639
79287 20258 152635353
94056 2270 38766687
90124 89182 642695279
158501 43809 567759730
16513 197899 825428850
67302 67058 36940008
48492 146111 460055489
63755 115691 378683826
2651 40213 84246785
121837 59248 676067164
128477 138534 689803774
163830 148941 32006042
46871 155416 919811577
142150 113916 398855384
18233 46780 844569635
47084 114081 389636691
187092 78924 509582801
158934 142678 297214844
42760 61680 494655057
89545 183516 145314302
73063 111992 870569188
76837 192174 806634482
199233 39044 350189896
127162 97545 256020164
182548 115777 1466942
68535 79212 530697376
105228 182655 46492651
4382 141588 704951682
19227 100700 838813361
74284 190244 332996876
104940 179658 195825219
190481 56495 579933745
141315 172079 524089140
131213 99241 670986683
67730 198140 293418812
51026 66674 216814376
148403 88253 625597031
157408 92635 832338617
109090 28213 68239315
38803 102496 417545912
35680 123787 556325569
177253 30619 26898415
110998 171934 861270494
139 19498 684286087
103175 87227 42284225
38340 138252 632350898
52717 3007 696639151
49748 76766 597248138
104718 185855 778876350
60388 24657 588695197
122653 176689 24535335
48223 70293 956965953
62992 181290 45137884
49839 97780 344273735
135926 117307 405360960
20152 155646 787415565
87403 8362 21134923
42907 174461 153011688
91045 79179 887997541
83747 55918 769938549
178944 178570 131831589
114279 26792 169501881
80233 6135 315399524
134471 55973 241097302
8207 191898 322614608
85520 128401 853370254
17437 132156 902694968
152360 175062 243669428
164048 182459 413664959
161590 66205 480920876
16493 161501 715499445
164435 75779 526242588
66318 72363 940048723
182194 123186 670704694
79497 47744 255012944
10459 49615 735257697
97066 67052 743789851
192034 19411 682281265
177815 183459 147980075
42774 61400 919762632
163650 77892 586324131
63095 158679 24716262
22036 141348 191904977
70759 123541 133028161
91806 3037 44875903
104751 13495 37841872
78801 110560 194308923
185005 18946 387928333
66271 196760 771711791
162699 39534 86173190
125332 119535 953767434
165816 98982 506326111
82079 121017 765867458
103409 191775 47790997
131571 83580 445710387
123829 104683 282240233
165701 99835 263267145
74624 84839 144002443
2957 151110 315599201
31101 30160 896755087
4292 155491 515874621
88078 37659 740973602
14191 36089 98294617
198002 139497 380402744
105354 187420 258002675
132094 111248 838623710
172328 193300 857523544
155826 67923 911008383
158269 187231 533875844
73824 18331 874106003
28911 138974 703977846
19885 27052 609815503
109840 157594 321367944
120811 71947 325507440
123556 177300 460294859
42585 25745 623122459
66295 114425 999315758
106192 70250 635700032
114575 144871 67687260
190419 18694 772021944
12774 47604 834877270
190620 183841 210020673
122476 93680 403778265
90421 14491 887050212
114214 138046 560143863
9074 96982 868769608
131533 163277 947684032
163643 185820 912670634
63675 100394 55215503
67289 7164 543434196
5586 19937 126598152
82857 126909 320581992
19882 49384 718875671
198149 139804 124806514
164714 54017 66260912
24930 179442 653757893
110891 27326 578437521
111276 190968 697823340
181911 170994 922923732
197415 154635 492647248
147965 160220 576067184
62470 159428 582194092
44463 179310 120843474
36487 93810 365899631
43002 58523 642870000
103914 199804 412049441
178159 110695 1593119
15681 21970 705784086
39021 3880 717871432
79107 117647 253026065
126355 181963 788302638
109892 44432 158578417
20337 5246 721357725
180166 158084 437967887
79798 1085 342942761
66150 21350 848942565
115592 199509 677253258
108712 131541 480591580
9151 170561 319111812
80583 166019 100545810
23002 92374 368327771
125640 118617 954088555
104057 138954 178410152
178136 119119 760168235
146023 115268 676685672
5137 181417 141707019
147702 13361 514022880
117313 38424 519554420
108893 47574 708641334
20705 44508 4207351
166515 183861 751416077
10639 25852 526334693
99194 46261 616189999
109346 24396 141825469
193934 86770 469140735
79606 8258 946038504
102979 155959 132051862
42213 73271 733806639
196634 98516 604570564
154320 35572 314731424
161673 2087 117315283
94102 129077 653141135
28796 28271 80787394
135147 53968 974128142
160616 47901 771131263
101352 43858 814739521
56209 63189 806411832
24425 105401 423401455
31065 18386 146299969
1629 172706 146735540
49405 50730 525253979
164690 144831 650183056
22178 89979 328127678
125926 25125 884981644
170421 185741 785945897
18037 3444 707706107
157559 59652 791969295
85744 84077 405274694
87199 31493 919693080
103521 149473 896382138
39062 198878 487032866
93042 79919 148094049
192450 102096 553384027
120128 28021 171609151
18125 198441 144594890
164023 16477 646514687
186483 90388 918374338
155778 92483 649774766
146826 179681 574522611
156259 83201 444672082
138397 38614 279987312
87616 131655 345267230
181665 40456 146169324
165693 160583 468513697
91197 178708 286428489
2441 59082 223561318
117128 45564 94651703
7819 117694 263660539
98938 64519 596440218
21549 20777 796839771
9985 75525 159078383
197297 163140 60926390
64528 61156 152566845
33853 26848 762127428
63903 118044 479622488
92392 36836 238481568
53710 153964 451443485
21767 161782 57961177
82306 177072 168342048
38877 198620 849762823
78648 8604 556154700
73385 5901 69517837
199776 186780 95495346
82974 136984 629922193
10403 886 401956588
149243 93278 556193424
30813 146987 591663740
74298 85106 426741873
151828 167411 563718944
93876 6288 577117563
173052 1287 616642519
127752 74671 109764771
161943 190798 401751550
57289 73772 491288534
95835 526 846889419
168777 149769 754982695
162202 96933 291646034
142294 87582 551531139
84167 39409 650814902
3112 49636 185937541
37028 22687 953738828
79547 66790 965813497
44319 28732 135604294
195869 2372 468194419
755 98207 873194944
90175 183335 682744711
189223 145536 987841643
35258 87829 92445577
82750 88347 349484984
97653 91458 632334619
35194 44837 643273658
90374 124384 85940446
20225 85054 734885530
140873 197274 833087901
135292 198029 715502459
130236 88203 784085793
191301 77425 447547680
149297 29035 297551860
194875 28136 760840206
196212 42140 253648016
47185 193686 353092852
120843 84059 528333588
61291 104283 36618640
63173 161507 132215914
67427 96798 306413942
169887 143386 258618497
172033 51038 891295920
36066 334 53641306
187927 111560 444669442
144487 107772 567711581
108856 71308 608705266
118061 192150 373905678
51650 169792 976609959
70291 32965 109971465
2558 100391 242184615
16501 186630 246444353
151350 75014 805495390
47272 111080 612212076
4931 15358 906523634
190726 76196 742947757
102309 185051 753819064
123928 103112 434927567
29606 71113 19697357
155919 141403 95530320
43738 60313 200547064
144706 76813 50250046
189060 28163 428725059
84450 191786 636036137
96526 113068 674767848
136514 103794 453244042
624 122454 930145446
136042 46381 458564909
63609 192339 566836021
77319 148257 144093775
123994 108346 322554087
71059 53051 261147252
121105 158462 218491766
46164 42912 85883549
198655 55789 474512970
166503 108654 124016762
126898 25630 307139215
188696 161671 485101949
153605 141631 179294286
189626 18949 71358894
83402 142942 123783592
37489 130352 726236641
184741 167808 830195103
192859 13972 241154366
76410 128978 571326507
105733 11832 727235160
122496 55081 9377142
178065 43777 466538811
80014 197381 91196794
90653 103359 198015741
49548 186760 440075036
33140 140600 165405386
186134 41693 276773194
97590 34551 202903517
51957 27313 432348847
94817 133045 787360677
129978 171892 278732110
107120 149956 131575885
162284 146321 509489619
159078 36973 126792976
91172 2872 980096088
166208 36011 391953039
87948 138497 770994730
61143 36086 40745633
81013 4395 287089298
29860 99211 132022340
106890 145540 257110584
39000 169011 116976892
14887 47646 49239565
20858 123075 380676537
13835 14246 887679408
26275 180454 694031771
179314 68401 378486620
90398 45895 918722704
36032 126907 113443450
125330 73118 681459013
64024 180007 202520904
90961 19006 833489913
67854 150244 598453911
107420 171101 883576985
100310 101287 739391230
96071 127561 458488035
44195 106875 206272787
130815 197272 112035034
169873 149655 526161939
13324 74984 586035056
188690 55359 79015061
109594 146319 136350419
199509 130525 37100662
169772 154296 995788116
146758 54605 286689402
54341 67027 742416962
58729 111222 607440189
131517 42036 800237459
166551 11908 66587112
44843 141584 693578448
196252 130273 665750159
127667 39866 240212830
78087 155726 533943353
95103 41850 301214001
199572 188607 70184957
88975 159299 581051983
22290 18027 380363203
62480 65895 699121592
16292 32445 456049851
119759 193639 764591433
14560 189890 11238057
164720 117556 545994276
177550 111994 54866353
37256 123449 136308202
51257 123020 673896807
36214 128346 112056104
4549 150635 761790484
167754 129466 976856378
89346 62110 721805174
55549 181868 522798811
163336 112779 670905053
1394 77498 245138960
195670 171399 381850953
62024 125006 823174401
170226 92614 417413773
183387 128827 598742118
155845 133376 962092751
146330 17481 819938570
119060 23178 120000678
124235 78726 633898898
39399 42061 55211675
144453 159807 902205526
83413 155476 415093276
50719 133851 127818281
141473 20429 194110894
155246 3815 684156074
97364 76011 179005801
106469 138692 59023280
161391 57752 875846457
162070 98338 938041535
60968 54088 10199948
188996 198540 103559754
194522 198305 764115228
4151 165375 751765432
22433 106848 497785859
49680 178445 381106025
5754 75809 366298388
11555 98629 362637079
151188 60019 52011182
197646 138440 156225872
155534 115759 198079959
155482 104754 848478498
115236 15628 57593154
146817 19778 354758528
112249 158562 268181728
14461 8241 362760173
120487 13995 89752333
135228 141901 411250960
172308 93089 852227331
99843 7086 680165769
125715 162619 233997880
5674 118100 863902632
525 149687 29634611
193680 96504 293770741
68562 125104 784129302
50290 139565 547337542
10463 176403 120067888
162796 111630 828809788
130109 83937 437619229
157440 100131 969826315
39562 25845 68505285
37442 31519 38823383
56428 148395 541889423
91040 142075 636785925
178134 126988 780311029
107436 177277 322766946
161331 104092 792743348
29220 66887 409054977
155362 113348 386855265
174591 70787 778155396
117258 26701 591697593
22544 180494 173045463
162281 36921 223193858
51704 44313 799735931
153983 22446 962462918
181365 46233 979556547
148311 7564 361260637
91659 153135 49843876
62989 108496 456557223
118256 199439 286144361
190005 116696 71287414
87598 139239 193467908
49414 17871 369104827
43272 69575 332865492
179204 23557 673487936
158475 4921 880134169
31374 153231 352658085
92013 161241 358611219
52242 24230 579319714
125818 58837 157435505
70180 165193 357752199
157595 169142 953807791
25503 18555 984425661
46683 61826 991495234
112176 157381 316835142
116465 32207 740756415
166987 63581 586025997
25072 71945 645387237
36292 40538 32927818
72359 166355 135503007
107864 152886 731268199
176416 110480 264437339
184207 52334 908055894
126221 15369 737834072
21456 43896 700991452
172952 160360 317540011
129367 127347 862003590
71717 68770 253191886
58955 105061 688432423
103126 93771 329315130
6133 1634 609468016
74332 178050 452694847
28024 78608 52463533
271 4828 777878901
34344 142636 814322796
142149 115587 835283154
82160 161305 425926852
2104 149373 86395621
110343 8327 27817033
142768 27804 682027158
57898 33936 353945143
42266 24619 253839544
137114 168995 335518151
647 169265 288439331
79548 119960 251581965
118696 62108 246813903
118203 60620 14891560
45057 62723 141840932
157032 173065 125565611
90419 32184 998993414
117577 6434 750143702
179073 48699 110284672
18617 102164 343853666
136769 102810 63939284
92453 98709 155859243
74419 17404 173121350
4676 135607 285781969
96237 97015 208361044
53522 170398 341534107
19134 60816 78766290
128902 94745 601889077
188957 73817 815337774
73630 8785 876839938
43650 61906 838859100
182934 154358 626757808
42177 28776 759891564
79880 33451 73543522
61850 46039 993640536
22894 99561 311610932
73355 35046 907788101
155999 80299 464199197
45076 69255 334789365
99203 59237 773398149
55494 19238 968060054
114595 2171 207214410
188756 160699 594959539
196672 40579 378109341
140195 18780 571555379
180731 158026 22171291
108017 147732 3006335
96118 103730 70602988
95315 65157 270072241
84680 80711 269247830
199181 136205 559467067
59236 167151 57185589
189999 72258 65746287
149538 68929 463303218
58880 9123 683121996
130612 189854 638596374
101904 14222 818744105
24593 110339 7364186
27581 122005 953829342
16176 123036 178510052
64006 122216 410762609
131074 97803 636929758
116663 87802 41318368
179303 153691 678787296
82521 128922 475396418
120871 59533 277302623
117245 77788 396116844
177703 18733 592143535
141889 162665 477065538
171232 178840 90704926
197637 159198 501427140
160246 6623 234841296
6357 39637 793129096
124725 18940 328799139
112021 17812 514928061
24792 55034 775587592
127416 172279 837981733
160613 149981 852600464
104148 91869 595079481
86039 179452 482974673
190965 177088 785533869
134459 137333 767256844
175755 60041 780296479
104852 184765 595431770
20343 96786 675965935
148404 121577 705020968
52350 165345 173709598
34083 125957 48259576
150900 146457 41067797
30381 32495 105963601
5054 23460 421457042
55276 157918 398310726
28472 50024 525970767
124953 71227 845755531
73076 91569 36452314
155363 39973 278490244
176332 92322 996655588
85930 42756 292097896
61861 193655 904444352
46012 140387 15793199
9614 61793 864333011
183008 33420 804007280
93735 61892 69657302
64502 103196 306928528
20033 92623 844620096
188702 47986 50176420
195299 24317 699185094
167240 26598 629627848
65137 88458 399137854
25843 134469 602794594
135395 60435 871056385
68406 43442 547006157
192038 53528 692868047
49341 118029 646487595
94222 54414 150780217
30671 159467 734228202
7093 154765 954368871
192187 38356 132395467
136389 103492 21600278
190596 45686 810534745
185190 97432 162711531
157928 165837 647071326
164086 157874 661924853
148486 123566 733242881
36082 17787 411813647
132652 48458 881573113
77207 171902 126044229
46078 80440 141882584
157898 16828 73702427
158176 123776 825948112
92923 108965 119445542
120807 183245 818527732
192133 147330 727201957
33339 12167 767641876
76221 164600 246776014
6220 97251 9224469
179333 174457 662712724
23562 136886 201393163
106146 94784 959926343
8573 52959 337450117
73038 62233 789275435
34935 183040 186458678
79020 91524 928522360
197330 124862 708334525
39206 117434 24899124
15221 123653 881512728
156044 19337 12403537
68769 42898 371940422
178285 65395 945035205
104628 190320 753288163
71099 63357 312266748
146534 14643 79649785
121565 93662 260057662
43925 90992 662898876
94803 46549 21416308
110281 61769 452456313
139362 134165 985075650
142899 119285 597834899
83321 97569 432616647
118527 118548 710606966
123043 105998 110270320
189791 52531 308601317
155931 90447 419094977
129946 50723 726502321
28822 145526 145948869
161484 172158 776726990
134151 111519 628061153
9802 54417 67696790
161054 137738 591994357
177701 172616 718429258
101019 95658 931935255
87694 1800 874304138
89011 157730 731994583
100341 4027 138561659
2663 32849 97307182
151533 194332 43195692
194875 128482 5223564
172382 54635 143277979
69172 132041 534332069
63531 26093 270904683
9141 127112 811316693
144396 131157 615318492
48534 20167 467592573
159471 120507 628196600
121130 39521 612545801
144666 191053 442056484
56711 102280 421701318
80275 74661 389072304
158256 143832 942004343
6677 123714 218146788
111362 132854 75590251
144407 77250 477121407
62900 42135 583857926
171827 117957 962378431
84780 155438 44217951
30581 16455 975325356
87065 73166 384943988
188383 69792 48618647
177040 144399 886562479
97736 151076 195802545
44525 62437 989735399
151129 6843 905329000
72537 186095 816887486
46815 74273 308921795
25248 159052 667477231
159553 105984 547410039
1262 193048 139399556
61603 97783 448669347
80251 191174 471013746
159083 88909 740764821
161629 133434 381343609
97028 84562 204066803
142380 73451 824252896
29866 120265 267043521
151661 61864 455602571
145246 137768 707508554
155285 55382 464817954
71193 116984 149232088
140540 113586 149823261
154286 72669 261112169
119107 34297 553761955
62716 47676 103362869
45872 106407 387036318
98769 52624 693672935
58643 4285 133134797
61215 65882 307188917
86123 137518 191160651
20430 8710 317477633
52519 149249 439791219
192133 19887 297180240
104303 55345 232930888
182611 34413 89294915
145480 80284 771601321
181799 179052 949253944
171086 37694 931174580
22237 15261 237356813
11156 17735 562694329
171807 38164 751619391
165794 7034 400284992
73366 199166 979704878
53606 19820 83160221
184494 2430 91994633
79409 147909 210274916
80730 46059 114770320
51026 17145 72524365
25607 39381 391655978
182420 166888 779673712
193103 138695 553911874
12494 20840 716118907
97486 94205 268634425
118716 147810 620054245
78939 132303 176656673
189925 128063 41804581
181195 125144 307566993
151516 176169 962584137
192234 1775 845023517
48213 100547 114590403
121925 10001 962445450
150153 22494 558582642
185413 36332 490276845
19839 71399 759741007
74084 66689 747389661
47110 56614 542517722
168045 37808 769242865
135039 105675 229335387
119176 97908 1453513
59046 146120 322954058
165804 184397 461564058
127607 134549 168902904
110250 119961 845255588
103448 139799 470326985
44456 130234 979793674
150469 177344 318166639
68193 145388 695720799
27411 80426 227226472
162798 115954 837724379
16312 174999 771386852
86723 57154 955371248
50783 184761 796105795
70040 11362 714742108
125628 114809 127398259
168966 75616 654128492
78993 26085 324105834
161985 94277 31651221
82784 38039 936848000
25609 117189 149763952
149990 133500 220455304
53194 20222 263512457
24442 187356 93897216
46590 173747 122708577
188698 15726 840223386
186957 184692 858699001
31802 180036 925525085
137637 142021 435735713
105212 141156 11090105
69565 166765 28407293
33518 116754 489140791
88822 86299 421277364
1280 110740 286381072
14849 73681 105871171
39780 178730 872486897
63167 82039 761587940
78521 113840 752967974
119960 167828 869826347
172026 73040 955367503
62131 58956 89334266
69424 92473 961967372
126568 97647 344653669
3934 15278 45280760
101359 146478 859954440
172530 186257 208449522
59427 165775 513131560
163719 44296 280645398
131695 80607 687613226
74394 52632 618202617
41897 31115 9261571
92516 100538 863070396
59888 27106 400084394
29910 147391 883816024
110671 48749 408162501
181464 21278 948348757
30987 197057 49630885
78899 160775 865675179
124299 8821 732072138
53878 83215 232041121
172848 41463 376672235
150773 133979 194372772
21170 110218 26799876
21918 140128 263620
154294 167150 696112368
116796 64966 72733643
181907 95952 707647053
12792 174850 657407827
4324 15500 232533000
76462 69377 597816213
117583 158576 266174029
106171 109348 621908006
78944 46870 184534576
195174 68787 593674702
58794 23080 452158205
171162 56228 767423170
21159 154486 600435473
184565 167277 464326674
192393 87952 639742173
41745 164413 519327901
57960 198347 721286477
31989 104517 107395823
56348 99812 245759046
190924 11337 831427831
181980 70130 305767263
140185 157643 76939843
79707 95154 93294328
115180 79718 404461603
41854 188462 581149554
100380 30206 355430318
144635 4517 959345017
31113 152857 769565886
143290 125556 980465696
102337 32832 176393386
46521 14811 800063514
130137 71347 105137509
69980 151053 164349015
164308 66232 832828731
142264 24437 325533544
91819 124817 22480101
38490 185803 374000971
183508 16915 793753826
65746 76556 461195735
47795 95244 855828566
41181 58117 276359728
21049 104605 322431073
158559 174585 466498478
107574 55244 456481061
52658 197508 756705496
102555 5678 711946664
182657 44168 841532466
183628 144027 719265732
53808 126124 305058640
49543 173918 844670236
194461 15099 22044704
154189 36147 142949309
101615 111057 284323892
93 134982 391979135
81154 187639 870376642
103003 6545 5698673
166021 189201 448342839
98488 89181 715203218
80574 59340 723329341
55567 25234 305703257
125803 19694 491234708
170508 90234 79987206
119817 191848 177098261
160062 191940 799433242
55550 189445 632337232
32194 92447 1343775
130867 58467 781449329
190059 73307 346654861
109629 70232 343230553
38970 125798 379855785
142228 167952 17391830
93289 54811 679682063
80495 90979 394190263
178758 51040 922382201
128353 106590 278287998
181939 55135 513580443
42068 102353 897755263
7750 8763 272344921
62612 118391 356615151
93165 157360 160657300
65303 15939 529141604
173486 25579 631596414
55550 106074 316003745
45813 1183 14171137
144367 129535 118077724
148717 27825 55649210
129162 69893 980067915
777 77642 192193029
145698 56606 407227772
160850 66122 348501483
134503 131425 174233773
76107 104910 375659352
188874 76812 32765424
192620 38976 175166606
163757 99695 454812493
157835 48411 504040318
123399 93924 176710209
107667 94700 106787849
17049 40397 345960808
44821 117598 532426930
146304 52100 898558353
180077 44559 166779614
39429 33432 16772778
121206 142403 990211754
87813 22511 714511447
100307 180345 320476210
56977 20095 469170134
167187 127761 910864833
71390 144809 917905229
32199 189629 551939179
175481 52284 121107631
133835 32361 154552188
29802 188141 988901972
2581 109347 87644373
14335 113511 169983237
42135 13817 648963581
118345 187145 137783674
4831 154331 469027788
69665 142073 834888949
91247 90623 642594930
30426 66103 240647212
138057 116289 655795925
6598 146090 411184065
108571 65022 244609764
69298 79356 478723274
52535 37842 420853443
132469 72539 575040587
32498 77369 117994916
176639 63385 714053342
65588 154631 4143963
60518 101409 373210065
24084 155817 572326353
20009 162415 620788795
120427 187337 682853817
130191 56634 601249524
53466 25520 90487364
106909 74341 176076255
63848 106838 474669976
175118 83476 897133361
28460 65415 66404343
88776 42285 681905751
98842 66368 717261568
141548 2728 327023981
130344 39507 352611317
100513 169697 734184303
150037 139514 789209821
153755 162774 871684161
30011 26622 971907351
16340 1739 558907178
149701 146551 467572592
154044 35326 45531229
59796 50520 828397595
37716 192067 29516674
61698 38762 207556180
189368 139274 459642230
173671 89311 411981742
99845 43065 190460869
100360 189428 665087489
7711 5767 511405579
31242 71819 443468482
3835 25862 612903807
135064 2009 97954325
49012 39724 323462744
82039 17773 57701505
38221 7140 688557132
80451 97162 112246440
178546 113359 976805858
39415 13718 458311637
43257 137780 31433755
165190 169021 593305573
33672 89207 62847786
53832 140622 121966148
124511 105985 635405870
187257 188024 487739996
5116 26244 179063487
78600 23046 443560648
41395 117943 775474006
47254 73710 899004076
75244 116966 933541854
25352 82155 143027227
130926 32179 142516432
95065 86010 682573408
61213 10521 739079392
183437 114129 194067414
123433 35596 107610009
186920 114195 939349407
63921 155589 101267348
137928 2842 488857411
58356 194437 62174374
116564 19788 890172882
143792 67065 416321413
176578 162130 401007421
66338 139694 499734294
145731 123130 183448421
129498 46562 214884016
139509 149834 282598211
88916 13754 351353799
72618 68034 250472993
46381 126389 290783782
137110 42952 651203569
26345 103095 482586986
147758 196025 142749113
155180 62362 311205161
5827 8092 918328290
54249 137590 156891204
54619 193450 353441037
52831 198717 804054790
122983 187687 136722822
112329 34067 102965564
96112 171176 783808514
99682 197520 879827962
3020 145277 681023985
68488 16809 575002699
73649 22635 448327143
1939 193235 347581084
93143 47853 380374532
134180 17035 191089601
105323 140018 28477286
28146 52346 86427706
193710 64809 574598880
118578 80842 940712753
62892 83862 748574381
86878 152349 251707541
5929 25997 97330173
133072 144287 26439761
114156 153782 401403966
5041 4313 504821000
94643 109635 393077369
171930 54133 316646066
199636 164194 566310875
114870 82771 645791716
27623 62014 37675576
118356 148891 589744278
25898 71172 908170273
72425 4243 468830913
112187 34751 723584694
32506 39791 878389006
53507 134433 737298640
47229 22715 142069125
9648 138702 490633318
120524 53571 271832441
28594 197545 365494454
20524 32253 305159697
164803 58150 665830868
51429 46926 895835109
82342 159113 47786212
183388 107970 797026003
172395 161476 39676787
187388 125056 951699501
56513 134703 472038202
89831 171579 27808124
122272 172 559722022
133079 137047 816354274
92776 101849 49412421
123644 69630 61259346
75106 68323 878334811
61319 51711 902042780
87322 140457 489720607
164109 127844 34445661
179963 100708 557896718
18166 106890 773868296
142643 29162 33184819
64665 162240 373521865
135291 171367 237140066
147714 95010 532209694
123415 170115 432594369
174579 147785 956846078
133713 151458 540902887
170673 115567 69547082
132689 11881 684847789
29407 30046 729954679
97703 89040 476700192
82522 70057 290578783
120739 5347 476750149
60805 69413 701045157
70500 192827 564331623
181222 83757 114395761
143653 133821 295747218
46541 104494 579136
193623 153534 180591016
41413 182940 160337413
112444 196994 967626453
12636 195867 14696508
191419 116605 117901854
141568 93762 179171266
103078 80613 112280444
151054 61834 648080554
146815 5487 688614373
94034 52027 428635218
73170 162001 902588751
64187 3413 520888042
1600 115856 57401387
28053 44843 545313606
40914 36261 358146563
142770 94180 733040324
30389 197257 54720935
110835 148311 755782769
107741 95125 498104608
38467 105510 117556632
73687 178680 241234986
178791 42866 996438398
183187 160817 670670605
184575 105222 888115448
14534 146135 791868061
161097 5256 6162240
1421 151997 84559495
38709 179183 296424158
21479 86923 903635636
42439 125389 201941144
115425 115427 44436176
150412 94218 906679040
105163 193756 506556210
175769 178330 106661430
7570 109215 426723917
191984 70311 732129172
154225 71731 907081168
30074 26792 63860349
170586 48270 703063625
6222 7061 660789012
63719 122485 70704438
99896 72896 687915008
95289 178058 33308762
51499 70179 16803443
112930 194100 36229012
153200 186083 744699322
82373 56659 580287405
79894 86733 597714196
56597 173670 405278817
36574 179891 501085877
25587 43609 855208362
46379 59856 708881256
77740 155145 763575667
102856 6643 837445844
22654 35925 376156296
51666 189124 466542378
150988 187848 819799036
154745 184093 373002120
68941 40689 422575789
147759 77262 724672032
33636 19200 481231993
158350 181931 736691848
39608 176022 250246991
131627 78878 380969987
93824 17883 383005910
50120 69548 388111386
108851 136887 275899232
107889 91632 658483324
26362 160572 452240364
118505 24682 360233977
190537 174670 895769529
22530 133019 129551457
30731 88978 307043833
77723 20604 756522709
47710 30779 52340590
169973 80899 230726490
81359 189749 36379729
96944 13989 197071359
96621 40351 15548283
136986 75207 44572963
87316 65743 490263986
56846 4625 502797004
124657 35355 348602334
168490 29429 86222936
7552 193491 110653714
64496 163463 798050966
107339 161174 762440714
87069 58117 381171055
158429 154738 174727757
23065 8075 418202963
112383 95391 836268705
176369 68588 615189682
89726 109596 786625035
92061 194438 158370816
31351 118341 406364306
1419 182837 766127768
52386 6527 330805294
9453 93595 671263409
180508 168376 3534498
108266 191440 927342573
111229 103822 507954315
96287 196543 641139255
2321 86268 456448849
27357 178328 113443285
114526 126030 73677980
78832 127449 684460815
122953 96186 734067341
128247 105638 258877289
191658 2497 603445664
42509 27114 635837102
101435 54695 105657276
172103 150981 650653818
111358 69654 478656438
160209 97010 85751118
119848 11535 410677147
114180 6719 416604594
174996 129671 754100779
158691 57918 38122768
35980 165927 797325265
197996 8435 58952377
35099 26222 93723425
8728 198324 32874404
178899 109682 49144057
35338 186242 929157419
186456 22441 831285306
63603 136621 14408377
184551 27968 392138047
85331 186658 147795963
124453 138989 805161889
166071 136984 220286676
34802 88435 320512897
158228 97162 466311220
148986 76061 151337254
9397 111398 979523495
83169 14205 769345935
168476 77807 446998908
176853 62357 844426875
31253 64040 400729885
27217 104844 522268872
105460 70914 517522209
108489 105715 169810642
21387 180294 289824156
48960 129279 675700215
186215 138675 511127964
109710 21844 29342167
171998 106671 493536327
170906 199876 320315035
114134 31128 116295426
44019 174696 919600269
29244 196507 232587534
151453 104995 114209601
78448 126381 658189894
102605 91693 602435526
2821 77907 143574198
47139 103968 768312394
105660 192318 307935417
158340 79575 776851645
73377 193708 567199124
85156 154078 826773818
1779 183322 65770324
189314 134774 356991672
115268 13222 168434405
21516 32178 818926097
57042 151350 312320355
147594 198488 775624321
176342 20500 535732991
111760 178839 334612565
79757 168567 721722625
78881 53723 245276702
169052 171853 132576376
55730 77518 48627501
47403 192786 15757074
81808 14301 323789251
7905 187694 500940601
44612 135287 58339086
68934 111628 582875939
118278 139739 863054777
130844 135847 776739696
169821 14727 587709770
46524 183779 68081621
22900 155860 302959139
50402 3262 259068277
7476 1421 742082576
196728 125677 59470268
53681 170288 207321907
109121 155574 953949888
185061 73851 459805978
156191 121046 501741825
95887 90866 646956550
5658 53742 427256680
3632 76641 908412540
79124 43394 299932153
147401 167222 917733574
29978 80301 285775603
16600 133981 11345890
54861 43101 575101463
4749 144513 365291666
127079 100703 864012711
68904 112942 645503575
141808 34951 807557316
198489 38582 482750309
127382 117706 719710055
175889 65106 681677275
25816 11436 397473928
1419 144387 663007907
147310 199247 94167360
165126 120347 421311872
56792 47426 212528928
185855 32681 392041869
89432 174488 400076819
163101 89329 304715399
29763 16710 113949457
139819 108950 381814562
133447 134765 407942350
7376 136184 399286735
131636 199845 268202334
98997 81323 968639033
127223 138114 960402810
56151 123969 745235490
98020 129752 675126330
91191 9204 324815657
6591 38967 307748719
156049 95137 923857668
86964 144935 795908786
29314 152310 357161321
32402 298 618961164
34737 15646 861442486
190123 142868 449896952
192933 115370 248337272
144776 129741 754783376
71107 20931 776792578
3117 143874 502147896
68189 16274 650559385
125859 103237 903704320
150997 48902 511572981
112318 81303 137173277
189835 32392 727188923
148675 22514 555448142
45628 131798 834479865
99253 76574 103809603
82629 64032 468546887
191560 183500 233407113
55810 51689 659823386
15195 93899 982126621
35867 44895 313291875
8849 73564 347573176
182127 63398 58205566
87403 12072 266344432
51899 174051 79876229
131764 73303 949069155
57721 72283 549049538
120961 180195 57149390
128074 36004 928601078
151460 167550 792294975
194434 3417 296656221
86309 12265 946329784
175839 110743 65309534
97759 198146 515037958
158545 166396 745412008
34776 98159 709801662
20284 72231 162990297
186175 193192 881770491
135565 37617 73322846
52996 105429 535690395
147972 99862 25093810
120547 102523 905622428
166684 194713 461933170
76219 92471 126247667
30530 51015 454014062
42539 2142 132228572
160554 138777 117217155
67204 41303 25010344
154048 176868 646564315
76895 29863 936669743
83644 94186 582485956
93808 131084 44788476
116237 97768 228699542
165760 90338 487392012
13428 120867 644759379
143843 79757 928161520
88768 156663 844216649
105923 23866 89457951
32622 94266 573551171
196937 171160 225097385
66680 171155 836391569
68988 64963 261639006
173819 97551 742136772
73361 63310 900743462
65374 193089 399980681
141106 53283 985260436
18979 142050 923933451
35628 47972 526473669
9932 80593 527167934
161103 193881 999339092
58488 176912 36226600
166411 45900 957891562
5417 19718 374989111
58542 93078 601968773
2004 74804 912561860
182685 15909 318331495
159475 151239 246473543
9278 186866 519237867
82947 196798 161634812
50881 157900 820228692
106327 132740 284205603
132927 99150 136051501
140841 104566 125587571
129953 79459 628997001
98726 81462 133671802
176939 180499 989404063
108434 56325 124355300
98330 65602 235258519
136197 148549 411571669
171009 115781 226845920
116054 138459 906178659
121658 71385 138477806
89513 12225 37898723
193437 58529 199094535
190438 73606 817775996
178595 166896 851472847
99011 191681 432929170
170666 90010 191111124
145538 142559 947459671
117207 29919 786691805
163127 145972 855630263
141787 183981 43018000
135947 189845 454230223
151025 183281 21805105
45560 90071 642678710
137909 185017 934445606
127108 84027 215437285
56279 171044 584643648
167404 116581 708786205
143428 33787 454532476
151585 113266 937078447
181849 171404 998178780
199849 23702 921368624
146425 174726 537268256
151530 136638 474874679
30241 190898 867859695
192199 118006 410660074
29485 90636 227631116
73133 174391 259064050
175691 34171 64014188
108168 185755 869327453
102968 83955 433698855
198100 83803 748122557
83077 146580 703013634
151335 98109 497466623
142366 44701 801773874
2062 36899 467408231
62136 66384 927298865
9605 55868 77589608
73655 147911 13223777
87844 172430 225925884
15297 75397 718809839
30506 189848 387409993
69416 72925 685956572
199403 140611 488771034
66028 82976 586015734
156254 85037 764652633
164485 63524 92635368
179703 73129 302091234
169312 63135 806839144
109443 150978 61411572
151681 82627 855403321
77873 113132 39509522
87867 182547 682582446
160793 98301 26923055
131827 164328 547406030
63913 120581 964407420
116546 1417 836070942
151914 181120 95060422
159502 66783 147923557
198647 92578 58674533
126574 44258 401673513
46248 122130 905586643
155770 126348 876085541
54568 87140 16183841
177624 135318 675864521
100008 199231 656901454
107428 115776 279219223
94723 184042 617600341
71499 143543 307183477
195057 58541 508676054
185944 185114 300520310
59458 147714 106558792
162454 19835 461685139
164349 74403 904372278
64544 52026 628423948
45418 152033 514823177
146873 175812 33255305
82449 186887 423839346
82791 58385 841182888
66268 53441 944641428
58674 155736 648142894
178985 15193 659606960
137777 93999 166026793
139269 174699 702501195
111548 39242 148469573
51848 84659 51337957
75027 147884 228030122
46685 30332 514617008
2384 29474 858675392
185273 12094 260645184
143054 70767 779200919
2301 166104 668532464
9261 20232 834226461
152408 159500 857401159
169956 187399 606756753
39530 39247 905641410
93841 30625 968505646
123963 193661 222052329
140971 196044 283881802
132715 97668 166210248
177899 157073 672681013
178818 159374 661363469
111282 84986 533783700
54096 153745 456659552
171608 123701 481846950
128361 79582 942802549
86125 173422 354349525
108123 13736 749743185
160453 154706 405339227
42256 87420 14836893
52504 181670 227910319
49870 160488 987669691
129692 188121 511271029
113393 158569 112224772
172945 130176 198064825
136248 174889 64744406
55149 177365 468634180
4674 85487 785247916
147859 45939 381718973
3439 4546 116722745
156686 173401 250904414
67006 139623 415981254
53050 69314 427969374
124080 99058 826127942
65207 188354 320374469
46385 40954 517465710
107145 96102 323043073
57679 100776 410644913
105596 164986 149807203
140922 168425 824411748
180020 125110 305701500
84436 192115 266357475
65690 161517 515226787
151417 1948 143642197
195712 183506 903230551
86535 29891 980871504
152245 53387 319367604
195320 111065 125584732
156585 133012 296749718
163788 73934 90718141
91889 53953 227359603
193391 54740 82068070
150866 36782 495029586
94007 104550 830031533
136204 100262 51815038
166755 186796 210961281
154611 139040 372214667
38569 50711 856725732
23301 123647 302258742
173019 87435 943049028
91161 179323 895819333
50765 172713 263990424
118835 39931 611027204
64773 50289 69931753
96306 186492 319348367
111345 69599 679651515
188978 24209 668306906
3646 62777 460873969
129378 86078 467997615
104473 175448 839485049
153502 66609 252264371
89187 33725 864553436
79611 68911 90193364
106817 133683 1960006
154924 146340 185946497
19644 174037 102932448
71159 163014 28756654
94417 166659 840335784
168386 12388 810738213
166002 116861 89230013
167403 186714 61496619
31775 75900 512446696
185212 155510 671631959
94930 178678 34081993
54937 49953 429828333
117787 69596 763202369
50235 57106 245165381
123243 151523 100448393
175380 36260 333260780
29946 2261 98377639
59960 169664 191364352
72933 117790 508040251
119631 19353 164912114
67942 30635 920490791
149936 1923 549740743
178269 119709 224526690
180638 86295 624500149
62372 125889 417968023
110765 101269 65804281
171546 131214 888522895
65538 191173 725608910
29892 180458 829326698
186496 16440 769262404
98610 84381 783093037
189402 34316 577811312
46498 12584 486847372
89541 109573 613133665
189690 88297 690459553
157713 199061 411677174
78348 86958 735008387
1243 152496 454715911
10153 182387 632296368
53204 85234 632712807
31960 183844 127597187
124998 89597 3547855
52662 52446 837876792
100034 141986 246302716
150052 131676 473991012
9607 5740 621390072
3133 84087 874277029
11521 85329 183545877
43786 11833 35528261
56507 181389 348329849
85668 13348 729313691
199209 54698 656519640
147065 107359 827172085
140209 123745 318314069
42926 73796 606962097
33938 199754 258567836
140363 2887 43968275
17394 130759 146653602
79623 90896 849781787
7887 147403 982679528
54088 33070 314609228
167780 32278 628663924
3772 95694 207687634
175857 35903 686011378
6279 78828 381801527
168377 112765 133001279
52566 53128 56320518
20841 186873 34251276
190797 66495 226542171
88938 190733 118005926
168466 161172 488838994
177694 45303 24187623
157971 49074 875083317
45607 141282 584435572
173338 147561 693514398
174865 115937 381343514
92498 168502 269312993
13016 105694 84216217
64293 96491 9599064
122818 185428 933506149
128744 153893 204267320
84092 47939 403712622
71716 5909 40878049
71386 167867 90419330
106958 57557 723166890
137709 148773 398599178
197577 41270 375284031
110571 170638 697189725
43142 151282 363486214
42207 74099 76471640
64708 119195 671341885
132029 3286 462706176
161005 191353 79228437
39054 62739 728596302
58384 86048 654370211
25275 140109 533318983
140805 137685 203476604
24837 164607 868647241
14562 124100 268114876
17129 82658 923388973
5123 147366 510024520
147009 195746 811827804
169538 156750 410535510
197975 112155 328714600
110630 170539 3316999
80842 112165 127857106
116178 52969 788711143
192783 194157 255192102
156378 8718 611516201
71254 142198 719798859
176580 147320 513546223
1101 10681 49541967
145258 180218 584015070
80768 178192 157843577
195368 88821 8930467
112368 86014 860442630
85827 2191 816011951
196971 194974 250922460
189073 67703 9847530
21626 55308 308789727
20485 31887 76737046
83061 149339 837547726
141383 94597 906444296
156454 91716 510138839
116383 3436 229744011
46851 32155 719630025
89482 34333 365632214
17786 31303 223743539
140247 136727 15127594
187777 74705 155382901
93856 95189 420414787
30903 94602 25280478
94982 35984 76775072
139278 108789 542983141
194469 25171 900102929
138481 72021 151451435
168506 77855 424885767
117073 11992 361633422
60614 152238 216886500
188208 56366 602161204
171110 150222 89772745
102250 97476 193267346
182728 192458 814703329
74155 48087 390612116
173649 42556 78837285
76578 181036 740825660
128013 65893 384503513
13780 182965 530915504
47202 159930 430984094
50055 148138 94556811
11259 35599 830423385
184004 54200 715320860
51350 36927 291829669
154679 111081 466394108
83148 1081 896636662
36788 77658 517334049
62448 122022 48116294
82314 52154 2099258
114171 15707 308059187
98266 65761 981123677
171431 77020 176675627
194816 61023 315129826
32029 28725 421766752
178051 99755 278394184
172160 182903 427995265
125175 136042 623189275
59226 114841 162911296
175520 197154 324563449
191131 111324 469779155
166672 125942 815444916
90349 13724 816238288
165977 8539 709415662
95803 156920 688244385
178908 134970 272460493
89446 23481 159747
84712 148656 802695788
73987 124233 273410627
101636 16104 649324133
181438 7235 461351808
160595 173906 140477747
121864 180606 338807824
76504 146582 181732715
92166 158737 237089633
52905 53996 501740955
113398 143441 589564436
73145 28152 249713090
168933 18491 852037322
95913 36478 297169778
20046 17916 882177011
171854 94862 472667268
165956 16725 49764227
173780 93228 85110806
22847 101745 451385895
112481 154649 717839891
53437 68046 15383330
134225 57542 624527835
47316 26474 168462677
991 122386 810099154
170769 58783 579033422
64134 146989 92528282
47755 29296 871061359
11982 3075 730870938
39143 25922 381372682
25039 54754 215843683
181283 24542 801711728
80968 158766 844169269
125156 122433 145912095
187834 123423 980350833
3341 10544 996809615
153116 74677 361672956
81399 38783 362902251
142759 50765 191821677
130049 89907 30163950
102732 31297 115018703
62768 128932 800643244
174497 9899 529118363
60119 51406 697640795
88567 155591 10764216
39401 158931 470691113
165369 112046 107082141
38325 109797 245120923
56928 168907 934571687
78605 98955 113061591
42556 118039 937009242
61260 180806 271738172
20857 71654 837664423
139220 48124 259315827
96368 136691 557671417
60586 92443 395346699
68051 174163 351375097
150192 128839 370801246
71115 185766 472170151
42803 64370 91385457
20748 106925 609819848
146342 168184 243317005
84515 105393 793588657
65290 160964 662353134
181118 57331 143006176
168888 34268 215898617
31941 102318 582872779
7039 52509 605601617
8285 123624 646987382
94789 82778 898851751
196599 19877 243875029
16448 166219 92043210
133453 167085 654064956
38464 32375 754025920
191598 129844 942083250
197774 98732 81517517
12744 47024 643019834
1876 54062 586188696
3494 178698 303628671
107229 189838 729911447
75333 186436 535647676
150362 119235 952813893
109927 52688 810697331
174883 7503 94446057
117155 199100 63375899
406 113225 980190983
34276 125968 240238005
54111 127843 47408418
159159 47688 772503468
187830 71268 887693304
15630 146600 189396092
63307 13314 434915326
193553 123240 720084366
90884 14474 838491868
136941 131629 305007319
29194 48386 410120542
20177 82661 74762861
174536 53123 881807056
182955 12282 289371095
2776 116463 944442362
96081 132093 450905314
8526 195399 200118626
40206 105303 989158218
124572 196187 472089043
16441 49479 402937023
140112 78672 723785407
60656 15201 221184419
139870 189736 538153895
146927 89042 260882528
118022 91817 692998990
76737 104250 416931081
182051 112775 820842832
100678 69332 857548135
175248 193904 190260673
64291 126696 60910150
1315 66807 237905175
103075 43814 848920375
3848 183684 986710109
157743 46962 403715503
40271 164983 167407319
39261 158071 870511568
86696 140121 554940694
129528 157150 655610026
194015 132397 745120282
54688 113040 809446976
164840 30706 858630135
186367 50132 450273948
106742 53979 364173984
133204 11721 629620945
48707 168343 388502279
172379 123956 585260350
83948 10651 670800469
140996 56530 550273972
67375 166897 360322720
187657 21584 573035758
150986 102775 296382816
97473 89141 401632948
171422 195882 962486926
145406 45437 369614999
82703 94144 31383340
184983 66522 493307295
45333 66822 24834297
162155 124169 446807180
36127 107895 616774076
158848 95551 724995658
110959 162888 537414786
93776 60360 586903925
126724 148134 427416159
130002 9891 45661594
145001 92594 697872090
44695 77576 551454964
151991 39260 329438137
102642 1414 439278658
109822 153893 536586552
83898 29092 218998454
195909 140050 295961340
10695 150177 331138052
30974 193252 922286185
163486 123254 286096075
141434 184606 52188667
13526 29300 461582595
184843 97643 99538207
139333 284 784339619
17991 110105 623809864
4543 110354 273238954
2997 106262 10695356
80690 33309 132561885
18742 64282 187955136
104928 144119 844394742
117356 85552 618979346
22377 15429 248124999
121325 271 372622641
59532 139603 869822924
115504 73945 39049380
125369 78487 644559733
164324 197835 116382346
176033 194876 139415653
137919 13618 5596286
9408 34897 142340404
4150 68604 447825956
99849 90980 472441384
24848 12304 620158008
47489 71835 220413962
70413 103690 712487907
119793 29058 485482745
195878 109734 905880579
178225 85766 974675454
193879 140036 23005423
106519 149443 120640318
46924 153592 111225275
189233 53441 341916253
146971 194640 831844909
104979 42129 828033095
118941 28893 967336785
6848 65038 873565841
5946 60915 524991927
86526 39139 79794045
78333 149370 670534080
110 55888 337683522
156782 19163 778153466
182058 124748 610923258
14664 71718 84117897
59574 176696 422876378
92669 11988 644505269
145806 135188 493086659
28001 141133 908147573
19928 144010 711103063
13973 138694 41368784
148054 138803 904541024
147929 95585 295476539
101395 193994 662001286
24654 8657 329073002
58904 68230 769366050
135282 77251 350778036
156904 23056 638313223
43564 51056 117454354
107490 187336 399114717
126906 1308 605453411
95692 65713 611992212
153068 13641 244404148
29607 31388 761398141
30893 172393 209923151
20248 31296 716791379
186298 82929 667584982
80688 156184 177124390
110264 199747 118975443
80973 23588 575679132
195690 150494 69480438
49101 162537 828462504
157667 115604 337792497
161816 61563 375623883
76311 8807 257912628
199462 29055 216260275
107194 131704 673543202
92177 12391 979299385
16567 122655 626615484
108364 3627 376155424
103849 199316 86505915
100641 164769 356584804
163145 122435 238416760
155642 602 27478321
95878 193264 90803481
8506 109077 52432534
68781 16271 386764238
128336 24799 297092981
144075 157717 569215634
75912 182432 878135613
31336 86280 770451281
53606 103272 851616048
38411 66417 438654834
171524 138410 775971788
166199 34288 624965051
169681 159145 48074126
2216 144278 614606749
82807 72613 992147900
175789 16687 357821968
107776 92598 830604399
43390 40286 691207030
11023 93891 9110301
143424 48653 465293070
198259 20177 397547832
86399 186375 181498471
51451 72407 75057615
41932 190975 147001892
165034 73781 70874503
29287 165921 531007543
51255 73697 154016492
172007 33438 316056777
179039 44460 956150667
5694 104235 135915673
15117 102493 388735848
162949 188891 299638574
61421 156694 106910980
35389 114977 568018308
37282 196362 217208440
28139 25648 351574360
152035 76903 245364408
168529 48909 776714198
141659 144299 716075009
8680 149992 767579243
124353 81460 222398087
176554 44409 3986975
15129 22181 294860021
42463 57569 143091350
177123 11202 163287712
185564 155692 200113359
159925 107727 611390261
40686 192607 80239169
154884 50617 150383467
146245 59296 683449812
125488 100000 144731270
123575 76553 784292031
26904 8034 931114210
3279 50496 365288130
94629 27619 233815684
182341 129534 607571376
95701 89458 870079101
85962 46495 880388060
41484 1378 102038675
24953 147622 196214324
74765 189461 446314323
122388 113035 93590875
14420 56290 290198908
44983 59568 995565756
49467 154197 777709726
65151 136537 853839259
36527 32237 428045068
31981 34551 745691562
136393 76034 436009291
175070 17338 215073264
189394 92102 850462724
103717 130842 417092110
10945 61613 918948400
9854 106595 503407966
91963 72413 166078515
1689 137564 365215051
157301 90442 5963639
2369 38775 847198189
93932 175167 674190576
103223 150236 784807913
92840 55981 715016367
155564 76050 609547207
47675 86994 105208818
112427 13200 985631765
120394 105162 468620531
198910 23202 82958092
130314 180502 993764887
93954 99223 218603660
8497 193154 490378827
115425 12728 763645415
123338 105567 382101395
139705 177483 644577444
3265 25157 497180790
128437 137583 377593988
76556 174328 986415502
97087 89589 101355056
171533 19902 723735556
52772 30208 986634778
56434 155056 635744283
151614 70480 107073363
197029 110169 615695282
14777 49874 12072763
108574 169490 565814272
89365 97927 195868206
83354 90834 405642533
15209 104272 66248474
170265 75804 837868375
22174 128575 284014934
173306 101360 251886342
117590 52973 563156820
107306 166354 707666988
2589 181130 400433213
191705 89704 103519056
5978 95420 69616980
74184 95125 694424167
33070 110333 741528438
81545 196949 146404239
66273 19123 607849166
81208 192428 344466879
167550 26369 994119850
40723 50027 878002556
24064 168967 525700038
173631 160671 434306093
92687 166648 101001511
26021 157184 755896635
50188 190253 237923320
178626 188149 795920268
99219 54421 858655743
64738 135628 412764522
131617 19529 93990889
167821 176603 566957269
170377 667 742326235
186767 174297 484686904
92860 183335 212369904
94372 9355 121243440
107361 59542 764433691
147034 154519 913221840
183655 53737 257992613
39399 34826 230244593
3921 82795 81864119
111164 50615 933557076
68433 137343 640474094
111020 124110 455564742
114278 133321 482348076
84183 144045 642957430
127623 51405 631816970
77667 114790 42971487
15860 98444 875341576
8474 137842 589292754
53067 58115 676775548
33540 85630 984426161
106968 70415 95279856
181062 181434 682520318
145804 95711 180453637
93880 96245 542597681
167662 140219 377365437
184633 17886 922680226
72474 33745 679495023
130403 158570 653949216
23158 127988 111323682
115058 161528 145609311
57573 68495 28796078
137430 49557 798177510
57748 111712 495989573
27738 121944 334602170
141773 89605 582742389
107211 74238 857360273
103791 63063 776710369
115166 109818 598785292
64382 49327 701313279
188065 164384 18674804
197377 21956 189459652
193455 75737 1625560
87318 49836 910737271
193244 77574 104175567
195415 19346 519865172
137804 42908 494655761
14430 63050 71518821
41152 178215 683344992
26444 158949 214394317
56076 147013 46475054
47234 60741 311497008
106887 170547 809772745
48800 174216 76338933
102425 167460 586616505
77992 79226 440752202
143164 133381 16111462
198925 64162 87890864
34101 105313 483069078
179093 48109 560628026
89764 20536 431891391
164818 67769 389952130
178179 174656 168639029
150925 139807 713613244
89859 42231 225897055
22717 120223 187576279
91273 63386 33909658
2736 178663 327290173
93600 12763 139395484
79031 108207 626559945
23410 114322 637580480
114801 79139 43648247
183284 57318 886739255
22313 124594 20995415
35558 130804 504637645
132613 69873 294357866
25246 161145 762537605
51258 80232 551316266
141432 90183 437245380
53270 85566 103669938
129568 108975 764984260
110049 140128 320179750
74650 123411 80753419
130259 145724 708994366
125674 97633 281241521
163319 30245 384111392
37539 55490 163388888
175144 23100 635185472
7763 164531 34875653
169496 17800 403077572
39435 147367 595386545
140048 173767 748726672
36152 164768 105566436
189572 11378 129512158
100290 137051 239209790
141812 16722 660556387
53205 170612 581128229
158447 62107 887351328
143919 69869 906515857
135926 155716 483050008
13498 195150 243513726
116397 51550 678003845
159422 87701 830168611
125858 193624 144296342
38017 93914 83833390
164160 35725 710966464
120548 5281 320053428
165129 163727 821115534
116457 23998 470501754
148667 76275 705457469
115028 89773 482168971
28755 122521 565620519
32600 81942 981024572
117564 124152 956618194
13906 78520 906428460
163651 42680 259180536
46468 79579 398985816
99897 44707 194265894
131783 77515 280206244
33538 26181 691682519
91007 141208 684288643
59978 86314 853411162
196850 35265 652809455
137774 69180 188049959
72322 199438 736128479
100782 163088 241287510
81319 125907 511567087
183488 142155 833128146
49383 73938 240805659
55628 23827 346148192
54499 114833 779689398
143142 91163 342492064
70657 4364 7527327
196465 142138 309996506
46425 14459 394195943
174904 31592 196475382
62414 112910 280317642
145854 96397 113259795
74000 62132 221450085
196012 34111 222873911
144204 4961 822988743
149955 148102 208996257
42019 135110 94000619
85699 131574 164059109
82206 177998 375789920
194503 69253 635621512
69886 48018 55250773
187528 193871 33663522
163677 184222 765125652
13762 180233 234876114
87674 40788 282081074
192770 190742 443545528
105380 149112 572680637
22353 34810 174812209
81464 33368 290506560
71384 27870 803375812
9248 14107 807223830
60022 117987 813617699
123544 81663 360718274
49197 11776 984298505
41664 15801 588055646
39091 8570 99162739
184619 113949 860111851
65256 136302 730946659
193818 134117 874180026
100378 121852 536524248
76191 131100 61938354
16373 191121 583256340
34073 114664 66254354
68699 80212 879866129
83558 38227 99481929
139204 77317 400606851
101943 61935 992237153
13794 43542 820889806
76807 37359 50623920
173186 54089 762262125
97435 130279 886393223
152142 146651 183300695
8483 97075 834131711
179190 165774 456528274
161672 49331 285366499
159955 104886 307760168
166808 6828 114738454
120313 136974 278981994
10119 13780 680335706
150393 103317 756789794
128870 751 164236424
122095 152892 857383073
139143 77726 207396499
70855 173267 722478625
115481 134939 239444307
81982 94893 346349192
42150 178052 142356019
180605 98364 340092992
78952 24834 523023124
14658 91578 565326440
120804 20448 3527189
157228 58894 604596433
56654 198036 951790512
53155 185242 111363777
131780 100723 815698715
92440 99056 869309961
41632 57557 820288011
197652 38161 365902727
6997 33465 327043913
30121 164474 754335491
156562 85278 262555937
105 42505 590614830
112891 99159 774329218
19755 68665 795314459
183534 116796 815131534
198602 9235 266630588
108563 50867 310088144
112928 164870 60242657
132008 171867 796076121
175921 118339 50440593
111412 191252 432642224
183702 191356 401884728
114885 20599 373100239
44104 40353 701168903
74916 140238 961085698
6450 138840 392294932
153391 163754 193662151
41536 76681 655027020
546 125040 968998885
193020 100961 363633577
149968 128724 699224828
192192 112426 684332536
193273 27310 923553133
93512 187765 73709837
62415 62680 393650075
148114 185481 404105267
159399 138871 121869019
21550 96759 72262052
164922 97304 621187091
163809 6676 948204404
113738 156643 955133127
138566 148834 609561904
71102 142107 502105565
140588 35618 259609683
166779 14385 824872361
16855 78850 570574195
122122 154600 58313063
107494 176149 155726174
85899 141070 70539830
72992 21230 451346505
193748 134967 53619500
43228 189885 604968332
5133 177338 64826790
27052 117926 953778761
36735 84704 972993144
25449 17910 788588346
199644 56383 940342945
29062 80228 474435445
71589 166127 45892866
11420 39118 623714095
74278 149217 276565413
93778 192445 851155297
178464 113929 884332635
5255 140980 152166912
100368 94066 728367968
9865 119515 6585875
198211 35510 95958610
141156 180923 265838837
92953 52512 441004963
185820 180283 95160432
99916 54561 176509649
181682 64690 492702093
53333 43153 505816021
102321 164760 570473354
69234 65127 93767418
153554 74992 605603285
55783 189554 824038794
14394 130710 364936069
169584 140014 678988579
174549 125833 394285215
51334 142100 109656127
160984 123782 878720816
179430 177114 11480321
111805 195786 720245080
185159 65019 811310205
68930 134924 962701549
72216 190706 110491102
27363 5099 47538163
163432 174682 248278176
68365 65582 758604009
153580 116916 54746107
9707 194251 265786241
130523 90033 242879706
10844 1837 722875491
172276 103347 710456861
82483 172276 933991784
100384 44491 105098842
191487 71853 614703939
46003 151637 286194973
124181 20001 560576907
44543 173580 533010174
107004 183286 232520777
9599 30160 151810808
89306 157356 501728997
81151 129631 232342
54365 128465 593604617
162503 28849 739965461
61345 136687 263353665
81638 99042 528705301
76612 139574 67525300
169871 100468 126615232
180046 7471 110598515
100823 133421 455745028
111632 139079 321018736
156981 20229 574148365
189324 190945 583993183
110294 153447 460738383
75755 131144 167391421
29421 12781 751490462
51074 5744 313830034
176376 175614 465530501
191608 155659 113854324
106478 172833 524587744
167859 816 793126822
186595 157796 494863402
51313 63471 192770700
44496 173765 968324145
182879 165871 484171641
174301 111643 649984420
181115 162717 309506516
11151 55444 318282129
58005 47051 914354140
112330 69880 477726972
16428 37738 12727786
59603 140684 873601936
39359 191997 208065405
10059 152844 314755522
50557 135723 81121392
22199 26375 623033034
122972 7489 321712103
29489 134991 392167546
111619 192996 961014596
182111 21677 696400828
25436 154456 201554918
69577 130411 797495601
71513 169769 910887596
136919 179827 978240440
8794 30383 460292514
130187 168933 524435241
79574 91905 69642727
191678 121393 967294072
159224 149363 830403419
90173 47825 625341447
91002 73261 876695902
162272 142837 82626311
57873 14349 590512433
61823 67619 888092258
18616 76412 501238992
111131 122950 61607924
62724 2524 924216182
21805 110553 546053926
115877 186128 97919640
119296 76301 494167464
177096 83654 65040723
189351 45925 675783559
132016 20149 52514259
44449 81971 403298231
53060 100586 42890994
92053 128068 52413943
16331 190791 759932819
148865 12596 634643370
2791 44824 921229497
122431 80472 433222149
89896 57567 867022155
46972 46917 424184431
146885 95284 902204580
61145 139732 64486548
159376 192791 594303487
50371 1195 951947907
180667 133878 661855050
113486 82742 646183997
73209 1885 872228819
19059 40667 875425643
157562 130562 428599561
179717 93886 260962829
164149 40770 307658112
85081 18266 159197842
171631 177642 408706985
191471 144364 704908179
55731 41382 666958409
110781 154867 366557502
94778 144427 349759385
39950 163485 567000052
181946 121046 512446965
181507 17115 103657203
144337 181263 163897971
2449 66343 450716237
116645 154325 367410230
23630 62148 956870946
48162 117878 271512326
6571 145010 923783545
164074 39787 548327970
39812 196088 771407807
39865 178033 26245205
3184 159540 179862319
60387 20228 656443580
74712 22676 63226274
190950 139320 464696951
117533 79302 455159097
188479 127463 691593327
17158 134034 983338336
703 14459 829094474
45026 54270 101090560
169185 10487 379784945
14390 13670 241260836
76709 190408 946481063
120290 65119 655620091
62917 172420 527875762
159869 6304 971955063
35319 111134 397798879
28647 128291 767332911
83335 45345 4663722
177810 6722 754517991
184724 175907 288928476
86022 190296 972858498
146860 67005 57448904
144276 103646 411630375
80720 166563 486119148
72836 42783 648325451
27900 78101 707636585
143131 23099 935564874
76043 106434 960926572
139765 84243 479533292
174109 185318 115309197
102586 71339 747015847
77437 134550 849482850
42695 78826 636702848
189423 75897 319385762
108571 148732 362228543
34023 92984 925422997
70608 36114 848046094
151835 28509 818468880
194759 84625 813269474
128053 58733 786054790
153604 77671 821642482
85803 71459 308777030
85006 114153 898972208
187855 103575 247848104
173617 12146 735796835
118514 162520 39806171
141511 149479 852642285
103958 101313 646670792
172839 12424 279071769
158665 140476 799330501
129809 10431 53924523
172291 12586 163195981
65674 97591 37110132
37883 85445 792330060
2340 175414 62458557
199176 93927 495821076
5348 35437 652570554
163985 55746 320788219
151130 144936 461400642
22899 103601 406457469
69753 33409 123784251
194277 122051 360396836
106611 187724 818294427
16745 25606 134179869
63158 27945 332471636
121715 143473 70365561
142792 65172 978317350
113346 29156 904373095
17917 180285 372034383
18559 3183 489537982
76028 72936 600487743
60280 183564 674009793
57116 90175 871397517
67895 23271 91623120
164119 86428 287567418
35755 124495 195027243
1318 67286 1292413
35020 96983 264037921
124468 114900 777418204
158852 49810 525537738
96835 125838 307727025
100931 102469 30426942
110724 159584 4317115
108241 27479 971540385
47716 107949 576943165
131487 143703 30467658
158730 61372 680451296
167496 96392 179464630
5417 20859 848295882
139974 179710 148345691
77713 192897 338587881
121092 93827 690290349
148034 120902 416366284
65150 145495 335110114
121888 109562 433218062
181406 41048 43161764
165418 116129 87823135
133067 83624 545519526
197699 89040 25656738
9933 29013 195236446
155625 23077 101345695
143506 144168 639439520
150207 92201 41076775
116492 73702 472622269
26606 111942 730731830
44669 9699 102972875
122786 175117 489405357
145922 108183 186288979
181802 22233 162694371
38540 32166 343523382
74987 104142 959346458
137035 164000 170406978
176556 114206 154615530
53331 30697 768805585
191952 173655 984517525
123782 18323 83727222
13011 57460 949418692
18368 3381 262043227
23700 101534 201065458
118071 140073 319813976
41454 131412 914118118
104266 68446 175082116
27597 161353 792996321
43128 131036 36743370
165065 122987 388917024
198943 46769 135251698
42520 176131 318909157
61212 194499 880228890
104439 18198 364730423
86251 52621 650586848
100227 94074 80518257
18345 114691 460903055
16814 58639 431180761
129489 101767 179911795
72860 183183 32234780
106237 182126 571397901
157936 24645 900374032
183446 85856 361084882
12336 106647 139819431
59112 192897 399272051
45961 9475 335482477
80572 27820 760313520
99981 160985 844172159
80742 90473 594190277
108890 79684 779173459
60024 185920 236155583
57927 60207 901380227
148312 43652 576782435
149547 172340 524405434
168979 147803 92798328
157384 193763 159324156
156214 190687 80551973
69734 7019 441629312
41893 87760 330519783
148522 196649 488999467
121982 173024 158501739
193918 30950 621761946
90499 95613 50205595
72935 161511 29094287
194721 130490 70642090
193051 4225 677952205
33559 160438 931542890
101887 146523 997349908
131199 104768 306554019
50983 53289 39067019
166803 91622 79640043
68543 85540 852187345
30489 176038 109599310
152438 165324 212960820
163079 160044 154607661
5170 69446 333811884
73727 103004 791088674
132971 4890 434235196
199232 136088 959939963
153253 103423 814909604
136625 70225 925801226
176669 55119 381286764
164015 1959 935262801
79677 70749 17028123
40497 33827 3504520
48159 155348 134973965
60044 29074 423276968
65071 162044 801481858
100268 161276 711217944
156584 30880 188037719
182540 167504 15907942
183766 60525 910879414
186883 140891 789681372
166037 20567 260068473
110514 61063 646102298
15034 109221 575973998
188999 85617 22603069
65968 150687 475081466
147826 167306 930759094
82123 40241 696189972
119843 22780 515473828
144139 6546 615734352
23553 109780 701675242
21278 75817 882895808
89751 186330 372356870
108402 1364 177182443
82400 190362 778668059
1824 56329 820418744
199643 120506 441702402
75089 118981 749942642
65062 38823 412565421
55242 99313 207888318
189595 39217 517198097
64837 176847 128273912
76998 66597 763176596
33869 91351 720377958
16312 90102 839884672
724 8277 692457353
19469 124271 79577856
38224 199359 270013190
180866 64420 894252011
62640 119662 378267676
150959 25608 927906893
65410 90444 37883738
55676 167441 968266687
32272 117661 217674389
126583 50325 509564490
127608 51048 424089119
184961 186868 583813390
79171 25091 772012748
92362 122309 537393520
60726 184948 395429533
128403 52259 961855140
35296 117668 790861935
35387 89695 765345728
102074 38319 110179740
176464 164901 150030063
57307 92508 368597463
146426 193820 733784330
76168 72991 392325772
88917 165352 94164433
82437 142429 399349380
111970 70831 73317991
83462 22478 928235657
145397 174216 502441704
7477 76290 854080022
187218 169105 408561275
17282 142763 5770134
14746 5540 338163954
115429 81708 337836943
157554 86976 127318646
121988 169412 600861074
187721 197733 989248258
105712 197546 220387087
141370 142942 332161303
99426 150419 145353944
179449 53988 25123046
140724 71269 38582161
110858 2366 904787700
74812 34146 912585760
28108 191700 981472735
63107 113687 501358498
124183 101407 15156228
88793 123470 42270127
75880 64839 816013068
37183 80616 659279838
191127 60064 829733825
30527 117139 329921445
129041 144349 528440164
116743 135512 159074308
18855 163620 319182360
91591 26726 250412398
166441 67260 204630156
122672 156052 255153625
192799 148284 182734815
122220 185466 489815431
118411 92945 30475492
168589 123471 918308985
6388 52512 454053332
46552 85606 828388843
120861 20812 231668814
19574 28754 791211893
31972 195195 107879150
62129 34218 875951555
15754 143368 315816191
150570 65588 54601654
166001 100350 795210952
157847 68939 710250775
183184 191678 690819638
36517 38229 494221595
141714 75441 33042405
126881 95014 141271159
138774 126986 320266353
134279 189114 437700570
2187 4867 535843937
18378 71788 283225876
136386 154140 191642579
147339 111987 90827869
114466 95170 163219546
134104 48039 937257774
155699 189752 424533213
114457 32984 944228227
185617 171758 599271565
168323 22388 889260677
185246 24574 774381895
29185 42951 437370036
171414 95688 515524175
13993 159378 891836160
41862 73843 189647682
61408 7946 10495719
119182 79996 887801823
168749 194453 53234805
113329 96421 150522915
184894 64744 287545302
161924 49989 45286228
60172 195525 34529176
30208 166939 719941218
154384 97283 191700594
106897 139145 12574436
70932 116904 725898734
83005 152438 825895083
1181 121186 345605887
152341 150866 426302306
75257 52111 93283401
136913 14034 784249743
23141 190557 35045265
68672 137117 833928556
9890 7852 372542192
26837 31100 36681334
117627 102032 547114591
16363 185036 136067027
27798 186217 933104565
33685 54909 882455429
52344 130165 288423892
135747 183429 187754277
185490 6570 207344833
147109 75241 637081949
192019 1482 992489800
134211 28318 17920898
131899 145945 755539283
162842 78659 215840671
29871 106456 139143239
50788 56492 431198147
22571 108835 95044663
46463 160933 418228092
741 62774 446034660
145575 9883 918026253
143877 118253 701627733
150030 168815 693572403
187282 17065 53918345
126566 179906 66113356
167237 126128 703536164
110476 176916 311792654
24975 199486 22217842
69638 45948 75578774
97730 163040 108641548
48743 108614 8967782
74996 168842 610486033
19082 118871 990771200
191486 22505 186504616
26185 65422 892284520
55895 32658 801727001
192059 59485 142903914
184715 84459 355819752
2557 70448 876382052
97683 168178 892345092
139231 16920 463570057
107013 8268 227138898
193047 27349 880574121
80599 18834 441796624
185215 161371 518862045
186089 17265 327611054
113090 9323 7186890
133358 110389 988787701
69463 29297 367458148
51515 126980 413942678
112959 182562 721759596
83017 89575 913967863
21916 82621 544711565
112389 79572 455046750
109015 64786 551408119
87413 50874 604941736
14821 80315 466667411
1712 130024 300894151
105766 199486 129839800
163915 167353 29083131
22945 80311 107265692
182542 163327 373355266
66759 101594 290354239
178324 13983 849033810
141426 39349 88414947
149547 43113 48265819
7635 57933 87862486
75046 175997 497592510
169198 81762 338308348
8998 162028 633875700
92129 184972 129156010
157821 83865 140235689
113088 66975 41737282
67327 161650 419267617
17489 103076 862106964
32436 168974 446666429
14609 176608 795524361
77097 51654 473416710
185960 137203 764098470
94308 62552 592576850
86361 154680 667761820
42372 28852 268962037
78061 58291 457629012
131696 41969 630990661
199313 59457 244093735
22630 8245 700862708
89060 22853 458755669
129774 16301 131923674
146484 2260 21260875
161307 12920 109123426
138157 99280 424594458
16330 58003 222423308
178367 136063 728481599
7379 184111 85639920
198041 183423 437899376
8129 6053 578707620
187191 95112 408846825
142860 141237 163663125
66534 87720 45781736
43762 49026 393511008
167189 103534 988210286
161647 119863 516584641
101308 14581 413837056
99260 21960 574221166
139181 136352 417004587
38558 60832 509326992
62531 48022 445338455
109356 107233 873079691
88834 173766 118483762
70572 17527 93132785
97932 101067 947152672
108220 179065 495788886
9213 80373 8003466
46269 179632 793941778
67435 35164 484594481
188376 73721 324055311
115368 52603 718219686
53824 78311 273326917
49867 167144 973817036
133630 154067 840950914
182769 51999 983851980
135442 76570 532147397
124328 85782 3227767
44147 48403 683123752
185925 115837 804958915
180406 104212 659148988
152071 135932 676917943
171757 106107 414596252
15027 155973 740879749
32063 89602 849033814
99330 72371 837602165
67663 124164 842278733
15060 164843 84680867
159182 8990 126129269
199287 111266 393361458
74555 8024 303382022
23544 160094 365517952
57840 48202 877624058
54093 179580 565296383
50194 11643 841985984
84010 27324 358374706
2527 94986 61615222
197614 110045 594980064
78482 185578 818989052
124104 184864 232616671
85562 59419 615424694
67584 199314 143984785
101889 57153 241549339
42300 27598 328928918
138684 77791 232456912
41021 78152 793084235
15728 80679 699695573
30950 194644 631921970
127366 73125 445507546
32772 113580 528608763
49443 199141 833668180
74137 183077 577383846
175276 84965 731640998
124616 127265 268584948
169887 65948 224062737
143153 106968 4657242
143741 39047 742937919
39315 186348 838732562
161285 113713 376722038
185184 146484 483035617
193947 112278 403551110
178480 186414 589134186
162327 161689 257819150
119678 2656 139746413
104626 88895 652728713
83716 32047 638752032
140958 175787 308707430
78878 15101 724210130
127793 92737 480240194
166184 77921 248303030
118154 188219 261015307
69265 166699 133801720
3451 45377 715679761
138954 165054 248198769
1721 186031 60287662
130435 69746 89436061
198820 10704 276211846
22603 5933 25343299
32733 50078 116236034
72928 132613 699430307
92310 50767 303534879
107617 120031 909701576
109338 39833 652863305
105452 178787 412144710
104221 180507 456130739
191884 27294 713916837
27945 142465 337643892
156144 165068 70249823
99444 114152 308016253
51833 103431 575148865
198493 195740 59715984
133372 103357 460236013
151301 129046 70875845
14606 34497 1970984
75668 138717 393267843
6408 46952 897495135
39598 74896 710953953
83490 31040 289835372
49667 46835 358349522
65921 15019 101769306
131140 13512 63365044
47124 63235 209184753
199491 130888 820513799
191690 61845 465548294
162675 137513 245003364
30518 143920 366650315
42007 183517 919925210
112312 183359 886072601
147684 33025 290435787
97207 98946 101767159
66513 146437 19497022
147911 109912 347160255
132664 109402 699491142
46463 101091 729352987
111111 180117 848890499
114475 10635 366750770
164790 168993 996850640
6353 81304 76833997
195307 28987 529467021
147448 42545 515282318
114607 25410 461945107
11629 173320 576655019
171885 22335 172164419
179381 185150 24381863
48721 96260 282761979
55573 127086 193088965
6344 8227 652857956
173336 14580 78055611
7334 126238 906000950
190709 73685 347559847
189380 188291 651985255
134488 116271 587674926
189507 4508 363813613
70279 183888 948398762
52142 148960 512011373
14122 4532 447138457
103087 127227 972946684
77397 100563 861877615
133009 24248 852520205
50312 131308 235310242
10159 120688 112014884
111767 171527 502131155
186694 77385 605335662
116659 147663 121119547
115422 199805 336384860
126795 130278 394989390
181606 149716 221232969
44643 27112 106933529
38611 76473 686474130
158816 126784 489321790
69058 53294 30758829
83943 165060 772730355
131450 68105 144407738
67112 184763 170471754
103013 100184 22787910
87873 143331 984118187
193616 41288 100067901
26585 85930 23495012
76469 124540 537487838
66952 199707 843014620
188742 185117 992667913
147572 185411 490949325
77927 116860 73017428
2019 183971 955202190
73773 3335 938418726
61683 91207 534678408
179870 84822 43636048
164124 111406 585721976
175490 104226 580362867
63328 171177 880078926
194301 159919 867664041
178567 107490 360165804
127892 101768 154682662
145321 103786 561582985
63865 177558 701986319
198944 39240 912277524
193705 135461 292478697
29753 99585 211306455
68082 191426 628210680
30950 54754 82181856
26228 49054 915058128
6623 27621 305081969
172427 71864 24983735
55091 133537 71687520
154428 113753 468181430
140748 112696 384737022
134625 22752 657988835
129676 52504 388004771
36132 120585 450796197
163165 67886 383850949
61375 10465 735216355
119503 17087 497560327
1472 189514 161832190
101561 160956 653565726
105435 115383 780479478
86866 172482 333508525
140241 107107 847331276
129077 36782 218100131
50200 189265 31537067
46397 152429 720521305
97347 130156 165131768
30055 49658 85548854
190382 167482 694454720
138925 185394 146532027
104652 90828 3363761
100483 94045 966936243
125361 34286 654559701
172990 79714 358712834
73122 46265 143218451
126542 92662 783770878
47847 106360 920101033
95969 136414 467267043
161177 43148 730350877
15898 182072 734336270
64278 3076 403427096
28040 103558 58321139
80636 145271 936271777
156690 118260 695267842
185877 107734 723314107
4328 34275 323723121
91560 82122 27829479
192594 178090 275882246
175990 55618 712925393
126867 71515 353307463
179489 52144 703110538
6586 196535 395330448
44080 77171 763475718
32210 150212 359910330
16406 136089 550218063
46866 140416 218452337
169987 31975 937650811
115819 140921 872945252
198065 33262 962400869
123458 76481 752988735
147275 55969 391240877
57814 178907 733037411
104615 139338 597830933
96686 87899 492697498
7017 20656 923833585
25080 67521 739490352
193770 153859 723438679
44581 69678 648295951
106185 67742 833845565
107054 107552 10438397
12141 54826 59894364
53019 28991 943189623
6784 133606 718645312
154070 146643 175049562
51568 153659 7670217
1506 95091 644854090
8212 5212 410324302
46892 166145 479393978
59196 72329 832978072
21113 95735 331485622
59511 107875 33256800
70229 160894 788885791
176205 84029 698735748
21518 38098 526282389
187433 6018 483952400
174004 7523 121963842
144448 15734 658769053
68750 178977 884535197
62729 154524 524723879
157153 175637 689219613
42777 35147 983527487
99577 105375 651404732
101720 81579 425888759
37468 19448 609843210
36211 123232 843449227
104964 97236 903056748
68807 41683 233188834
154213 110432 557284163
5764 89512 523638686
129643 163016 671130675
149256 5792 157682173
193095 21721 43187545
197828 39792 828385476
2940 77260 231921275
46150 29822 428844506
95377 134785 131858094
68479 3591 133299775
173666 74155 548526559
57829 79918 4416068
12868 125912 38979084
143543 75167 983701228
25716 184614 871839300
129615 182441 344795445
31444 185380 248789056
69072 147882 962618877
113580 159610 822753660
171674 144440 803673602
187803 118105 416664109
114362 92286 693744026
46785 105153 864669937
142223 165048 618661456
159804 190763 939246069
115458 36730 330344861
110903 184525 217846592
99959 53597 64110826
35188 167176 860070436
188849 55201 213814874
178804 159355 211049332
42913 73717 556541617
103292 36853 626446768
89583 179075 944411815
67392 55230 668118930
29814 170687 693272012
174676 81589 848256536
137621 97899 217510131
48448 133086 82393658
118884 38286 574765212
50111 133441 827924566
99443 176354 242914634
41060 195997 824151486
4182 1931 315646912
132350 69322 701102142
167633 99135 704872827
39645 190162 524270768
96182 127783 408085019
122666 92582 466418104
116326 127817 79572742
197890 177927 198706183
122456 193722 92998888
37091 34781 456194883
104929 155314 857996814
151842 87664 769582488
53984 55296 130197975
43164 11293 270188135
30285 23826 112432269
115305 146491 868524850
133410 179168 103569019
22504 93409 326346945
128687 15865 452940666
127575 169307 39891798
122460 74235 713647112
35627 26076 123651127
134467 196411 938022775
132442 39575 850034066
120579 69859 412974244
69201 101515 139320733
110405 151276 669016253
79424 173780 724309662
26370 102466 985641879
83389 30041 843411184
175189 68852 826801771
138654 104478 398944199
106134 155296 260940608
128909 87738 822696535
79329 8316 608482746
53573 193868 26384259
90660 104272 395335535
23267 183696 794909314
49282 126417 276328132
91161 9806 227558171
18698 101346 809827022
136821 156351 733647851
81020 62484 768603147
21630 107744 44890883
34517 187072 685215551
117263 156997 802009418
101524 164008 116313689
153412 187274 584213738
179079 36555 679540154
107211 44067 707749958
181736 179116 413767656
8759 115937 658724006
172964 196956 418786488
92464 134937 484494232
99701 169454 558397656
31605 86716 200954651
157376 104591 256518659
187419 174354 246622285
1157 153432 43058838
141312 176995 189019257
7623 158730 675398373
175280 83840 34030662
15638 173155 958827617
2128 65618 415762553
12713 81670 80048359
10369 113274 855135073
81374 70650 324956016
34 58068 32330368
22319 175577 477200153
197511 33240 83377146
133122 40862 783452229
47848 132493 534736067
78510 148131 775909222
106127 66610 128091191
185033 79322 636172861
33392 6042 690402487
84819 87415 92789488
40836 3800 959647555
87558 26119 432739484
4064 139981 486572723
97564 189454 681413583
149793 37301 136062429
2214 115810 804210559
27789 138289 809677168
118981 123321 636956488
8195 156713 696962529
10683 157883 43166297
171 198718 79570096
164079 2627 52796212
19915 123043 563452546
192638 20606 948041999
122575 86751 586995653
185004 88964 809311461
195563 33104 131366102
72731 68436 263889422
145572 76631 991962487
24454 3665 170720368
190751 120187 977635438
160848 618 297554416
73414 20532 607677458
42313 13170 843898063
666 52096 494701166
196319 37099 242306481
24133 32661 715139584
190236 21743 893808019
79659 83666 267001001
158498 108119 672604664
78867 15222 908441204
30657 176069 81641819
185073 165834 329978703
62532 8147 287508224
76948 8812 488160319
178114 121482 67997416
84595 145614 683746429
140531 135849 145084523
148550 131859 88968187
149552 6708 917392659
70569 85574 673524233
28125 32582 584416653
186298 17655 555382485
165003 196538 854906984
189580 189837 431032147
149901 84302 870753628
63671 85248 835899241
126454 25778 310351441
127330 90679 557999653
11872 40230 570806360
120884 27151 372008286
45117 55275 939240867
61770 41573 422574873
160608 122927 577171409
67593 112506 951961245
99740 178758 41645545
169721 158781 88530792
185315 1586 660272923
136757 128915 798163602
52762 140786 621720183
59123 61669 803547332
67409 106785 957118960
108276 84906 164076884
199502 45514 754399810
170912 29458 868112314
48511 45549 698407425
10410 131621 460766204
57557 116935 543967789
46832 170044 93096702
10434 22805 902153842
130618 81927 36015508
194303 65687 873238646
29615 90315 998239904
106499 89816 966401769
106309 177079 485147578
134977 141941 132993125
142402 68703 338241099
24959 126259 231758033
109101 173090 828928076
122157 99876 540267233
75999 146845 84065512
7862 141147 832331198
162861 170762 576821511
2765 77260 592627679
120887 99921 604404757
68465 34897 121663050
177944 93650 333531752
19044 118608 33574362
93430 27708 29547450
21507 149864 677163679
5092 25863 893110523
70604 150076 185968021
1803 112936 660338781
139667 32052 185332393
167347 152938 662832313
88457 21403 665983562
151507 115698 40677210
83260 134741 100195816
57622 28170 93539876
121426 166028 113806092
85105 87472 63148306
111980 158075 830098381
80002 76229 140411314
135136 15896 697359720
67530 99594 762312656
16196 188050 525450410
199758 139556 119766107
193321 139167 736017200
105491 113141 605961722
45368 34566 411044101
51461 36023 691531572
199767 148002 384006000
14501 144355 468282228
142169 79491 373698122
101889 63372 545397715
130899 79568 440302117
97662 195677 327558025
180123 188998 540697190
197325 10840 965810330
75400 56208 484961248
35854 24020 775313623
83780 140138 729977976
89780 154638 534922330
172008 13159 555518173
186484 115047 124581543
184200 162297 609977463
2670 59959 825173139
160695 40081 515878488
57886 153757 782289327
184570 29156 570461886
62171 181362 994202258
175794 65141 116658748
70122 154920 915413384
192453 126927 88426541
26978 29762 333057941
8523 13962 411620237
102338 16631 702080195
75478 93677 29236629
70319 67914 276590385
76000 52483 902619540
54239 31005 23400900
56498 123150 182982394
115246 193272 60337312
44983 102076 828780591
187879 129054 862010353
162173 53928 557940666
182411 156265 356873648
178960 148095 586367324
15589 18413 639635237
5974 10764 335004072
141867 65003 157435075
59121 121500 734758225
41515 153097 649467849
95180 114431 583969923
75772 102309 798815329
86125 64481 566069255
143143 163244 200741873
16791 58555 675489967
184115 74143 211224731
19352 196468 590235495
139776 138335 235500496
174853 113807 993738348
49431 71674 129091442
117280 166853 114522226
3556 42624 333424534
18886 45100 676405367
4494 188242 702568609
146367 121384 819027163
36334 105498 55017657
177418 41202 834614125
12913 180977 765468811
113410 72181 723498970
168110 121611 39170642
175906 155242 625337495
98132 158798 163296470
39019 94035 515057923
44387 14880 238562516
129349 77599 690683900
156514 113932 310305749
90524 7701 884546949
21002 20613 453444278
6166 50374 174432811
105137 18483 929754421
75780 110740 926426015
129628 8872 895901164
142452 47890 489511550
375 92276 273326429
162891 21625 300604027
46791 94490 246834310
68893 101365 323242011
15843 122367 120062622
176474 128532 577829350
9286 150020 985247831
80060 142152 28958570
22427 188131 823483795
123592 130582 849731683
35142 130956 489140311
77924 10199 444278287
81952 173341 386689128
32616 42233 223906845
190980 174428 938029210
169956 67253 852074094
199306 192890 689540466
163491 72949 637082616
38415 95376 25070746
122210 135319 869317681
170246 170460 832364989
26910 164736 5291539
105198 163039 226264878
110679 195654 510623464
17525 186633 890397890
163088 156589 376581495
153535 72246 438574385
94002 35736 858647332
92971 74150 268259059
80071 112711 710794377
197753 82957 528281189
79094 109866 994045924
170633 131416 113725315
35512 158446 429120968
58976 175970 821023953
173219 55410 409496893
71067 8944 772369139
45452 19297 747404873
9137 112268 68595375
68198 108690 706908085
178928 106442 217107393
176470 101887 88333611
138747 72519 617381379
64063 24383 190939823
185032 199710 885432146
125337 172929 638887554
22231 43995 8412849
191370 5798 831032146
112596 14934 448860765
24324 199483 886969454
132411 178411 867192248
156157 154880 74410487
89769 93627 808883006
187500 74041 1907387
127325 59072 164107096
75823 100760 38396376
163378 122990 1356722
92580 30711 491562519
41079 143307 72693806
101845 83982 160493288
187653 16392 318271697
96254 88901 779342930
106741 95021 537752908
106099 82521 707226948
13487 126197 569402371
36937 2019 945303130
33314 81748 96942472
106390 90679 944173182
68910 131758 939432840
162716 149954 151316821
56005 53958 139249564
44055 66563 120338463
186985 173304 887949838
56245 79402 206948710
83193 9241 268274905
85564 46177 662393276
105047 195842 28191375
47519 102231 374082053
20701 87493 383613809
169894 166560 210680116
86716 22564 889734073
52633 182971 993000636
107451 86307 594890291
57289 142552 504286044
5999 25744 723095283
197257 27660 120457811
190533 132706 882253653
181908 96576 714872236
63961 117276 257359727
194124 87169 434926287
74240 90236 408065202
8313 142869 347564525
125301 50319 180250831
15592 23959 148909735
101637 29957 108251830
113273 143565 627679488
87438 134097 357528545
57444 32356 542225120
129680 12668 978458749
89409 6791 605662269
132049 81030 575152504
113604 5695 731211725
78130 47347 194178395
45314 62939 852002353
155049 80927 764148661
6879 110551 198892224
86369 197988 671142673
131267 55431 356575027
72741 101463 481787694
131490 107223 282910838
193759 39271 118108219
62616 152874 877113912
190693 147355 110477612
169088 192668 855540549
171441 147716 174137827
120102 154595 936848377
128679 157315 969162718
71352 4933 153334500
162732 77673 204235962
66780 125514 231743184
177618 35625 670782453
85837 98240 634451679
116103 88933 470315386
193715 174372 506108053
50617 145813 595772121
188445 182266 142526713
153175 110945 331600380
115893 98648 668005313
166746 177732 398999338
2708 44511 650524852
145893 22128 880760476
44699 107964 517375067
96379 24066 291580351
128118 134132 397554723
36172 184748 687300534
8293 173192 629999152
51361 42719 572026448
168094 74963 37041448
89760 41708 381619179
89099 44416 940063689
13951 190308 995285815
90779 35006 517910130
65846 47737 385050548
46198 175854 707184679
921 128377 44885780
17808 53021 867258970
16960 20733 521218041
159761 188827 270893003
1209 194938 122134709
20388 84036 131695477
84077 14338 678802137
86245 21468 286753495
112728 87314 590001230
79629 49863 763893436
64310 167135 462021811
150090 184942 132674830
125413 118253 623411917
59807 78013 413317095
152811 79221 22912031
3874 15960 703712420
15705 16388 106243109
17842 102632 111264577
171337 131712 236151889
88920 11340 625001751
182356 192001 675368885
120520 58442 927070179
111705 100207 10104783
123622 160013 643982795
40717 112823 570778367
69101 33048 172110680
181521 48752 535527067
24631 66594 361346051
89208 154282 167477761
157450 43202 44005453
75554 141909 845597454
44440 62429 469655894
30971 90485 635956100
135754 14106 865716112
34902 171174 282345286
13271 156626 7978333
123951 138147 879343438
167370 79129 722726383
113421 84688 824880664
191183 42137 480840217
196637 117690 454498478
110443 78481 207877258
166338 109451 726167742
38792 45204 485298199
71257 196458 46069370
132897 9728 136425996
27584 50030 460080495
171022 17399 123275976
97406 47172 384760663
94423 38354 333202798
50993 151342 298636840
149471 178136 103915319
26730 144474 381141122
110824 99617 287902677
9024 87225 320699134
194748 20121 50308859
137098 47704 353875241
17594 18726 914408993
93570 32483 93256163
170585 43257 910410869
173384 94249 409878563
10224 160071 437256698
41896 103152 314717523
183018 13976 678217138
85696 22999 98504362
184830 17746 710440836
10044 154844 669488539
1638 88789 560023616
10631 98711 104772450
183147 69295 128615705
194017 159031 817426306
72580 85606 625702729
45630 127502 908805881
163154 26871 245419855
96645 28918 120842852
117361 13748 286176950
158198 140143 877848146
163090 58132 208453287
186707 68763 548751996
75510 168261 988537643
7569 78629 8496671
150228 67560 612298631
52957 113190 51342484
58838 76343 706769354
195046 172987 718998272
154252 90348 408728371
47556 164897 826268512
95702 127986 30526642
148989 31044 935911757
17338 106553 488196371
154982 30473 745274999
168007 180700 969542559
182990 150008 598255747
125474 125198 798648442
94829 120243 248937780
93101 190847 47628125
21472 38402 462709375
6337 134103 458637359
49333 199444 152984755
77444 133133 945491306
73815 88114 374838131
65166 172473 553418829
7725 155462 811968837
179825 80936 59294033
28267 92116 393330628
166048 101568 934921474
110527 123039 675276228
136255 45727 639726683
173615 11411 36726124
158371 5206 120059256
166030 195372 878263723
4162 60538 172352547
139344 68262 614624361
24534 164439 256421648
34921 109057 804513763
81903 191456 830415330
3378 101983 742854720
195959 38237 220616798
122642 128203 294228208
165120 2925 604633413
140730 85307 640028785
120806 5820 145689321
73354 145163 943673935
14068 86049 484754726
35716 120969 715063783
149480 2871 736055238
81162 122601 447873572
135883 34911 313228160
152681 157552 790756362
97242 39023 738475639
130657 179752 249360944
75795 16910 550766763
81470 6615 48628278
71758 20682 554914326
26485 56398 833951647
6620 122229 279070870
61858 3390 825193469
135431 139272 852628379
163591 8305 1102282
36306 105546 307341304
28298 152554 596437408
189243 144700 746654317
72360 26169 782860932
100639 14279 319681612
131318 157115 466054362
82965 163734 173976589
70187 25591 126379978
63657 77373 918635602
8389 157316 771360259
27024 109973 126265803
168329 138270 145534709
122090 127513 616679409
176407 116224 390421929
37339 16862 262952560
35305 64531 866509674
89667 63847 768673406
182610 134034 558015349
78942 114042 682409074
30897 122431 602566388
191157 65806 814276361
173314 150487 56014629
108024 72576 429658494
103786 48982 485974717
42069 2673 126107930
194629 37977 904972460
104304 43995 361552660
94063 26604 69886692
25765 105545 560200733
34840 52794 537639515
117581 43950 3305320
110295 17263 117055806
41279 41638 327844735
99774 61776 677293715
190845 103844 505812740
15128 14824 280567068
103942 35479 467611062
56602 45894 945954018
143295 71658 841975915
60381 22849 926828708
16250 140430 971872656
37924 167076 808406270
10084 8354 581964259
54819 24480 761742387
64887 131676 738162582
77628 146803 774177405
44696 50744 441329236
172111 107345 655775129
126130 166991 828046786
102045 27372 345585987
47105 159973 105926414
36114 197896 333409844
158737 7979 379018196
122997 62797 229959028
181737 127683 519690703
144319 5310 226837505
38077 166358 108888247
167314 138468 379911945
142443 64597 109795288
105582 82993 6222657
91570 46449 16898983
134338 82562 440096878
60534 41298 97904855
78732 80647 170684004
37760 62383 483211686
44816 123053 246333347
82322 161130 888099704
86923 44795 581154525
115221 103589 418935473
110510 9171 95934818
49521 17092 538981266
148505 67781 572463827
45383 128315 709821477
150240 123398 680502122
150596 77509 951280857
162283 122324 407803909
11984 4645 529281391
28041 7920 904526185
182566 123140 41829772
118040 33649 621755295
52858 199522 137372384
34124 148026 252156518
14304 193408 447001185
35782 59999 100924581
54257 10595 296402089
51467 89229 553124413
55377 101212 950445410
53120 129253 597253328
179305 28170 578492821
125430 146209 151442821
80726 115418 174842342
169464 65894 665590367
125983 196549 63783773
43520 148682 172360124
168102 2939 309487071
86545 170757 958376300
10959 26133 70393863
172721 195604 681123114
142403 174908 76751283
35224 100337 676213844
78045 181062 575445615
120388 66878 460911507
110755 109212 610108055
10882 152732 732856737
87360 120833 362176027
174431 123729 449346783
150731 134687 254689267
144595 23760 307484870
184062 166162 364776130
51699 1385 615876465
181897 195781 387573879
27512 116168 817240756
55372 143275 9549966
79780 70508 264019051
52870 157867 976539883
28898 48650 1063610
92034 115732 890714650
181302 176678 448454762
182525 77092 419020922
158655 128790 85938658
151474 27038 748134438
41706 170901 432966958
82463 26272 806026585
148783 106052 931097091
167835 158921 685571310
24071 104171 378936312
4035 196204 117052042
35038 93858 822828720
89800 192734 29905810
27075 151389 667550952
82086 19214 264494343
16526 60919 543665243
99837 59733 818491514
126422 124867 404113917
139866 9053 33389189
27529 149475 68493358
163841 69862 663805915
132237 104899 74016124
77310 111051 606608857
99474 54477 478876597
50427 136563 159212163
61122 69440 182673080
126366 169276 71532811
134233 12049 540374032
48151 68266 148183083
153693 12147 576532558
163406 92339 679002419
85674 24575 198823669
101799 101884 584451072
27009 1357 254905548
103608 168136 1158463
32123 29257 718827902
105205 71974 545913529
154370 6206 288441929
128402 170708 877510193
27839 124401 556238692
76750 87806 998531031
79170 173479 26471957
19192 191629 610373840
70265 18637 337691548
92166 38596 875976036
50629 70719 489721645
78531 175923 722593618
192060 46644 245599823
33989 91398 315370530
60535 119236 965294930
15580 195985 968899088
146611 191506 137472564
18568 10697 102580546
108761 197313 765799183
311 89478 311037777
92699 140106 897508495
14344 134988 560400769
7963 43399 223763766
124139 193739 575455163
11022 170626 616174397
22306 186205 627486734
121394 132815 435878238
110313 67734 945205287
90859 176495 887402599
90042 93157 222408428
44173 102207 98864886
69021 116551 88116226
186144 40865 883559625
149910 81355 626153362
5073 92376 45923986
95823 114681 551626544
182557 36075 289275710
177148 62739 285343443
182435 153597 855236290
101387 159991 336645798
26169 120515 605548004
91056 189535 4180906
7282 175678 402621769
83259 125587 751503123
36623 47011 218711852
76963 142833 917026532
19860 41741 520378958
95570 18888 166241695
39014 117675 809711645
191656 19061 216587987
37454 45229 697908501
185459 52636 3698033
166365 59918 399390064
104488 143176 256232002
123964 96150 2195366
35816 89465 400938197
62349 109324 784979938
41307 4893 442715178
199356 160259 466832852
111001 151914 597251912
98988 189368 761413493
123841 91178 205666128
138228 57542 870642398
128293 78381 639901925
76649 2345 139598073
72015 38160 973203891
10213 16860 987313213
106504 58167 176234457
138035 173874 972794715
170887 84874 937262982
22800 100213 553768701
152646 140405 427859877
18775 78632 416233770
177525 6925 921512151
79450 199925 400230848
193877 71939 366069006
114120 198503 441085866
27334 21359 145660384
178145 159393 646034257
89213 130279 604435482
152195 69431 237452046
37248 138428 242992450
97126 157202 477271081
47250 51078 192194357
75754 130527 643994281
106602 40756 687382572
91961 154875 870781074
177828 98561 536718785
154565 193057 422878176
105175 82269 701124807
140658 150816 116194235
109057 188063 134532662
17860 1541 961806216
88943 48790 321173646
199653 40895 20525
110288 147496 990461280
92860 39456 118216152
190287 133636 75631065
109072 4552 186424121
103601 109727 128422743
28409 166736 986373558
138998 75793 19077972
188015 93652 801879512
110584 98946 456044653
84231 98599 903085547
104756 8886 395749394
82388 18097 300105202
98542 8384 57238835
45961 33807 370359740
186435 137408 180469465
9178 165816 797036201
182736 21165 310028345
60709 9179 962438349
140221 36115 84053647
101227 120345 14552243
186774 141452 955477481
136169 23839 594211930
41371 38732 949020312
196560 84692 114170472
72652 71127 807507879
142119 80304 435190046
94673 179392 113411209
39371 156452 681736741
77720 13024 101972854
131367 114250 547809551
199964 101024 166751001
193798 153544 801774839
5729 111266 276129923
142394 24177 960414614
112866 96828 598602092
20745 38946 466598747
127143 49970 403294491
138354 89340 575250942
191447 167060 636863966
164302 14778 44178214
173853 14742 552795590
41207 124891 705949132
132399 130619 508776750
62322 189365 166000925
193289 18582 900497753
195382 39327 745253050
110483 82821 349819373
4974 21174 171708711
172269 12620 878392123
36235 93273 701406900
14450 183477 360337993
126393 24683 810662883
75526 157081 499109854
168629 135755 227215571
169555 129043 256634152
183661 40777 247389830
153065 151259 634672651
172438 72584 384410176
197502 44852 178339148
189626 197438 118432419
112879 128240 605015896
50873 54632 657356931
30109 46509 77230364
56316 15137 140766118
71887 184692 660895160
106040 84704 88735935
95870 37768 743403546
84873 126557 28192482
95050 124059 665837332
34198 30036 998234770
66618 142914 69563008
198867 110138 285133993
155799 56598 498380501
102515 112914 70595637
68633 101152 20296680
163793 123543 100497736
99730 19413 56451856
19628 20637 237978411
12110 115686 521818822
165796 149883 933848857
567 132853 27991768
79929 48071 869618259
130274 120221 416874856
110775 22735 873904122
106413 91367 615405272
119446 55160 750528815
17183 71241 526664579
69039 90868 578485215
47451 19330 142917254
182626 185125 693267135
31483 102043 905516340
139606 181971 532164410
157865 112244 83084629
149074 139370 488023718
53196 162135 182715083
174822 81580 533086595
19990 98762 775357834
922 167800 357965054
2490 131603 456584383
119744 114228 589569507
186881 62062 607671549
19573 118019 432969871
183984 75884 350598466
184968 141309 858937835
125038 110857 881099969
40122 2030 289897902
126718 22019 480796662
905 139292 215280814
82312 141781 731328769
183048 61525 550759348
152556 164757 607421408
140458 184329 634339427
26682 84665 501131662
25149 185984 477189323
79338 111021 583900178
95660 67494 141702206
193562 110563 753640577
106578 27820 946379868
103745 110131 3438002
32514 93179 362699526
191862 162086 422464282
129623 18896 88248609
185403 45577 744733273
117066 187078 180035609
22742 182767 177146628
122921 78426 623814122
141482 188340 53124683
98412 94917 92952502
194634 115013 953778987
32636 147526 92188517
132162 55739 97750601
196444 185361 283169496
161406 170764 81415072
11033 4181 548118503
46642 26922 689701269
193272 66195 92296046
123747 124028 193284384
164784 22439 178495652
33641 133424 263210664
12628 166059 31274542
117497 14572 180930280
68099 127367 172115640
153949 88773 344202756
85375 16157 345806935
3878 62798 359150210
105147 172421 115616403
1193 96167 461940430
1931 177303 4279220
97584 10943 689012644
24602 139922 372095054
99144 57418 416225979
29425 41868 391353344
61418 195816 90758468
64174 81190 259174624
71110 1419 76637421
137672 106565 425326195
154076 24110 76538714
10859 26040 935916016
90081 39975 801443310
19078 64576 626899583
30485 80072 504473352
56464 109496 531915218
9810 170913 697427387
84631 151438 82424928
175609 138899 235026347
129384 76571 844932910
55579 30646 709473372
194293 41505 169415763
110309 47937 403255737
69971 67014 379236664
169554 13850 128633088
42906 70314 127342581
74478 196475 105029845
101865 81105 405897636
126793 56713 523236535
153140 186096 668713105
2404 158027 957943749
75776 152319 557901605
7892 62628 472865894
63630 48950 391849259
16647 18504 539463109
49736 61409 331933421
108671 52238 13129894
54871 154102 526327351
152507 197247 130700416
189042 66738 755402864
18499 69141 825760890
78602 61269 418313208
180208 69160 321492187
46103 49141 336741136
11714 65787 90959638
74823 31874 941137400
124597 140545 271705990
54493 111767 75060090
98198 64273 991173690
114967 169667 550040426
117831 188165 301625919
78722 66766 955403540
108283 163326 680789051
116823 125780 881038190
57960 137493 640420328
133953 12316 87568555
187706 136912 497309098
93696 107757 532220864
70140 122306 598201489
160182 37272 365971154
610 71454 209275672
142882 66527 233542436
62774 174809 701705761
51825 91631 86631539
6368 65943 632685386
26697 116247 26814053
111604 20304 600950963
20703 113999 925775072
157920 100491 675097376
159410 60672 684651000
46917 177633 857322454
122589 36866 871388980
181379 99639 145163787
87141 151463 705171770
35035 74182 888154065
36773 17231 785070310
50826 128834 42090612
1790 149537 930920964
93215 23808 379137806
106944 99569 377914829
157945 146486 329808814
80399 69074 388962032
185731 50452 658261670
65872 53945 523529484
37644 5331 865803666
108061 42103 30537249
94725 92928 400266082
101691 11069 177331970
139008 104283 893955778
76815 11227 855345
107998 85523 864001830
116813 165921 545187256
195197 68003 277954059
56868 133875 616524356
102706 87870 647529685
22725 195930 708688140
159974 90654 121781065
26056 108697 45308487
158027 47704 552529122
30157 124519 171056700
85503 148868 585542222
3687 182032 505824494
107296 177228 803292497
61356 150448 475626370
102065 53153 80514238
31751 192229 358626520
36244 152202 95033526
133663 94609 184342222
42151 168987 409989925
171274 199143 3630795
144326 998 343179662
86549 4684 610961693
111043 111979 48455274
3540 89686 461405721
146263 191750 78375225
176855 139853 765167453
119729 92448 404836006
153256 26110 545130613
11831 68261 68415953
1757 155886 163615094
148906 100211 536616091
44921 103111 903937127
6616 14154 810765457
61890 134045 387571495
183963 196660 250879596
159188 173514 48219446
126641 9594 45828247
162647 162849 660454357
9613 91031 642438969
25566 9140 544311206
40662 158045 537127768
173106 2965 206430878
26586 125932 910561384
192043 104173 452811780
163538 88135 308808438
43135 47322 264098304
178935 173962 677307897
7183 52960 495987098
61540 62573 904478128
16861 88138 17803620
128067 45151 134561663
55835 134609 155480981
3066 161194 839006912
164450 153236 86111084
176231 33126 358199218
101022 192612 733646540
115679 171546 830136854
23578 95080 199989813
127029 72971 93368738
121510 89831 873656874
125131 134249 262018377
3147 190084 942552985
84128 109501 524230531
91041 190303 112783764
118478 82885 653333243
117697 183906 691725854
80590 99585 128697398
17445 39514 715108831
123611 82894 406381801
92349 4403 549987984
65576 45885 837722233
83954 49032 659228668
153292 133159 220938167
100175 140551 285928469
294 59028 307011353
133537 176725 445511612
59392 173666 113011194
73144 107462 544367060
98327 31072 235566306
80129 39772 91087060
68114 105348 128732944
106699 105653 188098328
135367 175297 719631485
189887 75471 119888389
118358 75764 769947416
46064 9301 733040492
157676 185044 742814157
85224 174539 334437971
168637 72865 2869041
134943 152994 399025166
22004 137459 691530512
154949 160509 699952518
169629 95875 514327813
1115 2113 363919636
89504 120470 508995399
153273 82886 307921051
193765 40561 452422447
124275 42137 71196984
162247 10773 731869848
147642 62068 693339193
172808 84071 505593003
19674 155371 6353510
172192 124999 707365737
16358 42465 829567850
135994 48321 511404671
47746 1593 59887555
85150 111709 773044469
107597 35984 616402958
104582 114582 134330082
90784 178575 562392149
146330 151382 991676218
55687 87407 255947940
9199 175950 690789291
91290 192307 15831754
175493 44653 55996427
96517 92398 728714372
100427 177548 767026079
61249 1496 618778414
64207 106078 618409348
194289 113213 768787922
186439 59542 321455656
179010 115228 967943062
43304 40779 260719011
32595 48420 566627670
180703 140264 397072321
177131 36780 966081072
7855 137206 581574971
150288 198454 695976466
128703 179012 232998895
54404 173301 924512107
42326 76091 168888001
97982 55100 619203227
157397 14755 839360358
76409 47350 684208776
104079 144404 688349039
92754 37887 215702172
90178 45741 473639376
65149 196028 792754183
41615 41083 936933194
40511 95486 40506492
68970 54163 370898936
156971 152145 67270388
76552 109541 238085142
36910 102301 574132490
162040 122731 796276894
27432 131836 960514780
129604 22013 648076873
168982 87161 773472900
39517 45128 513030335
172711 1990 780125819
195558 70959 48579980
94494 27930 639848477
164882 104481 521874369
50025 57742 807893022
98868 19781 64532105
92115 47213 688863940
123248 176816 499485952
122 62149 930489465
189375 101665 825334591
19710 190728 122052933
61882 186285 40123891
158216 197130 453468173
123047 78364 128772651
197417 44740 462946746
6792 143607 435166526
138897 152074 291330091
2837 75321 542106905
5142 191794 218685407
94608 181168 408787070
145552 117229 754377797
198486 179110 148480433
38730 53678 109477562
106903 176724 409672279
195908 90492 582117018
142654 97283 53460622
25533 152531 177529049
155624 71720 209804369
178883 76861 503396162
64290 87820 684293683
51361 33372 413010910
145512 148209 174706372
142298 186938 17960048
136214 10192 287653124
8493 6099 505659968
125511 65104 479873603
102488 90637 274826132
31537 162612 431897851
152259 141494 303091065
64775 5783 966378884
158458 173496 952128607
169369 35359 382393167
192094 177656 297296456
68496 113870 150306646
37973 38714 775229097
97942 80577 782494200
171545 183064 312301188
114030 130952 803463799
11883 83211 503121646
102948 147985 924927427
198184 22794 35217274
126792 108514 735852632
36311 100608 880346641
132768 85455 578176862
39415 123428 239015574
184865 21369 297496150
79066 109265 659595566
96607 23294 650326517
76759 151528 184526079
198405 170827 765590416
42186 169011 77813208
59461 12154 386721721
28447 48464 719538681
91440 181231 94224135
68302 136998 650947562
229 121862 747885283
96381 117279 12394546
91947 13885 571817839
134817 90643 710569367
177249 5400 731740193
167665 47585 454225556
97226 23397 977637709
18949 168195 536886172
73982 59634 281783755
98118 44287 510120752
162033 44516 849642613
47316 140896 935359891
158215 149194 79573773
176056 363 790780769
61776 177611 572102521
118322 61628 348466457
143879 158853 7606205
97940 94153 285374399
184113 168135 767150385
84221 66252 178594671
4973 144637 611239186
47587 191952 215096433
123830 66519 649761979
13958 42574 565562340
194728 20701 852056304
13601 55374 422317930
80058 199252 59193135
86263 13544 296887288
60663 197656 707455422
127401 81876 237638025
122073 3201 538382661
77612 50787 210090965
90398 90968 265157483
52377 104925 127916408
131071 99652 508937107
187375 29604 844992480
21658 109661 590308084
14793 195924 722521627
102081 172938 631035634
157503 16690 597633862
195529 138762 132437061
94542 132725 937604200
185507 23122 948495167
142990 191851 97200091
59398 122921 27016094
112858 110295 162562052
105340 48304 147271711
129777 63096 693783987
167757 165177 87473277
119744 39031 95489966
153607 150911 896428727
107022 45453 659077804
27575 30959 893500925
39096 173949 954492775
155541 149698 260132048
87989 62556 957442341
50041 84247 26290643
38106 14023 525870092
22093 98131 48035266
95370 17874 857790651
185337 87833 487741560
130417 111206 181303365
8221 55133 443534323
25499 10580 244624623
34627 82472 859974320
166675 170460 503553228
125369 136853 167837473
132366 174958 148167847
2459 113402 19582330
154079 125124 560600203
61082 110460 926404388
2644 157228 249431945
22361 81800 467287076
156685 23651 86014008
97661 174629 350296479
188335 141304 139666937
141563 183024 321720142
179038 31742 191211451
63238 150552 294441205
45569 20982 866366328
162125 82064 854993139
166513 1059 9266718
198458 23419 135748517
1888 96456 832972167
15896 194116 907946795
112376 182450 620804450
95667 40365 781503827
132162 135754 416335567
143614 198991 903686118
184819 160911 144107098
67500 123035 847905515
60639 89547 650306572
127358 4357 437646344
192228 122596 800942799
80748 138491 837336913
143896 167218 111835715
148348 62884 275476079
168527 111397 348611832
104095 171362 331927175
106566 72533 392488086
130018 140032 943411120
151886 117022 763617019
58459 44379 102537727
21155 152958 427460322
163954 33705 824398811
17221 177601 348682382
52937 42300 287461617
45369 10826 814973014
173554 31272 974944375
100729 137837 61816906
188815 184206 941956937
199936 136091 175390312
133307 110902 66351042
71034 132056 603104000
131356 12362 471137703
46520 29582 283431656
128902 198870 808273955
190520 44238 679684779
163534 17791 19032403
24261 118519 24970237
41169 23686 251670796
114459 139973 694523239
104771 73279 3834138
55814 144312 322282547
76166 75667 598294908
13870 38538 374240842
161879 167440 909439711
35834 74311 184400300
36967 154196 695218089
69370 178456 478852959
155962 135976 75276643
26759 166787 132932969
66350 187909 710406247
100491 160074 762750557
99391 36239 569942575
110652 166461 956381113
151494 128339 123264904
191205 164172 505539214
107857 1138 770693409
125947 70508 746188217
95259 26469 641324192
88257 169579 103090977
21226 35928 159395239
27474 52770 171555313
94384 68512 595191551
153313 179163 753958011
50779 47008 931286349
115684 38212 935450520
171251 146068 151168009
181013 188366 744954869
169230 199977 594297689
9775 88233 950867266
17106 25810 214219546
12346 53283 388188668
167659 64019 795057180
159210 133683 885636341
33574 184461 886683349
119923 16496 707637912
86796 187746 532900332
171159 85110 910205050
126028 54339 318405025
23718 180466 537809610
7337 197571 848835420
143236 126268 814405054
131905 93926 49785424
189085 169488 124919106
141779 3061 848703566
141481 39335 196920060
95747 42483 527624158
112432 13641 611509267
117482 139668 47279958
38861 79737 476260423
48471 87074 854057992
83891 146661 45100613
5298 78565 663394537
190722 184001 861680377
109829 125780 541399789
13395 183612 633839123
49809 79358 779481605
73967 191789 129495244
183235 25623 281351264
63193 64483 976831001
123616 112953 871834426
97961 113196 33097439
198574 118493 143776003
109465 109214 703960003
189842 19042 451802134
105984 148789 126502099
145108 198597 583181455
143066 72563 912289597
154664 172149 171515218
22281 35341 531779700
169635 75308 383409005
120414 89621 722722200
17854 4546 216640691
193858 114010 914949905
70214 20204 795085299
188702 126187 853234087
90801 187646 138832682
72257 47063 32021598
78206 118078 291793746
193425 140358 965429086
89478 26345 234220745
98484 146758 99710364
137036 164611 312031264
177729 74820 829545272
43987 145034 71481827
45638 133735 726724366
79726 24535 281628363
112409 13143 515675424
134007 7701 115909854
44106 117477 658650211
73193 6955 678276555
10291 21790 46623311
37010 158825 649304276
68274 52905 777579095
129899 13243 987924127
128080 58881 437174213
52446 138606 399315099
80810 167366 310044594
72587 17725 81652293
182442 61830 590686123
149006 51374 516409429
25562 178016 94747570
165227 15025 48422747
185855 199650 594075650
164951 45901 204205246
5431 173980 968864126
95998 26425 446319083
11098 23586 922886447
172045 96173 135620523
140692 78614 523798705
26816 27619 52850076
36245 169532 514544446
183816 51110 156075822
6563 36965 289475471
198566 1915 449321371
3812 123697 707095350
184290 19694 642038127
103373 30792 683261713
106174 119188 198957884
126698 59880 157552850
41756 86695 365180467
91834 39291 57666351
152632 139458 429117460
28455 62372 981354424
103927 177290 344472690
141651 181101 506396387
153354 165391 756816080
191481 185115 347563223
53194 91288 588682411
127431 134338 414342289
80281 176093 267745335
177101 184278 665300978
43452 136910 849240435
160913 165364 573019159
115337 185642 578196448
104380 43644 68977547
100767 196997 719259290
116847 104829 122844403
80071 74375 907652045
78834 1805 356786381
21124 198438 846562473
82812 175538 134863103
183790 18990 31200011
140578 96254 396681727
159738 127942 668267367
72538 32321 311009
166439 133087 952424359
25730 166286 314129187
186488 162708 621203561
154885 41541 925121718
141267 62664 530920154
20093 61827 508812045
83196 161968 63947386
199561 102546 625443639
81288 178635 27171579
65009 51172 613603900
92372 17611 743653339
116732 159692 321619623
162272 62531 547582330
165834 17415 10223869
3904 75033 976402885
40412 95125 566381064
52457 94673 592943032
199843 10585 757845576
43482 91872 339140563
131414 156880 209991733
135315 49252 144409342
105007 82335 566685388
124631 44606 747147918
23315 126791 445965332
163538 47046 872440364
82777 87457 725651841
63841 139913 140462865
6873 139755 148073449
168802 99588 145165319
109365 31002 505038552
17452 82668 228004155
143148 187674 119002842
28536 28657 639647446
92807 168323 968690589
58140 131860 178737633
14857 130988 653225090
183051 111181 753481355
162269 34405 690937462
35719 3207 91037047
117393 28923 685984401
72298 162726 89383421
76454 105874 44887446
79296 50761 726632455
43095 143567 682200776
50036 118058 626848988
187670 49267 389496328
129113 32317 684007508
10469 194586 955841913
64283 146656 815361471
17684 180400 601706745
2087 52697 524869470
101861 45502 434291695
189308 124797 896658808
138116 84243 659118727
138893 134278 20153136
104234 38300 852202402
563 167412 585951071
124423 94232 361862008
166336 158514 328008662
44159 176198 334589062
150905 94636 886641758
136728 196496 64687259
28424 102155 987728408
3584 40270 147929003
122311 95515 513979633
75448 116100 264617931
77850 33014 758101696
145273 157437 895395926
7281 40124 72470792
15945 84283 380363342
121360 35187 505057976
79471 171914 240970823
83084 116689 632989330
127846 120272 407745952
56850 158935 99957818
152835 34382 336473916
170768 28583 211823283
72464 173856 704980718
184743 181136 329337194
171888 113432 195221475
135230 151143 609373014
109559 30614 96661279
80383 113697 91377966
186066 157894 195214591
132018 14743 214773525
89836 167578 170207905
163753 54697 766236487
103388 43512 441326695
84107 144606 852307830
137654 116494 884737614
159130 168075 20688756
132145 77634 999319369
193424 74368 590349417
87744 60433 781507311
102335 192450 573238405
75860 198637 479522334
118 78742 617493383
36606 182129 892736893
79654 182588 758197852
103837 120241 433830697
41451 79370 299998770
130208 127866 566792756
165930 37642 622667123
31701 41737 805643908
55365 144071 670952710
10123 136282 318551345
132459 136399 937430086
142194 89356 591928568
195441 169009 134511154
193293 72845 747031394
23990 30648 477227115
139113 77207 934471334
131870 43137 215425327
115346 191189 411467063
159254 46553 717811132
111964 173027 54263766
179663 105485 886000164
126102 164031 684289518
54670 159471 742974880
82177 152763 61847722
29924 93104 83194723
57041 32216 122671930
44727 164085 32115064
70054 79430 959422606
137117 155036 833585510
64602 183351 80358535
128368 163013 31780372
128532 5467 305344402
134403 176488 646303872
109283 58665 665372987
73360 88588 943866090
68083 61980 634298304
140013 106706 155978741
171431 176759 131574522
110389 113875 219245910
95899 94828 237429260
170788 23195 209708624
151161 68078 73514089
11916 2481 125806931
32141 28115 796065595
5128 17826 536354181
71218 2261 676416161
85875 142273 3239219
180969 30056 27215977
155493 140444 864846204
1403 152695 233941031
147016 123482 41280578
55642 190994 320348656
86085 2909 607951135
93016 35049 352095602
74963 40176 762113428
29146 27745 773715688
161660 29971 509574312
879 10940 1804365
133209 166432 914861162
179414 84186 82330208
36798 31202 584570042
117376 3195 453361034
66032 5631 699080295
133520 14999 115515341
29123 89961 73071868
142551 35458 515615965
58239 113469 77445934
148903 114348 619573227
69623 163908 421056010
47138 143321 701140195
177347 180118 402287748
147389 13846 734207295
24776 79877 770412924
105071 13397 341744275
136766 42519 539234235
124988 101421 456786045
57306 76011 918299514
19594 24913 779530213
192822 94535 67694119
48832 141672 500153793
105380 35370 310850262
109481 99110 541064107
116776 123885 511143983
46054 145307 534073732
190329 198424 109432602
140917 123411 999334022
126963 97068 830010031
142829 116662 963551296
73042 25835 401762183
167162 191018 59503852
37307 12750 576655576
87570 122230 832754685
151677 155358 133678568
12013 1411 883540228
85745 108091 345338651
118347 49008 297178413
168721 92322 107191834
178753 35150 308493
46402 24543 153650680
8585 191704 135758050
28791 145363 647770799
84367 32932 944493028
155405 184608 465164738
150327 112973 127682500
90555 198717 273790589
145559 33416 147755948
123974 2136 206364622
115808 97241 515399770
140655 143642 559424312
107688 152226 406132368
65738 97368 555677730
36538 98087 171427014
45919 53491 89411619
10657 3817 230840945
93157 94371 572239661
99 39930 928073076
156049 80255 150191564
37023 112414 216088804
36795 169420 941832445
177460 77107 581701022
26181 142844 195198389
103912 95733 211496475
130926 141651 463349965
58900 68659 936953781
16197 78167 368364503
55859 78266 102920784
45288 150666 290317391
36853 187688 185229803
125657 140834 492999222
74455 34646 219792681
175477 60826 796335524
90219 81090 427947609
186695 12015 206605612
53013 187266 597474269
123147 3463 433268789
87652 175673 135263406
124789 137313 851214070
42181 174165 492518109
188337 16173 574575296
187561 90627 656809941
180242 182456 997870766
32119 72674 5951854
179729 175721 852480222
185341 28733 479383839
175963 151880 117503653
44752 155883 339079325
108158 80671 777216637
38581 39203 582107153
73044 27540 969839678
48340 131452 882246657
174633 28045 901029111
45399 60164 926418137
113607 156244 317393856
193829 57936 242338942
177668 150250 785690820
81322 111354 873363055
77000 135863 755760077
9990 90796 723199279
117144 163839 665943171
73174 128530 224474621
119831 103162 471102665
65295 64912 54679180
199785 178518 403151776
193642 172346 870609710
132584 66366 612076313
139757 64039 355787665
19164 141038 89523526
179242 151027 369530675
94874 184522 983294512
38045 174047 62939393
29019 93878 412758907
131685 75524 30623818
127219 75308 775002335
78995 185302 350891033
5059 34237 237673751
81372 173994 700337789
185390 193157 930478825
25270 88750 410346203
155946 183623 722047077
166811 138019 835421123
106206 167037 485231352
181465 98722 572506875
5284 142292 728698535
123973 21286 418683835
15007 26344 737318072
5110 24067 322808417
142899 9456 48517925
138077 151078 670206675
84281 107023 616106650
47710 73833 699644669
68833 96390 997811705
100186 77855 834226778
123414 199490 263569068
21949 123462 541506707
22138 54820 538649402
56563 59929 867073468
181333 2827 587599275
99259 57255 789750352
22287 57887 695573727
128938 105596 288363912
173607 174429 631060300
101664 190966 841454507
128443 30731 97653996
13864 169031 27177456
120571 107520 685948630
169974 164082 606608557
159795 145414 194527736
75423 161025 380184990
142129 183311 426442877
115856 112248 55348471
79768 2206 954839252
56422 20222 610146569
110929 65016 446293652
81278 78879 339462682
175089 115802 413370201
123719 85775 257850636
48629 161921 343196048
176366 153695 422957072
77710 95823 19856736
36940 128031 44968981
101765 7798 755487540
57371 180571 149224114
3941 7852 207889129
13946 89129 47568006
76629 180569 62283807
163183 104287 790685934
13819 69268 99847852
126221 161985 134917901
83294 39694 980613723
140030 192985 37541752
25366 94750 594065903
29259 152120 281246472
53373 72412 793054323
142502 86357 79659804
26861 79337 168240372
110670 42520 597261012
112956 172690 973330279
77163 98910 343492262
195064 98556 940448309
8787 154937 190641292
66893 180302 1936040
132796 125912 34204512
179269 95636 45076923
149946 38137 185879632
126103 181350 943558969
166476 92019 436517840
143840 121326 70090528
74119 198488 892505792
82735 193551 474204346
131044 2338 687559282
88689 69230 430055936
141084 118377 309698200
145597 13997 623193836
138874 80294 430948324
134860 6396 780529673
10182 89224 586738043
128023 33063 640259369
134905 107182 893457856
157049 106268 481251406
161396 37311 236770095
37032 42351 197555676
9321 183434 957674052
107521 129031 503404401
101357 184256 775284695
49682 119115 705491089
95707 129296 167296665
33751 173670 52929727
93120 108575 40753260
67328 65623 474259527
118735 143371 146413189
5183 96754 247855539
77212 106074 633038973
151265 13594 188684355
72019 31303 959868610
156714 197336 837504078
164156 93042 912633372
60822 126792 179323395
190550 136263 2631967
60163 3591 832613942
36043 38677 143473664
49233 160212 622770417
21125 37423 405592843
60099 105040 96606435
60807 177058 876554091
45771 133771 471351425
149849 14278 366560819
99574 75099 296403963
22969 182000 901140224
171290 42162 779260166
101586 78204 412015195
91603 43788 36175405
62022 64913 554329181
171217 41363 71634219
94006 18522 944011276
48097 64292 799261398
115875 130492 195392029
76695 146417 594667126
80658 169386 607565479
137235 57027 422323992
113755 74964 365718548
128951 166567 584162334
20710 28588 30543598
149891 116156 337901314
100464 10162 694919835
28093 58258 913984125
5845 174133 537630969
197874 50827 625977385
181353 47836 210863122
146832 185070 294920148
70825 98824 415795111
189373 144126 716961677
68060 81187 673706616
11660 147430 691622772
29326 47893 719832933
149161 75985 487407543
49639 198181 613181674
80608 196054 168748852
57993 177407 597996687
121116 124238 507098110
157617 111414 822796932
69081 17138 514657411
147112 85198 766338597
53729 13209 984686026
192854 42534 93850270
142140 108046 37842607
149684 157684 468440787
47711 38291 581036840
196565 12635 675330599
109605 50102 506371188
7715 124070 496482601
121001 193151 863899738
178412 140262 45301287
33361 110342 71230848
119388 103196 427073380
169658 161687 512781425
12265 111370 94855461
169405 75433 5893749
6246 71997 429422737
53197 97953 723789191
24385 22020 183913260
23339 59372 78106409
123079 154135 828363024
140719 187495 255873364
171568 23234 757292912
161301 109244 52454598
142728 121508 481282320
198189 90912 656957752
8293 13509 600746100
147383 66705 910644052
136574 7442 798782424
166187 30780 235441794
188950 70210 587795928
151974 10929 474699775
141692 182496 28323008
34604 60148 195032251
5555 2875 12670110
87876 117416 949677375
45628 42060 439607235
191729 189442 157790292
152134 42367 610597733
50910 124906 147028511
92705 113855 483498721
4986 65829 517826002
104761 123872 468724849
144122 158475 615784996
176374 164030 324304223
162838 168257 836621637
40213 13884 716180049
47448 121964 539885842
37740 190449 31528206
151825 41358 80053111
180338 50414 616083320
195412 171751 615465500
21414 76512 186589370
146263 136985 939264197
47611 113359 925944578
151834 192548 627912833
89824 32760 554643069
69873 196559 306881384
155715 150651 647788186
276 102475 376145895
169741 199164 727396308
53061 194575 994368058
34913 132340 651760921
24284 194954 727897906
4834 42565 270327616
149412 110750 291720163
178599 574 594269275
138021 70446 765065832
19406 142513 666932835
123944 59140 57951662
69840 145232 85150824
182501 114645 937061752
150560 149557 131510443
27835 90193 284705396
42094 95026 717464313
86063 160789 901575062
6227 139387 526175634
191854 77407 159962432
57687 13165 342821297
106875 137108 106280435
58537 6947 235425666
9362 189447 346340310
187466 56359 54489866
97910 545 251496412
3307 158990 171591436
183972 45052 445752224
159034 167630 554407964
51022 159483 52201722
13455 133521 246014885
34752 40395 488668346
31540 98931 303791644
173559 24645 271297443
113871 12110 238070153
120091 110019 855870696
16503 29677 410146038
124292 13648 466191088
76517 89034 20758716
833 140055 520634552
2556 69861 878368072
17442 20964 613408466
2140 52503 636223749
193785 26061 179448392
91228 56283 32660501
161381 92725 179886872
148430 109227 53316548
94468 149870 75446548
1909 142739 295335581
76979 143571 91675634
111531 146126 329461848
79603 79920 646482811
4422 82059 1535311
28172 75843 335077725
192917 83422 140934006
169772 44802 31143085
56646 193231 699652310
89548 4050 875602180
52449 5958 4744917
188032 82936 494004841
180020 194466 690550966
158221 190421 397947238
41032 111194 399829295
92698 55717 705021491
170424 48634 732304912
20784 18405 719749713
163869 191402 228259295
132533 197301 815463345
51066 49750 652585655
112337 154133 907868590
117178 50504 806979407
184497 8724 228286179
131735 166108 785197373
77384 58805 966453089
98875 145580 804018075
120139 82715 330552832
69853 162936 725944232
45502 95468 601057886
25200 62885 178823987
10855 175221 754578118
195798 8750 977544974
91559 109599 324670050
177739 41333 442436157
91465 35068 184894960
60908 50294 739640539
78983 170433 100123252
148167 40285 150002541
92401 2138 883898007
66639 27337 587477244
90626 154544 412968816
185097 150341 854377565
130071 41899 159803516
121 135990 22161200
36278 143806 693796268
47591 121065 732246561
4483 116400 869816993
44090 64566 678773630
46631 73318 387375766
60992 139956 516119456
138236 30581 865073999
107053 15677 47140691
971 62100 16782588
4487 178572 559834930
165687 131202 461495088
161955 178792 688216153
124869 183275 896532552
141862 143716 416997116
31844 190346 828070434
7612 51337 583326742
127068 105925 9073675
117419 12977 859889350
58110 130299 670867802
157052 51137 61646373
108335 16823 327177574
3424 95130 504872718
19577 136350 334372344
152129 78211 768316059
65598 110055 956706404
52385 34018 488474092
179128 77437 98580015
52803 194855 52509343
58506 169316 57155994
126309 126368 419807130
89035 34702 15140305
182962 38125 536951787
55680 174053 717488136
28025 42533 279082698
144084 108131 47992750
166841 76867 969143121
157287 55994 853620556
53656 25148 271531762
79354 6 417501078
35349 42666 13343798
158833 131700 766378499
99139 114661 990616623
167278 170340 79307028
55414 114716 223949561
138112 175152 694057690
47217 141992 22734555
106690 15630 793306902
127248 69286 14848401
175363 148639 547248406
192794 100339 913891071
136592 175523 28939122
115092 191013 219570135
48068 158290 138140473
155096 13703 676571542
104657 68167 898146693
78700 31735 464605037
129610 138424 864420666
152865 182023 48689949
1267 157386 774954940
166027 150179 100371631
173451 86771 444747153
112575 118214 675738166
82710 82633 182812808
139537 37728 978426510
27432 58737 899211029
174125 137436 140642762
179162 67045 524381185
116181 136261 756563208
122484 137528 961236946
77426 19906 555903476
165410 193356 553906598
28916 22282 721624810
167083 104992 754707442
96244 160880 732461523
122755 188311 26320258
50136 78788 35374046
92899 174301 929841090
190437 90481 60577349
69998 12965 442431229
106944 6742 622651134
126773 88503 220160843
33371 117418 411383124
174535 853 268404467
198330 97096 929365346
59853 136202 775870008
180112 186337 706065148
154159 195587 332039448
111602 102375 223246281
5305 172373 575859244
152888 195668 722382338
120375 122440 910670840
81218 155811 437988257
64343 46697 832589109
68810 45026 129802557
150509 104879 455538758
136871 1342 561525093
2019 71852 293437032
157820 183453 323139406
4102 105110 259711777
179699 57997 916907445
162038 178371 703146237
32878 175941 319818399
137488 40283 341065095
42950 25444 374110121
45507 175953 151414998
184265 112823 551816339
25711 31193 610688191
62743 189013 110387995
2150 109466 111493103
30280 89164 761467452
54078 51201 682962175
316 431 96138114
18715 137918 264894749
83811 97220 605120192
193932 142726 751212497
125283 43343 479041671
57975 69053 494672863
146167 131796 835178228
50516 50297 871287693
59973 80576 31376855
43779 134654 37828055
122307 51321 506344839
176775 70035 22399108
71525 70197 271096327
108070 180480 382239052
120568 22114 663882394
162239 80089 530067799
151455 142607 421715946
46035 193122 661966241
133728 53095 215563169
110585 13225 999414175
54994 135531 716665494
116185 112305 539651880
115293 183829 809438430
11621 8250 47618907
50674 128817 110641021
49421 7408 402837463
117220 75214 682380069
149519 121249 912173190
115761 54976 908742636
195283 81912 286072213
9458 53257 874607743
191305 169441 475520046
159539 84734 206220226
197969 96354 671828475
133230 63379 476073644
90605 29151 97997403
128068 62722 32272615
24490 12240 819110217
114033 44353 477281545
56670 39635 38163454
45235 165445 97133064
52978 73101 308018857
89377 32639 840703589
109604 146959 671316294
54432 196541 182096024
44429 87145 36925173
41833 131565 470904249
30803 156054 200716487
57372 70086 593360839
138917 43107 716916827
18726 4693 718282270
151791 57670 19155369
170648 147046 11704361
190591 173001 652851319
23238 143784 695247859
35616 188213 102051356
77143 146397 276099273
181392 177199 47255324
97881 34571 885241762
175073 89839 698801220
91900 108564 774005912
90523 176706 837979934
162247 63706 366243331
182961 54296 565016330
34281 193885 811160113
198494 29500 433264678
166203 106643 676811075
65476 88034 279104625
37154 102266 59255547
195269 193691 494545386
196490 1942 475653948
118755 92465 952230654
15041 171063 84810712
58372 154023 9065005
191055 104655 806375243
151169 19500 953804742
132200 185702 45827736
143275 51177 700832122
47900 88330 119534386
103448 199950 452844430
48834 196439 712646371
19135 31545 322255187
166142 46585 300826248
176854 21308 365096623
158213 12362 315401277
133457 79883 552020776
54552 12082 29522831
198641 155356 318974006
30763 119607 25178688
81503 23054 33378637
125933 188239 894891429
172305 7374 236239325
143844 89867 42885908
170094 66721 238623569
66717 141285 683435931
184347 74741 893515813
121477 45644 302127893
44308 44284 438599601
18315 191399 729519207
113356 72901 86658613
91995 115186 152046850
99776 3842 106370575
139101 147685 901860442
141363 34130 475843514
164933 17199 837384798
864 1545 645375891
33029 123021 706137887
160923 83680 65498523
160524 18347 424289921
196083 131702 754562820
54696 140048 214194358
101548 39823 810798199
188476 178924 719145883
165271 36638 92580011
8786 1570 148713563
109938 118785 497915107
2182 151813 249754479
140069 29087 581238159
38592 105962 663856505
44865 102045 375304559
7687 156740 896444607
118397 174639 974684428
116597 79467 698779703
178833 44737 111616340
75198 169875 304334262
188762 196164 107853046
103870 198345 120721211
174702 54765 792550298
129214 9709 266972612
102072 170925 568474655
6632 94963 488747747
51239 13360 179838737
52020 129956 748118203
148077 108788 800479293
80771 100337 960249166
15034 89098 622361682
184434 109319 579676378
21999 84021 390847494
88650 129586 121373554
61262 31658 195544479
52271 38289 220439441
19 5879 410252800
155109 57898 575782754
189666 122326 141207893
68959 3096 199108230
34478 134482 898197327
196160 35267 441422999
188890 173617 226023371
36384 62266 685752956
9939 123528 336984612
154418 175798 407539253
193859 92168 941345131
46660 163628 618119381
145767 153293 136641705
153662 138603 313561154
178245 173080 600695634
91925 85591 663447253
114924 74480 770020870
138295 110864 565483134
7604 37154 169323013
192217 191571 150015162
131471 101781 848823682
192954 148440 445587309
112335 10559 393456954
70394 80572 640395557
31548 58816 999168635
127183 67092 797170579
90788 182016 909045057
111658 36662 430672272
111146 44265 630909425
34160 152834 557817348
165676 84304 579319129
189358 193609 105667566
93020 105944 270194478
149975 176337 509075049
61884 124236 873933863
30520 167770 968000955
117451 58557 232699322
78862 86567 41535982
151135 197712 785296601
176914 148223 948449434
194262 113898 791050089
29743 19608 254443696
13664 28979 809265992
8142 95305 592158680
83192 157188 916682915
133408 104060 236050683
50716 21510 66225593
150039 100371 324712159
2376 167858 429509869
15329 61123 254974444
64763 171736 98604694
31204 1479 809224300
74901 15142 389969631
140894 23283 529264936
15926 22826 720022123
98842 156234 813926182
65878 6949 608147691
91471 73340 716764414
3630 192067 717932270
29852 7395 947593392
4297 188509 963565128
8991 19712 197682959
149644 94612 903098100
119275 151857 55037734
184211 84135 310060560
6335 182976 394616792
48869 165205 981740093
196561 56676 304129784
77328 60305 403321849
125951 90157 769645596
35697 10805 499034103
826 19795 87570167
137 169438 84664777
98237 88712 857132986
135971 189275 144617119
196531 111961 716316447
129676 160829 808281652
69770 73742 339254680
199554 151069 928914983
37757 77019 564321491
83353 112715 647932295
33810 29892 130868442
3977 30028 969837879
185108 44616 259842943
34448 180587 677632217
167921 93469 795744177
722 23145 428105004
198727 9266 35378744
53407 125171 186846165
84743 162927 600439537
6236 162632 76268603
54884 112793 577898494
123327 116769 8044873
77558 18229 417289489
120501 52676 713186428
152718 136948 353279895
96895 137669 437219392
118253 136395 94228656
13351 189801 480953827
175870 190896 853233106
15407 197131 128195735
84010 168366 362424881
98857 8044 85941648
143732 85602 793476230
149574 6102 489645257
136002 75172 171582203
132250 88418 260636225
151643 123022 712572618
180300 136373 571678771
50480 112242 766869666
199939 44000 714983148
112028 128009 916467866
136910 26866 649675909
194912 86949 589477863
71142 36522 143200316
116399 88875 988475487
14955 21124 773563904
51180 89118 779086925
140152 185770 892939650
135276 36249 301968243
4943 36187 606612242
104444 148215 883140250
88662 1476 414483467
164572 196387 208686768
158787 183880 830523288
159104 100278 550728515
34591 31584 17549636
114848 82764 225755108
118127 22915 564540877
57777 158190 219893477
26021 79484 45046016
154615 100279 20710582
94866 188940 509312057
94686 69864 449308442
181454 28650 486692321
21095 187753 111108950
149610 138696 494140533
15601 53543 748939649
170709 171669 588078915
27938 145798 435753456
121415 88170 58832937
167431 42784 729849569
78013 54002 660238508
190070 65039 57224724
14865 46493 805253373
107187 183939 900041125
132490 49901 35096173
189377 181853 278949714
129026 68913 968237736
7942 96850 143383531
161398 18264 811388054
110690 185695 873830836
76611 180059 771401190
31472 170129 66066228
56196 184993 819029073
109570 8532 860813010
67048 57373 447179263
163221 46749 743161115
112936 175775 827030027
67024 100068 263326875
166909 177817 124461492
154963 4858 750447185
102153 81469 867027243
103343 112940 983513724
85924 169136 549215069
114997 78705 50823598
44361 62104 156997324
23624 25324 656844073
101092 54611 4336199
131119 121635 935036266
174348 4895 737214081
35840 159858 174735292
199378 178362 272416759
26622 198056 248046051
56699 83980 453815185
71768 115328 400010241
11720 76040 986672344
9044 16016 101414019
169469 117107 23184983
105668 164577 867706616
141934 138924 188427863
72369 174763 91704072
7661 90492 303882432
24421 33466 301396841
186824 90164 297797172
2011 78283 112112497
128605 90002 162704890
117303 15397 44237258
131323 184866 647354363
116306 90533 356635292
139275 148819 730374215
167139 21187 598065329
71211 28847 710155821
69997 169619 786189286
66838 156442 662195802
64010 74804 34874083
92861 3409 660080437
114104 37063 842295832
151362 84737 943397050
22078 1043 115203935
57371 56669 292752753
147939 140159 65773938
13269 127722 461519137
85443 197718 899888754
191082 180907 333961547
186884 161268 217552704
177320 54128 98156110
57757 168232 372509526
69943 35945 436994262
66993 58023 167311656
70928 115393 431168324
23681 63331 122024835
113972 192951 626552556
33109 78394 101150271
38216 185827 552247531
116117 172711 572608798
68821 66382 126862924
141285 124139 82747507
50811 194081 484499805
45073 177425 126957826
156730 164705 71789571
41407 104737 196852900
66242 18709 805245851
18799 168169 459640596
85424 122737 946226422
132956 38853 779715484
58106 107673 994981866
37384 48957 104622356
101245 16119 950932789
1051 177543 329826565
158878 134272 503991268
148450 92030 471212358
117703 158272 444747418
79907 93422 886115585
36856 95197 252754674
63280 144504 173593525
95117 2610 571217550
193336 39993 543782858
132045 141238 463798975
64834 58640 620776518
91400 133869 182027141
199021 198670 578719171
11379 116373 785393795
158797 112631 576087215
190736 149487 756982411
145410 129118 880326915
55289 24234 371245877
72839 133922 504085868
172050 65966 919143458
171026 47152 248402096
63897 54903 471335965
7392 53923 659734634
126564 181654 862967359
36711 56802 886279990
123927 163889 41829475
22691 25651 128358592
65959 80939 778099178
111836 70129 986033098
114058 42178 561815416
57516 129556 456378920
175966 193452 147033821
28284 843 842804096
162919 43758 14902101
46631 80468 255558902
126621 120746 8439143
72449 59789 821264793
31042 125747 572662083
46572 153935 981332211
79672 67992 296090740
11441 41859 128220294
190361 134176 803530099
140535 162459 504047293
144631 41730 661007404
46733 88360 59804223
121988 131332 276524968
161131 3780 773184756
25925 151173 282626854
4360 197744 176097141
52924 193767 105165130
143666 5207 546523342
80314 111919 896057517
126766 168805 330136329
90413 29788 655978058
97817 76520 589066416
102040 114859 868197747
143361 75989 387717879
128118 18265 423469051
71326 22625 606066794
168467 75548 774060561
49952 135565 341782119
89647 132231 913094037
63517 58996 192579194
199846 149408 318008981
177904 163576 156801852
160673 65616 964516710
74773 8976 602109051
192652 53446 38327313
61703 41123 550866290
128498 9589 121058190
105411 175892 44993753
87530 65538 8442337
97920 129055 109901332
77115 45252 410967092
86096 23156 720130668
87949 100180 97196281
121011 174953 523721609
30062 167604 772891407
73730 145659 127332528
56373 190508 615658470
114564 95918 343034360
24672 99799 561016251
67009 197719 165661657
84694 74833 487106908
51787 77280 33846415
182455 165228 394946595
95090 2591 291121546
133052 32652 962605502
24460 106381 980351159
73341 162754 655458019
131811 193669 56953934
82525 18340 84170087
98776 1701 945167805
160433 86394 537558989
67341 138180 326836267
113757 36986 322317847
60352 132075 488520437
98251 65127 280069441
103753 5938 882775821
171266 79278 405054926
145637 127441 115448593
15926 9965 763983286
186013 108740 359101339
153818 69172 158187731
112807 52864 277242264
65427 166620 583879249
183275 143323 27811322
20065 157925 837792801
89507 178030 786715091
181681 149295 1910720
152960 94931 99038160
117907 110856 273648124
17546 96868 86756862
118885 167037 556542386
106618 196195 317595249
148882 61622 256278220
144483 161248 767537896
72159 97665 142495819
181313 103523 196273848
96404 85203 761739495
7125 154514 494350778
45285 72420 303577985
93410 89966 273591205
166625 125202 349558240
109012 31819 921554435
104262 97052 168932408
98835 157887 414010008
36731 30045 145307671
48904 11358 495411193
39105 107761 199612747
178601 31237 662967260
129379 76522 705956033
107364 86283 92562350
98569 52907 181887551
173163 161918 132119368
43951 182531 925532772
176360 197718 146007011
102720 150800 968837056
10393 199703 936848412
137939 38808 689272524
150688 133760 228020114
34301 63138 947096634
106686 86853 677699269
69036 101774 801552174
156588 74936 580230444
192310 35238 331329326
41435 127949 163643396
48447 30668 992194196
85503 157412 664510250
50268 95351 376865409
39145 162390 890999168
59259 113042 553778657
72246 19728 816265509
171515 88763 657083635
40043 45350 573274922
186840 37659 338910158
116167 79094 975438106
159564 127540 749385126
70112 129394 953542538
180362 179661 935837887
45772 18805 600916629
161292 194416 759229670
139950 66661 969249397
121812 154528 323538159
5447 194570 3983507
80369 181409 847737520
106880 13927 927816612
61339 89842 95260503
46465 159953 466389896
105355 56667 683085909
59595 102438 434621065
176224 180081 949015480
5895 120030 25882139
171644 41841 47953020
109804 163639 111747588
9666 160359 355045349
63538 183590 256659274
196503 44928 832749116
57007 7745 928025421
163256 113099 354482086
49165 172694 341500875
70230 148917 780080956
2063 71163 76517337
556 42807 47075530
153576 68962 201355521
101165 194979 260115879
146514 58516 267299468
122141 55018 50860749
187610 28376 507668493
13032 191631 443781590
11471 157147 500070636
112348 27377 424935905
109657 145791 977607066
143347 146346 832366224
18878 99921 312751538
174400 117437 275262869
6632 63950 715121384
22453 102442 117692753
83202 90052 725721129
151695 19435 710629112
49639 30905 902986259
120275 59604 589929987
56180 85612 720475777
179600 28959 173022121
62177 164188 995522041
13716 54939 4755830
76586 177922 998219778
114323 375 642638572
123429 83576 65728621
160911 35271 753064409
190024 84909 206611666
176283 5183 767871268
22622 177715 774473233
98399 157314 450418543
120521 19490 842782729
158915 149558 857954021
114745 142495 903531942
50876 173169 99332315
5800 96597 496215891
50776 57508 454367514
115185 47531 565052421
126851 140165 33373955
114473 162786 431751669
187706 177536 442825335
6249 14408 46444823
105331 89674 112910733
175704 120770 64969580
107647 171645 617742748
156315 93796 741439343
172207 144571 866813203
56073 59756 851977085
108495 102958 452433601
198804 17430 258112738
150474 121487 989490273
92162 44087 672104679
53339 65770 6510705
164073 41473 292431474
133653 149119 233119470
76401 21786 471213266
32097 193992 924957836
161653 50065 199933943
138738 74911 650236901
172340 73714 896254329
85078 140540 417492169
91704 32701 959336255
112736 86039 69602023
23442 166463 606243496
54916 16467 325308966
174387 9219 326130751
187653 41315 957441096
145489 2967 673607512
195785 58057 39682420
32686 146748 794072487
3368 148177 368529378
95537 39880 205878430
31793 152616 205080820
150169 176057 331563635
110018 30972 797780101
18986 121710 73989318
66090 109362 754146985
107186 171203 705066304
31050 166987 778724359
29825 116024 132587459
102313 119391 319735635
148044 14928 182175514
142827 163072 97044482
23648 29592 365820537
187283 139610 985967861
83736 74947 338089570
73055 141036 745915284
136392 164574 134402838
2696 195623 850969823
43408 25447 103402199
30867 44111 82921589
166503 108506 912052869
142018 51332 550132292
102852 74979 66761882
123390 178613 920701491
7603 178700 142292790
97174 51754 352633825
128811 188146 66714751
131649 107193 253110372
17826 150601 509052172
20025 181467 776096281
141615 64321 127804786
110836 122690 622572471
43128 25541 612963802
5012 148930 283058766
22856 72885 430637466
115647 170058 129689217
65825 98868 839393715
180576 146869 264817261
90949 164694 332167860
59473 184718 879065679
72108 126333 372729999
193248 37168 847852688
165719 196648 253994582
129521 1659 104459863
188288 140866 237732747
25754 172864 991902804
31325 38688 817918023
141394 19263 997664891
158655 26564 87145937
42868 2388 484730655
108547 74495 125856985
154899 67742 627610505
123941 33461 687607152
118523 162981 225125162
178386 67620 13382381
111134 9725 342155244
130291 157402 416593931
164667 15147 155929545
145912 90153 813272461
91849 133020 897674849
22504 157918 37749342
195843 29169 213817084
122702 153109 48450543
46207 187983 7129875
171371 166368 372913848
153752 193853 576439925
108996 40495 747397325
19280 5162 282728824
65179 67425 742218976
137640 159273 163068347
12489 98129 571826264
78185 93971 46255431
95270 133024 286724892
62167 179231 694712874
108396 66953 227195593
138597 20704 121905799
178523 46051 370746293
92201 181683 644151453
21026 46861 644818877
156354 100852 459894503
24702 29693 721592631
50967 107877 260802953
22752 119498 705135977
63997 98016 594715206
93224 122763 7182157
88818 61360 955919213
194617 156234 783081615
57263 164786 757779650
8717 185811 35942862
143948 58517 430843714
38451 83218 692673406
147434 50536 859181281
150387 73287 849217131
86364 53635 858715145
117923 146858 452354260
16434 152027 150531971
52000 62996 529688203
133617 120258 42252988
29619 45326 970955151
172482 189273 58013666
16196 144075 319013237
89602 91508 473263772
187236 41895 272053410
120719 44610 2107043
35865 162533 63170253
106477 178966 829922280
38449 30966 276785274
126653 80934 774505531
95995 26904 819750856
167500 199385 909856482
97520 131932 652200555
110758 21533 473408416
90882 125120 929250309
144293 45838 282411271
51337 198054 422573802
21591 20883 914469121
60223 59331 714016438
45498 102335 456813723
67382 114682 900640626
134591 198533 81440009
191073 96052 135088294
107982 123161 49226179
116398 130395 535551297
83060 74687 148313487
94331 42375 746227893
184487 63965 781648775
53608 40539 405108104
186398 86036 998810439
121 69769 310041473
40747 4360 457240005
197110 111784 203452408
85405 136117 15175567
27936 168866 70705961
179234 168277 642097001
9074 178960 878939375
36968 163446 696919692
85743 133405 925960230
110201 119802 695362618
36993 36274 779632385
78466 193372 703553096
118471 106834 376981232
87231 108590 304633701
62800 136525 107402566
85115 32110 419570842
98468 41184 523549801
37844 78151 694429599
157536 80245 994163002
34118 106797 841799155
196736 60141 694151781
145475 138606 599345152
14924 173428 196368338
196157 60659 915276927
146211 39810 657813450
148778 41277 812045559
35973 139744 378803095
185776 93939 251797597
131727 167826 65194194
11083 1944 224100989
126591 115031 432361130
78373 60505 16087
139878 191781 384305868
108216 104289 936166525
185143 50499 228322686
114946 199276 331480315
76858 151601 35220057
79954 53728 776030349
77551 185454 545798174
71745 196536 975516470
89088 123127 908031499
50219 117851 828008356
182659 57728 291516489
88527 165943 823020777
171405 67437 579671275
94093 182382 521386902
90760 175591 67738501
27171 55544 447308582
57521 49447 649494035
172048 121191 226006922
88518 126630 18646400
36370 176848 721564250
161079 75859 639138330
77568 164385 115220624
98346 52142 65088059
85974 62586 851586793
189229 153345 286762383
44085 180516 601934279
152667 38036 196383724
163055 126435 987821268
169979 14952 200347896
132732 167673 118841096
13336 128752 743316954
151666 6319 310597690
172291 21016 756849831
60351 23341 15428769
163497 12570 712782114
125881 173006 589162628
176512 125672 273117015
160238 88727 310443449
97858 175057 529174753
45755 107788 837342425
3204 37475 915471175
36511 189141 907593846
34203 161431 636731213
387 138133 535070907
29157 17981 123999828
11271 60213 323772833
90252 36725 581698503
123620 113314 252303581
167070 11171 561594990
58175 173277 528219130
600 176481 726256604
188129 12991 794845743
98328 163545 701723525
145894 80284 511978010
16801 109440 77195989
16629 37062 389172556
189462 43665 344809279
4319 167284 845522592
107901 50705 731650115
19244 108879 351023390
38374 109478 527516223
94978 13958 4445566
57075 112285 92409109
96953 58179 253289392
74964 74979 502515184
187308 7960 700352244
76216 197421 140995907
85496 1739 950079544
124441 25992 585530247
174556 45235 281555478
114299 199960 22981308
30523 94937 577795265
76089 68363 706107549
1551 165316 749682080
90945 156631 391073410
122481 60290 754281369
74727 136505 15595142
186988 138352 904196879
182885 62792 229939222
29485 153699 701900809
184964 184350 848300768
166272 131224 247912057
161537 123664 695580419
185439 125214 745545733
67519 132510 614818717
140930 54991 528079005
138651 46069 579531863
133793 149408 261470213
47026 132292 124449357
186249 78129 900119408
3411 63092 939503756
104179 29363 475151332
16236 107251 806474995
196656 92690 878400208
58742 76560 649249070
77459 17489 916504059
72818 72492 938066480
4681 6284 2415886
191247 53309 764664530
156957 155910 810342658
76366 159320 273522102
96475 63498 472151463
47808 196086 689058714
122803 109093 482867756
39364 167834 750744315
4787 161645 736278156
25199 150814 193750646
91680 71846 138756928
23920 63092 180526590
4803 20049 696482499
63815 12766 93558171
185917 109240 515021667
137382 73399 913817752
112449 112554 985526844
180205 151917 328211030
40872 73055 556689027
119028 98254 199039839
186027 189933 687311684
59310 130204 135491127
185901 135006 668027528
184753 198820 185040292
142924 184737 331065885
80944 38470 728739283
15050 67270 37051835
58247 47474 986920105
69278 4697 227593158
158305 123725 528091411
114497 109751 678997696
142534 169060 682727899
33663 71312 156462904
177543 172416 763061723
17837 115339 628562812
83722 196283 372601280
139357 11332 389268549
191194 185930 161432374
27651 55208 439837071
20810 129864 813277148
28575 160713 475503250
26271 103246 417788662
70523 53260 820659972
133428 30803 85632387
111504 48639 306264078
74317 48712 997576713
191950 188068 925904396
60501 95613 929290326
9228 123263 188461885
162652 60425 407591747
39800 88999 490752459
143051 31621 125255704
131713 102143 151625317
108038 35570 532856119
56779 63426 159021109
37211 137742 508669819
13924 46043 15574239
34673 106543 864269851
124999 32123 746709467
186884 194774 37969890
94984 150926 118658887
163797 93976 372806861
135855 142040 778109004
161172 166429 196060925
17292 139560 389724350
38401 176770 987662090
24574 107045 67508132
198814 141717 18531026
185018 183067 854679502
94485 86302 15790628
180728 181286 315141553
155969 145082 80751880
162831 197288 877893918
71835 158459 84776698
49112 175750 934516257
173463 130503 438409378
151906 155076 594032776
176392 70241 327290844
23773 55258 567473910
103275 66095 208076564
93903 163174 951657848
35456 119143 846519281
187336 81973 17916567
197607 70159 469991380
174307 119270 30567127
6917 9084 416213983
132649 160990 430569057
165425 137381 794239297
56269 161153 224010907
46532 64428 466593354
123097 74682 559956527
97298 110138 475275668
132933 13825 437873992
165854 11432 225860502
157234 102090 35296124
40716 25358 255905207
54699 74358 727866196
140110 156134 223719930
95760 128755 909481082
106668 175286 344861861
16374 14734 693136543
172902 28384 121963032
164923 161316 859576856
38917 43521 488904639
15772 117107 94723080
111897 157822 611548437
133458 128872 35339147
116007 185333 255095281
35937 81093 450624035
117020 104112 41915672
178881 120486 384530405
31776 9739 135158787
194808 174661 992836455
171665 129929 827996328
76304 145701 258113433
199385 173949 18787606
64175 107406 526232831
3322 139765 211018162
98603 175701 572415607
38990 9072 981919718
154663 104305 611156555
85069 136080 20082646
160210 130888 831457306
113018 18904 188187234
25698 11559 168649287
139133 127295 955623235
43092 191469 510046993
75923 111143 559786757
94087 126097 328562456
26046 165087 578371528
62117 119749 654075832
18673 121169 101328264
101319 197730 337059150
74978 110747 925878053
62213 136444 209205965
111500 191928 576733259
51087 35020 345041080
98080 110942 696952221
84837 121380 592594670
163647 147426 777559755
51528 125894 998795856
127361 144567 788317023
55625 162237 986314752
31129 37214 438141850
25535 15778 971794647
31500 43629 845386573
164760 94716 782737945
122192 109147 457565239
74414 110336 80886616
185436 73982 930150394
145193 125509 987276288
57401 169221 715937206
90778 141197 136215794
121883 88677 79569360
63735 30564 586701490
174734 62063 973745118
77660 143174 901356185
15606 65365 879581684
180845 56130 615692018
183815 41566 143282351
50563 103110 40724211
43204 160510 814609784
96763 167639 566267333
112558 89522 632756008
198271 153256 644986571
99762 44341 812164987
161233 122000 858508159
33771 137605 834089877
15455 34801 583346005
23827 134968 403903923
22531 185530 220807031
146744 145085 737883894
156528 41847 743451532
140213 70756 76341052
96223 69027 27210659
199147 85140 567854999
80486 46372 248693352
104999 196494 147430954
194876 128300 279182108
57234 152126 872317075
161158 174657 562018956
168190 37752 188080393
168436 110631 613922238
19969 50844 533309346
77374 63418 173294724
88035 178916 120579862
59387 59402 53942585
152739 164400 874739078
100048 159275 167583731
82157 132860 843135855
115585 94017 602226863
50894 178559 485580967
131287 146994 455291597
169878 83314 782658793
79224 160688 100438562
173949 48722 53617476
70164 24460 159393230
12751 177199 423757628
68182 77246 385833254
51913 75754 628966114
104122 107690 409576483
47338 74935 95955040
28306 122573 131018387
36256 92450 405701700
95049 88025 848862387
133611 61973 340227460
67440 48489 447651920
60671 61239 419829117
18300 45772 109222714
167908 14037 795014820
50375 118158 202038861
26858 81847 892313795
181900 110152 906436367
116639 62759 858328815
18339 157807 133816838
80727 7769 906195164
108187 75209 148560005
160107 135879 62337595
105577 70530 374783365
44644 154789 105997400
59464 5163 951631910
98325 32021 366430110
128472 130272 130940259
164839 46910 110519372
10007 181600 530277177
143200 62326 48201299
54717 86865 12876506
14722 163323 288728737
152317 185252 446999265
135683 29895 578554054
49438 89359 164875569
197701 104035 910507588
144163 32507 468954211
777 113697 118717472
120149 123704 265499072
197327 66903 610677750
198626 121619 641964613
191485 52692 512044289
120222 5008 788229540
35841 57042 432259433
189896 22831 91665143
65465 136884 115969177
89407 81046 102518036
159971 81822 105231732
77445 1970 834955435
92870 115649 130538689
170620 114274 898176660
51587 22111 286429350
95876 142332 210150710
41768 178172 191607751
101202 84419 41830580
82699 66236 417483817
168230 71994 979964863
86267 31964 565246683
34352 25760 136365006
106141 34981 371080654
44831 121953 170111279
137844 173539 546333389
167195 185766 788475720
117906 27533 48570243
42010 45086 52654661
188944 44136 670637250
72762 12365 960509243
153977 14983 96257558
661 49335 344083317
165667 155475 674518297
162673 116657 698240249
73953 170852 909730140
7342 138047 968515904
199415 172304 367859788
169660 130665 540021227
140675 119608 576665362
177925 108721 446277726
3520 62697 103892707
61078 179710 507258394
60748 145376 491330220
179047 108049 39163229
135649 98353 48934080
182142 105694 659588479
98047 105109 81277134
74189 191120 505607798
95416 48146 826927405
77130 26070 167752478
154857 145941 803015175
163919 7018 2994883
138666 67766 904056611
185240 163164 877281011
148470 15164 92779362
198903 197305 96885055
187383 11704 383106516
64517 2244 13988
72316 97659 262133
116074 91140 54488200
68552 45997 680750494
79 126267 270273863
194963 181284 19657980
51575 166523 603421142
48938 31344 277352659
28302 30247 246149962
29711 17629 35878018
52580 198497 161880261
66568 70812 16694271
128701 103237 176985411
133255 88141 89031405
83749 88219 414274024
157612 83182 807455307
15593 51108 464938183
153088 16397 573369526
105747 44698 34199771
172063 190760 359533752
50081 159691 778132249
130343 26258 648119412
24614 71310 796422648
10025 4564 95827141
157784 4664 644315359
148161 78628 149914892
3470 10572 664165998
58005 163659 769382395
27531 185758 558343444
27304 157820 980450557
77408 124252 418810246
9657 54594 725952857
129070 195560 49624165
68071 5584 149345082
95212 79720 853349745
10571 27880 284428371
41816 147701 462238942
7815 5705 842718954
106563 33236 850704710
166361 176891 437378881
16918 54298 786103132
143517 180307 911274079
96374 25728 977069638
36893 93798 12991573
181975 105361 108071292
131720 32283 529099172
76445 74098 936046872
31740 198265 793852576
150694 21179 528402163
171757 187539 173895405
150639 120808 89866054
170125 64325 54446359
160556 77050 420788440
30194 113942 132798589
21767 12268 286303948
93060 143988 230652584
192232 136784 410726680
155456 168523 48241297
124385 119217 60062476
126549 7325 857050014
138307 74316 272170821
120715 44440 576751498
167076 121347 644228546
71869 151540 229258840
70458 89658 628671107
174408 99069 548331446
26992 7652 125184582
70025 163108 968953105
111323 87492 627388673
173799 130393 951195997
140165 185051 230270311
110987 105765 103231102
62485 189193 481352448
7385 61061 194220339
182578 131518 254826350
170038 22277 918725418
101486 165620 567533069
86068 151997 989812529
155525 63319 979416372
144198 153469 917263116
140196 93633 977248166
126860 120972 954270283
74316 99808 50259473
26765 107192 391036886
163458 6121 256884756
189808 176159 786623385
115226 77644 210905357
164648 80063 940457353
93529 35588 876037023
109902 96137 77706843
173018 152684 550000474
137537 195896 122637798
124173 70211 667337606
100000 96975 533361149
136888 176784 949967270
137997 166591 398343427
161382 198169 279337422
66739 79168 718133837
40444 172697 683685776
77467 82598 803381912
184310 171967 733450948
101138 25856 851646843
138936 150028 113717052
76542 50027 853530380
154044 103266 265307162
121314 157614 456390106
181094 35348 492988273
118517 18438 647667440
168706 58882 910240136
54483 52700 112639085
152748 153362 172127405
3696 54499 65953259
166892 109786 453419639
83945 102680 384786017
130677 56723 103605635
37841 94388 866763248
27947 75481 313398594
132573 110349 654417032
116366 79054 682792266
72856 133536 422044964
111942 2635 802398325
39347 6331 226369175
108959 89574 964078961
128598 173518 387897993
114616 104195 326154714
120251 58387 433849101
199851 2685 109324580
198447 135257 336951282
131832 51622 129830334
124098 124477 876680223
85415 152771 380882856
94 108469 228405538
169270 17428 270895111
164584 62377 474584982
62577 176992 840489175
133644 13594 191463914
99098 13445 278866598
140032 128243 448201853
91314 60074 52169826
121650 100523 1010655
118225 102289 259879778
1082 102382 148388245
122974 188004 437522025
134438 152587 728184402
119420 131516 257677745
124948 181511 277091338
188862 80609 358221135
55460 136992 961949377
173666 28306 447725802
143494 66307 645826323
70502 184531 683328611
150280 101964 215147346
138526 141289 615135349
60552 75727 552404287
161306 195146 414852154
39051 120094 528633664
130390 25307 32630624
67877 80767 36167615
17254 54432 876195920
143056 114277 387578579
85732 184778 741963108
130697 135057 877781425
78043 189935 170922712
13392 166838 744798438
17679 128143 926509937
186186 167193 556546382
19851 13935 826371688
166828 81811 14852452
134444 15417 275223237
46718 74824 807137513
25297 160556 316638644
104759 7604 358573699
2536 85646 786363633
125249 15389 37530469
40041 149419 692774965
149978 135604 157258510
12712 71806 708072443
184400 38633 408470605
153207 89429 220402374
92797 52498 739077198
30311 194146 315354105
185307 98904 632561708
159008 17791 905847352
38994 143040 455379093
85818 99432 128528510
60783 165761 45180467
119293 178472 881452272
108089 162871 375007257
95048 32429 709496684
97422 125225 318665534
174620 71888 885059679
128725 57194 855674935
6785 132553 108292724
170490 171547 666352116
149583 173716 274651546
78095 150850 712217306
58562 186495 388112130
27186 94583 276191353
34443 105982 243823780
47480 3404 271265358
113014 94375 313137244
172694 139452 391110790
163981 146236 11243342
56706 116726 664931241
125175 66308 389704955
176722 60754 730855804
110382 35667 845642298
22512 62853 294653233
13865 13647 486359214
153999 61127 493678970
19357 90492 203173344
72954 63185 782712795
183744 143517 717375383
27087 223 60492106
74680 125397 972474767
179636 18470 581851872
151794 45203 933803892
110445 67715 909783096
163679 197931 884796741
39247 151929 273374219
118217 87637 541664711
7914 160590 427244247
37062 144334 785787764
12446 87772 578104338
20906 162452 470546086
12026 142087 590280908
180252 10232 649526111
184144 120677 36393823
83592 707 732108107
80334 156305 127976388
170907 190874 495264024
151971 198787 999624614
196219 35849 32168945
100336 164646 309173070
121027 185551 790535521
183466 113929 570993960
64375 94180 381404190
190486 194675 772441219
100663 78266 38758278
125122 74951 666714582
101510 45857 2505454
165535 114179 101820594
190149 110398 894856441
75448 127085 656537439
48518 164464 594839341
100392 147929 534753268
94352 12303 763163800
14895 119140 361358473
56115 136154 91636737
14393 61276 543828042
128975 162785 138790250
150783 128319 270704429
171377 34819 219331178
144171 26618 770458261
81610 191488 59739077
120951 91879 852687006
190573 186230 444615660
154373 117476 632534799
29200 173590 10387305
182291 104334 605248580
10333 33309 397611364
584 100443 735256035
105013 71819 765290853
152543 15989 77433823
10805 13950 275825310
149883 51252 3517187
153241 41824 684019769
168901 112549 698737245
20053 58100 820110833
7359 40390 939415167
55939 167075 723364827
183656 84010 26981622
39692 105374 247053439
46898 57916 835985780
80721 185072 597799728
106032 134954 979850979
23220 4546 369409155
159342 173447 529638056
96587 109851 821896155
123773 117209 42852896
55293 173148 883819970
136473 73155 336103978
118095 112846 670409351
171535 159743 106067265
73667 156816 118568691
73396 62847 62619996
40729 2418 643424542
166237 78111 158114340
4293 174697 239224190
16800 14822 897141399
69696 70114 589630898
89667 6587 714304052
109998 41033 6416896
119351 12568 936292991
102970 2586 581366159
71661 192334 364945357
8010 33062 143064127
32552 115650 599742237
146892 36294 286233286
171082 53093 22648106
112481 122788 453434572
59731 12454 301957510
163784 38804 595198543
97034 158154 432727462
106378 177475 650530047
72538 165488 698922380
17895 173497 410271793
82022 122400 153987441
140612 69291 312223734
173898 156724 706876826
22005 69205 233315967
56577 45287 70328418
130440 9070 111567221
128983 22455 27441726
56445 128833 776535554
186492 117722 477417393
25225 135616 192707241
97018 133990 565829640
84461 74601 607415283
24548 164850 704172006
17728 186854 605757562
133695 159782 901802849
178467 90221 159128270
62043 135555 384150725
20123 191999 365679556
72030 94843 537597277
89424 120067 264849244
113018 133436 690499586
59011 134248 414290538
74294 158796 722455387
46301 92875 490158592
120215 26569 170834726
123064 121387 66441298
51335 183429 772176853
2060 3552 573285203
197969 75581 120296397
111599 81357 112132815
160844 110726 959066251
60431 169737 667600497
67321 44030 402475644
122709 6682 870568518
81301 126897 157711438
116027 166312 334232825
157326 17646 216732606
50531 136057 980136156
135734 134025 958528089
32132 45623 629325797
164947 122819 37752875
147550 99601 897122611
148049 166921 519882993
140046 89629 757689673
24918 87282 921332922
136357 119660 60099233
85535 193337 185633231
18142 43867 829569288
70651 95953 62619664
115093 128084 569865286
157243 9382 173704457
110119 156932 859604057
32730 104980 894370976
115723 161377 852976957
121750 186294 225580590
171024 39003 183016602
70258 40889 939209939
103490 59030 118853803
189130 46033 266109
8794 161125 146194191
74081 118368 373803573
178538 28486 642160504
98947 177567 471381835
186277 9642 116459564
79587 47743 595445857
60178 18766 623601212
76780 89024 682642100
3071 108865 989301129
173229 97994 81263514
39338 106787 212024637
33531 97220 568459357
153457 192109 335804194
30314 91056 411181760
12150 77332 19507754
71714 156918 65955496
33924 133447 324374261
35136 126578 854863283
193589 129649 548088500
11071 102877 528586492
74585 142214 564009632
99223 92096 371706850
158581 45552 977898958
79127 75865 94706365
60888 4366 616500049
168642 192432 248773318
124138 26355 217106763
98400 177843 557033341
78036 171431 60279342
82889 182501 993182218
69382 57085 61040783
195366 72659 557532879
102217 147591 708978429
117529 26718 862570647
140247 3957 637175011
40297 88951 1767441
13615 129440 404310149
36732 27839 468404344
70074 22227 24175772
149416 105115 618474625
47986 90848 480048061
88769 86214 673437072
21648 104782 914584662
116431 138662 244327731
87078 78909 73848040
178442 119205 570136990
62238 49171 651666430
88740 85902 642810620
93084 155975 250949198
185210 21742 24170664
176188 186079 491061511
24250 74848 920664077
177674 12847 832168857
162337 129277 908507519
6421 132706 96902780
54462 111148 308821983
191452 89737 498071153
174234 178476 881757055
184855 71559 869429381
134053 173120 521367475
104718 149307 830753553
82582 173556 711144753
146659 151229 867557600
31869 29918 861486875
55741 152690 260535934
158521 7151 996847080
96857 114955 482253169
168012 89188 416031643
41420 190394 971619554
187154 124447 173192672
70982 145516 491741978
140889 28097 259831885
85642 91107 150899465
43242 122975 932045735
46471 95068 847598424
182405 53588 823921926
145838 150445 431153232
199007 34808 320958772
147003 192579 136149164
82909 179732 980189963
75582 167066 877251831
133913 107954 318396279
165799 193595 224287384
181617 153189 132126711
27353 116011 950421778
142130 98415 628591717
180409 160604 475458513
49995 75962 841609673
8768 139316 608802250
74286 22224 351498334
180603 97805 591065399
148786 148069 10773351
145066 30219 174283298
32451 11835 96636485
75515 155539 196868849
13646 14020 30483615
121717 194429 446844217
180231 160775 633236531
106257 169542 153175845
108508 160179 830798068
123195 57133 691812224
104947 5919 80476645
194652 67336 404106863
77952 99786 666118697
30791 91653 503590588
99641 105298 911604608
183256 27014 419115388
143827 123597 457276162
180358 29853 199562055
72557 54712 782122232
186978 94259 742695718
115556 199205 106017988
192201 193857 190485323
99065 188160 72901460
134115 135302 885393112
124703 151294 283414762
129311 50902 43041773
44699 194728 197281722
37213 91437 735227927
199268 163993 118198991
37854 67323 697693249
133572 182878 917292452
151560 175078 492802660
36883 74142 598507172
138343 8256 331042473
131456 132959 739793766
62570 178621 855244667
20697 139672 976755747
102421 176884 885047183
130348 176152 438327527
129339 14005 467394849
138940 147576 516577726
147746 15487 666352804
150407 52369 173343298
173932 107063 851151554
16406 154870 55884510
126525 17439 404179484
87546 38136 610119155
43293 140556 983496039
6829 187255 723872189
50710 32946 318402546
161912 171885 804750120
139640 35982 993965606
8797 186389 76534326
152095 76672 272841388
20001 93077 320796258
20865 135953 503813696
350 23498 717451831
119505 183143 11508738
15544 106323 121212346
4086 73384 312245290
6632 35296 987333527
73105 91287 63769508
155064 100083 886872249
5743 168529 55148919
47133 188530 752158348
159744 9394 717694299
89793 9743 512034149
141626 45600 111933643
166717 177495 254956318
179063 97933 379429702
140706 20916 805264997
74234 94021 901556283
160095 165436 187172717
32344 171179 982941245
181264 134663 992529773
55964 94406 976855520
66616 100550 487581614
100766 42175 134827212
150762 125244 754604707
107081 104306 923302639
136783 45012 959323554
1780 35597 519933926
74415 195691 451615715
47132 28034 978386892
188377 125649 930637907
34504 181612 776648664
6376 164579 872749213
187990 65345 788907740
131556 132458 536632982
136264 39538 89653639
155256 92672 760215003
195163 10803 535650598
45443 85217 184762641
61158 132348 889390673
164403 37077 262232673
2310 187932 202930636
167326 194307 281695215
116539 98648 863076912
140631 30203 59009368
173614 82818 124448905
143607 154425 143857930
158610 149588 217468733
125562 111382 99353948
88203 172539 829202649
195230 53293 389956077
27904 171954 774144007
74894 139279 663654665
86462 172169 546069665
163374 112800 703699867
172743 2765 448699037
138002 146371 851853462
112285 21333 577519401
181018 146894 145630781
134967 151448 860319672
53968 146677 699972963
10045 90933 300261269
70405 165826 732800546
125071 168639 427889067
111089 132012 469401865
10957 21106 99004629
26346 75460 258867352
79808 187744 856688684
199209 168761 133151929
146343 20079 420503377
66015 74047 313166406
155331 84091 220857337
16600 154496 51539514
133499 195918 86908152
22567 107006 42556516
140785 34314 124977621
61768 60660 16169433
129122 56819 154957175
134159 56028 463842288
2442 118722 189662365
105820 184737 14136410
188578 56419 179736854
45917 73019 460607702
101784 122869 520403618
9938 145435 610226977
166454 2572 581261289
60428 64339 587238301
29861 109812 627495120
187037 160323 132067499
29325 162764 246586220
8044 184935 831370955
60808 173512 143943727
197663 19428 927016744
121717 37564 323455965
125337 47501 56117752
68666 130306 446920323
129956 190734 447384660
84610 20594 21410825
179730 123983 173171147
47229 69659 888333910
33449 77702 439918843
120758 54862 141092353
64485 168876 65228133
197582 90593 116382050
53547 132281 676429549
171299 946 345476207
91622 47253 543466939
192636 131862 991603886
3461 27943 992327867
174608 75171 714513878
24870 24972 495307932
143714 145729 201362792
152421 126565 864931667
96908 40498 799138612
78958 94044 671870891
24860 181695 798388189
101068 189668 907435441
84360 182303 291283654
88246 102115 724911597
132466 76722 192903119
162697 101591 89328089
70629 161656 950590170
33422 30429 920633087
81442 43688 926473584
136407 122646 144083980
7299 63857 777065674
111841 164924 124855340
63635 165636 487353996
147290 170233 33456109
175240 102699 788849184
194713 181747 641867126
39156 52375 32428780
145680 2148 659175562
178767 199941 734819249
52352 136347 228258246
136332 59998 815922103
118358 171838 695803378
173699 35472 411369012
44047 99113 806739245
100158 74353 726758295
149342 185417 885940041
132820 24572 632108768
77954 170251 314110914
53516 149018 501910854
72766 117721 994647201
131012 170404 169223551
169467 88761 118995387
172846 178811 308947211
58211 22858 177846322
113809 39367 155637026
72105 105060 435222442
128499 37879 958447014
153619 115833 380933617
64534 85700 918282633
91742 158465 54516705
55296 5829 81203461
78847 91647 922892220
74235 64492 261987383
137798 122703 733326593
184121 152863 370365958
137501 24968 814471017
159944 69818 560025248
123311 23437 786941079
56929 4322 859426779
55915 96063 512301595
88974 67710 973823776
92435 146556 59915422
101009 137142 318896266
88393 74939 162135320
131338 175412 248888183
97297 112912 158429502
84667 189207 776699318
109915 28870 440839106
167348 85798 464959781
110480 58064 350972195
128428 63389 946039905
152205 155824 271902812
183980 56832 595039953
80246 61576 929431244
15567 192913 600406654
103750 6561 468635918
133252 7579 116825124
148923 117493 208453993
104383 1192 124456142
64164 28023 635630558
36359 156451 796493947
76264 25007 688249769
95429 8986 938822953
135383 5583 957684527
82979 21149 183193791
5987 41250 133200350
41905 174501 179724282
67030 39776 177758126
37376 144158 766759317
93519 8321 363703692
40430 161031 775860141
134377 153647 534601500
100499 49075 994810484
123452 100809 32932420
124332 183787 253553567
34476 189773 610594817
151180 31678 262485669
75462 15059 985925444
33588 168787 926785954
109258 62305 697510626
12951 19086 649071656
189445 153462 432541655
190946 53960 614790728
117783 93763 348407889
50203 134446 857791674
3772 168921 300897799
114942 120100 293845828
116964 111913 805977239
158762 145501 45746024
144716 54758 990124682
55343 184060 274743766
43352 173505 548613581
185007 164450 499983892
92088 198584 67677653
99977 48787 766928452
8004 168910 75897371
22156 203 685333823
67985 117166 922445736
161577 75927 817507589
107602 136995 137278698
148636 108689 245462758
92404 68392 770436262
22337 169750 99317063
6229 61837 226915646
236 78165 186164431
128689 2520 83133339
142414 24676 233449895
192590 9012 194567060
154679 170588 509959339
62268 194542 253896332
140967 59529 976405020
3725 151932 31589764
156339 90620 146959513
73402 96849 789821348
189048 97084 13615864
153481 142124 823618384
3174 889 225759411
169422 193479 513884775
136483 148157 493971715
95822 126777 64282608
108508 184095 214942136
29881 104171 73210420
19646 60509 187701039
179159 133910 58397886
116861 39309 458011323
132726 192789 300953445
67463 112315 368154334
143227 81736 197464165
28003 134570 858812320
199718 146743 727255449
82326 55250 235039542
24462 85131 480143712
34882 21128 85520573
135922 286 445454481
50161 117146 491893790
61484 166224 411002930
131283 150038 138431596
85618 93265 907629684
149783 121267 913164252
78456 37336 370027348
50258 119661 827082596
89801 60474 818284078
149867 11708 375221558
70440 63981 939821843
41275 114141 859455340
135066 91977 147737915
54349 23259 628287953
85947 25228 231897570
31983 91362 767418835
112589 169817 286372523
139937 20074 148008535
138886 26227 567269007
139318 176093 322397067
160876 162884 896061047
99072 4158 51691540
70766 55575 394783516
8682 109924 78806773
12988 112222 324432000
110558 144204 329123361
45746 173144 804209530
18269 113080 476945956
26804 51966 582372181
12165 191283 305664625
9232 68510 879827508
70280 167582 455348019
161820 38347 671603593
61688 163380 792113515
68462 176368 660342089
16815 3277 331402645
140177 49023 570975788
66059 67291 749088867
12015 10447 397857184
100549 22611 335564818
165175 31842 937433327
109037 18473 848317261
57056 96644 75155605
177001 158331 323235339
90518 143144 515811705
148959 159958 589814981
151604 100134 165180356
127393 82545 823247646
132613 94559 269574445
106150 195108 366397054
70969 76634 141145247
20649 185670 489880073
54263 159077 611776715
126222 136078 606651399
161561 142947 700794542
173267 91905 71154499
104602 159861 899370985
84958 87253 989653529
48957 136217 818948087
23402 42366 674659547
136809 29686 9936179
82058 50334 409638202
78483 104596 476597277
55199 30818 587449707
22950 192378 681792652
17493 81997 125000909
171993 102950 395960769
59330 104259 918164374
112860 153216 440700589
177300 92969 66459307
36847 29778 278488992
89379 28187 866739324
127581 106669 384560272
41212 78219 907107442
90919 101169 757616171
199925 118661 304414519
835 7005 137317467
77957 66334 274021726
42331 95545 390291294
59273 189196 903184262
118580 142394 31614037
7572 31773 621758577
63249 75705 458465244
139874 116916 858543463
47316 124187 281160984
179840 124111 722079643
194359 41297 810003000
111828 119253 591785685
49907 77935 57081228
141201 53559 582386777
125463 88490 137329170
55855 96061 436877295
130784 75661 38152998
196030 15535 122786267
55846 179202 425710453
16830 159041 481234562
12826 153400 119392211
132178 181579 31111461
117863 31485 692105748
115445 89037 543075659
102223 130851 797964148
147746 103057 587776560
25041 33841 779252219
178040 146222 461984105
164307 118419 543079660
191112 135248 927638699
25675 64425 625108450
17886 196602 772806381
45701 114464 644754217
67802 146261 631243252
143461 48483 340490456
23961 196228 951593512
521 137620 938827351
169094 115659 465689925
153200 196318 538208343
149212 187429 290059942
104265 129456 443324365
12716 63693 513037319
135450 109394 238468135
89667 93547 529214395
49273 37008 967662876
139729 177320 396175455
133241 177841 399113074
76946 146934 867145085
166871 16485 70541400
91567 165697 140045182
151509 69961 704374637
75876 199028 735438329
29547 134477 116864074
97682 140496 540757621
112077 189768 402710980
91306 129496 500688299
183114 179088 274982492
96189 172385 652329424
157627 55608 652262262
15381 147174 112827956
60564 98682 519214269
151554 90909 496529649
106237 120456 965064125
170312 134489 127120973
44286 46566 908910740
71619 54223 355956587
159920 37337 567335673
58764 49877 39424411
188190 7503 532880018
166804 22884 438427190
111114 199799 898642224
125384 67705 356849485
171385 173941 326086292
35511 60604 44820779
72836 104890 894783697
183576 176508 843637919
140163 52779 992591608
192190 111543 888241483
16601 16084 102765338
96619 182887 706704574
40162 94000 840104371
82386 135735 912372075
131871 107119 511462368
18163 58982 901722972
155296 131817 328944213
138993 31745 195837072
93265 171907 3089849
1225 164096 730717744
159062 97048 31050179
124401 193666 556349418
28975 150179 271959769
49699 32565 697095502
138128 80787 33318972
496 15302 245694306
39820 86949 608826122
184033 142293 736657866
21106 35558 985146125
27309 153134 921626573
61406 112195 585523619
111586 36595 362233637
177356 181921 690183815
137125 147972 320532731
32628 2451 610129871
67953 119298 32545170
162260 159118 190148472
104735 143150 272690764
78954 80607 976326320
25079 24267 998679454
168004 85672 80508001
91625 113609 619544595
41615 90964 880042868
141783 28088 849590838
74516 177067 145593287
120739 45020 132028939
182263 123631 5588055
130735 28365 800247557
21499 107318 859328163
64173 48748 890952429
59980 16752 478354454
167981 24728 800068062
112577 66342 264959025
71798 8124 144987111
178989 198991 842280532
88631 119729 537641903
117570 101991 476765532
105626 32725 973510249
69535 170576 764533918
197699 34748 834982664
66482 94727 811515768
137288 62707 427140494
5350 91636 749123188
164376 163433 467647664
67842 142421 903246653
64726 147403 371082734
106629 64972 903701077
188514 170597 691250154
98763 156484 6420728
149033 154182 678055475
131698 137015 409866554
163819 74302 577329259
20666 196004 357537247
143855 76731 925500678
191519 60924 688359451
154525 125649 791706853
153612 148629 220088178
54690 137142 126575126
104844 152256 163931609
41925 101288 44002143
13753 149338 657739156
80307 113156 188529810
125919 133821 583925813
63167 194027 961402543
80198 185545 170979820
39650 56422 349905467
62857 10033 740854096
151035 64722 673107590
126161 85917 267659845
57771 44193 141561131
59914 57945 834826822
115423 138251 306456329
161586 64170 983590149
3752 127336 172900528
6297 7533 784486072
102469 163535 131658846
7937 142743 880468878
178386 10129 639649952
85977 52641 100452220
62175 26763 269296413
139660 3028 676754357
166483 118451 732692607
22812 196388 719473129
129314 140 142116816
29843 122788 926124347
32268 25256 317404233
91114 33192 107663328
76344 127930 664473456
126296 130258 966926097
178517 192432 178952858
74930 132091 344555886
29287 14925 973990689
38247 154089 255787075
27728 199754 626387214
144544 145948 899710001
185245 178215 99251609
189479 185680 869884800
52808 178376 362529082
42616 104671 545259339
168713 199539 538251769
37925 74468 188100211
193812 20107 329631489
100853 174705 416785576
87929 2433 138185328
191497 146976 519247630
17851 48572 491942196
69461 38051 40444228
70614 7210 45222603
199696 49825 145927272
59035 134890 295526811
27157 172814 763317631
127369 166625 226054089
75210 183829 416428793
60787 71757 758947578
162470 179605 543210905
126452 197456 547859477
68648 183268 90297525
112876 53881 983221088
135479 53576 38587264
62753 28962 223322153
105917 56118 568894966
23548 99838 272377942
77638 91400 307761770
22784 152186 930833526
170362 31007 325529483
97619 157458 686526937
157096 142458 818110204
170975 55333 442680437
192063 190812 70250364
179328 169916 246079324
101481 75832 213451793
112800 15731 160467983
90742 9720 416759382
52513 148855 251627919
2392 35568 655775279
131875 133187 148449088
175166 90282 221591545
1723 177609 915646878
82161 169671 128354041
132525 65350 153123955
128203 83183 990516139
179997 112334 403848221
164333 3075 766657940
123716 55587 52923147
67989 174330 316558715
43268 106205 953291901
92356 197722 363498534
83902 199444 637476142
47132 81604 610962165
1173 130481 322543866
125129 58683 143027046
157620 38679 198855733
5841 119364 204858807
180134 43079 173830745
103282 27419 36605074
61997 70686 971227631
153898 79394 516741705
168784 79647 638741147
44927 126778 484939103
7092 44302 125585936
150958 169430 954244618
94359 43401 889399648
150092 49241 91519010
125252 145727 829878442
72351 49008 356105859
193779 27356 178492897
21411 181253 445488643
79468 66388 526168288
20616 111314 41211417
76072 34757 266455718
62008 102067 207541499
22978 196425 854984899
22627 62868 465150491
57990 104472 804696217
136432 176822 779061577
158645 170600 852288932
51543 108362 830186536
140186 187829 76252923
24827 124796 80480589
152597 117220 601315346
8316 179227 813817412
66168 2205 713530188
167420 141183 499309407
117912 199172 376013877
130483 135604 222507051
192060 94248 222877649
197345 62142 53386009
183881 118679 83290190
153157 143505 98814985
33747 96101 142448558
149093 20768 782227783
166505 86935 529946339
13045 54354 275003874
122452 88617 256403045
52683 19099 9055000
159734 127511 889065600
37385 41207 74927739
139748 25087 717162771
146292 94596 489422627
77631 128342 285435079
126189 77434 371655845
70325 160290 660659132
16666 173334 7429837
20540 12137 877118453
139938 64819 779453904
111291 24553 493497766
176891 178289 871538972
20984 34388 596280410
183755 180679 743975005
6382 58309 395103345
157813 184497 3497130
13659 171174 382973772
189143 187839 247063457
18980 124730 95075593
137434 181020 8056764
191338 92310 503481315
5456 69201 361775956
144428 6536 783810344
24838 190291 705391021
116196 113024 930365683
19542 70837 748666531
33026 847 795037704
6798 189990 451941894
70256 8969 141866622
145850 62754 678763995
2614 54091 366656303
283 59546 799641856
176239 120325 52648391
102935 61515 695355034
10310 177710 217184409
175993 197251 51055243
42524 30276 126172443
196581 153426 250678785
138475 23681 579487752
121451 85882 694750506
85446 4847 375920948
58103 121481 116496846
99959 14072 788017170
64703 117006 839278684
19737 127315 14256392
4147 103307 560569996
175744 62183 481716623
64540 58763 13186401
143325 113589 697010080
31079 35040 185812313
97938 36837 635133513
135239 94939 548454992
32086 111250 140069062
165610 175952 46302421
160647 112041 120029734
133394 116187 996649394
19743 8282 424827928
136367 72822 199603042
122769 16146 772916630
49202 163576 991668022
177869 177865 682104858
111382 113104 915916149
82727 61541 640227397
68144 143502 612719702
170566 104149 676231742
116654 153894 47947926
82401 173636 336472561
26682 26354 962945382
29725 65474 30561526
62709 31028 823841455
47083 8896 185019319
151942 120277 195048775
184444 119355 117910314
128194 187498 446653816
47896 74415 873074317
79638 107421 411428209
143918 189821 327318197
16480 132855 249944549
78214 78931 45010022
156094 141639 114557403
197550 105074 939366298
133222 173367 859602926
181997 157810 423722279
92312 86004 476826130
62481 50251 212700543
136798 129889 456407963
81360 190158 57114136
199557 122989 439646990
60460 1203 656125920
186836 73648 331983911
144239 71197 458888984
110537 120770 571462350
29815 102766 438136513
152095 111430 846622515
94577 173910 114672764
195122 27060 918519005
119438 24771 158625515
33575 24328 171464856
196918 1139 67466056
39192 187974 287256058
23104 132212 97127252
28441 159100 92164376
7144 188914 909867141
143657 57360 373178569
82525 151937 781268832
71644 63410 7212243
107002 182847 462437013
132518 132774 326777692
197375 129691 850178830
179785 168882 930166802
35843 108337 533815365
79450 53129 600490817
43826 60273 137279728
27319 3929 125453441
5890 2806 189321730
191074 74449 541585139
3317 181450 491167984
40330 30320 947700757
18023 144046 203346800
113205 123830 914232034
196361 76025 264856723
11727 71826 714109851
18897 32003 685970122
14979 175673 471090403
68421 97914 916093208
190151 88987 840684009
175290 92303 163381810
59628 48985 42812128
76738 67007 502956173
139891 96563 463796355
171926 92923 212588731
28649 104650 698976909
138500 123546 15125263
24976 138524 70900935
31732 123297 91998849
41293 113447 859687835
125302 5089 233696490
107112 181068 823945474
35594 57805 809728832
191768 197696 41225393
104476 85973 301118316
9560 114621 975739318
186469 169472 665579215
111732 110799 360434090
12668 142530 185757385
11517 100174 183387184
99352 25475 894908625
112194 48939 811489691
57668 84532 585863847
186500 192651 421377894
128247 13479 84780219
46564 23038 135894837
102234 125859 846380662
81449 37590 902207813
115539 166609 774466695
189278 178125 231766867
176463 193829 967308695
1440 106022 144473985
7484 80042 953558515
71332 182893 455067517
165580 111139 112797348
145799 74054 286820385
156991 176287 381146243
54006 174087 410900185
61819 5978 594466794
44866 195255 23844916
11735 88069 263755097
36782 5860 695377472
110767 13343 142657512
185635 1026 267840404
53153 166605 112151542
166854 28756 681741949
187240 102098 99834588
49836 156103 32008673
150021 134273 691214650
16815 95491 115726256
178086 107225 488930677
49536 60358 705736536
27008 171124 430149877
873 73110 100550902
41279 42614 990833859
109175 9467 185778966
167476 196706 821281063
2064 46541 448753517
10739 112914 970404143
141742 46080 160699632
68000 24165 103923208
115029 190053 767383565
51566 17060 148071040
117796 17933 199544149
185052 175563 229386762
18913 1089 350396229
114232 168564 701909287
111649 170628 665072180
181519 97718 650785092
185662 39459 106031170
1647 23810 907171688
124856 138839 170478093
24774 190404 886295151
95815 108199 754829435
156317 93251 43921349
59433 28515 865722437
55663 59098 607007354
81302 170746 662577980
153482 152265 769475697
54927 54278 471431508
2452 55925 31655317
174141 97132 791594155
168586 121906 309500910
63738 134072 15525460
9527 90389 862735063
47229 149821 694479929
86020 121835 696539026
93374 3136 395226123
187707 72970 239294739
63405 127896 51665370
11265 130347 140521293
66583 20839 314818424
177091 189424 194456682
194354 169514 74990753
119816 179040 860997494
54879 142620 781863666
51161 28639 40501852
106540 122012 486304986
132664 109718 489377955
143757 89474 700505851
9127 100739 78236196
130421 83673 234773389
65198 177116 635562812
121881 171469 871932325
28987 91284 551227716
26481 62515 717370336
90147 30027 88598973
191999 136566 124437338
13338 69229 634947054
107647 129337 947152881
129851 138463 679969971
82401 185235 865053642
55790 166785 999030757
18603 88665 243918579
150928 117651 910209861
94997 60483 418188727
65333 66981 609818753
64307 58979 34155317
101645 188668 938940899
165053 96314 415986588
34286 26164 811925050
4257 108565 824826637
174252 80706 916993421
121363 99308 135398437
39942 166588 702516086
166156 61584 36892921
154885 126916 215359901
89991 107574 130935231
161663 125571 269923898
18915 6975 826736564
5503 41260 501879080
46906 161868 226103996
73544 136119 234184701
183317 57481 161684008
181755 13774 733050595
14194 179930 352028531
107116 51166 30955444
67017 57508 415979370
2249 19170 779021293
42500 154436 755028266
179064 76291 996185878
58144 123196 329947744
162140 113091 326400216
146842 12760 132057694
147203 194514 548387822
114151 125059 780567750
142682 32174 804335268
14480 99191 376992774
193851 17791 237728296
131497 60290 177999084
76116 39353 761275374
61995 13849 504514922
126092 92340 232544364
126308 39181 862357123
100357 102735 381867988
88179 16885 493593047
172282 75918 234425219
107550 90397 672240762
16677 600 85458551
61326 132096 596518840
60411 8211 884674546
135785 186557 599288393
50707 112649 818980732
195072 155308 777936265
68547 55664 490355352
136536 60194 836772236
129583 32475 874248153
71155 56376 486254903
111918 189405 236255501
86822 50730 608303949
5664 111140 357428511
196562 46925 479815067
84956 13983 10444067
182041 125406 423199374
34659 193953 555171391
190012 46840 102231583
78601 176422 549980411
43107 163928 850236785
98010 75845 85026188
69864 162667 344593272
173813 84682 101904410
2325 81243 823267687
133745 82550 13198022
94165 180942 51723426
93540 131953 506233731
64931 38316 906080570
12868 116916 597373343
193279 76374 814537271
146417 90736 82329467
88960 160599 633692132
82232 50764 622693166
102995 169440 81490760
170683 103184 609373308
168705 197348 582870603
8484 7239 927402555
42216 188522 985840870
122786 1389 447474137
12482 111019 186550509
149753 57435 541841244
79220 62746 602118196
87706 61329 123168958
180872 164324 314938397
71633 135006 509757933
161294 20062 865555279
31897 28545 363078870
34452 70760 852467391
191674 109898 140985131
65811 122379 926096149
132674 188483 763069936
173919 67702 736932680
8467 155407 44794008
177426 52631 641074685
32176 124263 496526042
190109 85556 624346102
61741 33805 781290999
140612 184608 621078111
124355 176282 49788006
109487 158444 369826737
5636 91117 543215219
75572 181388 504799273
124606 189854 35754678
34968 83632 316323662
109653 115807 870447923
152047 22268 865049830
98150 84008 882999987
105501 140971 999184594
183612 65326 904477227
87972 174812 46352022
31062 96799 611359492
46282 172371 141340877
161908 13328 943447083
32940 164647 140847066
156602 190651 48479225
120878 142697 28617845
170709 157198 94301850
87049 62698 166159174
187996 162662 244140852
181576 50633 616715662
133599 81695 915012460
93091 44328 902101182
150322 6235 167430861
113759 39174 755795507
77178 195775 13302510
156404 116652 731445206
174249 3713 239602402
192454 7113 171581453
67981 195108 295944114
8833 176683 514994745
40848 26633 903592792
169661 36076 4953472
187197 102749 471359705
18059 132859 896115232
129920 10037 743027358
32430 82792 735060362
77637 173393 589780426
196392 82198 190187537
177845 150178 240498997
121959 159010 792675678
33058 116209 450618663
25850 85869 120654737
179322 73065 649157486
55381 91124 832090344
170613 137395 662816733
114323 169824 337299524
174685 163812 736672916
155111 160204 807755113
59001 54400 569221643
157998 176359 412697004
150029 9416 807413212
168693 151617 520899079
23431 47291 160288497
97270 102671 40495972
103968 189635 769833366
120701 103957 214119541
136578 194994 252283352
125847 150104 828959908
197313 125457 263214306
18956 83454 703507017
115960 33483 664832784
129172 118527 50784399
144605 58309 571348043
33102 155579 992850712
129074 175898 768956699
78792 12950 937660654
198333 149528 939055647
81686 191726 362922103
157946 189039 399447559
172254 7994 141647365
195623 40306 529680846
28408 85829 719199372
129161 146785 830857681
77204 179886 366329611
44269 25311 10221861
968 104102 572834810
177975 18787 96500689
149976 100472 317892415
188432 174770 897281453
152344 147023 256405798
199709 58997 955446103
80557 87404 654331931
196282 16564 726478715
170316 10119 332174953
16280 170739 511916616
38141 88058 35537070
72952 182385 117155856
173641 132360 9056325
66056 37143 97747448
63861 189486 88894468
69660 189194 96069819
115763 186102 226557221
164047 182384 88690137
159116 69051 253816608
134070 85331 714787347
167038 123471 93075403
104108 196422 178857787
59964 86415 763706499
32644 152470 210543640
180092 16331 771333125
190915 2342 440238672
60734 118104 894424773
17956 198503 558123508
24446 157618 262192558
41055 91687 77994241
28402 58724 310717710
20158 162832 238230484
77947 139147 104516897
100798 171790 79985718
44440 151882 61918400
93918 142796 159237095
132590 3529 622355198
73716 21484 663153700
197224 45930 8111316
189783 3336 841919355
184024 31737 676494430
18088 51894 547373613
164925 46192 571712760
198176 146990 611084549
100248 107781 763236430
135003 1698 969579225
172098 50640 178699106
127297 124355 912120589
197350 121578 816082870
25020 27713 144402558
60728 128088 906834293
71512 146175 754002538
45126 111099 864765083
74239 109274 2828424
75142 9522 378736204
27925 144524 616337900
123504 32973 8388538
22610 160270 301829246
59552 73971 349750823
142423 15343 119378534
61333 76070 541222975
95627 147581 73485502
14519 109059 954396599
95954 99649 846022225
124378 174790 828348098
60582 2715 815808973
114835 126218 967641945
103376 65179 758718566
48974 124731 704708890
199798 183505 813724232
94686 44838 780200300
117662 56816 985664234
119516 71334 124973290
116116 167287 327389292
54694 91664 498964081
119145 68597 960483148
44471 183432 681525717
2770 3159 840790895
37689 52132 202915624
146579 168282 436499129
70811 62967 685943966
187465 96980 710600781
168051 16495 116988467
57695 48963 769872106
46987 20008 672080122
127421 55505 202348717
10569 99975 829532148
136286 19096 267051659
43534 56785 111703790
159159 3363 418272071
174641 190526 158651389
34960 94342 874064722
152095 62392 637997568
140563 36438 257362882
12669 83424 578182889
9143 10845 133838392
157862 21413 592654719
6363 74051 922273815
58023 33936 586446952
78166 193094 437366666
150238 84087 141273543
117980 119046 478367883
182702 71140 139346626
96623 128054 249183063
59505 140723 135266486
158747 66217 1593683
113493 24078 956131448
168214 146793 532921850
158382 121167 572755785
5334 199332 131065231
88352 65921 644349317
161896 100252 651068361
129780 82954 566855854
192760 95928 656183907
92176 155432 541440981
158664 114179 894707198
68700 27671 770847627
149 112236 999394418
38351 70617 552431937
194137 192302 836631267
59368 80654 827813540
8685 158901 832113792
193399 5032 576113097
49253 197791 697809024
149513 89967 454564454
190494 164982 129594985
97692 33682 4222655
61672 150182 376134890
172443 188532 20121859
4381 99020 522630513
152001 158387 321027518
165542 83423 556586418
79334 193174 560191450
108783 158778 471189239
117807 108290 243795558
198614 98784 160760539
193600 112827 928710573
16256 174498 503777106
67499 146941 418881989
189359 151321 246781008
136225 19673 971055747
163743 185214 236055522
150162 180899 692848695
141612 89681 760807472
47204 123839 96115761
42763 122453 92730897
119655 116052 792843723
30228 48659 819818220
7334 32509 878081513
89323 138220 667549185
186684 74444 877368857
158784 38186 187870423
14306 188347 578651320
63001 46310 330857353
70473 9866 142297544
102587 52628 615019995
33484 172282 583652398
77208 118861 52417408
11781 42546 397449917
93294 48220 491388136
158831 34904 856862579
127688 193687 667417117
198111 124344 627121816
165785 187344 148684477
139491 174168 703294342
37035 76755 387263321
57032 26590 361351954
25783 103797 554270813
159545 31929 174829711
9463 41574 936877931
113952 404 792229186
92884 44444 711939224
110001 158906 932063567
148169 124690 145450908
32647 64180 817941429
126989 17567 193134535
190311 190950 363761125
142265 16732 122664919
129432 92628 847213202
159143 102090 710454774
153426 132393 84971530
182612 25276 995615973
121836 51629 335291231
101755 199797 977615920
69017 32443 810996451
10447 75784 125214016
144982 66094 240321319
106107 124710 34938049
87381 54141 119030676
16935 129636 890049119
71710 83061 691897864
159593 65673 381439492
91919 103860 626091119
183151 5615 758007268
115424 74631 73356063
28228 1429 275431846
158599 146411 751497938
79918 168869 567939000
134321 172601 426509493
81352 189535 502039127
46824 177597 436438540
144688 53541 169420564
184180 145460 412924423
191652 44962 804046390
198921 160385 488237372
154984 188612 283438800
186830 63562 235301562
1121 143480 707586783
56473 77800 822959383
165966 75503 133665269
5094 122326 350159218
159987 183366 557412759
180551 167545 603558217
104975 75549 676403178
67717 190821 606079915
105090 145804 203584878
60243 48985 446648440
161806 166457 575591918
64941 22929 330386069
24325 105247 830061572
5948 26692 669700250
165166 186678 688683615
177925 167229 120967512
52495 188555 592643060
172026 56272 714233880
51941 77713 559096035
36820 137955 402661371
85260 16112 996427826
193531 81052 613367106
95953 105377 827472352
73878 27676 993299044
174129 192841 399802074
57744 87118 511369301
25256 55964 298474209
184668 27990 860130479
18548 196282 242124544
114583 149453 22862497
175954 34712 142678608
120133 144594 309159659
3593 40547 197781387
192298 30776 942209062
7695 4904 745118255
9770 179000 163921724
95424 120607 802177687
169633 105275 41322028
16465 123822 634918310
141009 154757 639067762
3507 47062 500418826
198468 83547 647079772
158129 87139 409436670
55869 79436 470067446
181285 3483 498672348
15893 13252 36451346
137618 25027 56888307
31658 194660 447593581
70040 11124 775317401
188351 68485 304188510
172466 71991 731835572
107645 186811 759719118
187418 61291 1206254
24088 117159 988802042
7886 14795 568321877
80236 30687 287051480
47936 84656 508876507
136243 116314 532271165
129824 186353 922398641
163579 91055 68867124
152089 179872 847055468
104013 87517 399642277
23131 191286 888303567
145739 131725 363337077
64135 139611 766951872
186012 136198 549298911
37493 184133 21783566
30352 36728 691616232
101518 82903 600118936
16511 162833 234726342
83637 31274 234506212
55457 135286 804910081
97735 158417 740501365
117655 20507 155749443
171085 84641 815689053
39310 187005 924025250
138222 140849 369725734
121789 171200 357162460
54373 189069 38961716
173309 5579 337924548
99651 5567 410755821
122216 61023 989291107
32298 75109 685765875
50016 192763 501386380
199459 80200 129987373
88512 119509 139890730
30114 57730 965631578
155849 95870 968602776
118310 150242 386108197
196378 123550 435513774
120927 139552 890719341
76748 61768 451296716
167855 10417 664371825
50082 60432 123280939
36464 59891 191361138
140190 64754 488080647
30920 94868 562738375
62498 167068 142150598
181627 1729 212900838
89824 198107 80140740
119951 119033 126080290
155645 195780 290258410
52362 79987 525068826
140539 130068 276045611
21478 82883 993905500
182617 23072 51886605
63264 170343 521497825
117992 149192 772464892
68590 130818 14466620
169430 136993 286464726
26523 173296 926383758
23167 45292 197495889
81579 97653 89092228
66758 38191 434422295
112369 59669 292421530
134222 158637 88044600
137181 21900 518731296
35006 139891 845080488
99899 8481 740727657
82872 94262 591781002
147599 37136 833754296
47710 60302 62399586
59952 58232 729013592
152181 124990 497968134
174477 153710 492544154
112359 4284 904102790
73313 141464 73241041
4610 176469 562697285
85098 192719 514622117
129107 75590 141916376
110109 139540 82269865
180758 103601 756730166
96699 163553 160588397
110292 115733 671429739
194779 6561 712783447
55287 118919 983587730
74430 192232 388245546
115473 113193 743222014
12758 198290 378531085
151227 127396 603606674
183957 153857 262462566
53822 134614 428966167
183988 31312 153129718
88738 57955 376561803
118477 169086 681168362
18278 24372 64403632
122361 98801 614312216
167908 130625 849625408
106275 59734 467940049
37360 10960 209983797
160387 194916 667537653
22954 165089 526872265
189121 149077 555419930
118840 37814 629677883
196995 72643 952646968
165358 90920 869387692
85343 13280 284002845
197560 97539 269733468
139320 3813 94309555
79370 41173 567320513
63167 1559 388231781
820 140864 786796869
189438 129984 372262297
9368 165175 305216463
3605 162169 109605458
166926 43878 645696376
154619 45573 454626007
157464 43132 72123545
7285 182451 946443711
116840 178172 603601235
153707 41338 499719146
185489 158509 897260009
98711 147947 77706345
77362 73666 341671518
93826 77270 770750040
15636 160548 46110269
112013 31518 232155841
54373 105333 943198971
94272 112617 733897774
137984 145809 72192298
55571 99515 463033635
174717 1355 131508496
34727 16417 899456441
141072 93778 879846460
128943 103955 849840081
78983 119590 614600627
189253 147954 896032144
145094 2327 978137476
60419 12950 983166446
74546 67285 152912253
66844 122856 907211767
16832 97572 339329474
125329 48650 383545890
98123 106073 264639667
144583 35016 140343620
101017 30350 972779564
101645 135954 555127516
50143 197400 47046194
103972 174170 520659144
186770 165067 774926428
99024 31910 265965636
27144 165094 788463207
156618 90422 797228209
102509 104896 664934281
58529 49479 438285648
118503 66847 888032350
98067 168491 60284656
141937 134985 334682054
104484 155309 211972576
163629 142078 573537642
6411 157454 344085903
172047 184597 986650996
151607 57567 485257769
96169 76427 739362665
30451 51307 481328495
32452 169809 560995341
64802 184228 445480183
149458 42516 30815166
147865 146999 852686828
120441 26980 41745257
58083 149742 750902710
60339 121788 592403659
111335 189747 53061223
169105 85915 221454002
48122 32717 509705308
176617 65168 763191469
171958 46321 102175694
52141 112131 639334563
183661 176347 716681561
186841 13140 412424893
132099 71222 648974634
34809 47912 544812773
38468 159247 888402518
16045 44703 182004784
186400 92824 90553853
8061 69440 52335372
199531 157749 955381692
91579 126241 565010174
26143 109902 215902873
24057 13094 267516012
48950 145192 145903586
23584 180001 195151497
152709 134820 401910742
71581 67217 103955443
76366 53616 893164620
30220 61677 398350411
165592 61207 180508158
63637 69137 537634399
190164 95279 353060652
93038 35687 479473745
9050 988 958618937
112636 140923 393915289
64134 93632 377766461
91229 165212 963233677
163027 41577 76803645
127647 188148 375665320
78059 70092 328042878
102570 133728 36112013
53322 40244 991723645
113975 133281 764075684
104074 58682 913076672
39364 171318 940217594
71006 151803 390311224
37467 43031 4276434
71145 122409 816634364
74790 166408 917938864
56463 44466 508008954
15694 63387 247259034
127709 116709 700699277
167707 147035 936748910
159744 167460 370407590
36416 6823 95259
170362 77828 20963414
81588 115295 982406444
74376 102791 398445205
25093 93932 457211612
163958 150394 409572429
89265 166087 436035815
64652 10147 779268876
80282 94206 939815909
29192 53949 102183368
153136 6716 77506543
48396 177077 259700724
11811 175016 26532370
134608 165744 341235159
179813 190836 133129089
191426 71145 630395835
80207 76762 161078273
116023 141413 613804772
101251 21695 980298976
33514 167238 729669276
133236 120373 774992344
39780 168769 56485773
140504 96931 964460788
72874 31538 208226530
24386 127702 456933719
69829 35479 776004862
182017 115686 230997976
60291 148060 364139388
65064 49311 433677435
80393 82824 523844672
66023 16059 857565045
58367 172190 287450165
144140 112694 981947095
121281 101919 628494984
147812 126305 773022684
197883 196133 577774516
119099 178150 747290200
117075 154792 275154612
56464 136207 235603921
133899 132952 126003097
94924 198974 196019154
59969 173692 228191344
110134 34184 482220390
173581 155464 132122307
68565 19627 224164964
7602 133862 38961095
182118 52960 764455597
188671 170034 561726741
143284 142850 192062947
63558 193100 340795898
66656 88023 590111224
85811 147991 862484914
193508 174476 919435450
13898 148056 872907265
52559 132972 783643244
17523 140574 108577104
94972 39043 476230063
150570 27714 117600095
193664 87349 101859298
56612 150906 157652398
168863 17561 661340420
80087 19724 323004763
81354 13231 577579237
116805 27129 112043645
140422 79687 702376616
183666 13561 826633542
77123 108533 210072584
107187 175454 305016650
23637 169117 534103998
82935 142080 985454903
51685 110942 785072463
192106 107380 981492186
196869 188734 655421769
92459 21890 436565249
136105 162311 309561287
29075 62329 498574848
62617 139451 895083380
51554 162990 116058832
68204 102978 723227949
172202 102264 761170028
143458 153949 423197323
132274 146054 446904702
140813 59274 547293434
162582 151732 348831676
127832 4189 19393985
89119 33263 900172667
63967 12231 247228469
63699 180137 536791457
122533 48340 444010787
66835 136894 365713050
153216 80351 164583351
150539 12624 796929403
55242 69788 143305029
65029 32369 76256759
96706 160200 412860947
7045 165671 708010562
96064 145989 935822792
124533 126040 11402927
115992 48572 239767619
43131 31758 155020865
156182 101325 890101214
139533 51864 787630189
185289 23457 829099976
90318 4837 522448698
63431 17894 451725249
124379 24938 926490918
51294 37353 150353259
190439 161886 165879298
109720 194229 941644222
77340 37359 53392331
98206 109893 262293655
115773 165777 991545517
62316 67418 393085325
78645 157735 14206515
127343 137517 351224408
52593 178248 128565698
59864 29541 246403050
129476 19979 951964935
8775 129698 634559162
169349 123389 590712874
161680 137946 333622765
55336 53719 880388541
117206 32386 880455958
2533 111030 477130045
9048 154725 746667561
149808 123669 954445808
115506 183532 660991701
118557 29360 949611678
83492 38134 389257727
159008 123835 219697469
71882 85514 743435414
11000 140849 555605484
115894 174407 443837868
88206 176939 942265251
18252 102338 720819974
2166 168497 83743641
164328 84003 810043525
156029 2559 50072883
84061 2402 822227370
58141 161409 68151203
155610 149642 693753070
191025 160641 108810271
112861 192887 157384677
150731 81092 85077967
132334 15695 53580302
68661 17860 119148798
128656 98539 410349154
172182 170920 468551711
161420 54980 950754113
105143 29472 344031873
172700 185082 239097868
125770 92458 117058506
136041 5318 268367746
37070 72400 868448837
115037 4733 99464530
11693 73393 560598743
76846 2048 206297280
26000 90582 550068199
177713 168353 394039530
48179 189847 127469001
196405 162546 822570435
94273 4667 222779244
69134 57060 883700914
36880 94129 101689666
2070 9166 966494397
66601 20858 756484142
65344 14055 555402541
78978 40055 25809474
63530 134119 70294179
103062 182297 511084025
88417 95053 121362922
175205 189326 742367588
70802 174811 187940999
171716 128042 762951480
61382 130111 552476997
72133 196712 462614207
72628 178407 465028261
191522 173736 970068315
998 37266 298802432
95177 56679 254501080
179203 145095 33712486
142125 36651 23018163
26066 107452 191992972
83418 195519 661521013
34899 56901 152567477
111896 45385 59564186
42455 118012 500658945
70717 109533 829632681
139032 26882 301586299
57818 38411 458042977
158899 133965 131504423
71385 76089 144541072
89548 18507 424964876
198873 101924 3960393
36240 53174 835733646
3717 81422 886779029
84257 123876 618613392
59555 194592 586639277
92237 49976 669182511
194888 24145 84020920
37865 99395 194754884
142288 87132 122747325
83361 93031 462882184
164589 91904 403100459
124984 128143 706353632
58630 48211 630151406
154013 132467 932075280
83758 192021 782186224
39388 610 150552551
21900 195497 335976695
159173 33362 445476089
114059 92001 512763220
177737 91714 560856251
59921 56302 634264507
160380 181285 394509001
30365 156267 994157211
181771 26631 197806029
173405 110388 653598048
75982 66128 748715010
28534 88027 79710505
121582 47199 809660219
114024 77609 70068572
77246 55345 152960285
49850 115265 335816587
114357 191997 622597870
139710 22361 554070489
96921 120484 164497118
102950 10240 777523859
17351 86221 979789986
132362 31106 292994364
159221 69039 948641561
135793 183062 699035523
4365 176659 961890866
164651 26508 905122483
181238 57216 931830832
95461 196925 748369544
165951 10197 984890026
179422 29498 131016618
103281 46849 263902837
9619 95562 91650295
3983 171134 97719333
161898 106926 580102395
197421 27642 904079053
4640 108644 483021913
43476 6233 98679126
74308 101694 850592404
160205 183996 732918953
166584 79769 90948450
183203 183050 283311651
86041 109020 206207211
136337 113003 644378344
55670 74900 260001621
74417 188672 123145615
153471 193311 534254259
175384 153139 681660491
170864 143798 40478536
79621 104002 312262530
198575 70586 366542299
63378 53788 980841701
175029 56180 134950719
98593 108868 121863720
76938 80890 595254972
194912 155306 254159996
140527 108776 60469659
194786 511 771822797
171630 87727 172566593
50166 83699 11070594
112698 82273 977257533
171350 62002 349627672
13051 153382 392083850
80123 51974 48792717
60198 45263 269989960
31523 40174 930745265
191520 97053 640170393
61179 8190 28770901
83976 179819 752774981
166922 29985 810258680
153870 59034 786657304
11403 30383 772919305
39075 159785 904872686
39279 39907 241241013
148350 16456 573886275
138310 47979 15326447
83575 39498 393739853
170320 100676 538348042
57576 101003 983327861
32557 67924 769157844
91237 21794 60616876
64894 149548 76763611
100552 104975 945923395
173239 144253 508079653
130604 92602 885096109
16880 147263 377260440
59681 147189 533699936
199534 117509 119916963
147576 175084 55217964
191789 7640 217202240
149634 15229 616940386
82864 80122 231689933
162828 97025 263594907
2576 70263 104739158
198583 117219 508948112
94693 134098 893695374
71485 193778 42242561
171422 109663 447276423
4738 57238 285051505
139056 49027 13375497
141297 115012 442507078
198036 114228 359103551
87970 193407 388600575
199230 195983 288387189
54742 194565 299704407
2855 5609 996438504
14582 77093 98948633
173497 164866 148458295
166273 169603 683315532
17779 25010 391880910
109629 166306 43312273
16707 80693 550742853
120258 168662 990936260
120833 84243 14848594
108023 138984 278043157
12430 58190 223165118
167287 189123 522442209
115920 78972 267123427
174216 45244 872093028
6101 63022 950118037
87012 172651 718400694
115638 105709 793881387
58492 25967 260766400
111104 63151 382650643
159698 171173 116789625
2856 99955 677164169
167974 183593 104953290
126536 99512 147432261
49963 190079 251877504
59344 196179 555856879
93734 199542 72745881
10781 115180 245051589
8521 90023 431877554
174923 1126 874340705
141919 160823 860828229
47898 80030 691044535
12067 164355 213944480
81711 7242 823443991
113973 57204 225550422
107831 32899 398546600
164710 126632 291862494
110591 137412 96294025
162180 62285 362584046
156088 37207 786701524
13146 95477 530978698
157728 143374 873458726
2265 71793 742339433
146745 153503 807546674
107089 67475 188720229
57512 91657 757953127
120465 56366 170396110
182959 83308 144449874
76985 45488 326512158
177384 117927 977349363
78909 131072 37161192
57607 88799 917704565
32687 7415 1176356
88472 70512 392529858
35147 93952 91713685
155376 67815 350605341
24856 188279 577578060
20966 87590 992861367
70840 80926 694023206
182998 58309 112941131
48714 53569 976472202
9906 27528 850477354
114472 176566 573484767
7181 65037 64471631
137041 100183 294365583
167079 171911 341233397
172421 196766 603621675
66833 17731 78425617
128201 88571 156906542
67759 187920 54164849
8892 36634 409418418
197447 46539 753645945
74801 77362 812822510
75922 84543 181803899
147553 137935 963104081
113136 105013 902992344
146534 193785 54389107
84562 60618 292723190
110179 105170 909928113
16721 172928 232516032
97923 98171 90352664
116342 95618 373115555
78640 86770 145992916
17503 162691 115193811
21403 26596 820731745
41837 56083 59353109
34181 118968 181663246
139642 3529 912723862
179185 30059 802945384
107299 163131 841318311
139684 61054 845816481
8702 93747 645428451
40610 172387 238115220
149880 106241 902394263
143692 43995 850220857
191790 85831 80993293
61252 36363 230912260
124499 92356 756115788
48362 187893 440062199
110099 11543 734625330
144763 151226 546486382
77597 76279 137580127
106049 116888 114068865
21270 66768 141291459
131885 126811 548535453
69096 118601 3937636
62389 179852 410490351
174649 104350 822582706
6790 69064 90486951
68990 95514 419098493
94320 40276 893449717
97055 117872 161442348
193536 23920 891159235
178756 161541 933626001
70216 9778 109069165
122022 78873 533187764
176011 141261 822883968
66363 115909 307304670
165422 39051 899173732
52373 108040 106469244
150866 118711 623025873
116936 15765 442143743
159284 125652 914284016
118519 104407 277561908
60874 90974 434371685
130039 129348 87450556
34156 105358 170308169
118124 171720 61340430
139146 53493 369179480
112879 105865 533887518
98477 56730 142606227
40702 90017 594338344
184447 49300 26663994
184815 84171 258684754
146723 145044 431692080
118409 191434 94221426
85318 141941 102726783
193488 176416 720214855
133918 115562 769268348
113398 28440 192890565
117269 43269 705147294
39850 83970 757037310
178195 184768 510002963
158543 85934 2687132
159650 32657 873748528
51731 151065 232256313
189510 152734 611398253
32647 146221 686574668
47504 80138 765090229
32205 193535 598635021
122770 110803 146194641
186417 67004 30794962
140081 45198 694579729
143044 120093 756865662
146529 79742 495214671
95057 47824 491482087
151370 37334 685634821
149623 69980 247981040
40643 33835 92377531
130873 182391 882971064
165894 105161 711198219
160535 7929 719665222
155497 148009 355226772
51579 7404 497063217
33595 153932 403859310
48266 165340 507307133
130354 116709 606660819
81527 182683 952130797
62568 23326 821480985
40099 70550 131463374
127517 152795 927484887
42089 113329 914692815
23664 185177 555157175
166789 153108 358880932
30006 103054 476034862
89317 151319 485400202
112803 198024 619233263
173622 195902 636415945
20772 174822 928555623
101757 14920 408226171
81485 58788 526578965
166372 17228 429808645
175540 40892 148710173
49069 7680 230379633
130001 154038 431682686
81216 43354 100350357
81419 156156 875348379
31035 46129 147344280
46981 66900 16835455
118956 85009 18650372
145128 166493 445825513
40446 49216 9559093
165444 24756 576999983
75618 73824 60924015
171604 120176 105878052
54290 1391 115721404
4647 199162 302793912
69380 30196 421240040
130014 193528 128223292
165469 112483 392708300
132195 173962 198674791
157709 130759 326124007
116803 96202 542265115
33139 88171 402255290
157155 59774 264975464
151560 114064 311493207
189318 35062 174692367
99583 104441 178838915
139624 34454 107832441
162917 199922 595261276
71217 132117 49351589
62362 6177 996682347
102722 39331 572094900
167837 72470 71783069
23127 145976 431159195
114944 13888 229389610
8151 3205 566824672
100520 102788 23845465
139435 158763 895279919
88230 38031 50479838
149506 25600 213128307
101096 87961 976534484
99795 190682 55290167
194696 74870 321362635
94119 97996 393224964
169667 129291 524238851
159279 137441 682642054
100304 154312 876261194
145769 10099 673819956
25688 98328 56057985
21881 164185 268199938
66541 181632 803887897
117378 81427 546794930
7546 192474 39186152
170182 86592 978284146
111498 56258 39129789
150349 131888 975667230
108757 32191 667621540
169951 94312 146347991
106260 36351 814646317
80600 174583 825326855
80538 41124 522708485
84789 158501 608506264
79720 82398 802298737
182225 168932 28385326
66372 80429 422957937
196162 30778 215406177
179744 139534 120038366
117637 25836 718249031
65629 132096 200285380
28299 129047 321659963
155154 9584 148017439
179993 94372 803375938
86257 90444 48058335
184995 72668 55943620
86675 55391 515224048
160965 167904 802654824
167143 63999 305910709
121863 181636 48736544
170894 47264 409984992
172627 75562 445714038
148943 147068 276639974
166382 127060 854134345
142322 13316 282541140
117011 114662 748530160
60631 117689 82901902
1031 78653 472269805
172209 162147 597333803
82919 84009 125715437
135817 171254 56279053
37162 60233 203670968
151201 9175 393218035
107528 175557 145093
41874 34230 485474761
99367 67592 798989422
29527 44574 526623463
131429 45604 238818467
117587 17812 150980613
167744 17083 88180973
199535 152899 768668580
78590 190061 392728811
149558 57613 134537984
83945 165140 994629894
29039 123365 923864122
103800 139083 527848066
9575 84961 157492638
33038 132742 33054595
51506 50328 104672405
148472 18071 383289487
45798 133958 770158739
114378 128899 675265151
159542 78456 396839115
13881 78752 211520607
43775 107790 973443970
24251 127941 522699406
72317 137516 902784366
81309 86905 49117106
135904 54762 286483787
8310 119585 212218209
14151 165383 804552166
172890 79760 972281064
154393 39302 919075871
193508 53182 38154621
114115 13308 182178763
74439 37558 984106704
173845 26227 947960571
158211 107535 600363827
191671 43438 180134941
75458 168099 838254525
93667 182249 515419906
45834 71490 832816019
43250 25882 183171672
119122 19390 701024852
190096 133504 86038158
168860 7942 114592069
75564 98138 462018295
152487 172701 138325828
116314 164371 29085618
51255 156180 386453716
22133 49846 298752318
42040 12031 683623807
174411 55281 68849688
146083 90754 851269077
87288 197201 94918932
41801 166060 773243227
33871 157975 408941363
168519 110461 757314063
10701 143127 719994786
96320 194381 730950965
66389 132865 2400809
18707 174905 43929192
42515 149315 975300825
8556 11750 568107930
193986 99037 860505131
112919 140837 34671188
72498 174707 779745517
13863 143225 191172329
44279 70277 869315455
39066 166596 846826188
106383 149337 961959052
23546 168043 582650308
152740 126909 541715975
169917 135464 22327723
77848 129449 578026759
182979 158720 147367595
170521 31217 697458654
32390 161431 690318231
4720 5710 116788506
120175 161127 858471455
146363 67509 154337144
21768 91055 598105185
72076 160146 430948447
188051 130062 16683908
32127 7909 764129710
175240 107239 768204782
59189 194112 949635997
117844 26501 274913781
152428 31220 796319489
57289 151395 791396968
45097 14109 138580828
182241 35876 840271881
3779 24304 497948379
152226 128706 381878440
152489 160833 765202701
198552 136072 655909939
3334 195260 793704050
155684 29455 958330550
69465 98235 193478123
105307 71875 663429516
102275 116971 772559977
83104 15563 630312205
71338 19341 819336507
136070 87919 586381565
14511 40407 101258749
133564 38958 941994819
43504 158643 813506430
63907 30678 413252237
110811 100143 284066824
188934 121801 542738698
134803 140428 900255667
94780 139883 215987582
123337 11220 383006921
59845 147289 537294839
157763 78151 548051598
16512 11715 179406907
127685 171570 199565548
34116 151829 263196226
2706 62639 645212721
69530 167924 141934520
124580 102726 397274947
180248 113857 549814829
84182 37194 292342401
91105 13390 122806041
102297 171152 275600545
153896 187664 663412258
160803 31700 499700180
42705 182167 725652008
38932 184873 4630998
168005 170754 677598921
102526 95334 113017998
93827 191933 230931854
25009 76115 366685400
167411 83571 487098788
89806 185867 883586293
90351 56114 804890308
18962 16917 45522006
119142 175973 271504172
171151 131256 748605397
2149 99260 908376150
1071 1785 998587836
135421 11963 66979766
67276 36972 34572233
152676 120734 431855803
167818 10539 501158023
154111 100889 938014136
160771 119850 774347404
82778 38992 209723375
103303 126494 359854630
108701 44994 869953889
1204 162416 734472026
105392 97837 203200341
1512 165112 973437312
173747 34140 42558045
145903 118309 533368583
103926 188771 573985825
118063 149541 975305673
181819 148670 942061016
105196 51972 199903861
76179 77024 900948855
146422 78227 427827623
134801 183618 188525458
135142 185130 119006922
172455 75228 585957414
46853 21130 76475721
15437 125056 326664491
117614 159470 141414030
23289 141288 271279053
658 162835 282731023
20873 39014 629408047
86081 101787 72202625
113704 36587 609702596
155516 171728 161404077
162439 60534 761879304
119853 107386 695500432
111927 122823 315941839
92771 156788 561217661
23155 96428 205675301
102208 97086 459038134
33232 34310 386193499
157632 120390 857095285
160259 150445 311248224
179207 105960 246819951
183284 68398 342280484
62588 104602 640187870
79373 132880 526427044
137566 25650 574983831
155227 48804 613680259
30528 151011 437093696
185016 100595 97644358
178516 58226 643764746
190155 134836 60831543
38379 114042 832337503
174683 13677 782322252
171521 76264 496743206
159392 71989 52076084
102789 9554 627501734
2973 164780 69466890
83233 111660 944217901
93282 96675 239518494
137640 191542 437293072
18739 181696 757227907
50283 136427 514058300
187786 27461 16671976
26390 198981 879464592
169596 158372 650452933
45682 177512 793062485
63769 180485 573543617
130659 180069 197571629
64912 189703 271668302
183407 127342 887059843
76480 62433 753357891
20740 112715 181810669
195393 16852 419238129
183723 43241 660437110
164669 129189 398111833
17602 91222 11205698
196441 154990 222186181
56411 2000 202282602
28040 66912 536072304
96343 166670 173715998
72539 159501 758978430
146783 96592 205207496
73805 91985 492224346
111936 192059 107383938
65399 156727 694913126
93585 90681 11920700
99283 87121 980875688
85465 143531 228794040
168068 171570 847377304
156724 184264 76143971
72722 173154 57419825
51152 36289 695916416
58648 110093 210724752
199347 22028 618516811
183287 3778 503789890
12766 97363 664480570
133467 196645 746167689
125508 198462 27427571
35901 82881 853315493
13205 39604 348016108
73531 112326 398589261
93357 79829 463425549
126126 138477 724335641
167232 54175 453074021
396 37461 162594151
190286 166579 398491512
70857 16397 877004510
154899 141904 967802970
182472 177805 578202203
14317 107361 539241805
30426 180891 729670483
136040 190599 55950311
161590 33077 575805140
13584 308 781459314
3958 117055 632813127
198110 107340 824779704
5975 178196 74312453
10485 49447 657254355
129808 148270 359948511
132011 162586 29772225
90170 109363 890353114
160653 45402 556660065
27317 123343 724609494
32457 136927 604926153
91772 140884 668643207
21251 55345 419550545
956 61320 374645093
113409 71804 132610892
84117 117964 868359161
148982 49974 140238098
121207 56495 443747461
190674 17148 29992861
50740 44464 214916204
176586 193273 575369483
102739 1396 564426718
145946 22646 344682062
12845 139953 19659734
174291 169713 761331536
185183 53829 95049498
144344 119162 599015825
182442 40368 812472319
129903 31042 317605818
39118 198133 170366634
71675 91071 946559906
41158 193809 132677654
67876 56107 656500299
66291 185303 47840250
126025 159593 381009962
57563 144775 165780142
23415 5470 762099304
155593 104263 52256023
144266 150518 926603417
66437 189635 794317902
33072 61309 380008971
109331 18818 141119131
186985 86693 746291590
87284 152984 615076891
43887 79008 827152836
170202 52922 662613962
150346 192689 989819430
166003 64633 654040046
22027 125250 393990562
141797 191687 944696549
59699 141110 521074209
185023 50441 698493026
104155 153777 41379716
112098 157413 599449052
105342 1299 539844412
58179 87853 476413685
72141 38198 356722725
7925 120552 632303711
47971 58930 115628959
154886 726 976820645
167787 176776 91278108
41996 161798 700528547
135022 182305 494798676
31092 10754 425556087
196498 116095 245673738
157263 174273 336161590
170949 162766 715316140
10028 170690 145236690
113739 135012 530695619
59051 6249 650812698
196050 174035 447389472
74158 16030 5467622
2706 67403 466166279
117734 14846 575777032
73823 11343 801893126
63914 168605 971667398
141857 55906 452746516
57997 65933 382433557
94688 96023 267284920
106660 155073 501291167
119358 151122 734181554
25184 25279 634513935
9159 144336 900781336
175438 62070 131912534
152470 52244 222323876
45596 32509 269408833
29347 174365 897064738
92215 32361 167047022
125772 43400 859143044
10692 66411 941498116
18212 185769 95965589
199766 127304 561307221
113701 136462 38051554
11390 111899 726029976
123925 180720 50798571
164154 142667 258031079
172987 88366 536405443
37726 180580 453754156
84748 106352 302797554
144145 117043 319263965
158614 135255 153966085
124204 51372 106809741
31425 165073 330746201
199334 92814 996974452
145663 133090 828755170
60588 97243 333014189
91668 70230 628902554
13465 24307 21683133
167621 25406 893789484
81529 169550 365022878
145495 128163 936674485
27933 168719 342925856
37674 116495 70807280
100228 115828 21100092
74680 177843 30749536
146203 38430 617046778
160392 46449 901917006
62947 59913 487457665
62433 143886 835683071
168270 25414 658252619
191149 87260 601697135
181987 31544 909465853
107844 69217 995382347
31477 169444 750014527
47923 160475 899392368
197459 106677 199347149
44238 183420 55393596
77597 46366 708969862
135263 25150 613830100
134686 193419 72771865
187306 100920 405059123
793 82906 469690666
66646 107101 373476235
165346 138577 594645677
179873 102851 835206151
88594 100310 776429180
35744 60899 898812599
145694 138495 683775317
31909 190109 153000465
62009 124794 52793883
33874 28452 453211156
9350 29244 585894060
16369 12242 351317513
92604 177587 115256087
54634 157459 308875291
177138 162404 405375599
6318 198147 726836497
18918 60192 27691344
110587 8453 942881452
111053 186813 13122598
21290 137039 44151048
32446 146388 342696644
42859 79109 965708885
160372 171712 613602824
132813 26346 183876634
8105 3483 428439037
100057 126153 399153535
52908 61422 3930079
144253 172008 951738531
142058 83060 708925342
181009 20702 200778733
48411 169499 127325119
145057 128710 368320581
170295 89081 739692291
173120 138246 393634988
166106 62702 165354823
5144 79110 831280975
158679 132017 142742395
88758 192621 636030756
27289 134679 611630167
68985 32039 974850867
47718 80450 883936719
89191 141858 72265427
9772 112152 743670860
18417 1623 13409103
169758 167729 895388158
124582 89224 942467268
121910 47902 733999283
180659 136660 2708257
127767 80300 986442934
157935 65636 108391325
125155 29706 707671774
61874 35248 832013631
43654 161372 299642135
114515 179788 871643756
39972 65897 436927836
28131 106831 571417059
11751 28740 526781314
127387 125751 454434325
35644 53517 158630976
194931 127803 348296611
186257 52958 76726315
58031 31183 176277916
71663 74837 310239287
113798 105703 70819072
73907 145674 409201323
118097 90156 785708153
51509 101906 736653244
32823 29293 257295346
67148 181288 131148861
98125 176219 527393017
111089 162475 715845973
153758 20505 137993509
31674 8519 161068344
70962 38668 233774046
6388 28927 222036072
7711 63375 168726227
32216 114883 721344485
85461 147706 613890129
180807 131205 849071417
46022 145681 265847634
39040 56769 972610108
1366 126878 529546964
194875 158552 768671836
179572 145865 137110501
153619 152252 64055780
189692 76315 133919154
32272 108530 770634037
176757 110342 353498094
183239 91149 336945651
54656 53522 27091331
18643 8913 477264452
28752 10279 764191330
92069 121505 64149879
80257 101077 392412097
107113 171047 114764346
162894 77090 197957013
198402 109361 575181896
32440 2470 983092237
46887 185708 531499737
192538 156715 351553258
222 175357 823162170
64675 120460 514688800
56005 128880 564126658
122238 9137 132544086
134335 116249 453715131
15035 79142 454708574
88402 77543 451734286
70298 26334 18653107
78887 189572 916838813
178625 182110 552911880
48236 98683 487687235
10407 163357 251324047
15561 135713 520852927
142219 174302 917462063
86305 108636 430778310
117789 40023 977373804
26363 44776 691167699
77002 115073 195310384
130109 110311 843299956
168924 88935 824598417
197156 137170 166297098
84393 63929 198176808
8440 79489 831912520
177719 138059 836686822
39782 140715 604911809
134445 174855 103868183
108250 117570 531512958
192301 194571 315544382
102685 124679 439054693
2641 9954 433543626
1058 7110 355597149
14510 7854 175861076
191318 132645 114056916
103838 110364 734311327
107012 150145 169168393
18822 942 872343247
87005 25543 151060815
199964 17843 457055385
60698 120527 808980064
115391 123168 976190017
59019 40577 364113479
172520 171438 607921332
33597 162755 811453977
6866 182945 495564339
118193 6308 430230835
86586 25129 46231775
146185 28486 25973671
7002 144801 355591513
178740 5498 82912039
75157 37241 903751559
181528 12611 642708487
95007 185130 466079924
16340 18726 424559030
70317 141943 350058326
151009 60135 79264633
98197 63072 69606113
46327 9256 424950951
19998 16257 676812104
11512 111349 140733954
123552 186505 255771194
191463 168032 307983804
99950 63039 652968933
96227 79378 319104010
55259 66046 420445952
29938 133406 691306085
10925 31602 5885509
133393 77928 531494764
697 97926 124227373
12802 25789 241138721
146756 149340 543725225
117950 57154 860693257
101754 157103 556156294
187039 53330 90552023
91049 24940 275334421
137001 171229 606067826
159439 182154 365499426
44948 31898 304893707
139712 32594 745191631
167085 45395 747017419
105806 108502 393283110
31032 26451 587740263
40641 44556 825613718
113288 31594 572983399
65312 38994 106924690
199733 175994 777495919
67559 135432 368994424
83338 180379 951026321
177045 36443 801058913
85029 3527 448420660
18801 25685 33845514
101912 173068 108071963
158528 13708 536632871
88599 126995 119980817
71998 108658 177219810
196689 108390 128795803
92608 92300 371047587
87032 91989 57344318
29705 69034 719180760
4971 70414 333300638
25632 89215 140842675
71147 107478 833015742
59464 182358 123029447
8688 70956 272072794
105858 142953 518181451
125670 55993 989206193
37827 64952 291214844
1767 68335 789706833
146086 98039 642092218
43199 103010 593562630
60191 44993 96168196
102866 32491 543192027
118609 8306 522374383
64410 133346 564361691
53558 39203 389620995
35010 164872 105076987
157556 119050 340741938
172400 120817 465610273
79233 183254 283224664
87803 142805 742127672
50435 2995 848289018
134984 105860 930521507
127011 140820 654446166
17747 121582 704179511
179438 175139 52218712
434 126500 728299937
193774 84055 861218985
52065 172807 527056153
62339 168391 783155760
87004 56194 348698563
131029 22980 262017910
136399 74315 958923768
57908 1326 829980941
20426 135424 145702521
199937 114862 30677658
135002 31647 708120511
34939 141772 314720918
170278 193836 141693723
26432 56175 831262113
98544 59530 878034659
197108 106910 23057636
131370 43309 67531951
171492 17568 554649629
152433 37993 6785051
54955 154281 840816265
48967 89282 446364263
85830 124221 928506034
6748 10850 333016223
100472 153633 272988749
78939 52177 31648276
29950 165636 908671539
3941 97006 47314845
52246 68497 935648766
101876 20929 375603110
3281 192235 71357389
135900 157553 927646671
16516 43382 525287243
38904 166482 725498092
55127 183305 907851724
43876 62243 708020253
8506 8545 622185888
80045 12485 617399246
111245 64730 800067741
76363 82957 705205021
79474 86237 478513607
36864 138488 3187511
199888 155004 987347245
3484 193907 745713725
17929 165385 125013383
186007 9260 103991977
6260 17765 413200521
108501 14161 928213005
107747 41757 569077733
91841 118120 742960689
13215 197593 309163278
126823 150808 108501764
30687 67048 292373120
177933 186883 789283379
8011 4812 932248763
21394 190818 994258021
13372 197077 711992137
13893 21930 994122651
143251 129676 887964406
137337 137869 34198877
98028 151083 955912822
177659 194258 576979982
195777 24944 825047028
85251 119228 930433910
168630 127239 471155074
17394 64984 502545890
191768 194707 437659319
100259 124952 898681248
139262 68202 355527275
103669 5538 608265143
18900 19917 67132579
131722 197575 358126836
28056 109704 336951778
75085 194954 843471006
25349 163583 475914596
96775 97328 359295932
42667 5448 745090639
18339 105706 899015590
15940 161319 749283790
143216 64987 570005680
124713 238 251625596
57292 48312 808339523
184128 76367 348649225
52259 67804 17444177
39618 9504 456524113
70567 106278 598137793
166500 65296 436543239
57139 83634 388765296
189081 99573 448926614
72872 159141 357507953
194904 205 1224543
20501 173848 483472854
76377 74327 233749220
125603 126585 929617023
86135 82555 206542879
126601 153121 830649156
64394 119620 9514451
123987 93110 33314437
89284 82190 948214009
132252 71413 667289501
156558 66317 798806058
181101 86817 557379904
53956 163193 6170583
119529 5148 777097166
136553 7634 123696073
195784 134234 816849194
44940 114979 68368811
159392 38965 328378275
73830 44601 790860464
4192 176852 910131877
10046 49761 256198192
16104 30861 933201361
112361 84816 749480906
82944 4344 53686051
96463 57248 420810038
192537 53031 602344270
41731 14323 901459248
126896 173714 607214566
21523 163895 255859165
81988 84438 1352368
13865 10835 201202128
128410 143290 856632988
129771 55650 303634156
127029 54945 775954852
129434 151408 55728452
139472 60296 496981481
95 18378 635395803
59345 61625 480485869
190263 83148 65566115
49429 165135 191366906
118150 95351 525177740
120279 23760 718321030
69620 69882 180693031
20129 113263 65947975
174982 42696 856215735
103434 182168 822676029
1268 182262 487210759
113425 157958 65672382
199295 148220 738955529
81763 114000 150437015
48669 148501 210248718
26410 68779 174588829
63792 54751 976658710
156823 191231 70971971
104799 166212 363731020
36886 185997 570713186
112916 187265 851811801
40027 17041 108486110
112411 132687 95434328
184293 14449 626064680
21310 63118 849213181
186380 5879 818598311
175210 69670 243369413
150273 26492 427160644
38598 47643 998443208
169618 84528 12945557
82806 113796 115132819
10959 153822 350466213
97069 182584 494398899
47751 166877 465013346
28785 104538 306192815
41967 90917 543115046
156631 66126 41584713
42398 16398 687327558
119395 54995 546291553
162603 24613 622176079
108160 23770 295206227
157333 151080 347560048
23546 48148 549942631
22445 95899 493825860
152145 124683 477130396
61313 83001 415137666
176360 155983 777403790
77427 114732 98136540
121338 34126 448307887
12891 196729 191648851
105324 21240 898872619
111551 178573 126823697
71600 118470 983988199
130585 57267 565800449
156445 9411 350841483
3195 70723 40840835
140861 163434 454396816
61004 40861 539911548
113897 162198 724545673
21785 91441 859258754
70636 196764 104479993
59609 108314 280374918
199660 96266 884893387
187859 143202 264950652
104660 15998 738076415
146143 19192 610463490
186978 76404 425226922
183796 53760 928984135
11697 167656 809062685
73723 189440 611754124
132478 176428 664267240
128824 36036 409291905
103742 35695 46904522
197129 139906 127047722
64135 44565 996063720
140550 190708 983599263
120392 94037 504792019
147316 77832 189562131
47803 5880 283529785
110488 79603 940035578
180965 128432 498212004
48205 57255 561964392
140111 77348 258116438
44633 190828 570656342
8709 54962 770417260
188782 111864 355724319
104398 32255 367418355
96418 95922 112412539
58549 143725 130618417
104688 170564 851614372
56618 151529 134659155
68623 199733 84232761
33015 56195 980710108
65805 17180 561500935
122149 25888 944072249
55761 131021 13984110
180080 35418 86732718
198435 48188 735028639
10974 23088 592888716
145745 127775 616859280
160117 184392 271210807
19273 169366 72726891
52034 118732 430699439
78495 184537 539516617
179431 23037 231258856
168032 78797 501989876
68497 58876 40341646
1216 173662 498589833
146208 100988 918812921
34925 46732 437057047
10557 6848 140841437
21365 142472 85927155
64609 194506 129245886
164048 73000 233946775
197018 168782 118169810
55875 136813 257364959
162104 121661 154740186
103751 122876 30230200
93584 185436 143731187
22857 20360 478377918
79905 30916 885784765
37696 168632 205643589
164852 33240 964638093
127092 113640 701027444
190220 110657 976312578
76384 166532 734565743
41344 44987 842287403
97883 148737 238726631
128084 42321 658912066
59271 65177 548248777
37190 61433 523596044
138308 99128 856164674
181897 180332 323714265
136344 107423 504427904
80141 13995 790338561
192720 90378 265221444
74815 48074 431066430
162218 145956 180731520
88849 74039 160290192
915 49662 141071720
166044 3203 560133153
162088 141510 410832279
43115 39758 631612610
157382 176101 204236385
101639 172594 362650379
156553 81665 77540755
94350 156479 311305182
160782 118696 513651137
92302 123897 419841527
182494 41163 173607541
54214 7207 400810743
103719 85646 839752251
136000 128761 401108362
64963 2494 197000814
17701 20484 780973407
68081 177037 981855071
125191 71386 534211548
30373 148519 132846596
197863 157172 16486845
155744 56017 991528007
163285 26583 311251565
174029 130301 646737211
42633 182652 706665970
150995 47615 519784816
151810 181667 738005299
41569 49748 4182333
96641 91290 288570072
24542 38014 22234943
71139 152229 533392115
157984 107972 834848131
2344 187608 67674712
53909 161636 792005013
191120 120621 123704017
173443 71615 989351630
158259 139776 3249650
79911 181345 970499396
178598 194337 378707037
148671 18878 686661403
183615 6369 408013630
175730 164352 667637954
140213 83047 786625562
14927 136956 18303549
136293 44427 202424169
40310 17870 740095783
108294 92480 533351911
157944 172390 658133254
173693 150988 801327590
197083 16010 349662821
58486 199624 583469189
188470 91705 371749892
26424 31918 706032939
51986 163196 897569893
155536 15840 298130672
179705 56149 909348540
191841 80794 808557373
143753 155089 28729760
193360 128781 131597100
37304 125863 553213110
100125 100701 168329085
169314 89170 510337143
35558 115593 414085412
68497 83931 947248606
154743 155818 459380798
85416 51874 369153298
150309 43715 518434091
107682 103819 762989179
153797 13530 925834313
67250 167185 385676527
80361 67309 829177227
125800 152974 516866395
62943 104884 968898341
148355 173380 119382269
113314 128123 691654440
10464 129890 183106312
163762 80198 38866378
197854 104232 792286549
103387 174380 101500077
54052 41629 325383615
130579 38342 108567276
107807 80493 34520247
90555 143435 32541484
188896 8141 251114863
87519 37806 145359337
58311 48269 13405579
164625 128382 912085775
147356 42588 207506358
33906 145974 75880736
50337 116377 353838718
33952 46955 594593412
1228 71113 966473904
37830 161668 832333690
179314 66915 606258182
10530 70786 88012339
169868 129096 884460606
175447 10072 69788986
177576 157428 14947927
287 107685 777893899
197378 74373 842010275
36097 108324 592973583
145861 25904 7444694
19765 180085 307322714
69807 75750 608989628
127989 86280 589376766
140328 172499 87622213
117287 64298 286832284
22627 158225 930906064
170555 158511 959613747
180807 155888 32004472
191084 108336 915912794
81019 170548 277455049
125714 190312 151151486
48429 60118 717027236
154410 104458 78713513
131176 44785 86602364
153389 162071 49066660
102026 101050 435741238
8090 71604 749099748
138190 52410 622571987
142662 159845 409996675
171810 40863 705967222
143212 82929 329473886
94699 47709 112850355
121935 2118 662354813
151802 49645 918515950
70519 119385 765794373
53534 21411 126495421
194772 145852 15567023
10873 394 915935786
182862 59407 817095630
95890 147568 17052844
179465 90780 670735772
169704 185478 937983480
20061 23764 280301949
91227 91917 287067946
7177 162435 193387330
117902 15968 991125093
13324 127092 611187296
96701 137964 13187687
32488 37177 934163448
44471 133066 437511014
13668 28883 505718146
65794 198586 437419975
49275 18646 949643737
67578 26224 678652006
135524 33401 6014439
39207 151302 538346759
164300 80978 858873850
67949 94030 421728167
55638 42869 996965343
135438 87339 699614761
162806 17359 235643642
80952 83152 787042227
100928 48778 319177225
61018 116355 494403448
113025 168231 83753200
43818 7437 853020855
106930 88089 928701831
97134 156037 31395859
25301 128026 77038728
190644 63464 735242419
121757 26269 23059776
165400 23572 316259281
123981 124499 700308059
17559 185517 160540765
21008 14893 131508994
90562 175062 511632784
111417 81991 439520871
129601 179124 231393260
41814 120776 47921284
196896 27772 528301100
155669 149528 110043720
131799 31280 298867292
191081 155260 532191789
99140 89170 464693657
39905 26529 775024902
65253 117090 469199962
98037 144858 790598306
135261 190810 598093781
128521 32624 313414556
49806 145871 786042327
67259 101539 568108207
110979 149690 42739485
178271 140770 702011097
86414 156261 865100266
180072 112517 878926795
121327 177769 827243883
121290 192157 268105094
35948 43769 277695903
129730 172289 739928525
60639 138447 289390749
102967 5705 956292286
127526 33035 173758328
67013 11306 700499096
194462 97719 794371709
94729 194142 910884225
21524 115468 886578345
181760 153110 233086854
86854 189057 389930622
182758 35138 441019264
27636 95776 581757709
18385 115094 45479765
27025 42620 89712799
185353 25984 13324103
803 20445 53538174
88864 115173 822532316
173090 53048 800364136
67789 34808 603717244
70996 38013 728222654
117971 137122 919457791
137235 81110 343353566
94945 15846 638468659
91063 159222 225427631
3864 60927 294453614
44321 61729 400074059
98849 150592 407389230
147518 40034 47842277
111654 24174 1193436
145252 95169 535547801
167906 13139 928601276
142049 66726 920282384
95616 78022 505014582
80629 169085 786573804
108260 89300 791234730
161875 49972 72012810
35934 148820 570763400
141517 96337 755919786
100148 124343 661543958
9938 69594 225755478
74093 153851 838484970
75369 95899 940751695
74106 107867 966829716
88688 188495 962198799
178844 13106 721604451
13574 91332 405854422
26384 43617 773519594
106138 185134 647132283
25924 1633 827056624
86236 11571 622042569
41715 2015 760312772
43037 77383 161325022
194732 67840 168432887
140801 72879 125137733
55953 51723 256867192
60405 65296 5558522
31180 8032 623802139
150774 114169 371503624
83057 56444 149021609
56034 142679 105033177
14956 100746 185151545
127728 143782 760428926
52751 54866 161213118
1991 195666 187485997
139726 51618 478337719
123270 28374 825003013
81793 59553 4527397
285 10327 882641565
103910 9735 920298009
125520 182121 779040686
75051 197076 389657784
142949 41156 885601565
171876 10258 765172783
184995 12248 142684800
187344 68325 980336416
125063 191594 557281143
44429 189739 574340694
171827 190023 510067372
13392 10285 11593459
111401 52156 905975579
68441 43558 520289006
126225 186506 614846514
44143 74734 498456770
133278 59728 44585370
18078 47071 378370047
70848 88485 904161640
151991 132913 185067731
9038 104739 139857752
76412 118131 845068036
186224 145883 302236544
78156 130675 763880102
167163 173252 267666606
130030 133746 426541339
186801 67024 401717418
88524 85101 380680840
58572 155948 841769324
136565 24290 315018590
4296 33328 99923327
178401 26091 784157810
46439 12314 288020045
199335 90469 390550718
79437 173983 186440322
62397 104012 708774068
3737 7165 575241090
37509 12040 781042543
118350 70611 306514843
4028 123527 708939132
22618 127822 415172458
62298 106223 787798548
20109 69013 690927214
40154 68347 30534034
107225 64136 326908016
147548 126532 899928380
37968 130268 248051896
79059 84128 415863936
37954 118830 781734545
152797 122857 954858072
91930 61826 120302245
180741 40475 417924820
95643 176935 692793831
22857 133440 952178531
156892 40665 107442665
181261 104564 278769196
109641 142531 745215816
161538 137941 908499944
25474 175894 1818772
76372 128691 719457981
50797 136972 376436158
69396 117712 72676631
194216 13354 444853566
104401 152563 780987005
82932 109454 324144021
125598 90714 260764937
11147 116706 447107466
26963 78243 15961759
43259 20068 43337652
62032 12792 540782695
36365 63588 364719665
72523 132983 635353729
149156 43551 140483435
119075 147951 571035997
22433 30882 957545449
166456 72831 331952514
47745 329 741669219
155213 143643 287263814
116972 186902 384600234
170977 165285 815413025
153672 1650 239592965
189690 74172 924925946
143420 139679 994369496
26855 175105 140717445
62852 197538 168664679
124654 80345 185653862
193521 128089 470454190
179093 199653 620797833
42908 116625 545184733
43143 3953 97950016
172520 157625 851068019
165485 147314 328458543
7785 7085 602798220
93634 33939 823973325
127434 13142 625487215
192114 54147 478967558
45977 47667 350211999
16519 26760 833811652
14352 186019 798244628
115438 145513 286848579
181809 118033 692922556
49828 83517 381186222
108371 7653 986993306
22945 101287 503343597
112623 28720 648756737
199838 137185 85810883
83749 99513 998974903
95748 116032 129918014
107400 130383 765904033
68380 45821 144049544
116961 27629 79767575
39517 77456 665167445
142091 102179 825175097
135398 125123 259192736
78995 37745 255421454
152085 153934 687558639
79322 37682 741258151
170578 133429 886974182
88592 157181 598020918
192625 25560 567066737
158523 58872 449610718
126100 14741 244204525
9898 156831 279306702
101349 8580 862748177
94085 3926 818502273
31893 156011 772056205
106885 151684 907410239
165037 122261 722260020
55573 10853 50417198
192843 3477 395159110
59581 78351 43334335
186651 120803 835349075
191176 130700 4905903
97880 148400 244030837
162409 158837 351034762
64683 190729 827190771
37241 97613 315858808
47481 179001 110981067
23853 150925 47508272
157405 143767 38828101
116516 119699 81506451
50851 106349 107827253
116278 97525 782957952
138536 111756 489622704
169373 74164 781981540
4135 138846 767972267
111260 92439 840186232
170068 139919 887365232
151136 163771 354032509
59409 121175 133176275
87510 154042 496895973
193961 121245 894802322
21215 37522 423616199
95520 176057 510127954
34576 145429 869602117
16117 149564 173057315
104737 177175 192549753
90970 147242 835489670
172555 14729 529169792
5064 190489 324007318
97692 77998 467677712
193667 188311 150998955
112342 125877 61836476
128541 137748 910128886
172847 172323 87390667
174964 104791 92140228
32279 9528 161633756
182032 100497 54180996
188055 189403 585795724
74200 194466 803986213
81519 8510 747580562
75584 2176 498085224
74540 30869 163327452
27370 75761 378781552
72609 48607 781553874
63276 139922 858658664
119858 88553 230584544
153614 70584 32485038
134611 174991 561790794
46688 49190 467501612
149254 47061 735310121
46170 122644 714628648
131395 113535 152775868
175201 57257 620851627
156753 129865 334016585
26980 193140 161872859
1998 112997 424961411
186542 66610 168348347
187935 117572 227523336
178729 164259 836688878
80341 29865 319852290
106814 76034 144691285
135462 7428 462204819
111330 98980 39262074
79310 55733 638508292
95896 82712 642301430
168756 1061 700330779
46519 187603 121713740
194866 175537 960631311
118203 70617 507911921
123434 150958 567541785
175724 57771 739617818
67010 109585 374741598
188182 20914 636240577
50258 100224 902896308
74902 112471 661295372
92685 197578 770096432
23464 44097 312400387
137204 38962 468175922
168515 73517 504246539
196788 196950 888113849
138574 172673 355087971
156392 156034 619797555
97990 144215 835018468
54920 110824 326635043
67581 185725 428663866
162954 78409 450461443
175740 101872 522021892
176127 155427 106660851
68403 40293 989450721
31295 37081 154564022
145144 175654 69336693
33115 48397 436009080
147023 62739 11753294
165492 117658 540864117
116888 185238 514366195
180754 64544 722044602
158550 156635 569262826
180442 132761 177734605
157648 117515 655574898
124721 148809 363211977
88744 10304 720703983
141791 43419 615152378
150871 106793 126331469
104166 72284 185449125
84637 105523 252950716
50832 2628 137615258
11787 161178 314571892
190966 57971 96221004
125572 15618 950738519
100470 56691 87403679
28800 145434 541813983
132783 87224 521573753
1514 38094 646480545
132984 58612 604069180
98462 59600 573491055
49178 110431 130893681
64437 38569 431771211
152682 29535 145629181
173688 71458 84161150
28560 171927 236817840
148592 117078 758163273
162576 49860 422566849
52682 167725 961004942
49580 100708 942779906
35113 199170 56239504
126168 48347 668266287
19851 29136 500904854
107414 181817 828450741
136596 71856 976122198
14100 16767 452010476
31941 165359 619327553
111568 44286 51293764
78417 96968 363061489
199712 62899 680962195
95970 98012 895477717
135475 24179 407042416
1762 160381 353271550
22970 184147 753769719
190063 120742 852241574
112262 134841 156974693
122738 83134 50340050
50292 111053 779184336
144056 189469 717597655
121897 105533 364576906
84094 1502 471674916
78163 53329 317415447
120579 171442 32692179
108482 194411 49276325
78202 184474 365313420
36129 13087 64964612
10822 52176 385047744
150874 18819 788758796
51563 79227 698664617
165571 1123 928286502
142477 1568 420404355
133747 79731 231257682
65547 116661 881629124
157727 25143 724939886
150406 103344 589640711
63826 55824 304370150
28438 66645 468622326
76184 133870 554241144
151333 101784 612520370
132303 67354 6521492
18805 126183 269723059
139513 176281 150119142
197196 41827 202235803
142673 199553 631860945
198913 149958 45280640
155977 13783 294736463
126128 158573 537203106
148454 34756 528053329
189598 102440 193955111
26321 151095 957538818
147814 86251 183381352
187226 25763 343157632
106369 22959 606799458
142172 81983 6999008
3117 80895 298065319
83757 36872 992795454
20220 79351 156154025
139679 27804 25705132
193008 133753 242723925
64473 160073 505875019
3291 107886 595961269
184643 95112 933387032
142275 117832 601926342
58085 60003 483208323
173447 63119 7205570
38767 63227 763558794
150574 199798 56638143
104600 139476 207582299
126086 48836 918116051
50011 113308 653276123
125030 116598 272100360
86299 17592 44311823
189683 76218 120029654
116025 134302 701489656
40702 107748 273069126
46273 62867 27532351
121419 13440 112132148
159563 34391 916587978
141862 160476 116436812
174265 126838 758150119
50389 51867 651783068
67103 54518 980717012
178927 44200 88109581
124935 76577 728243881
130944 117278 465667980
72 79902 598447199
48777 1320 119376990
97280 160882 184611380
1610 19095 524888208
38423 193359 530415046
104895 160100 707066911
4316 27202 355837781
121328 122480 705081980
30909 163766 61758555
191143 94710 761592186
175476 11133 959272087
22676 59909 270873405
199666 73540 605550639
127399 75149 318369732
15608 29923 32479443
30654 51169 548639542
13918 55484 991466742
51700 93163 110305574
50033 124071 172669339
124942 31565 732564048
117128 7041 915575180
105567 146068 601751441
178973 145733 755741333
45964 73132 294132834
15697 5091 333362755
95140 152096 336613924
134683 166013 955669407
117778 134064 23762569
139705 184096 629002992
9046 109037 352150910
89447 142516 806357949
180981 48082 147620369
48775 143406 937766100
190108 189369 918955583
122942 121417 616077026
2051 16557 707029121
132328 67591 751395133
118088 101720 957529196
80659 157777 883029645
5 166822 589655033
150915 172620 838997548
25217 69952 295361981
45586 118726 229621740
128039 25186 394811107
199976 64479 814332524
77002 66529 520665432
22476 198856 62449374
133962 116944 283667446
63159 113954 294625222
9156 30310 120508395
64190 97576 493881014
178091 122792 35350964
56425 84729 199186043
78165 129120 888611228
89274 129095 102792059
138151 122448 470058587
119936 61275 884573795
169311 195236 302007090
36757 58395 746121043
178332 183902 403467705
86727 48091 921165281
167742 142533 810604424
35061 198958 219405505
137457 77122 85334623
65038 82747 32380069
57097 137249 676618869
32037 57184 725080144
5833 142846 781675379
12923 95955 656450125
50319 74286 232434026
118025 161012 951798469
83306 45106 653541001
4082 196518 338056311
9587 133974 529933431
144211 199011 181532531
40633 172459 254669779
59503 4496 122526962
55999 10328 700069807
131378 139602 123482114
181504 189921 982356399
131883 24297 102233763
130352 23954 124478867
187706 28035 789475384
44017 153974 148925709
93802 98184 91441071
26333 55169 719813529
96112 31023 209134377
139427 87021 738944703
9236 18398 168800658
7702 116253 539790577
164102 48135 960414873
197865 94839 204355179
193085 198896 377183212
68470 42913 403337185
110532 53066 368151721
151604 79398 156523242
81486 91861 592554264
15864 31288 253841283
76920 156875 774576033
77578 164576 958692285
184508 45029 743656771
115734 42893 81267961
70913 35977 625066857
170479 20798 565626121
107665 131329 285395539
175739 199284 113391288
98981 197122 304283147
53245 129337 685630787
10881 122608 104987659
186915 186 390868588
195553 101045 673113616
168677 16779 906472862
36640 87691 215425190
19850 58169 389445987
162324 82186 282493667
157863 174276 986009304
149151 73257 72322777
148651 42853 898052113
179439 53734 907174720
83452 157000 268491257
68393 152552 521792302
182011 37580 480009079
171225 74219 200013121
196415 10420 58987642
158755 172743 312786180
52424 46957 329560455
178080 196107 265833710
100857 61110 566676563
152970 40548 338446649
127690 40351 503203648
135300 108744 872156198
127602 90754 893993777
53034 178330 649984348
66156 174744 617711120
170151 133499 362800215
156331 102274 170647170
116787 80353 7159629
150498 181209 176620738
143414 50530 217177638
190063 94571 233817988
110063 29870 469926731
66262 157471 451133836
176393 10504 83912164
77094 193012 436203261
188214 163162 44936757
104781 119493 750155384
151953 36279 832835735
27935 103128 70333295
48674 162894 508183824
26312 69308 906078394
44300 179371 385024617
87384 161984 761782086
21220 54728 73908942
133386 48173 668901953
136647 152739 310781467
189758 57519 607300958
61494 9471 593053588
13582 37405 533873068
146878 2430 848952314
47055 145093 24221619
41802 105745 267917342
66419 193128 452195679
164859 14347 471050405
73802 64084 679498578
92108 117082 695251316
73575 23191 881108834
90887 84684 260234657
60828 98265 839788414
133897 161494 796390843
2563 8548 52252288
140537 50350 136158032
57880 33120 370551159
53559 197978 206565505
20318 188131 580629588
35249 80238 928946670
2918 70165 1486213
28105 161051 843370897
62763 21878 992469160
167530 72127 224147007
158374 74689 341555553
10662 131577 808322255
85047 189457 156955374
36206 159367 1753350
1712 96036 121657835
147654 47636 480538071
10677 50553 94208234
96890 78658 422485637
67787 57772 58423867
53301 25301 388412346
308 100026 261403386
72214 27040 554134963
194470 112086 387040771
66197 148291 212316489
135901 66355 501012524
193736 14008 637660159
48161 141036 170027065
172749 37925 126705721
58388 22064 472963492
198608 75364 48588792
10954 192023 355005171
14340 180588 739432210
149303 91409 190544294
190074 157605 78892584
22916 93506 316075292
35441 3593 777689298
11953 51753 950230333
39018 24502 835184610
61092 82889 423406672
24586 197848 412398387
129732 8801 26306761
134903 23140 606687349
83466 88795 814378757
27761 195220 658852715
36699 18135 141862572
111991 169927 385066164
117642 181880 721517917
64328 137249 97942417
165291 198341 789341658
171964 139278 854139505
86705 69009 680748304
193467 120263 383087795
197169 3728 515292942
92280 147841 611888161
144995 100891 590222648
7567 129234 98792574
73731 163227 480290806
108000 27555 52228053
50418 192845 793826393
108428 81160 30565669
47933 167864 663551030
112590 77683 47787645
116739 191203 922707725
9681 83482 331371917
97843 144828 352672807
36844 68746 7718393
29419 58829 221681619
36577 166828 797309172
64631 133598 274818368
7378 42025 77615881
89401 89958 765583743
156785 118899 922577778
144431 35637 302768980
52156 45318 425568814
140426 59512 97313641
13234 96355 312382386
131627 42125 455841214
13246 78701 101724395
38772 59684 495457992
173493 67061 278900015
189374 156461 158706324
89471 113245 815625223
67249 174027 337777212
152582 142535 535422528
121397 82960 577998393
35039 12545 203211099
133778 144171 509853223
91346 73768 683248276
15741 28891 923107959
73733 2384 875775018
90101 108109 276847831
196427 197579 789877428
138003 64828 462651454
115215 133761 70393987
54097 55157 796993300
52490 6547 142605843
63589 140325 967466366
33165 31670 493256485
81442 163762 517285375
105753 37494 19404110
197125 127594 224712218
44957 40372 751309797
122385 178374 374290976
90192 9941 396424736
533 64037 95796246
193833 32878 717202792
116029 96466 278059468
182395 45983 234207489
155233 43776 687371250
40609 149528 133008741
161072 146652 555052688
73291 191608 112209412
99441 30345 767587785
106770 36888 416514078
47860 37421 889378113
44106 147605 321727343
46898 179986 211740160
106367 78732 921786142
113856 33964 987629917
85107 190924 332379444
10202 151995 684326095
179243 141638 172834055
188656 157430 587780752
92794 180552 391817638
6872 28411 360371410
101338 72516 290435367
28681 119413 177131705
168841 142131 135410435
71336 55987 363560752
101253 57445 526351674
197050 183998 348220021
39499 79593 53878010
73555 184600 247151792
170659 77393 302332343
188298 616 468360753
76062 18305 841033268
111430 163337 137552679
43135 132177 341011163
169923 119864 128067147
130675 137469 743640944
198703 134518 320741294
135077 174016 266937239
13088 163922 841921838
164880 134580 518315582
97224 39230 860116196
57977 115291 314250853
7598 143072 497414189
76631 102558 473862717
87794 72480 165382580
71296 119507 412120048
28593 118209 398970918
169888 53285 957744933
23479 182724 818825207
145317 63955 864959786
60899 161178 45515368
93448 135507 15830657
144301 59456 771373728
158490 136086 341792638
137560 140231 9981469
120141 11526 139500974
156542 40119 961735535
127460 126358 824905171
188746 149837 782887893
13954 11505 935351848
90093 188756 584629377
5461 82203 199081235
152471 142856 619740690
42552 17697 689193128
35190 155256 895933359
16659 191748 73061236
117635 148289 111701352
169522 192101 890144063
74694 180846 822810251
78940 111151 604138108
147141 117595 899926863
92872 123055 275325418
174108 191877 192068272
31152 34428 85967
24280 69617 25757576
73991 86276 581949323
135228 120262 785813965
152934 89783 183806064
96998 80828 438703262
23602 159768 516814412
78063 106908 988132006
4926 199779 898171413
130344 90239 115279642
114969 121390 558314070
117291 62021 421583685
74868 136012 567586313
140544 71239 283306573
154509 24172 235512709
76926 37522 396593536
180189 177475 401953302
110954 55537 891976563
159313 176815 451292693
130727 107158 278982930
126722 138479 699820672
40792 55769 550482692
24478 130636 431935056
127144 187531 712206293
33718 142040 60546816
146427 135317 367100690
56316 115505 454678164
9619 26458 632450053
102534 185771 947826867
195228 32849 528650377
94511 159570 566988855
115184 116713 915444623
114229 57543 452291610
49285 184686 759479140
171931 134755 475337531
118748 197534 783672848
19439 53849 123188350
13956 179819 715731161
64009 82353 549433283
7229 77580 374982483
57606 172090 307658405
46461 3625 905775117
7436 117853 295949012
99046 167137 340733696
178186 139067 28468450
115718 57815 447182337
104918 193605 288436184
9622 123912 659216002
57136 187920 304014707
90420 195148 969092285
189257 169105 490980727
47663 15565 716984351
139133 23000 50102203
88146 38397 774785693
138195 16583 750724759
122999 48652 743498925
105336 153569 120208881
57873 79542 335532792
190229 136678 874437064
4936 27097 684748564
13575 132705 295117667
194303 96719 125049584
95007 152204 89988935
113564 156701 642227332
15610 94895 393760266
140370 134246 819925270
155648 155933 704395190
80882 13806 22874730
13675 4034 343611407
167091 8969 68554856
115655 138895 572687560
149676 133197 16184278
199261 144556 9852835
104549 174471 144609535
131882 190080 613704428
8501 46801 3155026
133771 2448 55110959
45313 83329 910524764
120045 13355 81128795
47805 180446 723454116
2662 12452 806593011
6576 162127 674042559
107208 77739 895303467
160043 182288 520477937
169578 30521 29384369
190359 39022 320231170
145386 89144 989033616
56345 50809 861033297
181109 170853 271763003
26258 135009 95659800
196727 137671 17472251
106091 60598 37350730
65004 84157 427828469
168471 44199 131410755
162761 130128 495357629
147131 120486 60913002
178301 182223 648002145
128270 38567 666052953
77920 136027 137940157
40925 78636 407275165
17078 75363 395129187
5683 97805 526706137
156415 162808 818190293
101237 131279 131950843
28346 10391 760080970
185975 157521 21317808
98978 52173 66300030
17476 180443 950138597
186782 58362 435874622
126940 15638 457153258
118458 149068 589944973
163999 154750 640842777
70136 27516 136405584
60430 128752 824453215
11273 73449 225463604
8596 59424 221337478
126404 74753 279789650
26434 8580 242370091
165031 195361 675144806
156007 38652 997360442
109266 157109 9709508
170591 121107 582180612
13368 107595 899608127
135305 168024 94853231
188520 95648 299326679
168478 104243 8386100
105956 30646 987977206
95606 173432 33585784
65699 138462 663781144
126857 94468 869019795
3652 120085 909093257
29515 7027 179130715
10127 20395 205838309
18254 155699 807406331
71485 60571 820818332
198165 29048 153638926
100619 135003 974669571
194178 30608 55243001
179963 12658 345497815
77461 139514 281308635
13609 143166 172345071
106866 172680 608552098
37582 99158 83288844
192243 117411 732960895
198576 105248 382021464
133260 19764 108450510
172186 36734 986101866
158110 30911 442248826
117465 127226 719261482
15282 121038 197317348
40270 134646 873776866
185342 157864 610865897
53793 111797 990765054
58990 104039 765598816
19886 18966 30220415
157703 152225 231440177
124568 124411 82676910
26434 82520 424424173
75260 116337 290267751
53096 131618 343988788
86797 88239 307123433
63663 189932 941281296
129560 160077 278109445
10966 19066 818413483
9782 38951 74632448
30198 113006 867584672
186728 37573 203425434
179992 64006 56824306
4167 55618 335540642
188270 25065 237588611
177059 111861 44276848
100493 91875 632983133
98142 137786 759743209
7587 148751 360362274
137422 74884 20317576
169871 105081 121630581
70897 8161 625268153
12684 188152 369848511
36991 108670 797620481
93986 96940 627845544
82598 73998 762873757
75800 90842 223965630
175286 105335 474503415
118495 29273 357768518
197122 166694 786843401
114700 52917 644464834
61634 123813 162072993
129789 52848 127377497
94653 89839 112286166
115134 100176 112099458
77031 182774 765773454
150788 174925 937980648
32771 150210 717485981
52539 185057 87431606
21057 182178 161198298
64458 13229 718451214
45644 74863 479291378
118638 121003 647144226
96136 15655 131350416
98655 47140 267450591
198113 40522 145549716
87920 107661 662440994
68568 140431 451107555
70902 192969 271292610
102508 130377 188391141
100807 111186 370204369
68375 156830 790879231
76106 75467 928200233
136685 87954 4532239
87102 186608 964979378
54047 184720 142419898
3764 72639 299727558
161110 57558 513384341
68666 128459 257893661
161277 147318 891024037
152418 164477 52135222
73140 32851 385692051
152371 25308 906283870
152605 161993 888771823
84844 49094 150474782
180575 19492 950975855
474 23256 908564845
44386 100717 961222402
28727 169382 531467212
122389 47011 854214530
62778 115780 943179006
198001 188919 369328208
6405 57642 611953515
90276 10246 23231860
178452 11441 29480952
169587 108367 308216797
145442 25193 299956404
26640 69578 519657121
165395 14656 418426501
32608 53396 120073510
163491 116174 665505644
58850 30526 719894561
103411 153283 779152202
56928 159910 771478799
88788 138361 701406592
86094 24299 386431311
19244 169741 116456502
175648 112732 896242432
32769 78126 239173440
175624 110733 550626834
165488 190576 426659359
71132 165777 919406238
82047 69188 414559519
150602 42467 670919428
29403 47606 429774140
152348 50052 841598438
183659 69295 709884530
156515 44942 943197261
198947 77711 207791739
172387 169686 182618824
115575 135173 574409398
91287 6305 31375173
97525 88351 775360714
173397 38952 565803179
9178 184706 130967138
183319 53405 647817189
98111 153416 277086482
98994 109930 171247776
12609 25228 144925484
4348 197615 26611523
23172 29541 231346696
148923 120827 277152999
40451 134704 588957702
1165 108100 93396651
120698 117278 119497710
87836 16948 516151114
105025 31410 522304529
107860 130404 106930811
155636 59364 313756039
197475 63711 234470005
8998 3235 419699544
155694 152157 1136722
25046 192607 45671424
182748 110124 672895877
95754 30821 553729506
193465 118656 970462806
60932 140032 764694215
81815 47891 351340970
12626 119878 673600333
168665 117352 791780396
38670 126350 35983629
54567 198395 833135786
191291 23441 919644745
179069 6188 218354867
191299 101941 102040
37158 11757 690820694
99965 189041 495877078
110533 70855 987324967
167856 83480 41444844
168190 168497 655678549
64938 7166 4121250
48569 61733 318119645
100708 169375 727343085
145453 64795 820749271
16674 56094 396767564
118714 93251 574895673
55762 109567 871284713
132840 20099 660755566
174161 187954 902755399
135359 72495 58523894
13908 137433 215047412
135159 102353 939509143
54804 3060 790594870
114241 64864 961459665
179865 197889 977515757
147430 116603 97525359
43104 172364 439434926
44169 21555 472971377
116089 195715 696959330
71488 47425 342548177
111735 61333 496485608
159147 112843 899787960
184644 83998 238107371
179514 198238 431088588
39179 178102 697086476
71289 41884 36203076
113002 1339 844291792
147929 45507 617229700
35658 161595 342341766
194989 149434 913589191
59519 61168 839166875
145128 20315 123196069
49442 4958 231280065
73166 100823 595794655
161754 140002 37489108
48231 127642 953130991
167661 156995 770132328
175807 21275 212294187
5507 56933 940372134
63625 168273 857121567
52816 27791 726099087
19691 89271 57319399
15760 138712 347840709
12178 128229 535741532
6833 89983 434997885
95942 54565 875641879
143285 138577 955198874
191967 114383 965620148
86155 36241 379877079
174641 99866 747445352
96209 69033 263389495
111649 5076 571678765
147402 137187 277133828
188113 149365 617862057
45998 72549 24952037
160236 84842 900522955
2115 28127 428261530
117341 20093 157492265
137490 22599 705444858
130922 197239 414461075
92627 9800 198130107
82123 121448 748135182
160888 68849 40188721
94717 173313 600538084
156774 135662 582526986
25165 95897 318611826
64472 14364 466956305
126003 131704 945176396
134621 69193 523115347
179480 116467 436112585
40555 9093 98838737
87015 91215 532360183
138550 52103 351545383
127272 63171 904235049
181709 136296 726170709
108695 161460 957382959
120523 142283 620997321
193180 68285 377245377
85930 119258 339230922
1277 15089 739347388
113863 55643 177556479
68952 59010 917247694
29136 197559 382616148
90873 124830 998279318
125922 22891 87131966
12984 131585 969093424
112295 168459 102235705
109617 161639 914820342
154995 47568 416855952
102269 48844 461271040
49657 79059 315043035
122489 148010 176302043
170184 93498 498215954
102685 184370 468457136
98356 26643 540080026
30322 155978 295611609
40099 68273 906180068
192158 94241 691258059
128854 49235 743505625
184806 67855 291070820
55847 117511 770066231
98882 40000 279330593
117278 126535 351224089
133232 145572 42324810
190368 43927 256867805
186746 190601 721023782
198357 30699 244692053
94778 22857 301386294
152837 68062 268351880
174815 52867 484819735
161988 25065 542653598
28220 40298 766893596
158813 157575 632336484
99255 7159 669082055
24066 113878 727925980
8223 100624 748516580
32005 98980 552463632
124060 110109 242002840
26707 179297 584470901
94940 70463 996723766
114676 32450 645065184
84627 177021 139505480
178224 52185 361379408
31060 151439 956386566
113115 91856 245500442
155449 100078 768801065
188382 132083 674416396
52014 172494 721042857
54854 115552 747422152
125755 10491 54608967
165875 41519 228641416
147411 126145 744618436
52892 20720 881870621
32300 51780 844138412
135218 81246 821230267
35662 36694 775046697
153080 25076 574095131
85830 193441 315583976
128687 48295 300899526
67193 90401 503426370
76160 172627 555467887
33929 120037 704710384
52367 172929 865531102
39341 121580 375299233
94105 56798 50580478
40725 8811 324333524
87423 78242 945074952
182554 164071 465268392
166531 9110 979433039
182410 76302 72039791
8780 68813 739812418
193020 102742 480332453
103404 71460 285621733
150860 27152 517059666
166446 121256 131032815
63278 161981 373041624
196804 49403 716919865
188108 148308 689600289
56501 31190 159609397
5892 13600 579402051
45684 138731 151070862
58102 131751 955773603
106908 151506 443161415
44995 102365 642588566
104661 185163 250709821
137476 48440 941271801
179101 161595 341837555
15319 149703 26502215
131960 122555 458333405
141358 128447 790747003
143409 90482 232202086
130625 148583 633133835
20581 171842 255801694
181997 16836 113220410
170563 121496 433205572
196737 58971 118854011
184891 154423 347015605
22447 86094 62765306
124663 18053 436404215
174420 75763 742332660
37776 135523 757623141
39862 66147 222088075
173699 86728 616059916
91745 185076 77676751
112155 71990 976514600
117728 68727 591089923
171740 169969 146960697
103698 108768 361046789
185359 149782 627981195
189574 124201 254856956
38587 161976 673592478
178081 1837 887774978
66157 91887 853178057
42426 183631 12963130
35531 95786 714751473
150132 13513 356736551
156407 101604 732706520
117104 5301 37015286
163895 107011 296165067
61442 96584 968489267
118399 51522 549767595
27230 29602 567169430
118560 12110 211377670
96617 54536 33161299
176101 6418 998257084
127575 72901 392386948
64126 29307 334404904
86998 146411 171326557
102285 26657 818433567
183705 88098 564646503
189325 122848 152298023
156920 66429 44043978
42704 184989 609456087
20374 81605 169626974
181674 174058 802233392
155112 101632 336306291
58413 82109 215451951
63318 169107 881598360
189875 187743 253341368
23442 171448 106145817
186297 160772 547385017
84322 34044 250651444
128300 76747 956236432
100739 97120 369834389
127714 195145 504408446
161106 66608 927226430
183750 125021 142508536
35701 188338 587993995
150414 94564 300698091
91783 34357 724269537
153953 20654 384746660
138970 21327 979380703
106768 65978 780373802
143201 166716 146587273
93943 94429 111182417
18742 55534 377449024
45172 39284 190290397
70063 191336 31595086
180411 141750 72689648
78502 33532 984524005
64392 103837 184261010
127406 42806 971682336
108110 149573 95864666
198265 9126 461231381
185538 19420 89925809
167956 38162 636697695
133334 199685 437853330
23731 69747 708844666
18818 166510 183786414
24819 45011 968536298
65177 25755 169240133
126188 153160 185799292
124877 177621 416348863
189543 175885 374674341
20925 161423 578093761
63087 45730 383531921
160782 95415 570731605
14113 35498 134717704
175131 54315 663484213
161546 79133 310245575
14196 144310 799271329
54331 186849 220340841
53623 28078 700318462
118839 17620 872094345
193181 154896 734772119
86942 17982 399534201
135216 95116 96345968
183174 25580 162981465
100879 710 631035778
101445 78607 278231263
63374 92802 89091924
51056 147132 100395125
191898 117106 283823202
110360 152297 735240821
121058 145477 620912069
9531 148770 178246403
143733 337 43941517
89701 183510 508367096
71167 741 132884158
23298 102185 248762764
170914 165558 677055565
62839 16614 439519049
57965 8511 869436153
81167 35222 88188448
38341 156279 470450277
66763 165809 594315399
113166 25893 843315735
54684 31946 640699244
138133 19464 973699984
22291 42761 358318520
185055 130027 104800430
40620 192865 864933396
159669 167181 859058258
112176 164700 787493478
16978 119392 227366108
183609 186154 913448270
99008 99319 97790514
131096 70354 24222458
30341 8486 708241921
46678 30776 633401034
81551 132182 77931059
198334 89154 983440276
131730 165174 450323809
189988 77349 762404861
199819 10679 654924251
82281 110639 453826758
130551 125998 632326075
121065 57093 939396429
59877 3785 735921267
101799 166814 302268395
19186 48365 887200576
66599 46698 20289728
23229 94780 141054902
63391 84767 971448603
68252 938 452175633
108856 83218 53686270
135614 130120 222812268
178043 167536 802869360
90825 27412 139589498
12092 45563 354156311
80487 64748 657404674
197416 47699 859167725
87145 187279 971862504
58400 50669 707063622
107004 35272 852264558
82637 144127 339864127
85261 196093 83310599
97530 174135 327878135
83243 181311 950305546
72741 193402 511351107
29053 190241 496932207
150080 187656 837496258
34157 191152 516483535
96661 49552 689250556
160284 72907 265685826
141195 71895 605746305
121676 157155 310742396
32275 171036 718032883
110410 170631 767014193
132309 43371 46123947
83417 188775 5114186
131977 55207 236218194
28235 89363 907209345
28123 102376 11658894
78679 179011 226048154
80858 36557 297520049
27164 158232 132277202
85913 106859 805648238
118797 17268 973018868
49342 149576 773978590
173289 149345 562683717
87476 197673 849055276
105670 25908 492260990
31368 170382 464163364
6616 165413 176858727
54771 46270 630095284
174820 189785 16253513
52023 75698 123676725
16614 110846 722693992
151835 160187 321159919
46779 133476 430425616
46849 137303 547423289
102125 159325 362165548
163115 190692 391135928
42833 197307 28617693
101560 52077 835263962
196844 26896 974370099
166712 195271 904162148
43437 11884 195189345
53782 80071 761949531
130055 126849 355599358
155671 173697 128736659
178960 192173 22612337
144508 71639 239403028
196790 114471 495800335
14483 132383 17852410
194798 129226 103079305
164898 12289 588790929
43398 172078 428119164
32744 25859 446599233
98628 72265 123242433
97987 27936 20732481
151000 123247 988124653
163338 184107 222712645
166366 180896 483627114
83053 195378 652759496
135465 106528 360205074
131124 187777 474733715
122053 31174 267505791
157569 63917 166248002
156804 162544 492120266
115590 176882 528064554
48073 44234 968987801
89079 123923 29571906
1724 90288 100952800
145192 173341 64264529
21041 25157 607287410
26116 72632 851875186
76184 194684 554706359
181976 152252 763486628
146331 25407 240165524
66599 140997 340342404
47505 105421 897786637
35306 110851 935110559
123565 112575 691717199
192719 174118 663406891
57251 195158 720548400
61013 137626 966221031
136200 13809 841732066
158912 112136 775200669
45540 58467 65742428
11064 41417 984083423
69822 88921 108505195
172812 124227 574616045
199725 47791 457644971
33277 40510 93735441
40169 14112 283130598
104921 191476 91068222
125952 127675 844798384
174370 2938 959310519
175039 48478 453368984
117467 175893 671610400
117243 162066 142099320
22439 134878 686339899
154838 134602 333904041
116162 167878 38260902
51604 124398 716191366
182203 29318 974982842
166779 71621 519026868
81515 45990 903029806
192034 21028 742994635
77372 54847 279086879
4125 172089 851648945
19799 110880 63500174
159699 182069 997234774
180094 98230 902119003
157349 149833 441559752
148716 48387 336105421
131558 131517 404493394
74778 13031 635939382
104584 121417 510676761
99219 198788 94447960
186099 2912 518820048
151396 139063 449847280
51570 98761 609629348
2697 195206 308327576
38053 152555 492193762
197806 101270 591842147
19580 149179 255890017
112974 23956 624103046
168709 44892 213340815
161823 60462 771939601
9784 162912 529058865
29833 114307 626797927
193465 165876 604013039
22813 84924 647124598
66742 122976 941877151
60504 37133 909494772
102653 56712 524960302
109022 86037 307300609
12069 171097 12061853
152885 132920 529722315
8839 142703 991885226
184057 88887 102715885
98337 82351 73198112
27730 105163 753083036
152328 171904 897006010
145832 148760 651559496
156957 167764 500332559
117260 76785 847818595
134222 5205 34989690
196076 74441 425038963
118391 83280 407381664
119969 183688 58386903
35854 82025 122869252
33967 109754 915490767
117003 62081 744579023
39366 124264 102327781
198862 81220 433095544
131422 114831 992772328
66370 49052 110493885
172414 45127 294568326
11378 79869 21967957
109395 199838 821751644
96299 35691 25750020
81904 186009 385459772
172672 103011 253038204
151695 58729 570362467
195829 57590 99443685
7726 105363 70274869
96407 88084 85123920
190292 176850 861085399
158618 104579 75365266
126575 130325 424881456
78220 26623 159833498
28240 108527 353419507
4366 197550 611238870
42571 65596 830297598
121392 177776 514671540
81431 185501 164693254
156301 81907 628181337
196574 72198 497674539
81973 30816 493179116
163593 157390 727109440
161402 151961 257852415
194902 96553 208277293
130762 100918 346391195
169632 59840 564256789
183583 97583 669234564
55123 179014 94420063
148377 51666 537618323
46067 48239 404290519
120606 46563 694037687
16075 10156 576311429
125517 171557 872863388
94285 82810 314476293
171579 13571 581577209
79126 99555 484753402
135916 83137 741850984
86833 138259 157346349
23250 2987 948998014
41573 49054 54446250
48445 169659 39809167
86133 185734 275419321
113914 27602 743707230
177303 121886 751990039
169949 9816 358719961
147159 88941 175135868
16913 141208 179019003
67898 144392 590073614
14247 167641 720476601
12262 125565 50925653
174866 90361 79095310
184033 92845 3197396
119707 6758 697824997
26938 100413 125863234
133330 70361 495589402
169644 133871 153394694
105513 150784 663535900
124517 18681 252796644
114484 149279 163080636
191085 77892 932006199
33091 169110 521412913
44755 69494 920305757
42153 189201 557512514
183503 132490 10929279
46739 182171 889999639
152493 151814 481333508
147188 57326 122200644
83089 98195 849419323
79734 129030 377884955
76722 120114 951562846
82923 153204 329931954
12188 197958 552801448
117945 156462 748107001
146812 139965 807039489
76091 103055 39138012
75730 55547 98089824
125592 2734 864063503
126236 2175 516078049
61913 198260 644207078
146868 74981 968927190
26066 74255 246196745
158022 86442 555111055
75823 120739 898867517
182824 67550 827807480
138666 143641 172826887
76678 135722 724482433
82855 177665 488685166
146358 103901 981487340
24407 82165 308201952
147837 29032 926876932
75028 55097 474551186
188126 129470 325153980
99182 5292 546474718
83051 104467 548542267
6884 43132 194802259
33771 36161 375254333
116204 119016 571231998
117723 65373 904935897
121416 6132 930818061
123368 153968 26763444
301 145348 144334893
67840 49825 613464363
21820 149006 839469653
96539 148408 275490473
155159 155291 23533602
73771 189061 680286117
128104 105265 638805131
160102 22987 468186855
12352 144403 684509339
146766 184122 79463305
110211 184422 179525005
45105 168613 378374829
25820 190433 83640187
95474 3323 194188594
102299 158481 390343885
152256 32251 844932945
38373 160354 134954561
159857 36808 749093901
146713 49159 521354655
172405 112277 759938776
152064 22487 244239550
77070 183943 448808162
168252 9762 698798593
8440 21588 245718268
113388 123886 933076747
57274 76141 513225349
106572 114513 508902055
177487 190721 343855215
71388 137434 70504371
26043 109838 29733001
81171 61901 690755487
120721 55322 755455782
128884 23573 132265542
43830 148365 218203482
162099 61752 436243720
155199 35377 809919860
96902 58300 724550724
198958 35786 818941445
54173 23525 413795230
74898 165919 193621419
7900 47090 90399671
79740 84162 136171345
51874 13045 856794916
33770 173227 893459633
37253 135325 587837736
80974 6875 182789464
117187 103776 523247763
184264 19085 449199900
42062 189609 709739778
153645 180859 973705695
175065 105110 706069136
91089 184849 151069651
62434 36722 52482693
173704 70492 519172273
33337 24096 91823949
71074 21421 556030824
60538 54959 277534598
24654 39223 617753683
140908 197636 920543291
80686 151281 108924148
102734 126345 65145611
88224 17434 774930458
157875 79867 551283532
156922 53570 526470375
129196 3259 771210823
153145 190684 869232243
183969 51221 188003554
34921 192227 747042775
104957 133134 922840411
164601 13819 129191690
5104 32904 412234387
150715 121127 862368173
81175 79001 615764392
81060 152275 381734313
67788 81470 53737570
78611 150966 72128253
27207 134935 619695827
30762 86207 219688052
189890 191163 26337538
146654 155763 44351354
54698 160866 657500611
89087 111581 866821737
173612 109107 528417089
138004 190166 694769363
72318 174305 737567185
126241 52915 896118151
54496 196474 578969437
66675 27235 63655642
154728 133476 820446804
92266 80130 474918919
159974 134827 283479784
60585 140265 16307717
198675 30229 595816823
132118 168232 278323340
17834 156901 590297644
185020 199494 155466910
19523 53989 843063383
188960 37015 693606969
44603 191742 454140444
7760 359 752536926
126679 76684 717988104
122816 53620 615244721
30533 52295 306674948
47356 100764 260559531
170696 118597 858632785
184692 19968 154632277
51603 39490 73202617
114986 28449 234039631
121956 189403 709347725
178753 113514 672948082
32031 156545 874224765
20135 79360 970678384
64856 26245 681647030
56157 189952 388064146
15690 77000 932182742
164827 61691 609119062
197105 113293 609958551
116075 144631 218703351
155707 182938 499009107
19784 161690 271322619
167867 193720 863079163
108985 130206 410274875
103722 195062 76701118
67106 167570 163207423
131252 183259 243084422
30347 64437 759146113
149410 61541 866859404
24314 93967 114320387
44018 166025 490103324
53125 185808 153381365
92098 70026 4175082
171262 95362 318021642
162490 199084 5133055
179962 182541 224700624
187386 30144 89800235
71808 60491 459064671
134273 126252 339642564
193679 66917 804736530
114066 110934 940902555
133743 164059 457488361
115108 56156 879958387
6545 143769 935053748
28187 22611 445969183
161242 2572 94351722
61866 106309 120781866
62101 94469 309958709
126773 28741 271001313
169337 138771 613868229
22219 169189 409779161
124774 102931 10259571
129489 18038 686632079
4229 24582 154492200
174330 169120 824114810
143515 130361 477233733
11591 108579 424540041
109811 170679 761634509
184873 13803 100179602
186186 99491 454518373
54415 121710 791487561
149930 162835 601190490
9502 92323 889524880
157934 96551 660665814
50134 187233 232634932
164944 130747 463081646
198677 58689 724190224
55071 84852 105760900
5933 69724 771891057
185536 172262 357190546
103909 143028 371428608
107822 92957 902991443
98313 18811 114400117
139545 176744 33096666
5359 143229 4200252
156645 24524 916130997
38291 23200 273306037
28515 194623 196507241
105769 555 143176963
196826 102442 941865578
103726 122702 501408604
132334 30523 936617914
40129 45187 257753076
40247 184732 151446171
53267 190090 772189399
53519 146734 796613922
100869 101376 701953473
6907 129890 912748094
114149 152011 895665001
7466 65188 750883795
189396 85265 80406496
198001 17599 528237018
132267 174079 548082205
85343 14325 29466935
131514 67591 485573377
120913 121109 149036463
51187 21977 482937838
4661 145236 63984080
69108 175736 997936090
50462 99553 761717630
134258 88948 860002895
57107 3300 516736845
94126 135567 634910923
92684 137261 328925247
75973 68775 336909190
165704 106039 958030298
2168 157226 665968626
56359 78238 734030214
156792 63697 506205948
92883 114159 830705500
126866 164768 501910800
129761 21874 168714099
66606 32351 472766018
93881 41387 819303278
19129 117359 212288404
44672 83062 571394442
74971 1581 398268019
159950 174292 394862609
106517 131083 473926305
112466 140318 383640462
134320 67183 727405229
45120 113295 438143455
75572 96252 191575805
41590 190132 240817191
144869 125613 467850902
149625 170284 358250316
144068 161606 61051894
128440 37907 616742539
191049 144423 384273621
117355 56889 66613937
74170 107560 277997472
195753 69031 25910765
139208 144603 532123370
31366 102544 726513500
48558 163764 495555465
99461 113389 471125747
66129 173808 168803705
34377 102248 402041612
176917 9648 757386034
50539 43354 593559274
180830 117524 741266832
94655 29628 407452216
121774 168835 55796816
45144 201 716615713
74997 165110 504179476
30463 180922 335809217
72563 47050 930383024
76269 81427 391201623
117881 58343 260611270
20267 25233 865054623
179542 122414 440688498
162727 17068 714918125
14943 55193 978403313
128113 16688 422719865
143827 91684 288684973
39656 38498 896665895
48873 111061 457429297
31897 103681 179510722
149873 21561 384685417
161144 41827 604710648
132120 137720 463749414
136972 100447 387282833
55098 115389 253738024
174763 43502 447754711
94628 103680 548362748
95955 143335 198601244
78203 108559 574628657
107500 56807 992732337
18224 6679 707470249
19993 167822 476228428
130643 16294 892566147
196409 153265 550266592
79243 124714 709298334
17268 99477 425458187
88333 110456 415361865
51081 6410 888221552
168678 84612 327330109
197336 108464 515586915
46025 43039 844193594
116275 63031 426277767
144703 110025 126894059
110850 106434 91763676
93796 185676 35804743
108482 119295 84904217
166669 7627 219331025
128535 175059 875253788
66439 143737 801854751
196549 57424 456563213
99817 103448 871406251
9764 19722 283585635
3885 80776 445295659
14298 107978 672802092
177976 1773 353387766
182719 110254 593307061
3290 76922 692831040
50668 121808 347806098
104456 104598 461866187
159208 17498 757123610
38774 117314 78827056
161379 43430 134446777
147014 47314 105243906
42673 61611 178751883
161118 155938 757753654
148885 138656 256580259
172299 58297 248173532
3340 108965 411691
125791 129772 401516288
191978 5331 631333785
31940 44105 57967451
58997 121835 525610880
22128 185200 165574546
66035 27872 252236155
17918 105341 582392093
87926 54226 191847100
184538 142876 18021750
158072 62567 427730713
86116 188357 1260483
2406 96686 392982168
52544 128625 206942624
136348 103974 167064457
147229 126101 409449656
121775 108487 379393879
74284 42757 749699220
182730 130682 726269797
29831 115219 754929025
51581 189642 675991591
98647 75758 542296299
75485 194515 815709338
57653 163410 253354314
277 99758 934058287
181087 46986 697300740
30744 85113 795809225
140976 75748 113368334
156549 58477 702699014
142699 4659 377930585
71725 56240 387236579
179669 71238 878512335
75969 146722 810823202
101659 120726 962986612
55974 121002 245486368
114261 102088 36449705
131353 49183 501451170
56932 106511 892726917
25266 63059 645185392
124282 5758 803190051
171220 77482 384762642
7799 173502 817633879
36488 49470 808096954
59690 67481 896617679
162654 123454 142655033
49023 154066 860757119
15082 85419 17922654
66252 142350 141029164
109522 167615 832292222
94915 8248 523014332
1319 95819 115608165
80314 103618 138581666
30547 56457 134231134
127501 32498 475814968
145180 195152 859138420
116565 160526 775808838
73686 91959 70610608
112693 158211 539352956
141858 67732 436923
150433 78998 156561523
81118 196669 385657342
89283 76982 74960957
70950 107528 660533767
18438 151380 248166263
33406 12912 505877767
88179 129476 826638292
97017 119513 951930250
107626 32205 383204812
176935 90414 13188895
13859 157199 339584246
175383 38316 165580913
149077 127598 580974247
26388 198547 403398127
160155 16984 440949505
126419 166741 295278769
120539 54919 404008244
158832 68288 185444109
5435 175913 952476313
126601 152847 403683078
31849 83058 371356629
16095 174792 525994943
197009 123868 688238894
171257 150255 144153792
85736 26761 27970774
35242 153179 373053868
114012 190069 333508786
38609 65252 390177073
82718 70687 613669338
75384 113639 543338536
74816 145487 32137945
31445 161582 384112735
142742 74942 689952955
181636 162550 24619561
135428 48285 48646321
22556 199879 10199498
76425 30242 120189566
101564 68850 57771172
78638 67919 69841856
64328 59655 949671848
2864 134470 5417332
140810 82266 281695266
169898 25007 91570207
122854 6642 721049110
142415 58422 868497394
188737 80977 532413625
104589 73753 303043865
10509 175316 289429066
181681 170305 677013337
139891 34632 418272990
11739 153848 621923812
145426 94657 806806078
157045 180906 351431083
43606 103759 796554078
92717 46174 433812498
106464 151262 996209827
120089 55850 4283578
80307 182710 496575246
25726 164391 863261904
39063 20633 718012887
112055 148724 604166733
152219 94149 406377741
158297 167545 508758647
105734 11151 453778758
59812 20219 413541283
188663 126682 436692543
198490 163122 238464744
198422 159780 939047454
90022 185505 448728196
151926 24567 837348828
81165 52973 907097551
47900 5192 515908051
141994 79840 945475596
16994 185573 992403099
195753 161736 525223316
137036 150398 117466349
145933 65240 301545823
10678 180013 380505602
174485 70034 496291106
19034 138311 325915671
84216 19476 140168643
98120 183727 413490187
6173 125720 100170025
198122 59066 256671951
117573 54818 827033686
57242 108205 950100437
123592 54137 769565675
69415 181167 994745687
175017 72003 974732074
182475 91037 720270383
98147 91604 654406211
183144 189723 528789936
189684 112247 454832008
76064 26720 941291073
148016 144292 294462242
98055 1533 75370445
114844 41476 425740935
196872 110890 584038454
142561 2258 489310455
190987 184732 295317843
177723 199231 839409446
183935 98726 733715522
90224 88410 641627767
122233 164473 66170840
129659 28840 294715130
108254 43246 410033016
195054 158090 677074491
52342 154961 249901733
90796 13873 656503989
117604 121211 98205073
35449 98934 48404302
161248 82868 204819381
76770 89443 275907789
20891 128028 919388614
191731 57686 391933805
23214 82292 520577050
56230 77345 960451492
130722 129686 481122804
32455 136833 77336675
52797 54436 281374239
174223 89884 108473171
94879 167484 918072391
114261 160605 238961833
22051 181495 378489860
127018 89577 130463897
60823 112791 789346188
154226 169020 135539884
5718 16093 594785922
128523 164899 751122754
181552 134048 946377190
155791 108270 328383425
145316 3149 736550908
17707 117409 757111513
95893 55811 31693005
102106 182828 331498936
166005 43651 246211725
28546 197876 890897097
168432 119946 90113188
70706 164820 798794440
193461 146371 820928487
170651 18513 107236756
70428 80180 558639904
21337 97887 232473665
132850 110131 552129475
142209 12237 289512302
41145 178241 689072305
169223 123138 271386532
66321 7921 996906477
95863 78627 199271295
6655 72087 808334018
135143 159089 105468883
88252 29516 199149062
128157 167204 7446946
1822 16405 326873431
47649 158614 830885667
159952 116110 354980259
148609 1685 688503396
135142 184357 819511317
41619 196571 342789942
29268 3225 861978381
163286 54719 323453821
32169 142970 55599688
181232 187478 794966892
144532 105651 151183295
17963 153300 8458260
19982 29603 698290723
241 178212 466892406
103638 113353 57676761
131307 71323 265789685
121250 100590 184992908
15983 180228 341247627
69804 128748 841790596
69492 26331 97778073
36384 170863 194200077
136033 105177 978153376
194294 41511 444182978
1369 41751 133877542
93776 61740 613590893
86891 193046 437778568
76576 30647 100679156
185838 46629 968175737
149818 116432 440704483
140415 102276 569930814
34842 55011 215818028
34920 191043 705239557
104648 101689 869081067
3979 103057 62322816
81521 196833 678500909
72415 75 832093954
167336 193003 423440953
162846 178840 609487581
138583 128657 418720364
159419 185423 54222638
90234 136617 15994003
24615 87888 750185045
64173 108887 970286733
61592 112866 374589789
100762 194386 282502973
1672 183153 604219400
11979 150488 753012401
52932 113333 618907592
56866 51915 543152600
177232 127685 220054375
116224 134271 599907344
110227 158885 24395229
11625 139409 29220469
98358 1001 353533334
4500 101762 983727720
107474 19785 385910871
43227 31763 997861358
171981 1047 625291043
79575 57912 383859309
148528 151495 566786993
119256 184071 596521263
26600 10649 688880147
138183 22273 254135908
158653 36983 456336907
91987 41482 915355022
19707 65308 457174805
46931 108534 618922921
24642 80514 971523967
115685 76440 976981877
91346 141320 759049725
78340 60575 519433794
199603 87175 126644441
196103 141709 183383067
132012 100361 807420049
185272 192348 78377882
140294 128406 278759542
31453 91689 12784427
154374 32682 33464939
78341 148367 517257731
176571 39712 7315403
142648 34403 871175978
176443 34006 413779504
137239 146460 659521212
36659 78471 637621572
173061 63743 554130271
150944 120388 392775028
110487 151840 391983069
94914 106213 549615751
76207 100905 343480469
50292 193828 157436532
165695 52827 558270935
58025 145622 142504938
37529 199212 156567751
158742 35870 297046221
96667 8930 577826316
143291 76225 61746702
118320 103063 58498541
101390 114329 39521105
33493 106887 976338363
113962 73530 698448542
150494 39225 964901368
21429 97249 163342
42721 51130 78362553
10473 9871 235398421
173047 22889 983723703
199363 166179 401716280
62418 84498 915619341
77313 102239 243250021
198421 135731 418073261
53137 49692 957346790
18032 116538 720902366
35753 137966 579915967
199096 97039 948167096
161649 23863 337693318
76424 196909 386116206
127 112623 500082384
116407 175040 72366879
52102 52353 199985471
18476 167125 580037554
91737 20261 556003598
38528 154644 285320134
57246 106748 178774451
173213 105843 231387842
140309 183844 747211704
149979 60267 875808611
66185 176745 47521232
148569 9504 176612626
31803 61605 469064978
133627 196432 669432102
171181 88169 606568714
174779 43048 978923356
11266 100293 308946456
185719 189858 39252297
173561 46518 805752494
101618 196497 138812758
26582 62681 579705856
64169 127602 825115359
76795 75756 495693315
141773 9382 834689747
173875 180562 112694267
142589 71693 434537313
182298 82958 226153957
45106 185028 67460167
97405 158589 54106684
166251 176558 228819533
95363 3139 125198565
1220 67307 243326165
116579 144101 360601920
126247 85873 677011301
15994 176099 625108216
110261 35039 908379908
163927 133688 664662864
117885 178794 925247892
178053 192550 921522832
1090 158801 253215742
20623 54163 943618880
19188 171734 745286186
61707 4665 687346639
63628 130911 386348864
191283 63256 511724961
99499 89868 375076353
195759 53794 102810039
174976 88030 856388832
22869 182434 380097735
62054 183523 774656534
77796 120497 736427048
13029 139685 845115135
15568 1391 73319797
162207 181370 621767060
111071 89004 325146668
152386 104854 443636535
28739 100612 264290327
155131 75588 865778356
143965 14808 168077143
158052 193214 520260664
14587 187361 856181161
157988 389 301037197
189475 15956 98154939
25626 94515 460652661
192687 121937 65541664
55707 74322 390446517
92242 19412 196263482
182570 174543 295139068
77280 34859 169870228
154423 192910 889463441
131440 123848 559650801
28954 198187 976567542
66152 187662 885499850
137444 13287 973794363
190106 122326 332832652
48123 178032 769306973
94641 70274 215842737
158123 169195 70217278
13544 162826 893852136
83773 33600 919361398
63566 165040 68885243
114368 110345 636399784
198263 92849 761987444
98113 30292 76517082
8829 136749 201755760
41481 184871 610333791
64807 195864 450920416
107545 70338 987805963
41176 83882 86768787
9666 84006 620918740
171064 147571 258000131
172662 178291 706710476
172446 176553 120603323
76243 191017 450349967
109678 199845 304086715
65439 157677 452387938
199231 138836 433183800
36000 46380 147770491
158315 87555 38770724
127104 97220 276054728
162197 184636 454118651
162328 157297 280096940
72804 46094 435589845
192480 122336 953580861
142448 32013 512897057
145516 13803 593854733
133454 13033 670793568
117256 165384 959556300
87747 123699 530360206
174823 167154 129573778
29552 129350 676558413
148203 8030 92715707
161497 80833 719478154
151342 189665 466316841
48556 132112 262265205
145613 77627 309079008
116699 11080 69608392
110268 44687 994773776
182920 48785 924897473
143127 23607 651780979
116905 169510 91310327
75318 34065 59034710
107379 195561 704115541
101885 63254 704705205
18726 111809 511153669
83931 57422 575031294
162939 174120 53758726
171332 740 380519765
61460 183659 850568549
75286 43137 207708507
56265 160041 875478017
82946 151710 13028434
117656 175440 195423993
149551 77324 563287246
54757 12401 70199054
124779 96332 81572828
156074 175622 191263300
31153 63305 70064038
150919 124764 382564050
35821 49 806607186
60681 56314 324283579
138699 55611 759635287
167133 173267 762927080
107479 122817 201120755
111079 93925 540533156
26487 18703 43429485
199316 91129 723921460
62616 38633 946584765
43008 189551 558709527
7058 141723 190225929
14244 2404 787882241
97823 57454 537850
49464 140939 887227470
92896 48417 152066638
13651 159495 499760562
146807 185981 146495616
92646 101648 667303097
14107 80616 115941729
115224 123623 725447632
24752 47032 346389354
167033 61275 38991756
49275 75450 383765563
103480 41265 688706501
47302 134160 1754916
113941 147810 591230763
74504 10969 527333096
86473 103614 744151096
189571 34072 580431710
47653 149295 811271685
95285 90399 966718716
992 57431 705896343
109102 23058 353088144
74666 42889 667929407
181167 90190 118379918
52437 4130 53044079
199554 194985 12455046
49003 197810 745075013
99 103732 974825437
148163 151384 648291084
19848 163020 176697834
54917 164012 897755263
151260 73113 156894672
39404 64130 102137559
85164 45297 325744102
65083 14085 127264583
25515 13638 858975921
196916 178992 667373729
188282 179091 72277459
13719 127253 42145195
104803 63452 449908214
2637 118368 346988578
74254 69627 919861690
85279 25382 109842172
139193 110545 48087466
83296 91979 146417904
64232 117494 143547893
40153 30761 419326885
130235 19042 570422328
124048 32760 177265932
185596 53915 51129382
93812 172903 11247749
82390 163508 616033728
60433 48787 218575463
102606 187979 634286006
106426 187626 539094338
40683 168209 133528183
188578 124714 282558943
31816 54948 583777984
54144 95348 12010741
120076 80943 920581009
165811 91106 781153911
129914 89848 49033771
79996 150280 176082556
55459 169237 821986887
141466 192015 312490864
152156 32697 774859073
80339 137626 920583786
39282 85793 269555085
17266 56288 894050432
144362 176363 688731374
41723 58526 956022479
195635 188439 42912325
29407 68434 721778958
28316 123892 102464546
15204 181710 85572913
106068 50217 965005609
81493 130556 441859586
65279 169837 82945378
20365 103455 163718019
187149 47816 156410734
34876 89538 964669259
57357 1525 304774049
86036 147283 940242482
181347 91950 794682725
162247 107153 502380786
135160 129573 602431003
57122 127417 80877911
116710 192696 515247746
178442 129412 46867553
96461 116560 982715367
107195 67788 800921257
92806 125144 282639133
66856 127531 476902768
25691 25230 559794717
24769 187476 205818222
121909 38987 874947793
152913 96109 47075208
30824 129170 642784256
194923 23963 931630020
62477 120423 807662932
94197 143970 812130719
131807 153127 753572214
170941 19982 527416096
190061 162024 855441324
184779 186793 545145151
3001 108701 829584138
67147 177965 378796599
58709 125140 782125768
159319 120062 827549730
189339 98890 678786504
52271 193087 492246825
99342 41245 232599951
71556 12186 57136284
87653 118598 906098308
45330 103376 279201452
106835 106376 678826505
7326 89874 707404468
3925 148583 150845960
129693 107901 819366020
195775 13591 317381263
182279 65862 922574348
29105 81555 993415592
145409 153111 812544129
81694 157115 856862727
96355 118796 538682455
14160 25630 211305183
40665 32955 602195056
161486 153231 610943637
7446 199275 585367890
89820 195049 604581481
71083 177328 328763694
161784 122784 570045248
93729 68192 81998356
154212 66237 97071823
133292 78944 618190619
15747 93103 895532601
120930 50120 758681908
115987 11605 586435137
175977 135403 13434411
143868 25222 719745813
125349 12656 531639492
5395 174439 941362274
50643 68167 886546817
165354 22378 424329406
37178 155669 313324702
144150 87768 980217803
193104 8697 661384275
75012 41035 211712232
26502 17012 782047634
177267 77231 44272853
123081 118931 20801862
162573 124325 929176300
41201 174967 320360818
104371 140320 6899548
150130 93850 845655215
74832 154351 80342981
8989 147454 922268032
193264 22465 121109065
105496 48967 140326075
153130 26233 270319659
142337 65665 410638589
144199 28238 742562913
36851 185790 836137879
197670 90160 478394550
97218 40290 766404752
68786 115121 318359102
128122 40461 882306555
196154 33725 69445372
21572 55572 466210691
64002 8702 86036921
183661 67390 206218940
22251 127941 800847176
185164 164791 221349318
39396 78812 649239476
150300 176029 66396117
155052 161167 933627591
30507 89288 83668050
53416 1793 30418127
98789 23364 133073699
109480 87365 26198752
62755 71026 754066140
198047 9628 42510432
45224 111143 968191576
110894 66891 851470386
150372 17190 551762767
62842 88593 914723933
90433 119100 725729573
74837 88867 54531364
92964 187655 874754727
166663 13486 31758444
165415 192592 943345822
147909 190639 20155447
58342 152214 709782943
166270 63108 995849833
36658 129831 61783374
115778 192672 821471967
156064 199457 298307418
85637 74293 374596284
133354 167256 119783936
4434 50271 705113774
162879 15685 216622717
25053 163593 860529708
96854 138287 290198274
79798 104556 874461380
129631 57565 820107563
113006 173342 341016586
101325 45757 370816041
8743 47745 698206686
5027 181098 501090294
105317 185532 912540564
135444 64762 958756247
158162 89815 98836192
4223 186668 522774478
2497 182817 51279032
180230 28800 240852951
87793 141805 938226291
104379 159481 468188401
36774 168223 851436145
43460 89601 995017242
50106 194917 478719125
190670 46712 334300239
63271 121225 652590052
99464 125447 11293072
190295 44295 267675888
185681 24524 270104687
38632 28668 80362843
181277 49399 519922323
169678 86172 739606898
122175 45983 261496497
55770 96089 910407766
174896 3110 391454476
191488 66380 773775701
181541 82195 770417500
190966 188841 819061795
66856 174522 646686317
87896 129505 925914985
50741 27133 997764383
89417 196810 85566906
96316 35337 35012887
109166 91106 52225328
33285 182354 197228438
87762 173841 133811170
179816 155381 108293364
197317 62699 348482204
175464 45906 758173078
61782 133801 725702582
93120 100893 894329714
173856 106662 732242876
57115 119329 90878211
186357 28494 670285670
11686 61778 96668022
156477 65892 556841862
167648 45707 555913595
61013 159375 105176292
59570 134838 177338551
32649 112972 337472350
51584 122443 223489596
97651 12651 502796257
56880 69765 767515585
51445 172473 131660430
137116 184159 653122207
121491 56987 280904451
163355 24634 83750155
193303 1998 389625883
85949 177920 165077072
24500 10568 909306396
13203 178503 400745191
102799 192505 637157840
99056 49385 409143956
14641 100829 751716429
191424 154296 569616939
113632 75787 60073924
18083 155493 209414911
84592 65147 125933261
26828 151095 158111180
20254 91946 64121745
126650 105148 127216600
71841 124299 389209105
146034 23354 287374842
6344 154347 60075668
122774 145770 935146318
56066 175753 156738456
46344 110187 281693947
177608 111130 570959093
110870 54310 982226540
22050 74563 840318484
60150 1212 187739983
76751 189405 395464281
2209 135438 818803988
177051 58133 225274686
169074 97258 894020454
31744 153323 35712558
170200 116019 78739097
64148 93626 106850225
139594 4495 214704534
166134 142897 567379096
971 3046 926696661
57307 196148 840886064
121590 198357 652137853
41930 91759 769595986
116616 60832 797493243
53423 92575 157962918
165982 179126 911078936
105079 43273 971288914
71657 99218 612009761
176193 65351 991352657
71642 182673 25955700
84655 39980 548068201
170720 77921 94382909
24927 36202 952274668
137266 152817 886851851
146862 6239 833260778
109781 88572 948239903
105070 110002 365999528
110337 181658 657498745
120098 74202 657480448
72755 62196 58779472
144809 146850 49135803
129362 33922 24013721
112272 58848 359766276
186940 112465 724119091
155143 59326 568641681
15921 85459 929046605
55825 106880 31556604
171705 17216 688054615
70450 53665 113245168
150898 42771 874507363
130371 103931 603570566
66174 33293 288804486
196250 145564 287379685
162526 48855 221408502
197971 3997 35867825
156005 19918 446269636
2611 192094 363692869
75569 163798 906910083
46537 150599 245480101
8059 101497 665722871
115423 148219 898626802
2341 130744 492260093
6828 126993 393522009
102866 5871 702170863
111368 120193 157574858
95548 76197 445511128
81537 195159 661703220
174406 187080 877183370
843 33616 896933969
80944 41674 230951817
3815 73449 85500034
146969 75789 362230777
7063 198969 937674123
129072 18186 171596345
16287 129554 788116537
191147 141453 60909085
102275 22989 66504243
121849 197395 541491322
21571 198237 26441289
155540 195532 634599316
107357 199346 92989116
123744 146315 5181256
154523 69729 659980223
144998 115153 49798408
141343 131439 396044314
57880 38937 734585766
166965 57564 216725107
187561 95764 501122500
78884 117334 52237088
36527 72874 263032619
35843 96582 651748318
24959 20326 117010984
6215 91200 151080711
102792 36197 999995863
17554 93891 218443654
178221 151770 111482589
163988 35086 829656506
5447 22647 182152268
127949 17882 898669602
81390 170760 728658827
114011 122954 903071761
178681 147912 507408438
189665 70479 903899636
70377 89622 735252184
182594 107175 173062427
142601 85395 152930548
141544 165734 735765633
198051 171180 693104631
66672 15480 566438864
52627 96870 234725977
111455 127232 480048930
99569 105912 247913194
108007 11928 690983671
123997 82304 26789645
92534 181249 600096818
154962 123849 364498564
85510 65393 54580649
167496 179795 887068181
72128 46466 215600013
27346 99093 92413234
153323 126899 780540464
118605 26467 636762727
31799 50826 925574654
15471 174822 650573309
5116 67355 664270911
18287 138668 185111111
33204 24178 177092855
13854 191673 469872648
198388 180153 950635467
198401 123850 518050911
11635 193524 900777808
68452 112128 706920627
31180 143927 443887805
122187 75749 15578978
11849 197217 9762684
82760 15503 599501352
110224 165059 937725528
3079 178912 465233552
75729 93651 875130057
27548 92051 733853905
78459 103685 128647427
172620 172136 392075909
9600 119667 67019834
97405 158205 549495582
76383 86406 866292798
39068 85517 470024653
140420 195740 725189711
182301 198819 538884974
132206 190899 798178625
62264 18446 571187028
32522 96904 97807065
196304 185875 11095552
72213 195475 947815218
8400 92879 391089774
103983 169262 138976178
113135 124681 560778049
54141 65100 136573787
160205 163752 895972605
45180 95957 13879856
140158 74572 735898301
43539 107094 285111556
50604 19749 562297431
146156 91961 126892904
161375 100360 275302135
167503 120694 170587748
60035 150180 822512428
38084 4320 683093879
128225 164524 690057629
17183 126056 13669938
97040 182565 676544509
195341 26103 117567954
106898 76706 465387702
120681 22862 964596015
13586 100588 682212726
115721 184442 20249772
103470 44477 844999951
132250 198912 331520623
26130 43488 205001498
112 60671 4327551
70051 157710 85226469
130914 69402 166368924
15221 92651 493045629
2925 13331 781384843
115292 26916 126685428
128019 58989 477586224
177791 78810 120547052
177742 11059 616345962
14717 37188 806589450
16216 37300 439766473
60121 23702 824724181
86591 70967 254909935
55516 86188 310402586
17498 89112 406015916
2341 4403 668642831
4123 48773 78618172
190347 26563 101496981
137399 120657 412308039
199715 135373 694145226
105518 151588 342098877
71991 11709 369838931
112525 14651 453909898
22460 186518 564396085
25046 4015 19201548
157315 122707 930405949
147 126830 537771075
18319 33528 156513989
115300 87279 631634644
139691 3345 999686370
84918 108862 613154309
100148 97204 328882369
139080 126080 232097019
48978 148539 341683536
161415 89937 3203904
162963 47251 145526610
85265 163749 747853438
56340 98419 992803319
170330 130070 148406949
121327 69760 831010293
7697 71030 552235506
162007 87529 899332708
160728 26608 254575140
57748 191937 167840030
57638 153351 949529965
61542 32665 710693567
188152 117930 119973667
157944 174269 255988438
161263 144598 367718506
168212 65925 572504619
94857 189973 711975647
130363 68331 833263175
179424 29059 306206135
154564 3158 584714424
194594 60795 233184127
40913 122336 270816791
50833 26840 480534720
24502 184783 400108988
12940 146045 38569937
47800 30608 27552213
152419 125464 219258539
44419 55826 374326868
23947 151601 526672279
30083 106164 55875436
60860 100757 8652583
44987 58021 683174918
61778 108854 930001757
196499 133355 349502892
21840 62646 81965288
191778 26797 275795894
60345 179215 467037710
118884 139985 355409887
162105 163932 692761487
34385 110366 733667649
109822 171225 498484757
162405 16211 936742778
53676 194341 464167984
171786 190839 348217690
74678 129030 844880334
39966 37159 26907130
152213 97503 466802697
189923 16386 876542682
199810 178491 794422966
161297 12875 674133330
145299 39048 805420908
146410 117804 568953470
5541 171480 235547809
173525 59617 138254999
191215 134295 677184028
187902 90612 743421187
11386 42825 217035042
130437 149099 612251427
189472 148909 860946270
12438 26557 637275496
62121 88208 997114542
83029 34617 654148698
36500 156509 439036529
100662 130033 134296145
155663 37599 941946792
56044 141852 91437401
193584 153238 563596578
28627 83674 972945677
196407 73145 527410937
142677 1934 919753846
134525 64054 883642052
165420 63435 622593020
114118 99934 73349527
150648 116947 552595912
163146 188961 408549863
109938 161357 486091715
63693 154940 664644951
176625 99918 116044976
38655 96324 716834473
49593 155352 261436405
119791 89876 129016811
78197 55295 272480245
71218 169413 113296530
137100 36412 887013477
49365 199557 584402436
199229 25846 735163792
7296 89538 935235085
52248 66162 549135001
13577 104816 894147678
48050 70760 978703028
808 106903 145109256
17619 185099 390480903
97865 172668 368966667
194395 26119 519603077
7872 75484 681718986
126662 191064 944744831
6807 198359 105150721
41892 166958 874016881
93247 180534 781838049
40925 144935 356025160
60306 145742 516332062
85915 163360 998917160
166819 177576 131406181
133486 171971 134632299
52917 96194 413707781
171903 139207 82215197
33087 146014 921213555
183808 104257 300380511
117042 197503 188277397
71444 154779 449222331
96606 131437 197168071
145021 133703 413647784
178535 100521 518625359
184716 150359 625397328
17015 119627 326009875
41150 7881 352349081
56347 40967 292095093
69903 24774 932999350
166767 141816 676713204
44165 13259 417384335
66496 26216 986232124
150921 171237 528365825
198705 66123 286782698
24064 50838 630449409
137746 67852 78969034
147621 109001 166576914
96702 81700 838017881
108149 151602 50959006
23852 118368 679417174
137057 78884 357746785
37745 145380 441972999
69869 96300 153460587
152048 95004 491126709
51099 35419 438893899
100508 173164 278878103
185895 120784 277303455
162810 133838 516385154
97044 41986 917336754
56052 65837 485571474
189578 119245 556850357
136363 156990 432912089
25716 143210 458408387
86304 11609 752019743
129367 62707 979855162
23266 163214 619828324
101369 149108 850465461
4825 28270 171599297
189979 125313 727841282
43087 97716 157223471
130914 87294 283942715
97624 140008 377899703
9714 165723 130359266
134454 52027 217170874
154198 97745 777633581
9360 121010 294713146
154037 138731 994862253
135850 59907 602206875
135148 166237 102248539
92783 9323 545946254
116254 56588 317749899
58970 154212 922889906
75026 80277 508371982
34292 14730 375140360
5167 85279 866838104
38748 10990 274875465
68246 165027 25614194
130500 100876 248874100
53727 152376 461040337
102267 161510 431966011
48522 77764 499738952
114774 53085 221209515
121033 128110 29289790
93015 78754 87420872
33375 83920 295106151
187831 39019 484717140
63297 107264 128598518
77492 154116 77215746
67946 7842 502168120
24636 110108 836329629
190648 74981 236923744
45952 106106 135376827
55467 27139 614621290
145258 36505 952500043
166131 186232 218700314
72282 174062 190855685
105774 153710 311162947
104293 147554 132033415
120039 15499 550641256
88160 40134 374267715
134142 147133 148859048
174240 193085 44681506
67421 48551 132108642
5064 110161 477061500
105108 192643 602164084
121775 181276 374254497
177460 87049 68208206
56761 191341 562155759
90176 111379 957487610
131433 115890 715244095
115502 166384 119907579
90903 140623 818700662
172409 8043 737865565
197406 13107 906692078
58907 34566 560084719
139343 72693 845665994
193840 50152 100669395
2047 106912 748660736
74159 113440 719372113
161769 161224 220004356
122216 76725 234370739
29796 167627 851911361
46811 56388 60519401
28729 53793 179848860
120807 29051 162399779
121879 168393 226872471
104226 162232 564122621
173622 80631 190345885
34358 154789 385059324
122824 32910 551420547
127180 71477 916213625
97919 101272 628297603
9280 148083 732353990
45036 176811 213007781
10249 13970 399836831
10028 135848 895005223
82499 40074 925283808
121474 13695 706364437
67360 164404 505435577
43037 87227 279984838
179937 14407 745256315
193562 28677 873673939
91166 37957 483938373
161508 199344 166431536
169291 125944 827845505
122475 135972 880781351
44052 134822 875937777
127860 56295 61467823
8650 40006 186032226
160580 83042 821519453
145420 62979 40450211
118088 172892 224678887
108379 180409 78633195
46753 141917 662832537
78289 27559 862158481
123794 150033 839010805
21498 110436 967745626
75628 38295 665001920
143451 163296 973641925
175678 123876 131241319
95131 185647 689220650
145342 20086 563793540
24229 128464 88290302
57425 175216 290032217
6315 169856 87059774
81149 93649 731726159
91954 31499 119036594
153933 107126 26791240
155854 50576 13870889
114132 26253 585711117
71804 37735 22296761
92454 99428 626433200
2348 123657 566761662
92650 97433 32253230
41220 103747 336823085
17348 101248 160833086
143508 109553 237580937
96456 63485 590488061
4051 135690 986054989
191293 166174 757797594
102410 37977 727235327
115525 46783 787334755
148725 49130 162774763
26740 58131 79672194
196323 99350 905892293
19410 116697 356109893
168849 176556 416819446
149786 189364 908282930
154200 109766 348018619
9189 101058 562184792
6783 3467 534539121
158464 35343 101785902
9572 100419 532751384
100688 127158 63209513
172884 123481 835708862
181530 59242 642341911
7776 28090 362318466
27222 177875 819707829
110152 132074 893817594
45124 57614 451035004
146269 180749 224554822
85391 139212 89190163
71294 65135 523890581
139031 165822 947934091
148545 55057 393573923
173761 152938 197633163
115672 160713 225977605
150491 187934 11155477
174673 14438 701203903
108620 59561 282177870
143624 5830 659358618
98446 91220 265014181
88610 78865 886479315
95544 17895 539045135
145988 166440 7416544
119911 56552 344969481
153076 172223 760330194
130681 39066 670318126
2513 13738 835732563
122769 122358 457108477
100639 65981 244114305
175609 80779 436321877
189790 169388 283000740
69105 181284 21934988
30593 127271 11301425
47137 47181 496874330
16619 116608 415962904
146813 163641 983401969
181292 82505 871415706
30209 5273 678854416
138686 22264 4236748
169344 197872 72117526
91221 187662 971686913
8314 173118 784384549
143302 3711 753111818
44729 50847 976475351
35411 67465 799591958
198316 130629 153471951
285 28273 196754455
132344 58481 483159726
103112 113518 147381988
139861 82861 701296214
57387 90433 704883874
144301 98746 749656991
45202 42048 227177054
73373 3128 439827900
148725 38539 437611716
57036 36854 980858698
128987 153490 739886969
83442 2186 255461801
159521 105297 132175317
57864 45157 319174530
154078 102544 400264962
154305 163196 510963707
127649 8398 673205754
104704 81770 750808882
48957 146846 93163773
60674 3881 411200625
35724 49219 245870467
122694 49012 616072652
100848 8533 53177948
192519 66396 561423104
83402 136825 65442000
148365 91129 684405196
28426 18777 55213591
150533 39832 636011713
75768 88788 403274912
39541 65814 156595144
40167 101537 49444362
110635 140583 131093373
99639 41430 884701905
77588 150301 162684652
17046 33702 813821476
59046 98419 248028956
64242 126844 214964085
194187 193728 941803916
122254 69496 573409057
197166 109036 694874870
192310 65555 139576405
153025 176189 499916987
46400 192179 883874770
64658 69767 423625069
65664 3164 143375123
3493 62209 590873541
32451 42803 129600382
112889 153341 137794110
33158 75594 218779959
42215 189111 760688994
117085 97773 879754548
9844 50797 821847088
126832 13548 203039266
117954 78206 929025385
143024 143869 561228547
34500 63713 17607107
108041 96163 130049908
24778 9051 511319603
135242 42209 92395194
115201 775 834100659
4195 117860 187998430
75096 44055 56049225
122184 87238 274379127
77803 5192 22657330
103188 64567 21117550
48088 99066 83581262
55197 7107 310593778
21459 31884 917119181
141062 83477 697477741
52611 198677 225078515
69622 119223 47312726
68053 194318 303756780
33632 32854 346844017
12759 110656 60449207
186443 13844 573230128
20347 178283 323529192
117964 33479 607252651
28095 171290 554000886
147276 28703 154084361
141370 197665 478799390
19886 67286 436318612
48965 51690 611429282
5746 1674 973462135
166116 130784 577972790
131678 33579 206502985
161806 170277 420281267
7351 4592 89431098
60003 32686 196518740
60889 96314 400347441
61604 37683 350861459
60994 173920 29645096
95959 22884 624696785
125242 144981 749614811
103729 27448 973745593
76520 159125 877295524
95858 37282 628865800
177127 44633 17070390
124578 20987 205019429
43318 198227 109832095
107112 59830 576469776
168571 37176 387560048
13668 133134 885382930
26806 58375 931244263
41617 162104 19471709
103563 154975 63030833
199088 167185 340184468
181241 60663 469429099
167985 185240 763050085
103767 144909 775048312
135862 52020 512024494
5639 20591 600261669
82039 150610 328594802
64970 177415 160969528
25585 19031 70847983
97296 38945 488719311
44483 154384 621086495
28951 135624 740747157
174404 19961 937132395
140842 123727 111793656
105507 59589 960045675
130002 181579 537782617
191671 63618 22133225
102826 44939 890310639
72356 186876 744446021
36692 84171 410801319
156003 45005 914155702
158850 190307 588407678
106007 81062 450627637
154755 21904 410867716
148411 43762 873927303
194087 173763 973825235
93056 81786 245605204
26283 100963 574650141
53275 89670 597237016
15650 126362 332837538
16969 198716 696998895
172671 157566 29905554
96701 63572 800986615
124339 18327 478324870
192056 83089 836968632
35712 77175 241458746
177299 170231 439540530
182503 112865 464841493
148998 166139 478331162
186015 181788 403373876
139907 115108 876172592
138802 4131 370330156
44356 100831 479110080
147324 25170 139644758
72194 133577 463727847
40826 85640 263921373
99573 62939 78007955
156456 161793 928120819
114302 110790 409603310
45466 13157 266901449
135694 153063 910816557
108286 8216 108020686
154795 168924 446921516
64876 116247 230663037
109634 188440 870112966
37481 145618 91714958
158855 161542 16777894
166810 34349 448456040
3982 148651 256366829
7292 110468 742779985
108741 46161 93049399
41650 70799 4173967
62337 25593 653542890
100207 90468 694659135
163245 116454 458363927
192564 153934 781625897
107522 29140 53387436
1770 112302 270738138
57810 116283 193486787
24640 39926 4997253
120978 148666 961159768
86730 190316 85630565
60698 169004 601256157
3588 69210 839662978
179077 148807 87979430
59357 141370 662449716
85254 48891 974478855
189044 50660 807107509
127182 24821 235940143
130323 165813 670580068
127578 3142 230445085
3698 89872 973835399
34264 150569 566320756
6775 70508 749789964
186105 49584 312455123
165536 108940 419396491
15252 110545 867361734
10460 99588 673128745
34321 26770 285153565
174464 157092 812319377
154532 1021 849922518
199618 121071 343528742
151370 71686 592279309
72126 194812 954749817
178444 180916 978115753
33567 146451 120741045
146412 78055 164251589
108146 4866 14551176
153244 39187 794894298
106810 13650 698767741
142540 84534 583685113
181411 503 410806182
110154 151872 118277867
105816 140350 12389032
171986 35145 227769948
87740 185063 704916397
28785 131474 811310804
80374 155972 668915669
147903 25567 789871208
42201 132376 557601209
126294 191267 642685741
11408 89029 128086242
133943 199182 840154467
128164 21350 345211168
117197 193335 245562665
87145 197426 1147726
3543 142562 736395553
30700 139288 318667876
62722 87190 421093442
133930 45743 181342169
135139 172036 411733434
137234 183443 667222462
139830 33738 291337996
10650 161901 876359345
21819 79097 82069031
100836 166241 34066456
48564 86136 558125371
44117 116835 113464657
28345 179556 419668200
121787 29837 419113941
63956 164975 515602329
197391 18560 440302124
136206 158390 456535861
190555 85391 535097761
66253 107210 688376858
135286 124397 144143097
118096 172960 459829232
43467 133428 299262419
24478 161772 478841973
92678 83558 493471809
122972 63865 900753137
125301 61255 343371695
27425 113813 654446437
163286 20719 674131828
177400 86972 600155389
154258 138609 678079785
13708 56704 909052744
42942 16522 734502524
105361 157351 768064295
63688 50028 135864204
51850 172999 166728069
4987 14652 124905675
93036 158428 530135840
139473 38066 673756559
71301 15465 284643529
143042 169722 297382137
22828 99781 598555193
191925 142722 893771713
94449 164435 1529063
75097 144474 341495443
55655 196323 332784794
183725 117662 343515798
5753 10697 961474225
141594 66521 495712289
98153 54174 333844106
58035 197215 311730179
40173 20042 426029960
111718 128318 136572679
199784 22767 447653466
45201 14215 985597939
140646 69869 948910615
41793 169945 385828275
157591 175698 344755324
31816 117291 627621844
60459 131795 761076017
104565 189829 345273231
34745 146353 910809625
181057 174422 366737942
70090 174205 300077060
123558 19406 331407627
37850 160051 744077495
64817 118195 262363792
93093 75785 306139488
48417 23952 110573130
186614 762 349421277
62631 105327 307327457
52215 56423 134190161
61841 37479 428564582
116136 107568 936738787
193197 147477 512758191
117176 101679 350634593
194672 166495 783152787
158465 175940 6344923
14306 140708 129168873
103790 127321 204885989
125067 189952 9791313
52525 158518 413164088
42686 20358 988517919
7269 136493 724941838
62408 46041 70089313
20600 163217 567107345
171546 74240 459873838
40686 149056 839249777
185610 79714 49990484
70837 183503 572234158
156826 108569 314540461
64493 161093 474698979
144934 120131 963519335
62853 127399 852772180
121044 106158 442534572
126711 126757 64214140
34056 14654 314404733
24247 55339 602953787
74026 157300 941033500
180864 28136 291733355
131374 101314 299441923
71836 82158 976519368
170815 27092 604639497
6503 6296 464883247
95036 127339 493989404
29610 54049 57232512
160103 4456 505247165
164836 28703 326218856
34977 19080 673976155
184830 116295 382720643
118186 47668 804821955
76462 119503 507620465
195830 6669 51763908
151681 13172 425770203
34929 24559 59613893
140687 170520 23384294
89552 130623 884188749
136719 11810 806933804
155575 46786 778352882
48083 31616 405985529
168726 66153 557033196
107034 142614 251069050
127499 138443 110275718
91408 6475 803205242
177964 157756 35146153
191858 98442 396116673
92505 187993 802847294
197608 41063 274775456
131412 112990 709822241
648 161072 606570208
186177 46149 256752713
135726 153182 107295325
4778 80680 839750120
196850 88439 58756594
118445 66402 81714349
64598 174612 255129143
181271 67116 783717134
144918 64723 730274550
120375 112487 715987538
58969 113134 119864961
145530 99310 472111109
98243 35036 282580643
193569 156165 206377674
60041 69366 295266112
16636 104162 680048866
47338 168759 567823476
176481 66382 687006945
9969 127651 69271665
84519 48025 79100505
188410 23345 789813638
53372 168874 312429300
80834 67116 203980687
61477 177036 715536850
39151 153429 514922568
21616 86416 552826729
70483 133754 864395486
10312 110234 550778220
17257 36554 562305871
5277 121072 26270247
105782 25833 652493592
35773 79204 900062464
65073 76389 878245932
45760 54217 694339319
98963 9720 40609100
21531 31335 123295516
48260 18169 876629269
160099 28481 408255854
138320 162089 501892408
160543 83717 887813478
30790 105851 987039311
124382 141623 919434866
103200 6695 9627607
65485 168806 687681823
4805 67768 12491541
13906 89298 131839229
25774 53909 873257397
55043 130359 509602229
110897 68678 727880671
3305 145572 597364386
133137 176362 49670235
88801 100743 727128211
40020 3942 89651257
183980 69426 341220062
65805 190583 49887828
73700 120840 583093478
29282 146613 641147385
3033 118007 793477744
5263 145255 590862773
2286 148560 595608345
166674 198048 833984706
153263 3200 811001801
197827 43219 426722095
49084 27199 411907872
69147 9355 313414806
156976 199406 171851997
166807 28688 110514961
114193 31720 6032966
108290 153334 119178221
87417 71972 951843133
12115 38645 244357532
113174 108259 983760731
114975 22437 794520301
37070 71521 686263851
144943 140667 199189557
76101 13994 345788962
128099 180800 962934002
43060 11345 923882073
76028 35986 590751758
170602 39754 691423729
13735 51868 675778725
171267 165041 446003336
48350 196368 729225772
168651 33437 615097291
32503 94731 297354309
22060 170832 825884656
127375 15282 783781807
177729 58341 664709503
59802 134368 114661841
11561 21321 724501594
151642 35055 942353461
130368 122673 307234853
133704 171022 777631220
159476 56025 632781009
173121 88527 284592091
43783 26938 46479274
128439 70665 90294555
26599 48393 526552896
136102 24547 213803615
197943 36107 271224936
99538 187748 503176343
169352 34467 301499015
120558 168170 354986389
68132 43998 605642413
49142 133470 592247291
157586 177252 513990581
36862 22043 716661244
47770 48641 868225989
117019 184742 40050534
120636 99037 675402993
61925 114926 465707093
38268 84277 86741558
53636 4834 837026081
40026 72965 445786430
82439 38458 528119898
129731 112396 86413501
36664 65609 94035542
97909 113378 39800535
40250 30397 735901630
90786 67384 297000665
10131 129308 300115590
117224 83927 540116219
58784 137563 324237404
1217 177588 282626721
187647 176378 48065176
23898 22460 462693925
37400 59123 867959533
189297 73383 59189263
106185 113633 710419658
7815 120770 593003394
124833 130900 125649053
40424 48124 811532979
156643 23259 804670540
110400 24475 312564479
137121 128473 88340856
118651 152370 429279669
12577 106121 144338791
172110 95417 655212173
161373 1602 682642158
97384 125768 414162926
100778 50601 230210179
149831 91024 891458301
199163 164019 42197911
186056 74418 666938738
150537 127890 211467209
7747 46540 56419577
87416 59116 140725697
142560 147578 410937467
71087 25302 906855421
113245 122686 364381187
192525 139815 933031787
2704 5998 765439163
177358 5160 401719533
175270 191215 166110302
114008 58103 341238191
97570 182201 827684730
33501 185969 940660199
75552 128528 695607775
129372 115966 4233075
184793 29211 429472113
82334 21735 564328281
30474 140790 681934277
69638 118147 298855788
105524 93416 219763354
132179 123775 609737810
170371 137696 557120009
171455 87548 196222330
148006 163099 966350857
155782 92471 80266821
105211 193615 220612384
93678 75948 801550471
21959 106422 53291259
72589 92411 719809405
44730 114287 695819172
8085 46465 648259298
145895 133188 641113346
182258 104642 730800893
4588 52647 910563991
71798 124780 296372813
54974 146342 942566427
183711 40019 918558728
134183 178329 157381501
141795 167269 424473910
151202 11998 826588196
86727 20083 382351014
62379 82329 580484201
175725 180938 101188840
92971 101878 590157839
56963 173675 742998971
146129 145000 563945311
28909 128711 187501682
187637 179245 177996363
169138 121039 217363632
159402 188592 456975629
63951 75319 116595709
14965 54049 510994391
99166 146125 197291681
4360 39095 519193558
78552 12409 148083585
193875 158537 164228583
139188 103798 493273646
157223 7786 84252889
153586 93276 842973928
117218 52677 194278872
92848 32979 128954188
4911 47944 705324590
115655 63461 859470715
7337 184173 174709808
895 179076 414122217
84480 172951 726597106
29417 28490 54700902
103063 185712 169508688
72306 139297 228401963
46235 172867 508370992
125107 65714 836003970
195650 186976 446168265
36592 102631 66831724
107307 26319 356732249
133469 143565 53511323
55687 28045 605200627
169145 173813 723229116
70049 76875 447614826
95090 149180 808870476
97054 111766 171843341
184398 153225 846025407
188368 65226 948012381
156634 101817 693831363
104712 125476 280774034
153314 58944 375517599
180991 30982 126145641
181619 116478 254435807
10735 186526 696112680
141915 197967 92978212
12391 11372 288006330
172085 195769 622959553
197492 184137 784341131
126226 57122 624959300
73943 161833 4284773
47977 31498 802060069
165576 12488 432407402
27571 110458 621923879
63378 121193 277826757
92412 179459 569624723
186977 108201 578236095
193307 80285 812031863
69214 194128 959532352
10345 36705 614389472
169645 26999 548467656
170772 74976 118499152
147194 156903 83027993
70949 100826 194738450
111182 80555 29375994
137940 89318 34555451
79016 76294 724180005
31464 69601 417576641
63329 55166 960770767
112033 65510 859323825
17859 151507 954550823
85516 38630 379742150
101023 185824 657899052
45369 56772 472716230
183820 167953 373596783
76168 22244 761686101
147973 101260 582478747
127979 132723 271464699
104620 112403 304119864
191741 140788 464785373
31918 158646 83453232
182741 160513 311891861
124892 177887 804677683
140297 23255 699250807
56527 123427 617535111
169663 199594 689873708
172117 147566 485891319
50865 191896 436340393
115564 12868 205769148
35429 120960 753709935
137155 152877 547068579
190387 135617 986829091
82248 176860 44006977
76285 33508 654146585
43445 90034 159470010
94909 176049 294385956
168617 148165 93449874
59936 115381 280841768
330 30945 126654634
169478 182725 296691947
195765 119879 945244823
64345 26617 731896792
9789 25216 36390003
133120 101500 516623511
196058 144944 497829896
66069 39853 353605943
52026 124821 550670461
101900 184757 818985841
60021 101438 282533137
31010 187267 392915860
122957 183031 319952090
84133 163727 147095059
180925 89867 333720275
170928 139339 537021773
194439 135396 161283069
24336 1464 824039274
146632 169841 215164093
17093 188092 673065202
119287 164465 781566638
52424 195474 451470257
168286 34782 731453286
36729 118914 726133365
131789 99838 569823231
52064 70766 11562568
190190 181556 558014317
73260 122243 516132132
28886 68875 32818325
192981 2319 349006415
174535 121605 450570879
57527 174029 316682705
127784 58666 391517487
97424 11746 472836400
30789 143534 292536237
170373 111949 739523355
49295 102139 477904909
63612 91750 858027152
195745 36988 86012378
14070 146320 860014696
136838 120854 704052654
107719 178380 48143034
106776 106164 285201698
24263 3587 440213443
60664 150727 660273330
113254 121100 426585277
36609 170394 981203768
57871 34006 485411870
85024 146102 763248857
13755 160171 882395176
144805 13360 515916028
197459 37430 150410761
140493 144206 532316923
58544 168468 950636862
71988 29131 278987587
61670 142384 939708686
46949 95344 649395433
167069 153215 113545790
178939 154590 848291891
27796 168345 738968413
139324 29501 134581771
171706 26959 338219201
182467 83803 666563406
99391 142346 363648226
52605 130685 49793709
40193 108707 17536090
65233 155655 563947788
177018 39075 461901001
122808 18014 126971943
14699 162161 940140286
183112 17837 171486139
81236 189542 967513096
16790 172008 933913251
180197 187750 503371948
28424 40354 116102631
138485 196898 137411337
74577 178482 993883344
138717 155499 519238771
39719 78306 346373136
11663 9356 91051649
68302 108819 635669485
154442 190055 348659025
183891 6844 232947385
13495 103393 968335134
185443 48168 210491839
4428 186652 385888735
132119 177580 139267216
131816 116297 972539068
170588 72367 146733726
143724 381 510143081
195373 185035 654251900
181210 55828 713641953
40236 156070 731565149
187621 169564 522068540
39107 155007 153833060
130946 75786 971619711
136035 7905 697997290
119605 56072 749429939
58673 143011 735302304
192399 86735 487619038
135481 198459 94004071
103733 179669 578459898
145687 136256 761015967
27188 40229 428101884
12082 195687 230573242
45142 126633 137049026
64854 62667 989973283
178497 182271 783229354
8436 157295 888572364
27093 149694 652375450
46131 1526 165690261
166555 105258 64186281
26454 167296 549038889
158775 110835 679115
60659 122916 92474802
150253 168058 34917787
199280 32911 213896806
88916 127759 768679075
118271 136194 229352722
6988 79638 37618767
98792 42121 703620291
105406 8675 586641900
91688 151481 400325547
130577 26607 876236382
126047 3617 241475650
117203 153869 944843707
151343 153148 662992969
48149 42063 93920726
43577 76685 839573272
196299 25 635252909
15067 15168 821095029
151711 120573 343620056
193613 12260 928771536
35513 59188 42598141
188248 101586 113201757
63899 135140 371155625
107606 86482 806025126
16928 134630 407783540
137655 178206 959660224
27280 90857 907776601
80190 105923 51991767
91572 57633 410512339
111628 167597 900040951
199517 3110 69616490
197659 107709 919918076
115770 171607 248453214
71396 195565 90139695
12874 12492 511390677
196415 66498 280885235
172992 93777 627976091
149593 90318 442798366
57713 98241 576455997
170053 9869 173139947
127356 125737 928143055
143846 39747 127767116
61922 155516 455938722
31490 143264 415050639
87539 156137 963063129
194569 68903 751445979
79805 41894 914739755
172249 107838 645746425
170615 165550 913044666
142966 51954 912770886
82913 95661 573696621
142321 39507 790936367
109437 17780 530208236
164512 165621 310151498
15151 53159 641823987
194633 47728 80492889
40613 43884 290851135
96721 16133 328158972
43146 103099 949440874
4164 46064 565209180
175050 45328 75504839
188024 187648 402460698
40745 13437 613478477
48981 177948 662044097
116832 193099 490813609
140819 104083 758661335
33709 144695 304021571
1197 157767 49837701
160170 913 996457154
117396 121428 867819569
126576 96478 837064896
31417 853 537368895
8467 41597 96498684
86945 90577 117876631
47396 7408 721586082
61005 64579 870690164
38693 14639 169151211
60264 15835 531708977
14320 176004 456626241
187826 93400 856947669
7395 136327 497960498
188644 84095 953361350
73893 92562 866602946
172577 179506 620409874
49209 143253 524933634
151643 120609 74514565
41808 159301 497129203
193019 135917 936145038
101996 66588 572237393
128238 54413 354847144
192259 61807 849183471
152757 166803 983267565
30459 40695 159560125
33406 13271 844055984
159634 178832 698799235
9621 130474 67119843
124186 172281 560195496
53389 81651 482047765
114779 99999 882514352
152173 144588 610568763
199317 136846 386546922
182788 89602 47513723
166706 36412 835870771
126832 69818 143084039
99168 145803 644579224
14757 71775 356909697
50954 195960 855798330
46451 165700 457879980
10569 80479 547379978
124921 32651 580924565
10038 148319 267977763
156961 131107 253983716
187038 14164 344820127
174161 57347 259606296
174554 156515 618752097
153779 171271 652223871
179829 22224 434536183
178159 185026 610301883
174492 195594 968182361
154471 120515 80415009
195389 46904 6879681
173152 3864 39210785
156868 107253 570741302
93348 81413 55998648
99644 55966 44071515
51743 126096 381242784
191967 105924 692181360
128151 84083 684566384
146386 174926 545478331
128747 45749 304915197
60110 41137 425962100
139791 130641 147682315
66931 3860 517589566
8233 97207 76587330
123234 196851 967759648
194749 164945 835685743
37534 156911 742308019
135246 1413 690908453
17984 64150 991883379
96315 192896 45129126
11512 169357 284086615
173612 109148 124217254
55927 92430 672021114
161846 17014 124834673
149177 140248 37231522
25177 134996 732996466
27273 88882 716869729
135293 24127 423387493
43746 42110 462851643
43477 54776 655960891
172604 66287 83130247
59220 156250 603755747
192827 128528 257048175
130294 90373 466265188
164968 155901 139921788
196491 181078 617056783
109311 124702 836462017
95393 59994 637802495
199239 20092 558160957
50883 63568 143015731
128127 152524 549798371
58375 128095 351954619
14122 37273 549683147
178650 167567 513089872
160191 132534 466245772
81980 45376 81943201
138764 71038 195867902
117133 166430 402844249
119628 165669 541264339
80585 132903 308044258
12670 61029 748313134
11041 35755 146157580
82013 166228 625794853
81513 144877 711762418
171386 105068 381411303
17159 187047 671973031
76713 42162 316444068
60968 75646 736726850
105217 195273 356208870
169557 192210 637741772
130169 121231 942319153
43303 132271 500554907
884 130635 768721134
112089 12148 856382364
190860 183533 229803783
2164 117043 28907181
175195 193755 870749341
135616 54722 149341339
62467 76291 944936610
187689 162199 373245171
129462 92367 724766401
164968 52022 401815023
36228 169257 756345658
157363 81345 43074158
56079 72204 70057689
59862 190719 8574730
167043 82265 793084837
32737 17881 619455910
174076 196699 890532200
27040 100739 94398
72212 30201 108703117
154967 111520 112155137
86343 147747 861640747
148354 21461 130438443
22512 77540 630310645
80202 137401 300217716
171286 20796 107099980
172476 53532 72434212
144740 27608 932947263
193293 54647 44848000
87693 43210 898394553
107164 114528 435906071
178655 871 10453816
19403 149224 95791631
57846 171736 843269170
84845 168289 187722922
102561 55927 305543717
118894 28402 919997249
153107 173141 32941208
16722 166434 736795853
64724 170478 962355415
175629 193993 581869942
81702 172648 702187165
51872 108402 79652740
43503 82599 904824474
29025 83795 805309116
151948 186356 937165042
95665 21601 945993442
92914 91060 156282935
34122 107781 458565721
146328 88856 852936197
18096 64485 5646543
88039 62538 323819189
191556 30761 226643943
44296 74264 139526540
185124 19640 397810335
94240 171587 301713042
59282 67252 958334642
169077 76517 145142054
168365 26991 90049834
134086 89670 542938689
186637 107765 254719526
33180 112155 808782063
168722 103710 920612824
12665 148006 686003439
139206 49481 948223078
65894 143720 894994664
178937 119353 684378267
29933 4781 236371135
171987 173146 583914478
138174 23583 463804147
193217 10219 543428264
112743 159750 552140418
94807 128471 897160480
23983 141135 805624837
27422 196693 34874316
50500 62586 242734388
161517 157875 513853739
56137 104159 351774873
143626 192497 60264370
58104 47023 97887951
178604 40239 22614522
6869 152981 987574271
63640 164139 21619094
24120 188121 498876581
48958 131894 558873272
39627 182394 304452210
174016 60262 37326436
144108 32751 568346947
118981 176376 42655795
183351 34479 550302817
71304 13083 486743054
2179 136303 959212388
92803 199942 923976525
111898 24061 6680998
188480 189370 40812891
178105 28997 827111637
146668 119364 113088251
73105 63471 583121001
136404 182452 326097375
192200 82154 778448206
95017 153457 403977640
154425 71987 746113942
166813 164790 209513882
59691 193039 543854296
140690 97870 702243664
69935 75975 424589012
181572 138994 101108374
69823 128451 950688199
107176 64854 472587002
4552 57053 727069155
52759 152070 664538964
146751 106494 307610949
60694 73306 348892091
90929 49348 957485130
145225 106390 484782998
105243 176324 342175324
94256 74247 834114318
118985 144070 850442768
123536 51245 959507621
110538 172149 56481027
179693 141259 986633096
35009 88009 941739588
45960 65054 733529245
138051 155983 138494945
139533 101207 310801334
38885 6449 143777656
14210 17057 317051903
44881 52393 943712325
4002 175928 606879921
27977 2817 632652068
109004 182509 504509679
142100 17518 921397687
198041 179829 186979093
43639 34231 805735075
138584 173764 26552634
139919 12648 699159081
33928 143209 805692490
85832 188090 594744881
114509 108443 722037161
194431 136419 807639977
162852 45422 431138838
72532 103873 257072707
186572 18265 593052534
165665 61903 493003117
100741 116839 61893232
53375 56757 784505878
128809 7036 560565440
137652 92868 371669881
82534 123728 920778323
36048 118158 19914740
76025 81010 578076514
14863 69893 581896740
87570 56464 973115004
56457 138480 190293259
59575 155572 519410097
152807 125298 123783205
175039 54107 147190240
140479 191758 906683106
126712 190643 51006833
105035 26690 187041343
136129 19067 947438705
128997 150281 836708596
25737 37851 481281411
140741 10659 68136244
150352 186585 550491815
160449 55744 807417113
143654 30782 390587571
133895 87612 105695680
133354 14323 547486321
56541 35709 143029363
97886 171838 847448429
52943 17186 944398709
77893 42922 690952911
159305 100014 532679923
95549 50366 110066506
103717 10814 337522249
120830 70820 852069383
108401 4714 214273346
4081 138067 943287667
6755 194608 517439729
36119 8845 104127918
901 61787 133945103
115964 139679 188788023
185228 15336 94288035
65151 27236 893254754
48011 130952 252581920
170261 168133 296052739
155997 76533 170857451
29343 196965 488711870
33364 3720 300622829
73093 156190 793631672
1011 73443 620209811
146114 105758 617065841
50490 90985 117997528
54879 72488 191141117
109634 120498 534472067
91554 7110 660440200
144293 163106 959633085
118097 192449 685230049
29967 142164 89750120
52797 15256 316222662
822 132618 212096103
126986 78731 426801860
109181 45572 503809198
106710 100450 123281684
47827 10083 100318534
36248 17988 919925643
192801 78632 139205101
25886 196728 119913901
172288 143047 657856064
122409 195843 122987671
61424 113016 766920288
157528 40002 576115370
75742 149182 739360941
84940 172243 203461389
82977 136422 714187825
1511 172669 671605811
127154 165469 76800796
132255 107706 395597522
46156 79994 821740568
102220 118754 655852762
89891 180177 544082131
126531 54057 106638484
41901 129798 960587664
2842 131089 781476259
180585 14065 55412679
168410 15575 21901700
90574 142728 488867167
91370 191335 120974872
5246 37490 455971218
62167 56062 583606324
114931 62304 967586500
113414 105187 377556909
151898 147087 535286705
55915 66281 649617793
132174 163217 843831857
61207 47978 70763784
162907 138551 545306510
30076 146273 111697843
121302 151518 889851686
8873 13684 537624099
15197 44966 178002754
118050 74731 577907940
74959 26628 165971379
78017 82542 681554012
12163 131068 328117227
160373 192274 672365204
124157 155180 238420106
30669 185255 103082731
44866 22908 809434247
12905 31780 736764283
153357 163329 540925600
156113 197730 766000331
180406 72689 371143311
68138 67057 464425852
22150 79220 532356919
55730 39592 630349192
20935 163749 780304371
157395 110769 323605978
40126 71986 233745238
190727 1243 114177016
71363 154599 106056697
196964 27063 324454426
113648 123821 999443467
56960 191958 666310523
199165 130460 679706095
72437 186189 30945684
137982 123476 495825785
42354 80870 619652906
164685 37347 514124891
109924 28073 774126133
3294 99435 789797084
176344 12751 886624146
30771 42750 200064319
190591 16061 191056275
17467 131577 246186734
123562 4013 693572923
185600 141994 58096397
11387 100700 430693619
180645 181736 61930964
105537 91659 466275390
148023 11304 380491176
61460 187647 198020278
1959 134770 537379381
66278 125360 917195440
122554 142826 359443370
25642 182739 691447381
114918 168338 101105727
127669 96076 368722779
21289 76721 817904514
68607 98609 534912525
60350 162984 633923827
151528 24443 926027827
88159 26401 883162595
67540 92678 209804306
179334 131583 572263484
22704 157224 650246222
186438 72141 327214558
8518 199809 951510634
131297 137449 995303707
35812 122408 120202313
148337 182757 657881650
188517 50636 693106091
132696 138795 670048844
11644 122686 83741519
15951 18371 682789456
79435 157426 8346677
42009 143864 311535171
56569 152381 650451332
83556 30 455788780
103615 35841 494511187
22282 100529 85410296
103933 5397 756460932
126377 138093 410716078
175222 149736 733038762
33095 82039 198173486
22551 77825 460530911
85583 119834 64074772
137107 176402 814943506
188439 176309 81859888
93572 79923 977695727
121112 102204 594912607
131409 122488 567434356
192341 48865 968772447
108419 140438 239638535
63534 173532 737320573
37020 112435 886598397
167932 114369 190234583
159058 51475 122927336
18917 156265 488703643
78805 49837 987899918
90885 170948 740718474
119845 102356 405040960
154202 11048 379006177
43002 119466 480146614
81538 99352 644720145
118464 136371 260548932
33215 20654 483463300
67798 179712 477514773
195135 114980 745671037
15131 110137 596237226
115050 1021 671208173
149876 120866 761026881
190837 191419 769637929
113367 34420 107757392
59981 32310 65973097
96479 67125 284909467
45411 16691 930130120
108711 841 918226183
139837 195975 916657516
10876 127457 154767651
164454 158858 315285024
88980 108733 140605887
115862 15922 755713659
153791 129288 276864431
27537 105620 943696739
635 2099 51080215
26455 47509 633096906
72928 72572 732497746
15465 12408 472210072
72981 139635 193453881
156985 104089 31612738
42009 193068 432437823
164251 25281 948453743
77910 179071 663699382
142341 122960 58321355
155433 39946 924523453
152002 66400 227887313
48909 55679 599359884
63008 71143 368972291
189433 144123 134911924
43314 101107 345932365
56053 59468 673241786
10229 23718 877867066
180325 17979 581962489
79709 160320 893285447
1064 32104 582841745
40869 184105 83024496
128182 149365 176480174
88067 128724 633951317
176711 118156 224611791
4989 77822 103229250
137356 50226 585088717
95494 60454 663312433
162560 40779 946130411
125049 36839 710407082
126849 154254 752355539
84946 195122 123055995
109442 123303 455605359
189617 127721 40050435
140934 20783 643568590
152725 25772 17162764
181975 79479 487412989
70692 174972 339273442
99478 53883 226230573
146243 95284 959467411
69678 138484 449821663
25217 23430 474333137
81213 132871 408372791
2925 122487 851300511
53360 179772 877121293
138303 132497 473263417
101067 30823 133142894
114057 17867 235034218
103852 33696 804288101
134425 179938 275383383
1836 165968 394121866
139852 191184 743345295
72989 188748 258594519
45780 108024 411317004
62644 161384 540496776
100291 16038 870745625
163708 117105 652776446
22956 31161 176710665
57174 51364 253344361
145275 185788 681324297
45011 187623 876090264
83231 43826 589997800
28527 116814 946102900
23046 78945 400010923
56404 57941 844288659
69533 158231 922504696
15158 38290 651821799
107957 61245 372169311
18623 34771 422820674
162984 96397 30006460
3634 141408 5710434
10252 24638 652270613
124405 169516 591503778
27305 108914 84299075
154581 165317 981957015
43240 151201 866631597
147937 166358 211586238
86089 190666 149963835
171754 9288 916798605
108781 88623 168895000
31596 8609 34152760
142032 18860 54177396
128998 143264 677346912
32776 170568 14772178
131851 41501 772737493
5218 84740 49288692
36815 149028 715171402
23054 151469 275678420
186889 123222 55004060
101846 32002 306492681
196847 63597 416501289
149608 121981 113636501
43357 167330 135379763
190270 105 132866683
162448 48308 506108183
16294 53525 951909275
21340 90340 392774655
109095 29745 480526122
187516 16633 292365695
191576 118478 251114048
610 31676 239293997
101901 97635 115132329
138402 140992 530899658
34519 131261 930616115
101203 10061 546064421
125739 142706 64234299
151366 80398 646724637
126021 189492 62670734
52144 93359 904487365
134192 84934 646522194
164594 85544 457670222
58592 103796 519567857
107274 158549 738908848
6933 109419 645556460
139400 126973 254282872
120175 52711 337825577
154474 4077 650505974
79112 46449 760011818
149846 14945 89505176
153564 149136 546506462
192111 113729 437508357
62333 88672 31528504
146542 195945 589687052
55390 119229 952396470
11851 174981 105039796
94723 95155 848692505
36653 49628 692812933
58980 45091 30175735
70799 111288 488790679
92328 181203 66056166
198790 89665 13086247
107148 151997 569174917
35652 98539 554487214
39057 70280 499922794
151881 198482 188614127
191677 93205 314109280
535 46209 645675260
13470 105189 977520349
189205 92339 77347988
96236 184666 997129190
152402 183455 88418853
38649 6954 808887203
13568 42606 678102093
17135 81662 287488725
56282 149894 430087207
70410 141570 212696763
96043 142105 973142971
171304 71926 66964511
8006 177482 401656849
155996 73717 919241514
1539 26118 18741321
136747 64767 285148274
140303 194686 749990878
158749 128172 707988892
47474 184453 111538784
134681 171214 918196708
31444 67257 124138810
90768 38560 979727089
55279 46565 810104569
112129 118912 809094638
153643 36803 190237107
94964 173549 114101871
43239 30203 707412909
150470 188951 524657433
55715 152776 65758238
110854 87457 519329451
107562 35252 51996706
162726 126019 161951618
6167 181298 974198182
27089 9778 123633445
121727 79772 754870247
158834 174736 661360147
177060 134326 504506702
106322 1147 109895650
163756 173214 322564780
121994 84067 15052234
167797 107980 957603839
164505 187057 270846210
116123 109575 21743859
30658 136663 611953636
180457 174741 813233407
50705 133574 644324494
127206 26985 390375171
33908 49659 801376317
45913 13414 142865883
10693 51759 821349948
179281 19555 312574279
99472 100411 740677688
145682 16534 85387261
89541 163543 9323922
43177 143999 26615016
192937 111056 769948588
117431 38261 763491926
92603 188520 862141584
185273 150784 443071349
51156 77828 719523106
117457 173460 915859013
8089 72932 231559423
85777 134965 681092309
73039 24506 238655850
113315 184034 880399849
128331 176970 66227257
193272 10753 752465516
1550 103355 1170387
143134 4979 69721170
14483 172486 985715351
53942 89942 911688810
112956 98030 510278093
188732 183806 52329410
81041 173196 854553914
53244 2862 86454300
169446 47544 708747622
196703 157167 365758373
178572 158717 300378079
148961 101850 166499410
186485 32685 254471895
101836 86626 238161835
106999 115933 135176217
101445 104664 981160021
30856 102056 419049568
101123 155300 458168782
155424 124745 272616324
19399 37800 337373491
177773 16371 415932207
72206 165331 222950409
171616 68167 348983093
43512 86355 366069718
121700 193353 42585649
97918 11150 462606666
174292 42005 307225074
23862 59479 962580372
108996 131255 866621469
125322 150653 85575621
15166 44777 519391991
147374 116982 21757320
14135 4950 219941840
197229 164813 394628194
66948 86512 162537899
168951 184429 33949047
91970 158721 913707404
117045 98934 656366881
13770 7929 53414488
151592 49602 108565139
127213 64767 892609916
119205 128492 558443249
192879 142627 272564551
134719 56207 436929363
162914 39506 142215874
17165 8456 376116655
166213 16778 119791727
73617 50174 792290659
156851 63943 556814940
171340 131887 685980894
52832 59099 517162013
179101 94655 318806856
22352 3885 313865834
186903 138604 851322040
32619 17869 149761544
48494 35033 104286352
165149 117597 30019482
156877 107565 381669655
163889 64415 974333596
95182 152106 232181835
76077 4938 683240933
154442 100390 404451940
161298 122741 565055825
27133 25996 237510780
149173 174966 963928647
27071 23459 611880031
113424 104959 215313980
132906 178187 835421544
118913 58428 833602310
52510 69961 263270768
150698 146037 232992057
191632 100478 487892446
159924 178128 438931539
15749 5260 358673886
126529 70784 684048851
171529 97854 409788661
167913 127629 59493617
81893 176886 457988157
103437 95798 397562937
105748 64660 435032897
92868 15357 108895286
84925 6988 83795761
177371 166911 236090242
108910 99012 322095500
182796 25540 898166284
147999 197069 966580490
136660 164981 779108118
146632 163226 70801356
134790 66662 518297154
14079 88761 800961813
46976 181628 150977168
142262 66552 104100507
54378 160275 64783769
144620 69184 598082780
156474 168332 794024673
122759 116330 616538093
19601 52990 530019425
44072 115973 749782650
45429 50762 111249310
142583 64840 153054423
104396 28167 285952404
197917 170429 890418954
98425 24806 11895581
198547 85777 531764764
197681 42250 366249448
22354 81360 494365776
160447 100961 30935117
96224 145032 35451089
78875 106812 818418203
44539 49394 777399394
98963 70141 347427560
167719 68057 489914341
186675 82833 288655498
82256 197732 979741274
163373 195412 737783523
12821 17765 165981235
94951 94563 525882194
30069 190786 154143578
197512 69660 269050389
15715 30550 241416136
131462 45865 19686275
159023 13583 459870685
189716 116609 813553516
45214 115217 850551247
186488 78589 21463011
86364 7762 415280774
67600 102712 206091689
66147 49132 218882474
9726 162995 908468486
176469 95062 386099035
192605 26523 657344899
78881 101897 8158480
65918 91612 33991443
135788 136825 41706659
87036 39664 415585246
150048 126028 226909360
147175 109979 117528423
38865 176125 118377553
37692 102203 822456901
106178 78671 343151961
121566 187627 162894836
182818 182859 776596732
141301 48777 526688342
49096 184564 554341519
155755 187951 986781183
141002 54350 266823562
50363 1525 707933540
178786 156741 688509663
72693 194432 67728218
45947 16961 409606887
197909 138527 660594513
92746 121344 840377372
5830 178996 261342501
94174 28091 884527064
152045 183845 265515013
133228 41199 425769363
156790 7913 633087240
6682 186698 241043979
116347 175743 173554763
44565 21689 486571723
167806 135949 418710248
78672 145046 332347945
172397 150876 383126939
114898 161401 310071383
41962 29797 449855226
73329 163025 923096424
159045 36166 956704336
46285 42848 668207386
90265 75546 28499480
161380 36462 860037521
133103 120619 358489821
43353 199291 834234866
107650 88039 768902093
34590 2937 689179845
105973 161250 1925994
77553 34578 988889017
90330 193622 474441535
111020 156258 314000734
34759 162874 48592631
134240 124253 745945445
171761 57356 815666063
177934 17060 623381705
12801 124709 9469742
31247 159298 87789031
127445 181623 890350281
53440 175527 387701210
58810 65856 5611184
16698 93227 377167441
17433 127985 595930315
126417 62224 835454567
71863 150336 434828275
54279 128270 960245334
152337 57422 596570041
138433 5021 579445691
127466 48817 218943665
194100 102256 964919191
11663 77418 445501398
22848 94115 617394625
106643 27900 1322608
153311 154316 478301185
7879 142530 908367873
152507 113160 650012494
197841 65496 389986268
84236 3929 897191287
46280 47746 418356456
189946 41845 250375064
25490 169859 234652480
43241 192707 550662947
37867 15701 659890845
76830 169011 315961513
94368 93241 264820395
178593 45747 322133555
191088 43588 963799050
177356 44175 51802976
84996 90454 378967075
41452 80399 130608917
16516 22240 104495130
185349 65480 748687835
48297 19699 997903535
55495 12880 300588898
17009 23599 639682138
153757 2191 302527884
87312 193278 101887823
86362 86985 634331997
5693 171980 184338803
172768 129784 118335553
98040 146299 253757791
193170 48000 741139623
197358 96296 197875673
17246 151790 625288551
6144 85151 59228502
4634 38907 703030693
132519 42570 59223968
136695 128931 222827307
68693 50975 385999285
7496 140095 672129068
59401 38134 331591719
17193 147655 599039718
156817 61364 877652366
148842 78609 827320507
37395 1104 616522009
65897 5737 510077267
12942 54608 830119836
153265 191302 392965119
180572 176347 250416092
179858 100194 633956186
25280 159595 526710671
133352 176787 33174677
89423 49955 902036040
141789 198797 836231000
62296 152543 136348455
100658 134791 442070545
177925 147733 55925151
97762 100997 932316452
62881 197920 410609151
195326 177777 970109345
67866 119408 581668938
178538 52759 351562076
69569 142181 20928383
21962 321 787643532
169316 178969 129512426
117772 79626 253247215
188317 57550 566911300
29821 71663 129728648
62627 50895 164526567
71778 46221 57304342
181123 114086 37740102
166414 8975 584909214
44844 194895 150367746
173228 16857 611768067
133112 186172 648947035
45538 20295 878426660
92754 124964 810284208
120407 154784 127155870
49055 17410 74523118
175623 5540 197769337
196319 103014 688399775
136422 185780 73125102
45636 30623 385119996
13383 120202 378936851
97802 53313 595839375
44837 98850 319659669
71497 107955 844984632
72058 28361 80255767
144282 77416 957789530
67401 53038 888195068
153091 49356 546614434
152867 102129 662200213
77969 64117 439030834
197965 193851 750551035
51170 91652 236920700
90545 52840 322619548
66567 40688 965927503
167552 112745 586272216
23321 173379 608349630
129203 157131 901719020
40624 26573 523684727
55058 179439 511986855
55272 173759 156567324
2459 88076 902761174
69848 55597 67369177
190548 146141 446822016
10098 129060 772062703
53954 96611 705891799
42522 36283 227981529
192154 165485 560338658
27526 6108 605765231
112254 177518 52661021
15462 149141 121634779
182786 151599 902839208
143960 21446 922694804
113137 11994 629557296
135153 138443 343086354
114208 108748 613299318
6007 151269 667935599
187537 59774 169817436
42548 3652 7139895
124132 115905 726517412
185155 131366 842666552
136288 30503 647134504
91848 174462 37955947
186652 3950 957084293
143948 55454 727139087
146656 169661 166564186
45974 92019 861631808
97926 195907 273207933
31715 38455 303011584
171612 78938 474727487
5377 64092 5375204
188283 116731 199005706
122787 8578 810896520
195088 111581 55900467
195735 171881 85872273
51175 118536 820358286
15363 80861 965250304
163523 178786 453562563
171456 10501 140601015
183041 98464 42196307
26881 103840 653460397
2087 8474 506093481
124146 131260 797902057
20667 42700 9129991
37488 38434 64301871
109763 89608 159020405
184401 21322 759101265
151058 184844 384996402
113622 156300 206523254
30991 55692 83338070
27298 82572 889441909
4049 84658 25050381
97530 8804 137297994
115940 145822 264140693
45931 183309 67695479
147802 9423 422585085
168208 110176 52922760
185826 61233 115307602
98582 174854 587980254
21837 122197 921435945
159908 149494 442918516
118170 69894 10319525
84905 167423 822644681
99252 83363 690790501
39946 45645 375690162
135425 193447 963215937
36864 78006 273726111
159624 180184 124987343
183579 78765 823078549
163834 16953 361117098
199779 93212 76266590
34648 127733 32052837
154175 128990 177020259
115208 28241 866619974
22063 184539 257465617
112226 36315 266375416
44515 73178 199853421
170628 149153 522033604
74325 132732 470428721
69227 96565 399045672
186326 12695 96255237
169270 163695 598982969
22107 34221 637311958
158719 149428 348540198
178693 171490 849324736
160664 67 59877403
136080 44582 697750580
105854 131561 373416085
139459 122237 497148815
168180 107815 361961731
130206 10492 889290779
185443 179761 522054472
168412 118220 123088691
196723 193290 367554471
136922 171983 946242314
178011 48998 87358732
55414 185077 901603312
122347 90931 220251224
138433 146741 168289813
3601 31273 568797628
81686 77830 635408119
172465 63272 296904232
143290 148035 732822450
148335 144757 825215739
102807 198030 440704073
61473 92392 836753070
20206 64158 132254499
139871 186504 527061782
191097 41288 543208521
80910 161241 356156146
194890 42926 512433975
3010 15390 108297244
107242 158679 447761632
46045 107013 315622740
178137 126171 912937123
82212 187644 89029512
151635 124201 608810023
122487 64071 317512879
184269 171519 588554165
109144 52429 624115405
65290 163670 786158330
99266 166679 816490072
112864 73920 237165102
190849 36316 23788466
13591 14453 543914636
67066 13016 448818631
12932 81002 973342831
22956 3489 724123254
135835 187757 68894772
6353 96900 28463552
38112 78542 171627221
112795 177807 133793899
2868 7022 64384170
167970 197871 548736840
156437 127813 559551291
187426 194878 95080659
6058 124161 139561660
65242 147116 677765148
104848 199302 89269257
199621 5655 64766154
179526 160118 517961049
6749 72912 256255207
117002 75779 240462228
17526 43749 623376451
154366 116537 868104262
22010 103962 592615491
102669 26371 885939651
64330 7964 209403119
145830 112811 28002419
15087 28784 635324426
97596 8309 655484543
58645 131409 727157455
113853 48410 519349586
92434 182288 416709686
68885 53005 443026221
89500 191367 847246535
104992 94035 78189257
160996 74716 109197219
80468 20546 369426383
199242 35632 75255165
40021 133227 107663472
124566 108224 343311235
198374 22076 63475996
147960 114509 185058282
173999 183393 109311286
221 72892 100819006
163109 94235 697113039
152366 171582 595304108
149587 52050 768124652
175970 167643 9876635
147488 7663 385326215
127314 48580 412434438
38549 46953 347456512
114546 111265 135887373
89181 85263 696070764
116821 1835 453660007
135827 164943 1270593
48868 117309 77358527
69328 183247 38810574
193981 75568 323694570
186969 23055 862302233
113184 150368 15150811
147622 105269 361914117
120487 19814 569425380
7860 108994 759426995
194977 142167 522428828
54985 77993 410710124
41931 43212 797427431
459 112539 349327030
127387 22871 730802597
21958 9840 869625650
124191 39375 578492369
191355 103349 200713990
105472 23835 94733801
47205 148047 3159147
74200 143023 35301313
19382 114360 144495659
129506 156290 175338871
73290 73100 575651409
320 487 966074280
2917 138796 209000471
144920 179338 837239845
153642 170692 115743192
67633 192516 244483380
117788 39720 506831426
193289 30272 451374447
10956 166005 236805159
106616 95510 11877801
45487 85151 853950900
96896 85470 506867738
87528 4738 441806532
87999 66009 226102222
127845 136002 22389266
187390 3634 192581780
70770 37774 11137851
102196 147414 237484475
192997 158370 394050479
198156 181337 891545987
75957 26823 84947490
26858 40070 766032958
10948 43950 223154047
17482 131948 325936408
119704 176144 652872410
108970 163534 257192395
7103 150655 233630167
144956 169203 290377581
145783 162199 315252303
196263 76706 600233639
58603 152663 173176813
6094 95872 757216881
155405 106819 23460829
109454 40652 180909130
45862 76708 66801626
34624 102029 944365158
27020 109132 615632166
57188 170439 882401368
151122 32573 48563564
3425 28835 55956623
37064 87438 358909284
13877 93531 368921508
147112 48935 887828326
124295 74740 914985330
149778 36954 971462036
151405 71577 784680418
32916 98596 694705901
65082 155784 565192691
66450 23257 633625263
146368 26682 294054097
102992 180097 143057887
128629 110326 560551416
50138 173789 870116703
194817 98083 442391442
180147 47861 455828395
158537 115617 563299971
155307 148532 21998566
61208 13614 918070702
53899 196415 394410311
195514 59135 61236990
49612 162126 76333440
107499 7106 907843765
175268 57243 18017552
91972 168411 282831987
199767 64910 883196200
144515 23446 885911816
44487 95104 87860347
159407 156311 104673959
146462 126561 523786727
156774 122074 541245861
110118 171686 65524338
159911 195536 455531444
120029 87156 80188684
53935 179127 384873449
85924 95245 579538358
198476 39759 340678155
110293 597 452973258
86993 76356 611129567
77306 139169 85372480
64033 12294 804294553
109895 38764 766982590
34233 198674 116494478
165677 118703 413381633
70716 88989 380277111
60517 174912 459572354
198875 89740 812128465
77030 32 1245413
50288 87024 48921767
96208 80681 578260936
68688 144713 983673229
163241 170959 31428345
62184 5192 92827018
156662 87220 633262073
138295 74287 670751061
15406 134803 340642325
104113 133677 526132064
32578 127058 113132093
77991 177345 894535469
116112 189904 975016149
177049 58591 730877214
166631 138184 850848173
194977 367 252969716
138348 73380 540256934
421 11674 350447574
151482 143431 363382375
110159 47543 863632405
42223 196472 339359461
90670 74462 96053158
142492 190573 744843061
74994 83973 223618004
152209 166956 336672540
382 78284 998472905
170098 16631 30546283
143385 133403 846274310
190959 1236 973417740
89688 111395 724065281
122093 153617 762861752
197907 160639 91052565
167418 103130 757559491
10481 178124 193159815
144838 130332 381526769
17378 47065 59121405
6636 133514 613738034
69273 193250 236187789
143583 100561 892189025
77675 190248 774900418
59309 28692 262970386
121062 142950 469531024
89980 110368 141634153
49471 37200 959328630
9287 182037 800975313
52409 115766 369938729
173815 122401 66672240
28202 108025 988981843
15992 167959 782282402
5017 45633 514989001
21788 104941 50734044
108527 142354 728876994
39553 32333 350503714
190060 198156 807940913
35042 123794 29839301
10355 92554 500355066
149084 66368 70477464
137678 94570 328301842
35873 26913 415069800
34629 148281 156715431
23631 170068 129820370
74029 78594 802279077
67376 34498 412627761
171090 140909 718425915
112003 92302 617866061
151304 102656 639958615
106370 168091 843824981
100188 22120 548235902
118382 174345 136862813
188182 8973 206927447
103614 148955 828297513
40338 22983 821492459
35767 90358 656043308
63528 61447 326100569
5797 89801 790992870
71858 157456 704211878
30473 180177 435696320
171808 196716 904634793
124063 115097 100009136
103231 103278 656618108
30678 123243 941967062
44545 79932 859306398
53357 115698 137513107
96666 179226 127090906
113588 185022 635980705
22812 173231 399054514
151043 120056 211634689
47364 91863 849231405
198509 132277 492662854
7646 35507 851966131
142107 66185 641405726
25523 27081 138285657
131921 80437 997401354
45028 93454 483896931
135934 7042 316198304
32993 29853 112171534
87507 97247 216807943
38549 144610 768899804
186307 59471 874232080
49162 67116 522183940
131646 125575 67166476
137372 151097 189993556
139382 199369 564673992
57090 160748 699767445
154022 13034 921374485
68680 162378 725520689
156568 49884 816417935
164511 4784 482278897
180668 191091 627738367
129101 156604 205321834
113041 88249 871647408
79517 141972 273714856
73073 81354 270830577
147065 138443 147991324
30863 8816 884804357
121701 193847 969766734
42392 150414 801932969
176680 31276 445454105
171930 11943 897045194
26650 141044 206918150
148486 170436 522006397
112247 49953 41264722
143457 39377 197946074
174034 102794 547000869
165359 133656 719809683
86069 55356 737603530
169156 14099 565070296
18478 107131 566501572
72584 79060 363313513
34131 105710 534770909
152282 170547 750541345
75032 82793 77791295
139754 142601 411547025
85829 116635 611449818
3050 198345 229783472
129087 766 40438827
132618 169921 473969279
119266 104751 494276409
20838 93686 436155468
50705 127816 632377530
21614 196449 435748075
162959 71481 422947219
70608 127586 867689820
17634 129767 893322807
183804 132816 795321150
167278 61902 16038268
122459 110871 820208188
91738 30137 419829291
84500 50974 555322976
39969 101678 976250790
17499 39644 594563592
81927 2602 79751424
145499 189562 473079009
151672 7195 825008775
74479 107350 682541590
111983 74627 470519844
150251 113437 74030714
74792 121527 910660850
104083 6026 399428175
27059 45994 903646206
194203 179844 958085849
157795 178122 165804802
109219 123620 604594363
104580 75292 538517909
113356 66122 579025259
171299 178104 955899884
91143 44707 267129674
38210 119498 281651200
99061 139933 346257225
43590 166991 897103217
6148 77545 271599412
91997 151691 52977532
96799 177261 369217504
91163 81841 88009147
125424 111548 102675268
150683 82846 913569724
166921 90340 536730783
96595 128550 939850280
147795 143962 100306565
5020 187551 15873553
24590 193698 72867451
140355 2046 13335494
34241 15197 64512754
51746 106359 404510947
177247 148134 5822493
168869 98817 256021691
54946 65737 773112030
185730 78683 483640578
152363 26477 3300893
58928 147848 26488441
48835 172437 14398491
116287 29143 925116890
51782 63383 71932085
80889 31480 911954796
191836 8726 983702930
14330 177594 866201745
152373 32540 220383833
64403 134621 460862515
21335 86983 721805344
122228 145910 496953190
127023 111096 388441978
41868 27383 667871120
158759 195516 93250855
90845 76404 181282334
161994 184591 872491060
64924 115272 122068651
183022 67644 548617543
83208 132046 836352163
145724 153380 630155498
67420 191959 177817759
20611 118982 347728855
178942 160849 65272589
166415 119607 491268103
17270 126804 395260858
99604 88797 181761801
190664 70072 4077071
175670 169445 970744714
109566 52652 707393111
178083 114727 697662843
133581 182146 944854801
151341 119108 180490135
196548 14401 566450984
69137 180815 880370589
137241 114436 899213745
114452 14039 682418893
76253 121055 66205316
153325 13076 916774760
14392 38993 159543763
123856 17075 402858488
103052 67008 73556985
74207 134700 668592445
164342 131247 576406844
15326 383 169904010
102269 53975 689818445
32366 168426 169948836
51260 161030 482786243
56576 30706 750399317
31337 45097 78954662
175100 85304 599771736
149942 104708 500555096
23280 178914 254089794
15726 143255 60621039
138923 74933 837937775
42935 93553 224791748
177733 125918 321476526
126570 177177 457237555
29165 33753 488668260
28483 181441 239029708
99498 72892 415715010
71235 22833 421419717
26331 46113 53514983
32478 178190 787458237
169871 117112 747249522
107646 160046 960743074
15747 54131 179668990
92273 97052 86446166
129828 126217 599796271
114440 71051 636494064
144148 170548 503566954
59159 158134 308906139
195230 100816 126068603
110213 133293 623646792
84803 19515 83080256
134325 43512 969240301
193751 59258 382010784
62743 67882 786307835
25263 114061 517434050
137887 28500 30821454
31951 172647 700392001
115258 148158 830950135
137750 143387 923050950
6354 169951 83300595
169499 54754 372320109
49756 105430 480563621
6410 99181 632822877
17194 78275 3090758
125029 103537 48604818
75433 157775 110549672
96887 189725 722922318
88888 21334 6470474
155375 159084 235130213
6326 165437 609900164
106921 51288 770754916
27030 101043 169976698
107003 107452 63275877
129882 40997 335354151
136994 82377 925174040
58166 157809 432531813
7838 171047 346437889
46509 176287 22975576
116984 131661 918534659
47198 54338 864216447
63714 161258 483667733
18631 104640 712485128
195329 11642 519908931
187560 57875 287949926
58064 111220 655432303
32105 85738 992306464
80271 93575 476877510
118162 56435 662053796
93738 173419 231301809
144749 136968 255156147
161196 681 816917403
145283 135663 993938395
30411 47343 414266389
139343 34902 710724262
5622 92966 443951835
154278 41422 810037572
60743 121692 772047498
54606 156205 52903932
24755 49942 511593703
126564 194690 530730669
82711 72238 425247702
116468 17520 113383363
54863 164282 617630705
121252 19976 853781960
161868 25598 157191277
113703 96227 453032698
67627 156969 26354388
115125 127926 76110593
135410 152680 625276887
129113 79244 592387929
176135 161954 841660165
23837 194773 561794036
7201 49636 465274670
154260 87239 219494645
136220 165458 817436595
43849 195512 914532821
76547 63138 355606142
30936 94615 617534067
57882 30024 214886746
134770 159137 231482342
122699 135271 69960647
99217 159108 399755420
9606 82660 67321407
84276 153271 634408644
95274 5842 369290455
131869 49690 10885965
64691 126236 74265456
187185 73524 478960070
121252 131405 130390092
7999 66174 392665581
6693 105224 944000851
167341 120792 914676310
122761 130397 418075321
44168 131025 71828591
169165 26298 434750786
59620 158167 959000476
145587 139209 950126710
11043 126393 139516586
171113 163996 898247991
77558 88347 556630516
143140 95039 854535739
60344 62379 191172883
53007 185139 423303279
44681 29306 721234303
189626 114823 156976953
140413 174442 842935118
140889 120028 251190678
183952 47422 884833423
100539 134886 361397418
64882 128796 748285764
95398 71935 129497155
147490 48630 869959534
120374 101636 74461024
140006 62668 105290328
174310 52294 6921504
151263 192706 591095945
2735 49946 573732325
109766 33897 29096098
143190 50787 583630983
56961 115668 72759777
59078 127418 889148064
156233 74907 829313046
115767 195280 807931033
176792 135285 95593699
183474 25946 616645992
104978 93561 658355050
923 12647 327204994
49600 122412 278355243
145699 181953 651322382
176683 38913 344354402
52814 14342 914081819
117231 170575 67556723
146629 86341 848468356
77662 179484 680119992
187714 79309 136262290
33708 100638 373872203
105110 17913 235884848
110106 67512 678523612
181702 13210 734105564
104084 106244 469060828
58486 75409 631675170
56657 108991 203962097
129735 55619 203364789
114444 49632 704344272
34437 37346 369739933
13080 71053 501440571
85283 92514 543058483
86484 2619 68325993
10097 100672 106339202
32014 4756 945761799
92843 179593 806837207
84366 36250 136262550
46463 82336 58318168
11253 196779 85967799
71878 147567 314805144
11811 160647 213992548
168734 162281 441885062
27217 48765 178204032
153212 58861 701304704
8768 90874 515025811
86919 100068 963721756
40479 100786 961474357
103030 63600 428356691
21199 191204 65353468
105351 179433 257617389
110497 191244 436378034
19398 159977 680540314
20813 103546 78505431
24847 173109 603764290
45904 98228 547971515
188068 185146 380187935
109824 25625 584605073
184182 128654 512668671
57226 66204 72776228
127049 171554 116755660
144438 198402 14346901
38825 17800 972023231
95492 38612 532843129
924 179810 912616237
165215 25713 922714464
53084 13780 508899608
157372 39956 183041585
162445 140489 376370237
147469 197714 852236440
123697 41114 549124347
79358 185551 929322748
142613 140727 59340545
82197 36219 86095510
125326 37142 335275319
141563 118708 213217385
172379 88143 382431163
188341 45514 511671118
29926 124310 562411606
165 71779 815525673
152958 195475 336366785
77305 191184 235068688
116406 133797 948009414
173305 15993 860761985
68816 57671 199315478
60489 115585 567434185
77874 87964 70638680
25390 76304 384084193
96510 106229 797408502
24469 22745 675796633
150142 175703 239508460
33281 169359 605299643
18322 2116 640033438
144089 175421 20765783
106075 160588 427823453
21553 21076 626339037
172091 15301 391543353
10772 40691 379819655
94966 53552 479242237
19821 78020 213664980
132807 144514 140357034
41267 94146 808442746
140910 112467 147244860
90702 56555 68620279
56486 162629 363697221
196292 100534 662718295
51682 72624 883933596
195036 199747 262290639
14692 94712 456944190
173281 30885 882822208
38263 163691 60483073
111650 121309 473777218
154396 62218 62806037
115610 152919 923062592
52243 125756 620341572
149464 38399 501442104
184113 90081 838831081
34062 85116 850630827
124701 16159 773441891
68891 189440 257189127
7452 144054 125152815
90527 55703 174390477
184098 126451 452652693
190136 42060 157521964
52728 94302 309764072
110652 160118 337202471
152758 144230 718692551
100191 178291 845777665
131018 102991 803310176
172909 171881 218015967
78388 95684 303560019
147557 186210 905332075
138034 86660 979258524
190729 76795 377616935
29046 45874 169027588
193118 156525 717187705
195589 25634 389848287
4492 125824 218426576
182158 173194 170245919
8687 62454 997217798
24654 140842 139713481
184675 88398 658216043
33102 26432 26502701
7979 133512 159895848
24915 162557 128941720
168856 72026 259014598
72915 183967 51556584
121202 188458 492882407
64132 86968 138655599
110051 95654 614834406
44203 120307 473575246
74038 21333 397579997
90082 170786 856206427
109138 178764 859656291
121339 120030 712935199
179414 88886 725807223
194013 78152 87991188
150597 199353 370696000
149357 63484 567182967
121310 173535 333278619
155717 17737 739515278
47316 91774 89452963
27313 98207 288423748
150093 123696 168202511
122736 45035 958922540
57935 140800 682127777
181512 51164 55005927
89054 1760 319921633
185054 67469 695301469
168021 105130 351391355
162993 177198 137925443
78272 24514 47133568
131235 168178 737231774
154983 34623 792271822
73847 157358 519633208
112741 15293 900774007
40519 196804 47225169
162801 85857 10543281
787 187263 136127102
102256 155283 562632231
9964 118276 757409429
135407 112899 46550294
68976 44133 975118471
100751 115467 104353092
88925 189314 293910450
122134 18406 109242095
96141 175276 423638897
37664 138076 882641106
180946 55214 4428367
108048 73822 208700003
56631 83785 976218277
66060 19191 604047528
16354 88166 476608012
51178 105268 882323477
4271 194193 694429142
31074 32678 871847547
73169 45170 949222823
112067 82833 834077250
69526 180130 698848817
97894 4529 386322637
197897 61160 100406420
132527 43571 831541964
96407 59925 921830129
104419 111102 666051749
144250 31724 3962293
173393 62798 455194970
137294 135966 773040140
76470 164385 4722970
70073 33910 865819454
118890 48155 787423981
157880 162404 37201492
80654 11282 520045063
22619 107689 135021339
169101 12107 857248793
137202 156356 791080515
99496 46101 935459665
94466 99746 547111983
134606 92567 49676365
173931 162639 30826626
109737 197881 494991133
133719 72112 650869889
51565 152766 474681170
12981 91736 275505211
34321 177188 824917316
83114 114389 562790024
79982 13884 183552476
56000 24702 411568574
167983 159307 196061139
160702 49589 76140129
103682 159325 750654362
11168 9396 605926473
81058 60960 447395590
78581 73940 106603677
183792 24612 357897217
17461 24077 14811603
7486 20410 786341840
76315 76409 127682894
44889 44391 106842198
22381 121444 138608140
162512 25125 236283817
16874 36293 187293211
59700 33702 733870523
171643 112282 396060814
175321 96073 308885424
188890 113533 34625853
496 37371 511846263
58689 113685 528522670
141583 74926 484283413
100135 97306 281321209
24628 176169 97946332
108446 109395 986698977
118010 169094 598449031
188534 57089 555361311
49348 148761 837973736
51126 137651 271203620
76979 54498 417840989
123242 113186 166471026
162266 171120 76145950
45680 187606 47959608
166889 128586 305535777
29575 37031 452045171
44905 155040 945930617
10288 143573 234587704
171600 109273 277136465
61688 160398 431474115
65309 37376 564928612
22651 76970 316358149
93678 39235 813445621
155982 1266 15549578
31944 84506 61278163
167722 30433 186915192
129246 191689 284786585
59863 1977 236246509
163921 89928 437355780
100387 151616 902032530
90855 16924 812386258
135820 155926 680263226
93970 49604 739218813
55943 121937 621020077
5521 153880 312020935
83685 121601 57651366
198878 167198 549643055
101815 143413 238961384
148325 107333 828451311
104106 124071 8602924
52989 14925 903136200
39247 67096 929892126
18826 77417 107858081
37639 133359 513180017
174069 138879 46333896
195004 138915 865371849
162724 54145 274855400
5780 155959 368198812
167164 104283 232506143
134827 124741 997430213
54106 177729 946961489
106659 133327 498544937
115138 152152 116022352
173220 106142 317872063
69591 80210 267127293
119841 191565 25066207
8043 154288 631120351
63443 76419 222592662
62255 159934 330696944
84751 11113 97821683
114965 65218 278515764
192807 171876 832649090
54096 87014 145517593
76449 176585 103823733
148512 46175 33620294
75806 166015 246928211
58366 174058 801398852
95070 153852 99191622
87732 16107 526751555
184677 100857 617562667
122714 132174 232744237
154831 41332 422916111
120274 95428 675519477
37868 88228 245896061
177955 36740 352258588
114603 28897 40940955
159168 3614 29831364
158020 98683 593785215
149642 186414 101001319
17550 87443 489018529
96570 126508 755267055
40807 81339 846708385
156920 1612 966920165
192749 155832 379408392
88811 50138 254561483
63752 81093 859506732
4707 40260 219310344
36071 114631 817609026
21286 64272 729511792
138960 198174 433199233
157490 94743 731525741
140897 135550 755523432
165635 8821 337841395
85801 1569 623997225
10546 6732 275363716
172030 70483 473044808
195114 75189 316485066
105459 111259 459599696
30838 48896 1580319
58982 187855 469178492
58217 61696 184989588
100311 2592 676725136
23743 84579 924850309
181490 170379 752368229
178717 180924 257691312
142433 69305 940561793
103593 180770 546953333
188660 2580 254180943
104709 33417 656029839
85029 92398 558534046
179875 66966 598195741
169463 167276 235314684
10952 107370 316599262
61261 88860 661485993
145842 183928 649383268
37155 42712 387368924
115301 146304 734949693
68636 51315 763952272
165932 156023 144502040
112124 157403 753594437
46171 53629 581977755
158265 23091 508661383
72950 150394 141685104
188566 128006 966373962
74559 73848 164274241
174180 111002 158233305
143104 142654 568779607
92798 11289 269947274
45070 93573 16303294
63463 5696 366977050
57901 168218 938630678
152008 126482 768770121
13391 115784 386636867
98496 20701 864564873
188811 95259 807438719
63054 185790 325466072
96359 128894 359208725
192320 138043 308136366
139594 99464 278946291
159243 162926 75151984
52646 20826 812836556
199677 89186 237679389
86151 102576 584995171
123019 1071 876415871
87892 106234 773427482
42964 85639 925413271
25389 98349 572258517
34115 90668 596396559
86834 146614 614296023
33125 22208 770458948
101464 74853 670996126
138020 190881 897885311
133761 77032 959787885
128934 50 850905308
61158 4293 390127894
4993 163608 889213532
134618 188996 358911879
193135 139462 220518899
189695 26296 743981865
2070 175772 945604071
61018 77235 897395275
57144 131606 390502508
58807 65367 341179538
163046 110652 841095940
184707 171809 902300231
112601 93154 37263837
126133 27771 423969186
154365 137257 569108648
73265 43303 633334942
171482 45372 748110713
91906 106390 841104301
87182 79885 872635905
106043 55044 785417624
85582 18089 311928274
97875 2795 33616435
114459 115395 723909588
94651 157879 13253710
63837 112243 621390966
172485 101860 997234269
23780 73341 607595993
50847 165247 370418734
155148 168780 956698618
107406 74822 969353661
125031 76756 220688102
169658 174630 709090896
186094 89088 677206289
12035 183738 866764167
182098 47575 489192762
173066 136411 912494621
123688 160191 733167961
36033 11037 601849560
54768 82536 563418338
69739 189941 713409513
139753 114971 540486267
27855 981 590777249
118751 103426 914066335
41393 115461 105166425
121913 97558 735530352
114675 186975 374266761
9297 27014 359743304
93611 63047 587554339
143171 117814 603836874
77862 187552 133743168
87375 127304 110174490
89995 155158 697575470
67244 190260 782078896
49933 31652 87594354
132711 153564 332408264
63063 68238 137911592
46177 193886 501338605
189482 87496 882801651
60174 147018 652719463
97050 141232 472823367
40218 144958 459950669
131060 34953 539822179
106531 18548 569012438
185427 184832 77244088
96135 117542 783797651
20752 96956 30382241
132344 143133 876976126
70950 48966 761779974
188953 109139 286643343
108418 122540 14984573
48137 79109 365245885
198808 10169 25397189
20987 116699 586215735
149778 18477 519316920
193867 30963 77350813
107872 51714 995847769
6466 184058 354107253
182593 171359 659356218
78920 160311 351665355
38617 185080 887387895
139544 33217 252783356
185429 32024 852993524
182618 169362 90626574
114707 35491 895245050
31627 29358 59476011
182440 53581 915727725
30209 60046 454428134
53814 158990 176915845
10032 154262 113476154
191741 192878 621861234
179637 132421 27410803
79345 34202 85042824
72870 16819 892128538
99444 131525 17680382
144495 79503 833909738
136859 61943 534679671
180937 8503 445339715
9072 62317 415057
41269 72348 109169318
117425 180440 910762195
95012 160076 125210968
105815 39421 265245169
64993 28642 356261986
109884 128085 689509864
190266 188931 931789366
16357 42142 12967660
96028 23078 76376162
35744 148502 181154831
50802 189770 134143530
20120 107194 139523970
98668 118557 84684043
109636 24371 927439816
154805 89363 520784810
133144 199247 102829247
43008 105864 568818176
32375 122221 683260317
35 18248 214399748
92550 170344 764148249
47381 137497 361938017
190912 73968 973761564
114882 172635 221480119
115279 198622 132504489
71449 153426 496910204
56259 86570 206825802
85506 45929 279931666
20036 194655 402653886
196706 111042 109672132
196454 3591 551358829
144703 167324 23096324
199074 74587 486570292
160638 189468 705059279
157110 21098 951257901
177953 8898 342927678
4511 65157 236330599
30314 67014 320976527
78333 3401 233687534
132220 107 282398574
120707 112912 248518517
195888 173967 313202193
92214 173040 758076779
178859 50029 575182598
38138 123490 849203694
12391 101443 65128945
140070 105953 38710453
70669 52618 872777465
163549 130951 693697219
51084 179522 332213677
49659 16580 2726587
84529 12468 321900553
86722 21033 504189945
163501 116243 670839972
62451 154380 748363462
66147 83123 721781257
111444 23192 88003561
21897 93860 53856177
199363 57409 604303480
12934 24844 141999354
26611 74502 776615932
153200 75383 764544751
170106 162104 128882135
160052 41957 356198377
116377 104407 4069109
196192 86905 23752231
177449 198348 758175422
181010 20244 296185633
153541 135959 958759394
57021 148892 979584237
56375 91855 493575091
188661 45054 749250473
49765 131511 59812574
131902 7914 888370884
46632 124291 105075289
115742 120482 116678546
184326 14283 135793247
76101 111644 348613489
61736 65184 185465800
137482 122205 635014691
121720 94931 734506545
96811 83591 486667950
63636 133356 65915813
192564 181609 123923727
163449 28240 184048016
155092 60334 699684850
149991 44659 540099131
143238 120760 645810775
156729 98847 70675957
22529 36328 271514514
153573 74399 537809445
176471 171209 351209388
160774 34844 623742742
76588 143760 41840703
315 107208 256668942
48332 178651 977329275
49534 128641 80090285
148667 71879 323127397
75795 28607 2626242
68106 167487 929862570
98974 37412 936936968
108420 13882 517424529
117808 174656 420575724
176904 51243 558719483
17607 51557 672743043
2902 16240 867721693
48530 65773 112850333
138817 130791 543922211
66214 6585 362067169
8810 191043 752751008
187733 90016 350988418
41054 114787 596318653
65584 148946 122893306
157662 125849 701660901
193498 59808 604028809
136542 62709 866561401
58235 27591 188943525
24921 166407 111274315
63485 148972 984397252
130655 74133 878988293
198016 61865 771594661
186435 102919 347509446
21440 84854 810458392
31100 42515 636700592
92002 152365 868076752
37164 88906 761255813
114917 63492 146083402
58443 4765 955166161
132759 68249 511631484
46363 115256 818105617
34658 113271 656967480
145671 16057 670186751
55119 37497 522671604
29864 68596 340030470
46809 76950 680982834
123562 114113 70788091
95727 29030 377167936
179130 87472 712972700
61643 136582 474640947
93127 182944 876756202
198744 133953 524585825
82578 79624 916601882
69329 51094 501639377
57286 197309 107624325
4110 160469 583701274
103297 382 238931739
91390 96108 87360766
59326 191589 22964589
148378 53231 157017523
189326 62710 473916819
61882 177805 852650771
47707 60382 769846746
165941 46063 573014191
121671 19700 925127852
145997 23809 462888319
47271 127106 906888701
179010 134847 870901161
56130 110524 648492749
137073 58901 899862332
154597 164578 284125040
187769 26459 471902845
154893 190518 972679579
1640 72810 456641993
132184 194481 446461692
176388 140477 987201853
64708 187747 759845310
69762 83109 835180155
170924 139238 295407031
180026 76311 148465930
158710 147259 574030508
83752 51379 301373318
102950 6271 855080188
182529 7910 151752997
140875 56445 545547477
2568 32832 144087952
120773 13892 383592051
166084 83653 650475159
62592 170928 737130750
69624 67305 666523412
51907 26015 448187022
82416 26118 556038401
172088 129067 695244671
52276 27947 488168933
121626 168821 507825376
185456 87740 384374561
189762 8513 728188452
181815 90948 151188456
173327 153539 671759383
104077 139514 495943040
143841 191421 818569053
130864 190188 481311523
169265 162275 103556941
13936 130903 657984887
99221 168880 306270059
124599 154336 494874152
15512 144097 210999016
3964 42263 214489962
192420 15590 45559852
68156 36018 147099365
11197 179859 372607138
96603 27074 296113678
8127 196338 218992305
165068 126625 996323206
66308 142198 337408438
52721 66796 82762772
126873 198659 81506868
125889 2622 422265484
15852 195041 50481071
92057 179549 260833442
107776 190745 867329653
31267 3699 318156725
144946 11825 21869414
137251 93245 673712391
176810 159552 761854588
185248 12272 646637735
148022 139144 712436393
171244 181384 687439013
153080 113587 575350406
34154 5644 47929953
183949 113419 453637050
113602 144686 611040748
186680 5983 853968926
172447 143233 433462169
84838 120042 712538073
139427 105289 144950343
93514 169662 930605839
129908 57257 280503576
85274 10337 556617162
35681 160842 657022804
81988 61142 433852575
35391 91095 259713612
192493 77774 430719594
161419 50220 18379179
139941 51409 166499219
78014 190835 917520860
144711 84349 354206874
66904 130608 558064129
170480 15881 656390818
187642 167914 847151658
126800 166253 96212798
95728 1644 123420246
9341 194136 541898018
45288 71906 931064590
24467 11846 112115998
40039 6211 699423185
160899 67274 339623885
167773 134177 745154492
148256 21008 455970372
139074 125001 899938285
7086 51800 977504537
136238 63879 994822533
156485 189571 562933020
170856 34858 535804924
35447 175676 51933121
67798 15714 971339332
90983 92965 144006604
114869 177089 353057133
185713 125344 26478139
156086 180770 425919493
10724 104207 355887645
31615 40444 102751522
170500 113280 778741093
103521 84136 667092302
24798 35934 786184331
157921 20083 302516396
13606 111065 133609359
136564 142285 486186448
110050 127998 770828144
104543 435 791408912
24036 127511 100113117
111681 75477 645669914
63205 45976 551499546
120651 149496 359500033
129306 174294 735964
113637 48566 144872400
146386 178523 933783464
155746 115086 264642100
58547 25135 30086449
86692 129677 538603237
11957 70064 690130746
41429 181745 19722575
27696 161301 817168550
127242 198303 350434398
27276 43960 155325043
79594 157597 283773607
151995 20334 412152129
51812 176079 536983567
10265 150978 11325053
96716 37669 861654728
99953 165977 71441144
147052 7405 439022887
69627 35100 624700540
154529 78694 554698841
188927 22321 601142801
113970 101914 550216749
87578 170260 704437082
156060 22071 49929512
139627 148688 72880489
64680 45403 396634510
35761 61707 812600487
76906 125110 125924243
16146 111088 129759341
116687 65616 933154388
131881 54543 190576707
191035 168512 607794973
7785 172442 477165232
161220 44853 437503654
7086 184480 753452341
87576 165511 307614095
122087 117624 638592154
38926 110881 436517262
163169 127026 573628349
38864 160064 867093965
193252 91945 519864860
86312 82979 982233370
81286 7116 95522163
162871 84687 419367016
66526 91772 343267847
35221 95700 878549710
165669 17786 886867332
157824 173063 144694565
191439 136231 386021590
136142 175095 940581653
30108 84698 215589949
11320 171010 812189281
161043 168647 133112748
83208 131517 882797434
166577 114394 963689205
34425 65966 153701257
100487 31635 144435394
84173 105810 601008456
178738 97248 649344685
329 33389 124236131
98336 179848 106320828
4638 191167 491208190
193919 152210 34176835
106667 35417 917424705
20454 118345 725939097
26012 69121 918205063
127269 169607 654353050
162663 53779 720458859
171119 32517 405556105
32157 149197 135789493
68290 163884 483285694
105472 168522 262876860
30015 78792 14345422
123204 101811 128180836
147909 122264 433815534
3359 148275 569484654
124775 75543 266254259
77825 38205 116024391
53036 125675 558456906
9143 157831 537122455
114990 142472 140086338
117036 164295 287971212
193897 194309 940450003
139319 117512 83151812
36509 181772 598874075
52043 101483 156338702
53049 142609 204214243
107310 20434 591968800
131701 189821 68094473
104960 198963 134452303
27415 30304 620311128
30106 147340 779475423
1318 57588 955669730
51322 113259 888103594
119487 149767 494201717
109916 118162 352419552
48618 171210 380962161
62863 194871 86698946
31663 42923 190088766
42490 147882 96687727
11147 91649 499834383
122275 121754 30298074
114050 39424 950955662
100134 90745 128668919
3729 126583 544135038
121799 36498 631169552
141352 85116 106740760
103513 64330 794651984
118811 12344 105894906
7577 54833 303959140
11658 182331 73450787
46043 104606 259488894
60470 135007 297528317
132485 35140 128019059
117758 38868 391661995
52798 77019 982298493
138702 134722 908783607
195816 154586 80364289
47801 73396 383976632
59060 80972 740231464
18200 92630 988613794
68989 55024 749434751
157883 115493 802169758
86200 47978 955004897
21613 165735 948560117
199960 134884 129553487
98453 73586 997888208
198413 185753 639559146
162702 33553 436232540
139335 92612 283029864
87152 110812 424122492
17299 96152 64377514
168404 170386 86609360
54515 172937 441773690
59413 110901 111055776
135883 110860 638590659
5723 9313 360580596
10284 124077 383766348
169430 86779 355316254
118323 142465 528608864
148188 29616 912636028
187033 163266 728332178
80902 131669 87702562
90263 186183 140791852
63953 161948 163102752
119729 14182 398813612
26741 19905 830222923
123690 30188 71146998
90040 115970 201950129
122646 34292 754092593
131511 98831 172838560
83892 85864 446801826
16071 166765 30449847
34988 57027 873436030
26840 37331 635797976
45945 73411 118612156
59557 16504 303948413
198833 140193 189694953
62185 146584 267927275
12316 69229 122361564
21262 740 593576749
59824 983 400662611
178003 133405 165545728
27850 168392 122319106
180232 111584 712756435
178209 73880 752946198
106720 133436 28962700
171486 132268 753902893
182792 194452 16565829
110067 123119 467235058
187986 144381 339552149
164735 120556 546153131
143699 14910 667886535
89427 42759 644971279
8533 139343 618199214
164969 117551 750673093
27519 140622 441206527
190221 28460 225055147
9467 11251 320849597
175296 121318 635572716
10354 109303 775833449
78855 74037 61954002
31986 17735 498285265
118522 23513 410244375
89801 32045 523783717
5367 113365 327217620
78460 140883 939158240
1340 47455 221103052
56487 56921 657714303
106085 148569 369435619
195154 75274 183661274
144955 154129 988935309
98959 186114 743469395
100576 20987 760292907
144952 27139 14241304
128669 32505 365554668
146289 110964 419695549
20883 112303 58143003
123935 85141 887316276
154590 107578 923781197
190210 102731 782256470
51484 47686 507326951
103146 62996 940113063
88894 79924 306050403
98154 24875 545077541
139458 69895 127910045
94126 16184 657737361
106029 153418 575766016
165386 193704 107051155
198015 148294 424958732
179213 54855 17577815
152036 22691 660741853
78987 125836 268921200
108403 131082 340401123
158806 29235 285425996
36348 85045 480295891
62746 179170 252228426
107 1550 392898196
166123 166935 270891898
133632 164950 248956544
8717 144162 844011399
186533 12549 92234088
128386 91535 835076276
165939 116289 816007356
167062 75095 500352943
193060 27794 49837986
5304 6891 682533508
150083 6997 818135058
48279 89472 219818345
140178 139455 922383294
96723 148171 554643807
24474 134704 898856355
58563 179441 314864241
51191 145379 742780530
174901 28793 341171976
127845 21852 802599768
82185 143507 960006658
132046 93589 471130006
183457 141867 911735830
1803 198396 388875283
185097 11470 32539807
145257 152295 7790862
1612 10857 975370301
65854 178400 909232032
162736 153300 149777177
134712 197496 129915380
50833 79680 182458885
173844 128077 264668826
103851 111534 64410690
156034 29688 410125438
31318 131136 698253261
171125 76392 772805555
161987 78004 578532764
48642 60209 950511163
197027 22944 557264461
174204 74007 751661956
89584 124839 436057987
64822 98682 145502416
133648 2532 845613948
60692 158565 313759988
102483 106235 767291124
155744 193711 613367514
161300 72050 603361869
94064 37043 52138429
121579 34069 702477725
102393 124624 895551731
164350 14207 286476568
138690 195380 687775249
41106 129027 423094133
171408 189718 404169049
131396 8552 872391636
138872 164296 7785345
106388 41947 523173748
184610 52362 541410790
39393 173940 824244857
117118 76332 226485833
68850 157033 173016391
61771 12074 698811770
153374 53179 68540794
47508 140938 51646863
132910 188686 58255414
124547 127557 639136063
26246 33944 714578009
116346 134906 715630370
127136 174298 592804308
88346 91415 608396992
174179 76616 661554023
190570 138387 893366096
2340 8112 449335627
59488 55619 27592917
22705 104880 89381602
194473 145778 254509159
130537 88375 136343100
24898 4720 895794359
55269 131855 879968655
175930 20200 496376422
172923 194378 640569390
43299 101299 599024128
125749 19990 912032239
61377 79477 855204209
54294 18533 832709088
35897 13006 421971218
61408 59894 778259593
120862 84791 277264311
115222 56411 312912519
230 32341 856932717
93005 121615 840843447
62396 164913 437661098
86524 90661 493681088
35116 68389 929960563
39325 39035 355695449
64766 191283 124108452
35985 52690 431884698
95578 173551 141085840
76242 88772 967342251
188761 5354 208490943
37832 98358 620412557
197632 160753 569693822
58730 163629 97184481
139818 198744 209769222
16735 38068 82524609
112184 19186 952315891
136990 55170 926168579
138041 67099 845458483
23882 143340 753463606
82486 48453 382668958
89782 86284 81967315
18692 267 344444420
112515 58996 916608048
13350 115166 415523144
98925 48252 991361211
23535 160435 34380395
139426 13776 966551918
24359 68168 713619015
82842 8401 257878706
62800 90887 59727157
131760 97020 681129793
15429 115712 962930059
176202 144578 195305407
100604 157927 19420571
23748 56851 70268822
101312 80385 703545609
198061 136163 895875737
149979 160521 79143903
85347 159714 246952303
80407 22513 219159541
123918 70624 56772914
53713 2404 527688624
100125 178606 906633201
121885 79209 143307479
58810 19308 447480682
43986 120620 49161065
105948 35032 458213581
181685 185011 895774100
41941 186709 764850166
194246 67115 113872676
70140 191033 883059654
43054 161097 301862056
131679 177573 419757014
81233 15810 153352574
105065 74619 918171882
185748 118605 410608853
63167 24552 665043884
76748 122589 500545246
167201 164529 630731954
17367 158774 18515420
6397 145266 723622805
182403 188319 279700253
44461 36350 649677825
117827 117582 733893634
70402 138999 404284605
42284 124746 878603208
51137 104264 417944112
11373 97363 65666699
156620 64563 605947581
4927 198281 433222707
120348 121029 619167972
143154 103432 220556289
159759 64244 617592638
37585 182070 569426572
47572 168823 71881923
132178 11106 867406667
51739 178594 415227283
112204 189967 468524645
95257 62938 775589206
42839 67864 806303839
65546 188211 822024866
149870 47716 410844649
106160 7475 874625245
15152 161411 633123667
158077 125335 839692489
40000 173864 265019947
163020 25602 467198539
190303 54158 816304858
114948 149414 960367795
20507 108604 382635657
124346 174149 954140221
65565 40370 398504288
26568 146530 142911760
51813 78033 394589524
175480 36109 34914857
184322 76108 173205074
4269 39127 983030674
119161 29429 292401184
24020 60728 461950597
191815 81234 802659200
143826 121931 747749701
84047 187495 916390070
104687 14062 381652951
132802 182227 761130983
122327 74058 329283444
153538 58379 452959550
158612 178999 557115029
105639 98160 204460809
106824 122179 863521536
173774 30345 14919121
149327 90522 612441051
15381 90920 183144898
121805 195607 137875311
174757 128408 351257536
22094 167086 161447947
105538 36975 703106324
181442 195586 946285323
96471 17576 210699835
157281 40751 607622012
195169 130876 654968709
114291 80203 882859231
155342 95583 97950149
100240 133739 698745755
175552 108496 533190515
149441 46941 143357599
197388 68830 269194573
20066 50271 83906510
21742 63094 423040439
121577 136726 726481188
143590 131894 13728417
28651 46184 382408618
87882 1526 137820552
154385 18117 196354291
100141 110020 792179139
7009 59461 686426078
164609 56848 60894906
75536 76913 221061530
182047 98654 871524623
22486 136582 69261347
20028 80171 530309594
148445 25174 564555777
73416 113055 489473654
93969 67439 488208123
164613 83932 846118143
143752 90940 766977602
86183 171900 264750801
97444 47435 42544066
75327 145834 899159072
116303 84671 45295653
94004 21050 941092176
3598 85846 241517348
75728 159261 681946756
149383 169582 360330546
157507 50546 975414476
192002 194298 765421767
85957 196832 873710020
36759 10627 569473806
97178 85953 936619638
56251 2255 103220661
68257 96258 943241710
160433 99856 175443909
194135 175583 477203168
140891 41318 543889102
71437 115176 719339648
2267 107177 648250297
140387 193133 17047126
50407 146243 444174107
40566 43421 445660058
60205 16023 450578666
197219 84279 675674922
155283 161063 356291129
199192 155197 56983064
118713 96087 119740734
7816 83876 180255908
147464 2494 789679437
114113 142880 714988921
161241 109639 73451515
51700 150204 55094933
111760 126760 116627308
6778 123979 450827939
81701 79261 998789002
89184 194804 854544197
72249 113516 552556636
129335 121331 453156864
185244 185146 531759357
64681 99258 406302235
169954 176851 803011873
21469 28550 143878429
32757 56661 513005189
60066 63438 866129166
88006 61491 851524778
193360 67026 644635934
53910 139274 870149448
126899 68608 776987131
83763 170203 84488628
43120 151235 440904239
61709 121188 863281088
73583 59008 500825989
68365 91764 799199003
73554 68182 208978792
119073 72539 405840281
160204 65898 451107306
196138 119807 401762931
61939 46706 377547890
165423 46820 411234445
54053 89940 439985678
158292 151648 883823218
155733 141582 963682226
98075 9946 587173988
97078 199851 723442169
75871 118923 823314707
32505 79126 738096957
56165 75263 322333116
19097 137202 128579819
83341 102624 167542992
117786 73028 413432930
19818 147671 830100930
43036 103403 220558864
41614 1478 876168808
15604 14907 14968658
174126 7129 355603934
5187 39634 897083060
102144 95798 136558320
151612 31246 649211874
131433 30938 212030850
190778 148724 909503877
23709 168541 35051547
40992 127928 304471302
199856 169542 218589131
85017 101497 429120391
170029 191974 292527518
173964 197160 919683504
57024 15656 761695653
131698 167267 72843251
59926 15052 230674188
90777 5829 646422910
111007 145889 465107802
78908 186880 570552083
66564 186735 73921622
55696 71752 119939471
92439 41780 579531444
19959 132095 981044957
19815 189118 62576964
115469 37168 293944229
158720 97093 361275633
32908 104221 727081460
172172 131579 362343702
196327 126839 392130580
148410 193402 742033668
186386 165449 288221771
125858 57888 45663548
173656 194198 74995643
134965 14012 273301113
111929 45832 777138280
56159 4551 940751725
131793 153811 123655943
129606 125982 792903876
73308 122308 131030713
120242 187070 147540467
153910 173455 208505914
175681 15665 448080154
155583 105672 306274350
67580 40636 407804715
85047 152564 661850546
139680 125074 141255095
91406 56866 781725259
63703 102824 377167592
83931 92483 245206251
114645 12724 956393320
55112 82985 289683127
77380 175017 512498790
157534 46952 909404461
148238 30883 313961449
152953 32281 83714011
3499 171961 217639084
174948 179718 77012302
100207 43420 241431478
184151 127351 220723959
190403 158347 112053035
183723 129811 657452372
66850 7190 145143741
81993 81075 620790691
2807 29312 716937926
164256 182264 854370207
194620 185763 662742166
33706 77062 935321883
162361 93621 648281654
193839 77771 594525356
117799 68173 757600056
87187 168248 432529865
139560 151449 532853407
83301 33442 654134481
190345 152600 955163793
128271 116856 843746055
14830 111475 834248169
156997 61532 920441584
195233 23892 31535202
193241 17730 249729325
34950 51881 967713851
35006 55419 141882096
81224 194978 766949898
134631 194630 502899691
69113 184974 111652290
149258 29597 759685498
11666 44426 530713324
176189 117775 642374855
17773 29359 876715099
69329 138951 622649181
115007 173901 100901059
28858 125258 128556477
27308 6482 363067808
177207 57464 97062436
193250 42928 656363763
45541 192185 757909712
131039 3851 256070489
160716 96391 813588262
135572 114163 923333974
167023 99843 381072923
16204 14849 486363176
33617 43707 144288433
106449 187366 492411267
90610 164572 211068729
69400 74174 806911657
149516 119714 87620193
59228 167105 896940396
129718 127820 921636786
34333 179743 82150946
168307 63117 115050788
157584 79321 122581991
120760 29289 367425696
125546 52089 549013061
136813 142698 434293985
5544 12098 526168158
33554 161613 788804224
170100 137193 129371326
110497 66910 783615498
63635 101242 393911592
130936 185901 836974709
98078 59836 587970381
80069 180595 600316022
105766 22493 2568110
35181 159305 10310806
45519 81200 425639256
13678 31105 904917222
134254 1205 206054413
21935 28053 437637675
153786 91687 413255268
65380 22622 56241166
156442 120700 305217355
43176 768 88997948
159198 22886 109420440
43661 174418 858896098
70822 19936 695977297
110079 149965 132608400
143653 84218 108925957
198067 106152 669354009
35742 59938 440562049
7363 41669 652184669
164883 114462 976821721
182239 157637 684538841
96541 33186 142761724
33335 76847 458052495
129433 147668 359672429
23083 174098 78822392
147838 117751 256822962
73796 115817 23045466
144159 67911 13621755
106208 75273 474979776
7230 40155 244094236
145304 138745 613968225
84145 35285 332401409
162223 68619 106994608
14718 198052 95542274
3500 137486 428716372
142246 85323 11434121
165209 75471 902266290
127028 19629 538850552
148784 42188 334442176
128560 165769 197798683
139149 111072 434137427
107374 195216 984972712
25137 73790 664757683
19745 88507 479872086
162021 92006 978809572
194746 150603 146694892
145221 115812 797486716
127864 159191 748022696
94770 107975 291381235
136947 152886 79747003
51983 8387 942458074
105764 115760 416569642
78477 57248 644843431
152512 76993 937848291
24599 155365 655256648
34171 66462 728407251
45417 11682 266639414
48486 55897 292998604
71182 150666 821106577
52418 3965 30975815
115774 55947 314184201
90201 161710 137216312
59844 156538 832473560
19629 109050 359466904
184272 50000 813738621
40920 522 624005081
48171 162290 506733114
87585 10775 216705363
86190 198309 440256028
109120 50726 69376345
1288 82851 596832290
185490 173051 14310352
118156 149247 306783242
108069 168875 139008643
174974 69498 990858642
29947 110417 693659162
151381 74940 99137805
84496 162524 299748578
189859 165065 748546886
162240 190537 736913963
138585 191824 197113166
87229 93666 219086216
197582 128173 924435462
180824 36241 810520688
189468 127566 815190185
164462 157512 446216954
139978 108892 579491893
77783 109739 334170769
26362 15949 3252185
89602 178189 407842720
119918 33125 283950896
33085 120353 945760914
35654 34286 530489085
187469 131462 575641678
108158 37281 588169242
14696 1742 86843105
31650 58071 695668349
39896 135853 921378086
10665 78567 685710387
62850 84520 576404927
21924 4437 662838051
172821 153873 246874755
50087 189526 342825394
139173 176994 404956854
97203 1503 277310487
66446 16198 98228580
25904 164200 413886651
94253 120447 323422502
188692 131111 979101068
99079 193960 981985587
20359 15883 921506377
58411 105055 142260248
49519 155141 715849774
74913 10665 271743120
148120 107867 767944623
58607 90664 724677172
87188 116567 588157723
173839 127171 937878169
112694 115862 108009277
130116 131293 954319590
32056 151651 884651824
138433 126413 35473231
115035 92283 352544724
164810 167196 366355388
107930 115315 357579607
168905 90274 61870270
46078 177461 271103189
3801 67651 828430360
198323 180344 360262573
123954 110459 699793864
159897 58867 128461866
128075 197299 309104631
1307 112333 488596914
146031 193494 9764107
17772 17776 982595774
197380 186680 684402400
184003 149109 360896212
87192 69262 425963861
117552 67584 908060558
180126 107889 786287368
90343 67786 895146234
68563 195860 8659885
173194 113518 416572216
170108 175900 392282063
50569 193672 502499837
162697 107403 220202868
165097 91405 270068330
61310 178596 387737590
141524 12500 216121525
2082 108977 863229413
5803 199319 988413551
152037 67881 476325762
11922 157427 362439278
100492 127534 851815178
182555 178103 163325201
198745 57151 802032603
1614 22247 534840360
69944 199908 927818954
123887 57784 366947806
161765 176217 507456782
107532 182019 901656100
121083 50408 383040332
46846 62329 408197758
2477 79172 318241645
134008 61726 122936099
59210 60470 657393249
8166 178436 458531847
48526 164731 34731753
183834 4970 369505890
131640 166734 665882106
104775 74265 562664124
77228 195348 807514531
117561 158545 409093211
31673 161021 783972383
73318 11381 176950460
9417 70590 90527282
2666 195108 597422070
50865 159985 115186798
182620 60170 589108121
4862 191810 530274854
86969 12936 359465471
67446 90163 212577170
98330 7723 565935713
191542 155747 487013086
80278 29064 827624466
147092 154832 603611407
74375 157497 469522867
96445 8362 107682851
199597 107333 150943020
24071 28547 966251182
98926 115515 61064116
164397 182960 189554278
57920 81289 587278354
193634 189182 662434100
123073 69460 733263163
63892 132903 775217994
191653 7277 445691843
114520 20073 203216556
197372 136021 935040241
56746 160091 10668786
107928 175368 95984299
88398 56117 458683611
42677 114036 906281252
37383 24021 847870433
71484 147094 772456244
51000 127337 856989146
185347 118989 44512774
77191 33509 79932845
10100 147232 635985219
50342 3977 596745309
35481 28257 50037029
136135 116654 650293145
19747 75682 462607179
17352 29417 905431200
4138 100900 318294645
176735 151899 528821981
165882 137245 993140970
195009 130788 33290830
44208 140887 904438061
29427 107580 462558390
91089 143061 673902999
128119 195547 599536004
21264 131645 281528037
144797 148996 307157453
92350 153133 338858351
186996 129867 814926602
125330 12100 510580199
182653 7108 871510985
73484 167667 805968223
27899 197094 248992155
102642 4534 211251567
5641 132652 641247113
57997 70268 850178757
186034 15064 596844106
143488 107413 876597237
118192 10760 19443456
44795 52441 29855554
24994 35094 657379015
52332 24929 981946681
136908 169179 492060126
129064 188172 784464660
96984 110164 761713664
60450 168160 221583930
155561 154194 331715346
199667 97681 145022756
113257 132224 537349868
156714 177018 37518662
128623 118363 786153754
23991 170694 374095034
87025 23954 705780566
63505 69369 243768736
128166 166353 514478900
158182 26802 117447058
142114 98714 186717604
173812 98380 176931636
112923 11637 279463860
62792 84702 161757230
181454 129676 481875593
51561 153666 963846285
62949 157043 118670237
43515 20547 47855960
128604 65064 257622311
7505 23245 946765465
170918 81710 965464179
4875 55522 910562557
136513 168444 363690545
116726 147587 344291600
73956 129041 882221275
149549 96953 339891293
112188 159901 699248335
98779 119767 304868880
154739 48371 793733943
93403 172227 780073540
58869 59496 632955249
39400 64371 389127123
118310 117235 341095565
8857 33960 731243151
100457 24267 597088543
38084 90168 577301849
129377 118707 45978101
177712 17485 708897868
162945 88576 662346237
13241 181978 125834816
86782 157198 364294312
158384 196597 416958681
85507 31259 165792268
97425 40115 37742579
140577 56923 194566844
145474 95006 970657011
47323 140735 34892070
141776 34798 800909554
39644 197743 874114482
102234 10983 659612811
137051 14116 104170007
31363 172499 878282956
106397 174357 892514214
98665 71781 363070680
41244 128710 634243955
8089 190535 588255313
181454 154209 564996046
73524 95984 116230842
99431 135628 399344937
13913 37861 208072272
143077 174911 175002740
29438 122625 80575237
112395 29021 871465947
142963 127685 36254080
129996 168928 306182788
173952 93369 983373322
145617 74822 497643883
141664 64697 189939865
88860 164128 474191845
150151 94392 12746058
138776 37468 78920966
141516 66905 594559945
33107 95652 271588964
99055 154966 128316648
153135 1313 55001928
52276 91616 393695296
141951 37232 820086470
185834 178895 516551166
125700 184107 989031646
33898 50609 111642389
179956 189384 691479856
100924 130899 390263112
177221 164006 86275115
166187 63060 524546433
199189 132546 68147745
117470 184821 203839360
12768 126771 519876592
15590 112604 433771838
83109 154655 914272297
114755 188552 360722904
157145 168507 833712287
153354 185783 360759539
132819 163003 169923543
7936 45541 837702955
154369 161081 547835499
18467 78551 311536672
57829 7670 259663441
50774 139611 594892397
138965 22720 654647050
11263 137474 618151955
50520 10970 793120460
79161 164323 816022595
38700 97142 428901950
162244 21429 903347489
181551 92149 925224923
17051 110616 697019825
70075 84796 464943846
133517 135569 49083455
25914 190885 818506174
189317 2147 614760000
57624 169019 549487322
178086 48179 314167997
117033 86878 151581490
18983 165473 148002917
82826 147023 680495065
107749 80425 669722033
43926 150499 467006827
187772 367 297258747
71228 142632 594249632
93756 131948 124768130
170109 105924 249537148
57431 84009 654785326
25428 117393 553788556
6918 136376 263954027
126188 19201 328017402
137607 43301 441297825
59640 87226 620364676
182821 74997 272365041
41569 62576 844707672
7554 72683 844555972
92038 42791 890061895
29187 16574 626862255
130867 158353 870979647
119423 81623 903832375
189804 7810 628767927
7206 145416 971011226
21385 121408 332614803
186061 104228 326006151
151104 62148 852785080
175129 69702 731457761
47454 161739 281816904
25702 107277 53349830
4310 38143 507708182
100311 73918 648989804
132686 63721 625197613
100614 70926 821859381
28193 92310 56180787
159350 194723 647685014
81854 62178 746147162
66934 153658 798333216
41049 1112 76494952
57954 143165 387718582
7784 147475 681756724
32318 47785 69946994
22123 96822 111210713
136089 113787 838597991
195470 141980 693406653
92611 17681 296001374
177626 99534 771263551
41141 166468 816417208
174357 123868 128534671
185663 181821 597677836
20598 105956 555741663
177323 138273 21189445
124317 76747 455402620
51383 12835 782116407
49374 8305 677374738
172379 17267 473792417
173754 194892 202408303
153658 152385 10974768
87220 43093 41014989
21892 145108 16796807
16081 165705 549219115
157744 59379 293473740
63543 100047 898550486
182516 151429 694679674
98923 117154 651204330
73661 89533 676821596
182431 179638 271732839
190734 49648 182085222
81857 136867 58728314
96846 75110 683189775
10008 7543 738155478
145476 81638 462931209
19217 61533 222431254
86057 44048 832899035
82083 142970 132932540
86413 132982 963422071
108009 31764 177918061
40848 22497 695167708
42424 20705 36620926
87092 117551 330812388
76867 43910 175419929
148698 189385 978701567
79907 124954 466879452
27514 127362 390323498
126549 9444 236182819
59089 95856 681832153
197514 120216 201063915
31928 161063 848802764
199637 119838 636023468
136916 6929 456257370
149304 147 178817632
85587 148844 500407015
187155 145102 272048321
182959 172615 539775682
106458 99163 850785125
5630 74604 856280979
37783 188469 85601193
18051 20396 810478609
20815 136384 65514799
160636 73299 56921727
134359 22602 172921873
151991 108188 4187070
159008 11694 161132171
123681 111004 718704786
99364 133813 362320300
84489 139442 372394902
81822 93576 417383370
199369 111626 675203765
194331 48793 693540148
109131 9428 361529799
30859 143787 157468753
69085 12129 109293292
56155 87488 48221338
188327 11169 441132341
93113 110532 530866154
129765 111372 553605594
124669 193193 43699169
24392 108914 54727147
144511 103244 582975939
84660 12374 969501720
130812 159584 670561858
199565 145021 864973986
92857 1175 905661474
114195 105853 64672641
46537 115317 881783172
112691 45082 60294542
34638 169750 309004088
50161 110493 713513001
177310 55003 789332597
69602 56015 749461323
87674 186826 503337258
49532 186390 223882277
23519 79246 767799805
1345 193441 443705656
73987 156329 822820973
173512 69019 119982407
184408 20008 2552154
104849 70169 297979000
17851 163830 976434003
66801 149783 436490016
128124 37457 39676840
65382 86988 795979583
64013 26858 109658826
63818 28202 733968619
85827 102188 110041300
23153 192051 63710316
5560 176459 558646678
74068 197659 933516845
53069 15510 800597027
87072 198662 890346809
93441 126785 24784264
86635 108518 874471252
66218 88882 9414462
41398 152699 630242664
126371 154878 506661203
167671 178030 520453253
194342 183590 436946063
41020 174009 565143721
74218 27077 471075582
187597 30500 944074243
134406 40292 586117379
35024 126926 900542250
106277 109495 111231130
120739 67245 838500182
79755 193615 526055058
140959 77637 701749440
110565 188330 633049381
56629 145701 175023389
116703 136270 478166818
108639 123866 666397317
99235 58272 881237608
16616 9647 14880886
75218 115923 10790379
106349 153013 536173977
122883 149120 472483943
177942 90078 929761579
43735 642 529266261
93116 173622 124611961
32858 6676 354348230
199677 115314 19072095
113347 14549 861646719
67308 147516 906856365
148195 139085 881688639
54929 161785 795558003
28906 84668 131223475
112850 178961 690313551
190782 22695 550830544
173395 32163 149720517
185357 65020 52127192
49941 64696 434158858
38390 178042 239889758
1462 45350 907953626
57828 109896 338892709
62820 164824 496454494
137176 110082 71655514
160652 139283 738034474
190556 46416 49857167
137454 19810 345205683
57972 5167 94070701
101518 55107 479651750
176730 9848 168346143
66489 11309 41391490
136468 69136 671217740
29178 48307 216098915
25 101834 212208995
55539 178837 984548277
6366 169393 167911045
63535 106846 586530855
185570 81169 70052373
56272 99039 120307477
108022 75768 166433678
54166 58608 365044986
162010 195075 328030473
96102 140605 937078778
195018 56981 545296964
4014 112520 578875801
68645 118885 580645192
179690 98771 806468390
26897 692 553549557
79270 56963 579048595
103101 81337 169640715
136779 51854 712699323
181765 130215 968694396
12238 26317 981551353
7369 21334 395208333
104334 141699 133837204
96487 126695 935472441
141680 22737 702487563
126422 49633 780088254
75980 128903 114861568
40929 148355 333942903
81644 85134 310711109
180967 66898 234041323
191717 195488 480183992
59422 2856 412721677
184108 23541 96379727
21313 120027 515706421
93754 178058 543645510
97669 104479 61695140
185923 96811 844940395
47492 137739 13688749
106748 135734 586890236
17858 33053 77073485
175534 141121 812268972
159526 542 434588180
81203 184650 636811719
60930 122314 702848099
83704 132420 360826155
129214 30088 122246987
140709 132363 688143797
197457 179854 342597887
2560 2953 402733619
92796 20810 286283024
166282 196343 109424143
35254 72220 558741038
139786 153422 29442039
151507 130704 655364352
115958 14407 224496770
142114 143621 291843211
189101 681 784975573
49250 198137 671271778
47137 697 284674729
97110 9844 788411892
180134 176125 416524586
4279 127731 649196806
145317 67516 899150226
187356 135374 115280928
68060 51331 665811689
164832 109797 241871661
8043 15249 757672341
99968 64499 910670476
171746 27987 419587524
162828 125096 18797367
174720 105230 637889844
99307 25860 89133926
12465 87528 807117795
162692 191235 281169520
159975 59294 214137203
88016 140477 966846998
159677 64871 366578598
32018 164838 248959448
18847 52935 956587435
122725 15763 597228883
36446 106834 752134111
42643 6140 88276323
176571 18604 459363850
94366 97648 747355084
180238 173974 607614377
117441 178341 117154852
80792 138017 420336077
59392 86386 597100913
135193 21584 23753847
38981 144308 837485963
67865 180753 974192796
118329 23396 702915288
194653 116318 672850243
158503 127035 635664242
113588 107272 559154567
44318 24713 109132906
115524 105504 379987275
51601 164895 276873659
68868 16440 415495243
139069 55420 67955903
25032 123284 400536655
134180 157965 608676403
49468 152617 928992720
99712 111119 21119753
80306 141058 166227024
34874 101727 578451736
84133 17251 77157239
71409 185203 881438486
145069 170422 92771278
156665 109490 815226698
112569 50873 351066333
165577 185053 452424297
41980 150872 207576912
34700 166935 928404384
70806 47241 362261793
97831 198466 116763519
65921 82598 14097121
139514 154006 474598676
94353 15427 95369097
65632 172091 605194939
92330 1011 989045811
75015 166587 926147215
99313 124918 119414438
76226 159617 241697726
196962 146774 76144964
58756 160957 739459783
22276 26877 635742379
35750 82742 850012738
34426 177094 806628163
119876 159077 626116605
114816 167758 376433969
76980 42773 605600554
140548 142085 627325472
154987 134662 370601440
52713 131624 856548214
114031 106731 103909169
90166 129006 543652398
32547 81107 105451492
161637 31884 818228584
106153 151760 332304014
22759 66575 757871771
173080 143554 298514542
173636 453 259172979
15461 71791 994907641
133254 124504 139155616
197821 154886 201662346
23344 45052 151707703
75743 193950 3388808
127235 71938 83820691
72173 178090 488372450
176187 117200 674755377
164310 90280 632015282
78854 180267 138815733
51833 112079 167087524
75826 45332 958528380
31442 43153 441799617
93788 66496 356361020
1491 58591 190471321
106652 102177 794143258
127345 90701 826521346
16148 66887 618754899
171526 147549 842245177
186808 142754 660141796
118895 110938 847253874
122772 186764 626699204
51152 18205 560058709
50769 28345 898725204
11790 146187 743900147
83111 52839 496002322
142722 180183 678293023
180421 112682 623076261
135320 84207 88223808
96850 187367 77282915
38646 22613 144393853
92520 145384 136980615
108078 196535 46715171
83139 163655 75259868
8344 91796 521806055
24843 91259 242258892
27167 33980 172955426
36543 14400 802268107
29157 66072 657468666
169320 162921 370572384
52235 1567 80394995
46088 10438 659056732
143056 34867 212569618
58229 118006 182733271
118097 42701 778425067
124152 67544 42632678
99397 11062 64466656
54824 163956 227997408
39285 193112 299463479
24304 78783 973626400
113041 131018 763144318
24390 93457 515271107
81122 36513 856705973
50740 94741 52540330
100364 129189 1499383
125432 169693 594966925
158110 69089 886494339
141119 40265 701858293
138528 195901 369167757
2007 136556 976646539
144759 49596 454093908
89077 73985 93387364
160185 155106 736540230
182511 122197 577751322
39194 22560 692280509
138577 64344 306966554
105504 138805 959035642
116195 196276 378992258
90842 134803 369104511
58600 53161 586841066
21492 197920 255290660
31754 3348 159880997
135472 163532 107152454
75702 62394 309674649
27024 101587 655213561
23886 40164 69677902
190441 62019 300733060
142436 178213 560329335
51047 185406 928980490
155558 44005 853633649
196624 181849 12947920
3637 13602 317551268
84634 149073 135231151
37088 141126 175209898
28090 84501 637511483
41651 24738 228667998
35908 131530 543646369
85321 73965 468940934
14657 41363 558926339
111499 196920 35286696
61501 109895 874668544
9423 113531 236198497
77044 114516 213263921
108196 151603 542405045
118094 96044 506405898
145931 137695 945030635
130282 89954 17762164
176652 175274 536152481
117586 189930 879193844
43925 101428 268507115
130621 79280 438417009
115517 88702 349246891
114014 165745 160877760
177935 190293 127945714
99333 24738 412641758
105231 170668 670179451
135867 100950 675269404
14384 77601 728644677
166865 111538 243150958
160709 71814 147768737
184177 118787 148648016
1187 34303 111253071
164431 148317 500618814
42191 42603 9525459
187906 141936 108150197
29664 47166 286520863
125468 99384 478338165
111225 113767 374732117
72255 196984 444643653
23214 74044 99515466
108304 58220 227150606
156321 175758 997184908
9392 140189 350849576
144560 98731 648892179
70019 86636 286234113
20216 32651 621797631
57433 158118 748097014
195598 185694 387927132
127716 57948 77440468
87722 81161 843314512
119542 105816 806572730
70148 62137 110664841
55057 187880 399805028
104633 132439 539903758
113164 118810 658906747
147278 55377 316939396
61262 112809 889213867
158277 108407 50999559
1762 152474 383457507
42231 40195 982255020
156743 159737 995160836
45826 29884 423339324
110667 1292 525527202
32048 22277 507375993
52160 135440 378411155
158907 199070 394266531
14656 60331 693979340
28523 134959 755887745
144436 136720 807240218
1944 95302 145196765
173316 168396 16756500
134152 130574 354102737
73476 157592 301904027
117032 189640 63526302
9378 158151 140378095
20533 117057 966177164
87064 131712 867753847
66404 76587 740688804
70502 21022 677941875
27073 139317 756953530
23839 112632 968521924
96692 163136 676768850
199429 36611 287326441
103458 69994 905032433
146114 79371 69790582
40562 16255 293023991
134079 103319 39155700
87926 86074 754948640
93083 72928 786369660
151312 100000 74425329
104842 40190 896337961
143119 136882 952301096
111970 52662 665654058
154764 72471 561924051
187197 18585 853519774
94132 175498 66336028
118123 109577 447155699
190177 113854 837441771
138818 6937 550631051
24831 74600 541447403
50161 179441 955087591
104474 38911 513340824
5570 67232 717793486
59628 21995 722865956
100032 125543 444600892
136159 136026 23376389
72188 54148 130402318
27887 160677 780916171
186011 15846 420639459
17063 40676 727514058
180818 7188 311009850
68410 111661 139648760
125588 33582 595232345
35427 9562 112570692
17736 109593 596696233
18630 45751 822432259
111373 34290 82802758
30044 62176 416963434
62568 164539 432379279
102029 97953 767936308
132440 78770 645543494
58644 63531 666571508
23758 105470 930805089
56103 140896 956414650
26795 158632 157840595
39382 93613 536086344
187994 121337 862520634
190753 67732 584299161
70541 130299 391380052
166173 148679 981878004
102481 197471 749756772
162329 56114 355136656
133837 79871 458842125
138926 52325 631183020
69929 195472 300058003
110524 34853 910067968
113221 22846 337105656
150208 129950 711573387
49371 490 666903684
29423 83015 328768716
23780 185495 572166186
96905 147823 560622298
33561 198011 138818520
75687 53289 49470843
175060 123217 110182668
149416 150092 212617519
17384 63312 736756717
123040 13520 912886666
96427 179242 863003507
116464 125016 19486520
85180 148795 2788368
167718 45700 458452543
190017 195612 53050553
124890 71298 569903841
112088 162709 817943410
94756 112124 102493500
112277 129507 812156811
185346 168898 514486683
188365 181676 941265924
108226 98140 336390939
194748 99671 534256086
99469 67389 284618137
152013 173757 942613749
118919 14999 819601398
22761 127086 546764106
82523 21841 129192582
176024 50469 771922088
49188 152167 369607338
135872 140531 928789014
118148 48756 821403505
109088 159856 376219527
81527 59324 165403267
99664 127688 749577023
113413 46606 972592021
31164 185718 736435459
195271 68240 298773651
187853 160615 872224119
26294 9803 898576285
33633 62026 143233168
138999 96525 616681924
142504 121965 43441778
162031 3491 278817454
165299 103154 928745142
58675 132919 898791746
167049 164082 463893817
118860 75704 736962055
92511 179908 378039023
32983 6202 346765177
9269 156186 10143554
158790 11536 309440078
40714 154039 433562042
82493 32421 916765532
99947 114071 43668684
161441 89097 461917956
69541 172497 286082036
163358 91356 767957739
41766 183867 36737645
80789 16849 716860199
45966 142470 177932736
189520 101259 348744271
29599 141972 903214662
191641 140816 217563435
73526 157114 604677504
58564 118555 371682954
176520 188095 638655450
174909 67804 994546806
132649 109569 738130671
186648 190358 446663872
163201 152675 166206340
12290 58547 892507598
156563 88145 94765921
87577 196137 963906736
51012 186014 483780203
44870 44577 878098756
127824 137448 603203202
183274 112356 122987358
46432 161356 321896925
177104 64356 283003634
157329 27556 353072662
163670 39845 689731208
187622 112759 454935704
69896 116688 82248192
176634 167699 488434206
73189 12568 569678781
88298 140391 640416229
91501 40017 986728584
78859 86448 81606293
92137 179904 109270648
12125 137232 639098202
84787 17253 554054398
15995 4874 202883509
151699 74770 488800196
199891 167755 481884247
150449 40943 934296814
29232 45592 922753556
161814 137092 85909924
6751 132302 418312725
13044 140790 658092627
83692 152914 956946211
98247 37700 628563462
68999 53694 270484688
152509 121744 977475810
69058 37987 565959916
153305 188435 519717210
166472 134018 569362801
36382 95831 170616244
146307 18934 593948544
59032 31977 866289333
68012 32021 123158600
130575 130267 12596298
94039 199265 929366345
95080 68125 328404440
87242 137182 439442425
47158 90487 455947213
164368 173310 95081229
127169 9691 702293413
143413 72350 264312345
8310 47733 715260674
13996 32097 311892693
172596 162671 398339313
85248 173061 676138576
51593 68140 53206700
56033 155381 870860235
14812 118890 758467073
162025 83257 502840382
43255 126777 731766425
53020 186541 678638773
165366 111202 466802859
142393 125198 901834955
35087 14145 793197624
90752 99392 474487038
29330 150984 363671529
152384 123369 290743262
128971 138180 821662151
196045 100204 328661760
152780 59810 528588535
119205 29182 297091429
74332 110899 375602630
77191 53291 482927826
112146 4730 594741971
26123 95481 723641362
29513 124810 651508699
101043 193545 854232067
44305 122516 623770245
106456 34912 268586800
168216 187691 883762962
73105 23247 171592142
164534 97578 248903041
167164 91120 830956331
11344 119617 82161059
69668 145740 253372894
27383 175252 168214055
136082 192646 732407599
168149 36950 521846466
54747 59758 294997730
157900 144325 702185419
120863 17429 32725018
29358 98314 260222595
132400 181830 556513714
5085 193173 823433331
82498 179192 706695422
55392 6574 680787025
69448 142656 109379670
193400 27156 135732972
156219 198255 728992729
153949 156154 70337053
55721 193368 540870834
180739 22726 437685501
3335 71477 283867329
33403 76561 267376853
183087 75411 982956044
194862 130802 859278970
181888 116601 695337977
77912 26352 197881485
127238 182570 990679739
36320 136518 47352244
89727 108590 399145612
160563 89329 70168336
162416 9015 161839812
29746 42417 357632726
122952 25503 739708136
195349 136716 413955289
74319 34956 696071889
12297 112867 23498239
10134 156456 770597163
89873 192776 379850032
42117 82502 405958622
187729 159416 881647950
72418 121831 919656964
112232 67928 76499379
144958 107231 880641234
169446 102579 38777949
124735 93250 84212904
112977 105546 978842123
127571 32031 710914932
124734 121903 9424059
174766 80371 944706559
133388 68100 615182327
97690 56869 606020509
154655 169100 53604789
170388 30409 225312019
127975 116206 956614598
22278 40941 959307847
151536 153917 928729744
110013 197839 62761773
24945 122572 204600028
49004 13690 549080398
71916 63429 347864849
170596 161119 671121718
107459 32125 533207169
112249 118864 291753930
140621 46838 686470135
71572 185468 983827428
95772 53355 879897697
25517 163367 250695534
103644 104663 719334459
20025 70018 813148147
16777 141934 643127928
81627 28881 238405398
119698 136339 518637521
43221 164939 117872737
197152 105560 64235927
183640 177131 249021393
127421 72903 461474747
25118 14771 532954467
37005 34767 321859128
171464 171143 690129146
35964 187919 434987431
163893 185898 24132664
169291 105595 211069002
123166 65167 754433940
195903 178670 732055852
31830 78662 100549335
169576 6082 819222236
44325 31199 374353358
115144 184555 828704477
174273 156019 386875619
19772 191982 302979890
123556 72226 72365786
56221 157869 71187733
125224 81034 832652899
75517 193288 353547922
131370 141470 467826583
80705 111045 11832663
19294 71721 717980214
89005 186864 836964768
193483 161137 88120784
185455 97260 989629119
165345 20816 184617696
47485 77036 58975563
35219 118611 836372949
4471 194127 634682590
152393 41848 665624059
178976 38904 30735102
127992 174549 44006823
108206 63554 238393686
189327 173388 788271175
110113 75194 383768434
55585 40538 164905602
189635 88022 450782636
81552 39592 10017599
170855 44063 892011724
53445 112807 386369924
77504 8135 741125180
128959 136126 775499728
135783 160684 568879633
45823 150010 949969373
116998 176474 305644565
1785 148411 791401455
107387 138045 479605829
6376 135948 441445419
23975 106802 214605833
152053 160246 152634993
121978 154101 870843127
163510 199412 86095604
63239 51546 663856287
59225 97368 293606295
144950 130718 915982769
189516 132502 225647532
107324 156241 702185575
113153 162616 962121522
158573 186591 694344677
80760 138643 681021274
115753 176972 440291727
158880 140481 2891137
170836 120072 265342682
27124 95648 318556403
33420 40598 98287119
132542 30113 693335973
180074 137436 416092212
82002 166940 422371181
119878 41865 17157769
64555 122624 650012764
2181 154728 707306088
93908 29959 77646566
185046 794 94082990
44082 27917 472978638
485 177689 16819234
3957 26582 883765699
139930 123008 865219487
148496 121361 293302779
119677 41238 756944643
193800 22144 175783618
122917 140677 849938345
29005 34584 502768302
191925 135982 72885449
74917 96415 519113364
169908 96899 692607405
105496 100855 656833986
187548 157136 342473346
123388 105631 599194706
26168 141659 94152296
170811 135458 669174438
154430 58374 710315114
9127 87378 657866051
177431 195655 662202031
62880 186923 693698445
92597 156830 70911695
16355 178677 892128902
50342 166224 850686036
123688 89612 67708019
34746 32131 113049677
187042 119293 856385135
77834 73722 652759861
192949 199201 356963591
175352 92983 899159245
177384 72214 225946166
192182 164810 662819348
20230 181164 226598023
149132 147857 506080599
151522 187896 366486562
59542 22642 101118691
25572 9683 319437984
127060 87516 197228057
86922 196817 584427257
50513 172168 836320239
126110 65904 25792451
72277 174437 524473614
7977 194667 24971129
6001 60150 36635339
86600 11671 49423233
89515 187564 367562227
8207 129488 232688262
162544 56547 166492129
190603 59820 879288944
134213 26684 733977464
170806 152793 392759719
79611 141421 401850508
69578 149397 979645173
40709 155397 575821676
76048 158349 188549698
15634 164215 885537261
177862 172421 337383101
66124 134965 695439646
158253 41919 170015819
163551 92483 413042502
57368 63288 176195294
17088 142899 537936714
67596 12476 13602464
29123 169536 124757858
167151 45583 935032559
116849 61217 958396773
170463 155430 148485546
153564 21553 824736863
193212 179805 36895133
125383 59707 369387615
167885 117074 511050902
163180 134161 192710152
16248 118109 938838980
18712 63583 774408515
92924 30733 588570449
41837 147581 430748017
154963 118044 668503446
40510 71607 387041351
93725 181170 47821154
188858 22904 87680860
176474 190789 93114288
143729 70320 751848447
53882 86567 23282907
9214 21630 34546488
17730 114554 66493573
104533 72742 455157507
168903 27704 86075548
188703 184566 1663506
30054 78290 897361029
167562 67148 943183932
164777 159973 404691073
79065 103701 605561393
43865 73934 936247958
126774 83147 115385941
189616 17229 562700493
199543 121761 770773234
157050 7015 550517290
148952 195717 197901854
128812 25771 242696497
6194 109684 16763642
190128 74460 447039968
197553 153524 339543667
158946 197389 592017600
123258 40514 143300745
109199 30129 472834327
126045 29671 316672439
99280 103072 958079454
132922 52023 918075169
34778 180835 436217291
131275 187028 560326975
11271 93507 83117787
51239 91060 392671310
111259 166357 798385051
45212 89614 471025563
62311 198812 150172043
96639 124856 902318067
169078 140487 182621137
164884 73409 929673160
156407 24538 850170347
173699 72164 988957373
17027 199786 846767233
134815 167376 123258290
122478 78634 129024646
107529 40197 652830614
49445 102507 105029423
21489 115497 605870632
55908 84575 926127471
77047 49458 616317231
66560 122216 874341767
153259 95915 647930283
110633 29293 101330067
194218 164107 534097442
168862 86584 138292427
109863 110464 505932623
140477 159908 485351483
86254 97749 696866979
73239 153656 309667905
711 147054 281833715
34294 13613 383955930
176063 166871 52251842
22698 193856 404597489
152767 104425 966561594
166562 73287 688364530
58991 183149 368391346
107967 39977 625151253
59450 126230 166365354
42782 115821 189319008
110687 116531 581666062
144402 150824 125596026
100333 43238 671279250
68529 182288 60189457
66018 135054 139093881
143966 17967 883767167
24849 193309 128266667
16195 17628 672906643
83801 77077 327749225
49155 36210 698665045
84517 146897 564297927
150580 7650 540965102
62959 107982 355524692
142209 92863 655906979
131666 75232 395958384
25548 19197 109776349
109067 160397 788169658
175735 92944 789587285
82378 176744 599380713
31603 142251 914416923
13000 26767 896880172
110927 93698 976087821
76030 156656 388512155
722 15217 186405016
24053 146882 626880247
182437 88781 529015796
158787 197848 433692545
44798 89934 856785488
148436 172311 128478584
45503 120266 562620834
178779 133265 201047599
58951 44192 477941296
146772 36573 371414304
175279 37294 700229520
180296 61346 377092754
176897 160134 688581533
109046 118920 223495732
1591 80070 257585665
187080 28505 316274329
65664 74007 874794594
2850 52785 484327857
50450 28087 561688401
108099 91211 795324973
122403 66489 393278618
151924 46785 11456315
44678 140033 45816448
142564 49078 606135367
154650 50668 38131789
140316 154099 426360292
130997 19762 927750652
125591 22611 456719788
169802 189412 910147875
58203 97510 116639084
183177 136265 464705572
61795 88188 993268709
118111 49217 329208740
134559 108132 854057817
186279 62781 854024838
118068 119449 333378935
194714 50445 273115049
145366 92388 235854011
181506 62189 275159776
129381 120391 16457283
168466 19919 388709901
190392 198066 387114440
175453 32528 241280008
184195 83438 639788139
158365 186069 511167271
99555 104136 113003071
78492 15201 761569869
109894 76918 331662255
163906 58424 12640796
123682 187804 661161185
97320 72622 630097457
123573 179365 607695521
38014 154817 310444401
118022 55363 79127837
22514 13728 224913905
189787 113282 785934394
109211 108125 188549593
79080 18018 213026511
57688 98276 316084934
98484 138309 260389090
176023 151980 310061710
73480 75553 634841074
85354 113566 80512244
129755 31587 123767606
57593 54101 471181332
87852 160239 681810967
22246 69449 236519090
88192 64881 113453461
114704 122568 695951736
115991 137404 111690043
105082 113426 229642023
83145 186905 438517575
124221 72258 125431139
36465 2012 384179078
120423 175956 854549531
101757 180159 47709767
29076 2404 781695569
148167 6948 818076802
1628 121651 488515721
153364 153994 805653124
159761 59075 283166548
118137 142219 403669805
35713 182791 922342061
183206 135607 854660424
78637 56030 279752732
28169 74138 422532890
54290 103213 921451647
66212 167731 965058594
143014 169359 618896596
175088 39074 199050588
28212 115186 818426015
111114 33322 787084586
180919 185386 592383728
39334 168591 314835687
16111 163580 78208068
168844 191748 353682204
18088 162389 528101769
69735 144953 985469499
44681 4318 691755209
141277 179405 342910635
108219 7617 50625819
134234 35082 897059141
18820 16000 25760879
118901 55333 857129469
154588 71444 185409401
162656 156639 160117500
44861 174726 681479887
62982 160812 88741192
132481 5492 494945510
87691 63121 241124913
114678 171339 985448882
140498 105572 11083962
115992 40744 721699962
76872 159644 744671647
122694 114231 82143088
132095 193238 571416081
49595 38098 929990805
45835 17431 636867970
187028 149911 952073460
132538 153953 52052933
173804 68630 430824271
22687 125480 759329842
23002 41471 529686938
122965 34694 629246580
110965 157387 77877162
170407 89481 101270399
186488 55427 905624849
93647 101262 19042278
161617 4641 279508541
151430 137178 526262493
4364 110981 807247475
28635 50019 320572953
74830 73021 668330777
161768 112337 23765469
124701 23301 96522855
118216 193708 924528688
188616 96547 667900468
129817 190193 8118081
172096 151809 33922721
80638 19591 240259897
59484 140306 573287230
106959 168940 165937248
196266 160122 881810268
127043 38241 147638957
8865 162942 3062257
48074 81157 87772317
176764 186125 120668863
193584 115941 884259056
111665 4389 867927216
34386 85026 23746804
94284 60861 108803463
97866 167819 996372402
35115 80436 855848876
161736 7478 511887115
694 16343 298766408
179304 180768 294363917
151621 73883 452466394
20484 67466 826182333
79540 179130 139586720
123109 129867 672188098
69915 24150 950248958
189731 38368 633533129
162134 73482 42613563
127362 151570 698337394
130830 68615 624470088
97240 47918 770050855
177510 199538 912124738
43904 20021 571108556
142590 15913 50087684
45665 139021 88017550
150116 125287 925158053
115428 115017 134796419
48558 193502 735386253
178475 120863 461254175
32222 51693 607522789
18663 65284 29770705
185872 42793 815770242
110611 3048 938706616
135519 145637 430322527
139557 191301 11061546
73462 141417 409703186
147868 56844 30018202
60641 21753 573411703
46895 116579 748248919
17423 148801 66416963
140212 83815 826682246
110919 69686 28441390
197514 96648 271644437
20482 32167 234990072
143010 171723 763097726
120910 45184 528155494
24097 109403 332928689
158652 170043 810950440
86708 133290 562383371
135627 150712 433048523
152590 90923 899932338
34836 118193 585602022
76226 32059 107215023
37015 52540 330847188
27089 111902 864135263
124815 32811 795096799
196661 173259 901406201
125350 48262 170376243
192143 134970 189909532
175514 70596 421260243
24038 139538 324467518
72728 90725 76785710
74751 83303 199017768
89774 120317 629870307
53315 147405 652182208
188579 188571 129531371
1730 101583 471620982
7931 26932 708469244
100527 19074 266004212
10060 110940 744991160
186656 134977 359330696
54175 7704 788221421
156238 198806 60104722
174007 4932 299141392
160667 174598 35288795
59229 79528 589193718
190601 81257 636495301
11583 5540 362638585
197179 106066 726057658
1392 32478 994168597
108905 19133 600019925
39602 189659 443543980
177376 145896 962859138
198452 36254 265180421
139845 196921 681355019
144994 56149 928034546
55065 163101 800315802
66719 91035 52121340
105305 88214 706343759
79316 5957 100376235
164266 114861 360511721
184192 70815 958701379
44525 164542 824247274
20015 79346 8683526
437 19190 994396800
155456 80535 433569300
190002 51951 455732399
22157 118670 237539787
59851 23974 782427999
3611 103289 913950308
96199 183906 524581521
7920 168097 973652334
25652 128973 606933228
72927 148987 632012573
72807 149423 200548114
185960 21230 347828647
155260 11232 368080598
4013 149740 897799267
143800 125943 152139592
88152 45905 857159233
38460 142103 859543138
19981 66375 611827586
188668 92026 557556557
38249 81304 364621896
50822 70462 593171318
198937 56421 629592547
143937 128033 401920130
24536 132045 562986223
140156 192196 164912164
196101 80347 766558068
155334 118806 320816522
98472 55139 188199249
42410 160158 474891273
198968 198406 562688929
137217 49228 607759390
108536 164516 309532162
17436 108452 101576547
53920 49340 587108590
40143 189495 708700785
68660 185596 101297484
26729 57281 973816289
159604 72105 408387779
158854 114514 378664289
166480 29834 639062694
55410 167050 526628273
131153 191937 241909141
63316 125724 280217591
39864 179643 714666930
64807 19785 295572777
81946 4796 175074724
179430 31524 62848357
112072 107480 965920461
16204 182685 201151327
80494 149164 473581159
59541 4573 852864561
87815 52077 79656495
196956 31745 341098572
130900 187960 334078214
114184 52766 326614350
86962 51063 483619146
78039 30493 424167021
126396 58916 321590853
46858 75120 511573537
198185 155613 321522700
95697 15153 166643624
76610 19319 654695701
49459 132626 947727445
148031 63525 147315403
26246 94060 693084521
156950 181021 146251937
92449 175411 903082428
59471 101807 347457696
50325 65016 182732814
140214 179552 492604779
62915 191600 63619929
22893 68209 979955601
34947 117667 778488225
78745 65697 444468102
110502 8295 692562161
195024 81596 670859534
46961 174044 406951297
45742 33514 111169455
103439 190 749434469
152606 56756 227930372
157386 119670 20238324
93669 58914 126706531
165623 93860 184540550
53849 172604 829806246
38304 83105 954130893
116819 194481 31612487
92706 157793 398386530
44003 3535 331136395
13459 23325 151452937
164281 92282 370909692
94655 49667 163545713
132979 59688 696004627
155864 25310 328014839
96414 195510 154787442
19013 150166 28670545
149906 66984 347781379
78746 159689 553339172
65277 120043 253459058
118026 133501 943082381
87316 14134 362491015
197009 108788 299257034
59075 158118 669516720
63703 30333 158258381
194895 126747 543970243
182338 145759 271120407
169237 12017 737303743
150617 90762 613379783
6141 72391 306299825
65199 106768 779749678
63933 194083 783163811
154948 191091 396988950
11982 50165 788947067
45055 30220 790777399
103437 141466 587020498
73681 123803 7482609
110441 9391 6294624
14185 76359 320101738
110320 82499 494774127
10146 147697 566480894
76177 11629 686674976
39988 166577 78782418
28939 94910 906348936
92359 139965 717895507
186111 43401 841436972
6610 33433 284277126
89219 60226 75086515
100196 190762 414162874
1934 101081 854845372
176063 27579 503109422
173310 103755 449521049
164640 143742 761603978
147059 89032 886098888
12347 97742 345038851
107854 83853 149198603
61178 6814 842548389
138304 96032 696208613
24821 196227 152515727
104048 114512 119816806
65773 6926 609444384
175195 180236 253664491
12598 61227 130608231
16576 124637 194813615
115464 136984 382711357
70668 161189 190111562
185625 22367 351518375
134014 160670 874414405
58980 101842 470126983
174707 5889 606241494
191514 188014 630048420
152252 163208 960545008
16743 175805 284406233
141328 108733 532930869
71297 140548 464984205
182655 11216 945945394
10569 196840 669767759
128944 47205 773244781
59702 106184 478946622
186686 80890 906068863
144533 188755 909456876
109306 57358 992220083
54314 190453 308912239
176900 131780 768620971
24123 119428 109961518
8328 18434 530489086
153722 29002 179402277
37834 157945 899249481
82616 17646 91272016
145591 120683 55469257
14454 65216 764174364
187683 90873 826831721
124119 145187 202138526
36359 38438 168186657
173684 62560 772306085
51556 70888 249724517
56995 24609 790553519
59273 178795 598827816
25107 177762 696445461
13476 123352 111082496
82734 54157 743947710
173450 41839 782638583
121524 82309 187700121
60050 35020 243538558
46708 8703 335601118
152793 176610 928872005
193663 33604 821812965
147183 9228 536708112
91352 150686 994285873
53166 80513 378525576
135662 163246 742979732
83374 53047 702137922
38310 174571 100736584
54784 34620 395171603
193343 81327 59096657
110814 150471 202473265
99172 144134 60823220
28491 7668 813548800
136603 99019 212415837
22477 152184 348696349
64405 87846 130375946
44138 87571 321628992
98414 42232 601803562
34998 97015 173038181
6601 6709 56035860
19610 33875 170586331
92876 133046 618930464
32449 161536 44138130
181249 14491 45037148
197086 153319 23105684
93435 17723 236909882
69381 178213 430397451
98373 76626 91239681
18288 27975 259653048
56470 150927 179176110
92330 170536 185409984
78661 179763 59743028
125477 12211 329020917
63609 193459 677435407
17111 106896 951788725
39148 116682 530606446
149031 186062 9384657
146483 786 942777635
102519 19073 431521961
71920 191894 870789240
48030 576 319676127
58014 195588 980655889
117396 121065 767068098
138313 184673 344977908
173720 118135 74284802
162445 157282 8717837
85244 106312 721103897
186256 169147 90621035
80244 188017 866556460
118559 59936 74464706
107799 24318 917865281
183927 82331 419860867
156168 199726 51898284
140620 138038 5599308
118529 28109 178517441
119686 106905 298791076
37523 108501 898297386
57774 94756 964982885
78810 91351 737570900
151622 9909 180747188
16328 34060 621171505
81609 17986 96770187
58830 174153 667286266
157114 114772 661740655
156423 149653 757568763
190217 185690 611592020
181293 23212 901900520
195033 197337 342911627
177918 192498 877402978
65172 144120 789412885
12361 160447 802246944
100219 158408 235581281
186759 17237 70071786
73025 90702 925302910
13681 47124 146252560
98797 37341 364754603
90817 134985 31977813
107690 130017 279091503
19317 107935 491684001
22295 173106 388828119
151534 101818 897504918
114831 118388 83063323
12466 105146 70396911
84253 178171 911403967
103515 108203 759167442
72430 123351 644721134
27033 130519 866856119
121200 38208 176386134
12704 57525 390810421
96705 196171 247699878
41177 64056 927801694
146095 178887 609836434
125773 191352 685541579
39038 191956 527236101
43005 95470 796660656
126800 167899 251384005
47934 194932 355514523
104053 116131 10952730
6541 128834 413126607
16962 141890 439439130
116841 183066 879303186
34888 45513 239998424
71323 171285 904589774
129255 126674 500698082
81709 169679 248593550
142365 12830 999561449
42723 60763 970872733
73599 81168 194505215
142683 4060 97034047
69291 21021 727692290
108422 54213 770275355
127960 5453 827320867
126384 193127 834408504
32511 38733 861935177
130593 120441 673821207
40496 179157 29234035
118298 21879 425411151
191031 95477 876692317
96247 38160 117012729
46648 23802 979633748
138938 48575 269804313
130646 176534 62809764
167866 19269 673519244
176370 51779 934957976
27900 182371 79394768
49107 22867 50973923
199496 57516 806112154
10647 48547 700323982
19317 61145 597078493
32046 107792 909502294
182147 163081 782067221
186461 10079 241560107
112579 177944 527979375
148175 70666 398431153
106151 98565 206129875
100919 64023 199669093
191195 63518 231126609
103349 190516 123891508
27332 9832 219952652
105825 41877 468860442
124472 24024 303339875
108046 126836 641149953
68153 155767 14644249
47528 103941 405714913
195034 10092 381329829
124911 27362 615310204
110357 18557 136890074
36967 121905 371480589
44827 65588 48290420
197479 87765 136848649
57922 128588 764272671
197798 36633 757915860
64103 104785 328071625
108352 68665 775564
23266 63698 563502008
69448 104960 95645723
179653 15317 795664279
69727 168635 174702535
66668 13462 80568122
157089 10940 962855886
5739 185214 436100826
194763 99363 577337458
110623 163465 333158594
98601 188169 231543611
190520 127786 818407308
8881 197234 857428620
54604 93238 695760288
118883 79316 417045275
21419 145983 145175088
105894 103072 100102379
161781 25162 750687591
178959 19924 105303305
116418 46899 952583123
191366 61851 307171290
134977 52370 427299075
58638 61251 546812661
87259 115854 428505897
163899 151089 61785211
9174 172507 670647548
184262 78400 450866971
86642 156532 539292131
90586 135490 405228406
193893 168260 806591657
93368 75977 71453507
64659 10953 53105875
80087 185943 20083478
92749 189553 215515685
114999 153451 435066773
16565 162625 853439278
64113 63238 256234029
131084 149879 606306913
139568 156817 339758754
84327 67061 33927011
75985 160428 579519341
45845 141438 503046646
68074 21524 475432587
151554 30624 59138492
67239 61975 244891941
134012 78539 154770917
89643 59003 81434154
40025 106438 977500385
146938 162357 446173554
105692 46683 740240614
149058 39019 664801040
184751 84863 232058830
31397 152937 16796706
63985 20842 565827328
118829 88080 12689301
10772 138443 271684192
98042 144437 13459547
48550 100813 836365984
65289 47750 984728340
38843 69793 863775022
79458 135202 132614039
196851 119953 715215256
55682 151349 812168191
52388 131686 1105385
196069 50514 939993463
1725 177637 621448257
85918 75679 898909046
145466 124228 28609857
27802 189516 469373959
156143 28359 708443750
47518 24168 337295305
177911 21018 230415256
193167 193051 595882957
77711 45438 56614640
183096 41507 376781507
92912 43231 948759143
57522 45500 632351174
166568 107317 656475401
92778 135119 556181269
66737 91261 72609625
26841 55130 503550146
122146 33040 808771163
137403 142559 925364213
136712 136621 870126004
67707 119717 208883862
49215 128980 954327091
124711 186502 935688943
75886 69421 461396259
67640 162199 72847730
165261 28935 49738988
174889 55775 665910471
41387 94272 201459862
128903 148026 371602419
93118 84738 693539040
135474 152444 168375108
19336 118010 736104087
62780 42720 723206941
151723 34957 176076361
64335 18948 975838559
112065 184209 444383845
167407 75449 290155972
77878 116835 850450243
137741 45738 60714622
56513 55207 811799359
111906 107032 865351801
87015 126367 303186163
107456 105498 221545234
114397 57220 105296543
107111 37907 610915489
62023 149971 999616050
162222 33730 344007850
118195 27959 147641037
84791 82051 71803126
199413 138564 41858330
198772 50469 485481715
66926 53836 54008079
169441 77643 111829930
114676 108391 37087147
11219 15502 701241407
126709 193876 472107730
59112 156097 251941458
66962 190643 559169416
107999 75434 595251467
111125 191198 584306383
85809 106322 219873203
167524 89599 670327037
91957 59040 229321032
121887 173715 915029423
125389 184933 608561276
83148 27993 285755150
190878 87104 96027600
132337 70418 477018242
18107 178416 131693673
185927 5893 825801225
92310 8053 666107545
165513 91929 75513496
8904 183885 652172535
129936 22124 470146248
75711 63864 487247533
36987 147011 461875525
192139 137889 98678980
19739 186577 889149397
154333 121035 833444165
164361 106961 3366409
165586 115622 440774461
189484 197487 483666389
102980 6390 38566626
75516 52677 217305102
138117 128388 56968964
185651 165374 111315973
177529 73864 704970214
56510 9954 89873143
122261 164287 825194177
82779 128647 211217490
165541 10584 979733111
140003 67 55646950
122746 19398 404253338
89373 11265 959906015
194475 149382 490150755
79792 51384 898516127
112119 28912 28306343
198687 1773 123032649
71831 124033 807196934
182361 123163 770041932
116204 88703 837368868
165669 28706 675285286
12619 67803 359304683
65959 73527 394115947
88327 184353 102381681
39082 64144 118833064
71562 92614 757861975
94258 91300 970663748
126908 163130 498904132
40195 61843 176027294
82129 178046 857915996
167349 143714 837861053
52636 156333 452045208
73672 138643 886518734
189620 143321 211103085
87654 98754 335283581
120718 170315 370376195
182694 180925 873867494
46442 107832 788146976
66926 148026 938408817
94221 146506 240903214
126571 113855 675363281
103977 82842 297435965
149186 156513 511374606
67920 62484 982117926
87359 150137 52333032
170940 70855 915503345
147135 169900 10000622
130982 132693 901308453
77958 199618 101656477
3128 93839 86119335
22695 136761 839549542
185976 40737 37232381
21941 106274 743505246
112900 90546 352484082
147179 177904 966550571
80211 65195 704537777
99910 128682 324307675
100532 59663 649040367
8986 53972 30156338
181817 57099 938650175
17505 196145 642503288
167048 182121 127060376
115783 120413 844366650
137383 33313 533457194
21466 180491 257951449
88389 60702 353132996
26167 160611 336861676
50195 177494 788037691
90564 186479 642291661
46902 84647 543065111
13430 102152 731261256
33070 69199 734759729
93446 101333 998480141
60096 38715 886313452
33643 176532 85410295
185093 64921 795587349
34442 91087 784864311
96119 57633 63241803
50163 64548 384544635
141825 27801 850429281
123290 157582 399531431
100899 190651 723916982
60628 84097 860818315
57121 60544 406257028
86927 94187 565233560
97223 195631 156814833
84572 30072 33022271
65235 42543 370679903
107039 92705 671344451
51674 150881 965172251
197308 74170 43329832
45092 91420 548320482
162075 68399 459720931
180390 125520 769381475
153771 12446 863275660
103684 109668 704387643
118517 110591 940817714
140788 92177 466976609
20692 199215 365869312
165143 167241 984820192
53746 80900 719410714
183579 125991 153418486
20415 88065 169086885
141346 184806 617412404
122821 138577 237224848
114834 158612 966450868
18830 77129 600677810
152897 17916 924769986
129506 154959 854485552
198819 120101 774369144
135364 90199 534850042
62431 73777 240492386
80918 10543 910180449
167803 151889 962281608
96559 191061 950536536
121408 22247 292695146
88628 41076 145572273
166438 193972 394706542
136424 123477 558261500
138328 38647 160097953
107473 90362 165388151
73868 69145 469978280
166254 66414 622188823
63057 34216 81740709
144665 130774 323048122
197553 168533 209386721
92700 57160 592627795
181328 139949 971138119
4223 76372 959377947
182076 131051 775732945
80030 38523 257539659
184534 28743 124208802
162815 194996 381675215
151638 58052 199025782
8701 119068 193672907
173176 116620 455357792
159898 125672 98014949
104046 23351 279871251
42166 27573 220663974
136465 9648 627395024
69411 6030 126949899
9070 190563 254178641
134225 69729 249573635
9441 137718 728348040
151576 146418 800267106
24484 35946 120900078
98628 195843 130425748
29931 99888 531965452
101182 58405 15193022
165156 194870 695919022
160180 64280 734241404
110079 189701 295548319
88720 123925 849818047
178709 49717 871755765
126749 1292 295618534
110208 142127 444454479
126639 40754 527650320
68741 70684 842866561
34193 171865 508724964
143569 137020 189636186
62593 13551 956300464
20349 123630 623806517
168668 128701 611330440
186716 23761 5580155
58833 150509 858097800
77367 177069 510039925
131847 103707 121797031
98520 172448 938867714
165081 6640 93639576
6399 150209 659292948
42585 129153 263222852
59403 149501 179862833
65920 34521 663391532
112714 137588 668415293
9223 196420 923282154
107024 73786 228259221
63302 121984 556762928
60334 20504 891735375
128048 101936 617658367
83979 108334 897208574
93280 67271 983854079
116132 126673 759319932
178965 108944 519154451
86851 21657 965692038
18497 147232 823204810
100651 170607 534794947
76226 33908 544916930
155507 10593 86253785
7235 54993 1672073
65602 55323 947380406
190530 148602 670564029
44609 181086 275007053
80893 76402 384515995
35345 79604 315454004
43736 98100 73401234
164898 115103 221488194
159846 107680 564722100
193129 63186 929932693
46915 70420 108504038
118988 136021 341559360
15747 42902 140907959
179776 87511 474805397
186829 168403 670598152
19178 120100 391677754
189535 80187 11492206
107123 45085 453323661
195317 4930 945431340
117418 198058 897094524
166464 161324 905081296
70502 196663 734533668
146214 12410 135176569
170528 108537 943380432
175926 11718 918465186
90430 30895 432101637
168186 20429 449981823
176745 43903 500343260
100406 39219 265464541
131746 72988 142778950
142623 155804 218540272
140271 142657 346936934
73939 88871 327865696
166861 59398 979374233
147293 35323 428985949
12480 125753 913733196
30469 10290 749069976
12293 187034 860913878
155553 3791 470753095
136446 51888 995826082
115396 194510 71098238
55669 134780 100040895
108957 125070 276729765
174653 91931 594589162
148886 39223 380940836
51188 168054 306382940
100736 198523 762593228
170712 127167 466096613
84590 199072 17700402
154038 135517 67868643
96474 50913 808663151
194712 22933 702714282
35607 131889 484555705
165372 22894 436847634
154534 88131 208003208
11723 55671 716487615
194663 156406 394402489
104245 127118 691729654
859 128059 813845078
17616 82097 173696947
86259 94922 61547857
65764 89633 253487142
96399 41592 243935383
52104 123315 213274629
16091 77849 288362758
19301 5923 603218428
23268 585 71574833
25757 104829 295018303
71764 22040 134462714
116843 39655 60661162
13790 42265 921956083
78001 24380 641962068
81496 120779 468203658
16880 172882 529926972
91509 105325 421721172
170621 40977 524527094
105402 64244 144727678
196589 90000 749948860
14893 161763 953770899
77608 194957 478926905
138770 8746 540769169
11206 3098 652993548
173274 84594 370830679
93285 17825 326319913
20258 109334 808825237
57784 196306 878866213
101231 101707 252930455
145263 98296 177936807
94124 29540 493098568
181375 107147 717293525
108281 162269 24218622
193803 173474 475421720
187352 63099 29422666
18032 156383 77640490
54297 92992 833349822
79534 67127 142462480
145747 168358 903164187
192555 113620 892062481
129362 124095 109208373
144283 105470 131515518
154161 13750 577194139
172785 7552 515683964
110858 111255 441463415
133524 45638 970219796
174014 99934 189429139
40190 95819 668296266
102670 157917 636380976
66857 150471 238410947
45691 196184 224335041
54065 140467 252956863
85937 94627 98170610
196429 183763 858294514
80394 94620 186322120
60161 28143 453084111
196310 2157 132384042
25450 158698 590596215
38069 61367 1554130
19045 128224 323220954
29993 90266 881017137
81387 144330 20557601
38250 146618 164168581
125214 143046 483552343
136081 139791 159163316
58202 199951 515391457
58665 112612 334909965
159062 138062 451068662
155277 92482 6330028
109408 111527 756374604
46714 57871 445781222
63852 55609 331241904
137807 93858 396788520
106389 135423 924647919
175086 71503 430504061
138402 46056 355820364
46212 104721 523332975
72531 63782 122471034
141194 135410 379079870
187576 161169 224507748
78533 7883 897165617
59756 71734 178937578
101660 9540 765231434
6533 32281 164283209
54452 123718 529354710
74866 178471 604317118
95230 24682 137221836
28205 97212 818001970
15594 154758 237253732
95464 142333 544014901
3212 137218 914022783
85182 113325 80810868
22760 14984 64936759
170547 137868 30569037
53756 108672 18809107
124819 183537 483787577
41937 78766 645928612
180128 23322 987625822
98451 38915 517496932
152184 50730 389355617
167085 53941 212092833
106220 55474 284006157
117088 194585 936337493
53847 165131 565875359
139239 135238 949784030
148347 60056 371083919
52278 18345 480562683
180890 114824 506586005
123065 13274 424141272
19998 81809 759792002
91967 48893 590562294
184801 71464 813617767
107311 188551 312928704
44804 42398 1210187
36516 97988 42745423
136900 46334 671921832
20819 14963 640540175
99856 195852 790854998
85862 35269 793384624
143486 171618 32866432
135488 63584 905831677
97783 164736 326303140
31903 72046 227608043
160607 33201 969650439
170794 69716 140548425
32571 6615 759111112
154403 143786 161642427
10931 43641 141554631
182282 45854 538989898
166906 189339 576477868
33339 124827 938341450
181369 138961 394222538
84510 87215 523094582
8905 47821 966327782
175698 134967 142313849
40477 167537 836816
151590 38291 912980601
194018 49221 64340593
148649 31502 108986445
54900 114759 176092136
132768 64450 172933314
190571 45818 542588627
129461 46679 98675840
24044 55583 6640013
68179 31280 267691332
98381 71757 72058866
135198 139698 649213510
32152 50067 934662729
89098 115067 276810582
191897 169966 616525340
84035 19085 839189789
133702 126007 703151959
122330 55467 682198636
198171 195862 708970572
154537 180392 900601850
45869 78773 955189959
21089 130322 779329656
34599 162474 239696075
13681 51571 772811142
140616 43468 622697459
65958 43854 365832896
172100 177555 940558901
40412 99884 446130720
39049 14407 405642934
125973 168943 785423326
44177 131164 580302097
34136 152252 643632418
80145 103203 740911244
176221 33235 83962813
187363 173851 339322633
1174 156160 830566486
34070 44611 435660393
109325 85022 992160276
40046 40423 156291034
199332 166395 82176328
22658 10571 37507490
41108 161059 799376095
189880 157555 16995649
101124 133775 625028883
180291 37489 605319086
102925 38663 721875244
185764 189084 371436208
162510 98408 552121228
122787 54805 503678003
130174 54137 82560750
106503 193146 41887672
130348 34254 336848729
22796 24133 451806284
134798 125256 626456411
163682 105547 781093899
199121 124823 243448913
190718 26939 526837996
26926 189448 276852757
148156 28586 87107560
142511 75111 68278049
103261 97965 153271195
190934 144664 774905448
39664 167459 429329579
162301 18608 709971187
18713 98642 700793085
28965 97762 593634260
194231 88479 71577550
32228 115405 717766996
1337 179912 81911933
108899 122422 467787043
186948 142035 810085007
58143 132968 998829671
79943 88983 685913481
9523 51284 888332089
97063 186348 83630729
90148 131664 729644844
124408 125894 695733321
101958 74473 58365077
185307 75810 369661341
13593 101060 133300115
637 4359 431842149
1998 62502 307175115
148022 142444 948664097
177856 68319 660631732
26298 165381 69534431
173381 171880 956466094
18225 96288 269908339
67900 114597 536699165
32978 99904 33691326
94320 113496 847992385
194435 30485 900396743
152936 148834 344175596
128052 96855 101718038
108502 74710 159902709
56588 17360 376184442
191020 190740 451356321
173468 8965 979052607
198160 76864 735883557
97325 26193 587099812
188651 36864 467129659
97388 147650 843760142
94132 100585 84625328
69728 144988 483522181
104120 169842 283913243
123182 26429 374130602
107624 133800 690321341
63946 23619 814646658
32906 21779 442839873
116463 35455 633266065
132627 140458 460619281
62287 37845 353166930
138782 131976 447783867
164111 118056 199128854
86293 138527 260898695
115889 61709 146241476
162844 169332 72175274
84187 149629 700198893
47197 182535 152737023
87071 15349 113972476
69489 147976 322629287
88770 126614 921667132
172053 65395 516515459
155921 29505 598833513
84776 32150 975372040
99824 64390 658550101
141300 27234 172035784
32927 27772 967185413
31821 74968 728084299
85197 78390 190615999
174028 147878 89363972
3315 153000 449006939
70447 125052 408272333
102259 80972 756818190
135773 82099 125650337
24166 98274 356231081
90619 39573 117658313
126404 72500 805286084
111817 20672 86277403
112468 105869 550955793
128467 196248 537620023
8794 199562 654373022
15733 186361 106898073
88067 4971 195495397
22610 57095 266777495
189301 81261 286675768
20382 88231 401431694
195048 14634 830704192
81133 42802 832241216
74890 155269 706263436
147036 83736 419259682
167059 92529 146375596
140082 108261 809278309
154508 112680 924483279
49905 135289 943340373
27401 40941 693737985
19523 61323 834226216
51217 56370 536840848
71762 53855 621283650
112978 128744 815638918
92767 192131 163039006
152450 159189 900331534
44399 15622 181556147
122708 170129 562468825
122339 20034 504920465
62713 163786 134561404
698 183308 660139079
143266 150876 199311801
100468 22637 409882008
184119 51967 378127103
139390 144733 507519233
178397 13534 335678420
26283 57933 369494042
182430 96992 715864170
51256 19331 422800556
88074 198395 904564342
165833 115444 152864001
21265 58710 716614877
133067 159177 131553865
131427 59647 377405830
58530 115388 865466915
177763 10136 14996801
172537 36419 119854731
66580 18848 546868075
47103 186456 368003757
47660 190881 379118504
128354 156713 421433947
192355 94330 34209008
7232 143748 754284537
161098 75175 55460535
83281 133704 753375922
150197 27819 863586058
146998 355 286422475
118083 183286 55957675
102511 30388 882144130
22622 194399 974935011
141126 39104 321408075
175074 31459 581702404
100435 155042 807646152
184972 116139 409121325
45507 115772 616771381
137782 65968 85599198
123840 129317 3799551
62668 163751 445899190
20343 66261 275245930
164474 5234 914640327
15837 146360 973679431
23912 37785 605227242
126317 138220 673382283
172469 39543 162214774
10147 1402 449130545
181528 139183 252112864
97080 179374 733642179
12985 42041 571122282
112176 62383 458904894
158106 143208 617510128
114786 159044 426056486
110570 182956 11010623
137812 109272 701548841
120096 198092 809504737
51222 124590 685306137
181767 22469 787361672
94631 119548 126741044
53163 132533 842383084
175445 161060 842761819
80339 119165 157505026
190467 150302 614064069
163306 60872 386363377
173930 115035 203589000
39124 151482 873387090
143861 2703 362428032
166351 184469 582450501
128023 79099 471570047
185420 48613 738618932
84857 24057 976979991
46677 20748 314415507
68056 127566 665565809
48478 90872 856626679
11856 181153 197858066
856 20276 657609548
104300 80489 250612249
132332 163191 278513071
182833 7566 140908521
69234 192985 423957134
88166 194194 698781189
184510 40870 129318289
17 25277 628045855
165826 73754 326053078
108858 85609 381834229
166925 86465 201970856
176473 190764 595967697
105075 39447 249130887
18146 22280 801338452
126668 91513 231847788
83802 96030 383041981
181344 80539 950199203
99634 80556 90824478
145489 162733 271498232
114919 71591 878583840
149149 154867 968186657
36358 47691 413693772
4056 152765 577533219
51296 87263 42155496
189749 13930 984163361
153890 14083 142175742
112225 111778 493172634
111428 11411 351569541
52260 73251 382932272
150493 188169 148920214
50686 53669 994875080
153696 90027 283439123
47468 10434 560191887
180687 61729 808679149
52537 167829 169809430
132251 121718 67539865
107995 150294 200651642
196981 61722 698463052
166522 113981 894052655
98795 180825 260957176
135363 147862 181010843
126796 101557 561217222
165920 149025 145027654
74160 46063 34089381
69662 98600 734773563
79093 147202 626411633
18958 55196 944561926
70600 168528 491939999
50005 135049 359370331
19013 150196 818351154
176189 85558 305015369
187033 128705 82516924
4256 94624 269582301
148263 85135 591228364
153999 154796 942126962
127562 150240 11474162
55547 169197 941445711
17474 156149 77730591
157473 122505 66865639
127805 141517 996815834
195312 117705 869017743
10681 21090 530862800
43959 25345 413273776
26260 89959 928958910
54624 43957 739113705
97939 87871 866063944
88456 143417 377349493
50520 77242 473621994
181111 34715 853344498
163103 78871 263086014
178938 190534 963803718
113034 117567 989024807
92187 161525 899966503
165963 104136 694172815
124873 75112 405733123
154931 173050 769420992
135229 177857 116680761
1075 144728 539558002
23069 125839 382509068
167567 88941 4904290
169934 184231 77611177
90006 13616 53128742
31166 105802 719006619
197671 71764 492310753
86838 112989 816785864
19961 184271 487075266
157307 119499 367169475
38069 120573 398514203
112424 59993 658840040
137846 27560 920045333
42137 197493 178945915
53314 3850 304559530
98409 35016 532781684
105028 149038 424369800
132135 35875 908282787
34352 172187 281183410
109619 129493 704102908
79095 83913 111939832
109650 196337 125799825
149691 50534 451543737
111376 92670 352257581
57292 62336 644261431
133175 160744 169096445
114859 182124 679245482
84659 114258 721397709
83799 148609 848769895
67210 174580 683299387
86471 170026 46699652
26304 79675 773495987
142482 145717 803746520
86219 57092 142355542
143801 114383 14417876
5232 47557 178094972
18030 78768 499877095
179865 163426 177107705
177574 163577 174056313
63821 30786 682830892
163209 117256 70600916
62862 59911 588396944
75202 2393 42542659
138076 4963 58116103
9971 65115 109030484
27849 186698 57394392
39174 4727 435989513
32623 100943 964152938
140328 78516 107716513
196642 142337 147863651
143887 21897 788697259
61157 1110 142157167
58101 192664 39075911
117113 130739 930997228
33217 140709 317662341
180055 84909 695849039
90801 40434 87170117
80315 73056 170871060
149606 13384 520865928
182473 126377 133408262
46125 186616 249346512
59736 47772 62863974
133257 22225 347456637
125523 55689 759387374
122751 88905 146044434
101445 185311 521845695
66837 76112 64886128
36956 156426 127559182
24369 22383 739488918
90297 4855 74731647
14914 167331 816118262
161427 143418 739282385
141753 76674 432620961
198391 2196 938676650
102118 41298 168081906
146554 142743 229867217
192249 9579 33943327
194730 162886 868816105
70267 187254 551154840
75538 193903 188676046
7186 8816 929243375
41801 86594 119103145
40540 28346 195379817
61502 26736 754698366
54505 128854 875539662
52765 191759 580598756
119983 100359 565724687
179664 95089 770603925
112122 165355 366107531
66962 40892 873101433
59360 164430 130026600
102736 6230 533713192
122233 163121 852057890
102051 140975 580000978
417 195479 329446183
56433 164595 246437940
171542 929 705338298
12582 180592 623549739
16508 9065 128631445
124039 192378 960072336
141824 51737 750153118
168424 70824 462475699
81617 193056 688838820
55859 11459 714379794
56837 128227 330291624
103020 101011 704656219
57313 72553 919857147
111965 1486 862354091
61704 17993 253479507
93150 58383 791871884
81839 206 371239972
34957 84981 920827149
27008 82949 559736556
65828 138808 483348013
45622 111996 151392593
137247 15016 586893603
109818 188680 75482507
166965 100644 182883993
121056 162348 679701984
116916 171849 637076720
188801 53687 75593277
145126 4995 125278258
88627 32002 172361206
25184 14182 68900012
173198 59803 247412008
82143 113401 37343375
175747 23218 685132054
58254 106535 601149051
142247 143942 556427750
160585 60857 679599597
37305 166009 635769635
30582 27487 175090981
108840 116113 760039335
70047 141296 79453515
86412 30846 700229671
98421 112988 100143069
158149 88734 688882640
6557 146988 386305527
155608 5586 202249467
183358 166170 95226677
99308 119826 4592684
185296 150408 6620170
76278 175599 22136283
31965 45645 610877578
85482 48409 108708422
115153 146829 519537764
174576 104978 725226496
173569 27886 506289835
79096 183493 45611774
44917 166850 170377942
71594 182509 222697768
64279 167804 278164528
803 44081 609540126
137087 76045 241702123
131018 77878 243550531
155795 109382 862497358
93559 310 840918687
36408 173878 863946572
42597 169326 385246417
54371 14242 108729618
32314 2187 566512126
46435 182817 246879928
10963 183619 177440360
151090 37057 118232757
53213 168075 1226987
120096 40221 674136369
17455 50131 942136678
52496 86538 346626907
115421 129134 421396231
161839 99856 73726824
91457 48522 546329010
119936 94956 696311827
199865 105919 382811798
156579 173360 775448855
189337 142924 190133281
16324 63019 735573501
69045 196825 783823631
5723 165672 60110166
32631 197445 775755653
145215 159283 123855507
72041 167091 127304028
117404 87026 861315338
145584 3243 751537608
157383 159821 260027319
6238 65509 775970241
139519 198184 247949611
29372 67229 538462788
53003 189303 488428459
79523 21933 666825903
151529 83500 458901537
123391 71892 973384980
143773 189295 776788358
59111 134879 115991598
113071 8613 873467771
140390 131202 167449631
26984 187072 146647813
176596 16443 190231394
155737 185797 387820697
184197 181671 938558982
126453 133200 263842480
144343 172942 289914371
129323 116714 415620019
117681 92177 337271249
25633 5247 437679860
9757 61989 197327414
175741 88972 101314484
139909 65568 590247279
171304 21304 595433074
108354 121852 882014744
183689 164656 78264295
26170 108998 308037236
56895 38320 403670303
76914 72353 373962478
148163 14337 675484077
144376 140446 715746065
71790 116186 123235036
186275 172446 998416956
149906 60102 879754611
182981 168455 108192814
114078 152143 350557469
94727 94665 918266466
131964 151559 637221137
118619 144824 284209841
81098 92986 975224177
165176 37361 141280974
27593 25502 97313511
62630 11776 842485957
195938 161681 272062411
150549 61013 68830863
143363 91442 728899359
100832 186168 516110376
83650 34484 867861933
104788 153102 904806756
114629 150552 964216094
55159 32079 483769806
52486 59671 660795307
165999 38653 449123434
168309 34590 439001466
30720 101491 78378830
177937 161205 249270270
193649 62037 734972791
104025 62038 991007273
82311 166825 126076726
5420 197806 661627277
21514 169316 125659354
107672 21802 86435378
102979 104152 814674030
26413 72460 13824971
27879 19531 711126461
6709 113819 867287666
193333 107468 832866054
166124 127844 378644444
89750 126507 289327621
82829 131926 849125425
26460 69792 590811093
2168 177463 950632893
37547 196794 583453397
27930 23206 479242208
52903 167437 910061737
95717 90497 502291909
99736 181 132315728
82143 166304 316243570
126588 172405 626970076
54209 171586 821818355
95987 198045 12488144
107080 212 387781959
56327 37759 755978752
26076 182040 418718310
68285 34942 815002099
46375 47011 23208947
138284 63098 292609128
54012 145241 210691783
13936 188180 768464187
184013 42388 797035772
118720 54726 958033816
123218 78157 82150380
105179 50835 550788137
284 76911 736170177
34947 145195 652121470
37046 191569 862284833
45994 129853 233947930
55122 100216 305009523
146905 114151 601597702
127445 14516 265556441
79570 133235 146011165
29739 56453 686289321
180120 77983 689540156
84610 78266 739217066
171140 113213 167078613
92612 66610 30670180
93797 28955 537316385
41728 84076 966816601
51251 147333 487930750
165305 191129 580145265
121746 187051 65278499
132912 16789 660851305
138587 196908 902129287
195096 197870 250123904
128515 169009 123553468
7128 61620 337420077
77309 71769 767449031
110047 113496 706249459
126648 81099 364513143
173751 46403 363220624
119018 84501 499407674
113871 133764 583624462
81528 72350 550537721
10815 183797 950935590
134719 112311 226020952
88188 119438 175398923
24618 113099 513870691
190002 23145 327900539
155814 149792 69981635
68958 39894 46744389
89583 75263 523745243
13609 189133 794479007
38072 187012 250267708
92147 197826 580651505
144090 48897 377363814
165042 53436 659999605
163966 78053 606712702
34657 68054 459852199
135196 23868 333718342
33185 9177 568758235
93929 15111 597633498
155524 28720 338138982
34531 183143 451125994
102240 75289 838723818
153745 19379 456089067
33912 100772 721742502
33517 181089 825620553
62572 15746 240204959
114771 67293 671745179
33113 16830 484754354
107701 27110 894969465
141199 182633 254314537
80181 133516 293897679
6175 152107 416772967
46347 105851 278908697
135414 56114 106325821
194269 5983 221906910
131175 68554 139522653
136135 99677 892106298
197666 49141 549639479
152022 73193 11382940
37840 14391 801081926
152377 10924 713215440
50056 133450 850567546
139376 179796 793789748
164426 31562 772762214
90248 142182 594968195
197158 73356 572153101
36165 9491 164169129
58816 7156 704734622
98297 75529 762607815
197590 29720 935422204
79516 98448 266349480
11309 148504 501482930
95208 4231 184579077
1309 168657 919210637
163524 58904 132152817
48072 56061 501542527
117526 8577 415068369
86656 67392 396991876
21279 82040 932067404
145446 79630 472813476
84003 75497 568511924
33484 86806 365576779
116414 98365 280781008
95491 99674 298066017
22482 63197 818724919
91653 27620 769697331
34180 145146 143022260
102549 31801 978289652
10778 169431 530171690
194535 31228 662567672
8011 115231 324043168
119935 148714 932846326
96714 181479 339544689
194076 76969 42960715
60093 15802 110823909
101366 107455 548167883
115050 57986 222113027
137311 76887 1861179
26963 87664 592146963
115006 82198 755578190
82679 90208 280093419
42200 126495 284558485
88526 23208 417939963
149568 133635 864816931
110284 193728 101949085
50547 95093 556456538
18430 10142 287430877
47810 147452 4907762
108991 90766 958395425
55954 5772 784993975
150496 4802 105000534
43917 47001 486927028
2402 51878 148866588
58718 1445 371600222
192002 111728 453193948
141087 78627 917405393
197627 97056 533931887
28504 144866 445795690
52619 170208 631286455
164397 142513 325608578
158372 93008 191329732
158906 53276 699976731
85935 172030 341944961
152523 30747 751746404
69097 22748 677374484
63047 163834 82169463
184792 77812 809266517
116679 22667 638327734
112370 75285 571214294
115178 39681 347556805
40109 114404 427966166
169841 189662 240019440
146573 191948 920791469
7886 60822 740738568
154291 129918 712161314
45128 109316 642041501
14591 94108 234319311
197462 10786 628941978
41549 39507 683333615
55844 71036 355889648
129002 111144 431604050
95168 80984 867993711
30962 143908 4502011
22432 151793 284962832
77353 22436 933492750
155020 183915 255802064
196521 114858 21812524
115834 112319 60423308
174165 70219 374979167
24132 126062 744250203
113780 171416 198877699
117832 66583 225158682
27896 97544 80618942
129908 36328 402170734
92740 113680 499109522
101842 68699 196293435
103908 181572 428408292
116432 13757 857236963
56094 104273 121107181
151615 128404 643749595
118171 42184 772721010
195870 76367 935987592
154553 104262 78601487
89848 150521 121354167
60583 159613 952467845
170105 61454 841652896
179893 81713 430950820
104539 114497 102164575
141502 86942 189268847
165036 154908 375597250
114632 73078 17039432
35642 68948 250232152
139587 139852 90652766
57428 29699 542803285
11595 6633 596679250
195794 93089 333257056
48691 72982 8338766
115863 93872 348769615
80439 35373 414972910
65639 409 581927817
62890 115040 446400894
18677 67033 59786193
50829 122972 647242397
103595 180399 289388448
23234 191993 388395079
102484 187786 148404521
75892 152828 60677500
131013 68690 111171371
100629 65480 157123096
73539 131118 319639857
117709 110360 242471248
118604 45388 698338280
21150 12568 180777604
63547 32515 63358001
51995 55748 172466346
163428 74583 608054131
167949 150475 769323311
161803 81487 234708353
49528 98467 106373831
172625 88358 278621302
128835 6066 274531660
83 41021 816177047
138364 62170 6305967
32320 42068 230538481
190322 94063 884194227
56669 173842 268985162
27153 141790 865651989
150464 19944 535049827
58817 69471 625948292
149002 158447 258353002
170304 87281 309159066
18317 87364 929800086
195365 142079 32578607
101332 174399 412220675
156166 81072 210631089
150394 137740 816204930
51909 81244 229863071
103898 148060 512283014
70077 6876 479668837
18371 72229 436627282
87725 42532 407830916
46793 60848 930718278
163232 172564 261176708
58193 190248 727467459
78869 146413 392948530
26311 13158 282602621
147594 181419 4483864
10666 1668 32948277
10033 71745 45155150
78870 6467 557543733
22505 94191 143702616
53421 140983 78163462
88052 20567 734652378
64762 78759 266958977
48573 73979 905621742
197104 100289 387351252
116079 47882 981132670
116297 174899 405134336
64574 184931 46922433
136078 180152 679928899
79811 2656 415023089
182428 172429 413880423
62244 60480 458817342
30975 41593 729896099
106306 90166 196886430
128048 3621 365386717
79300 36051 609150951
128322 152347 305525848
62660 133272 671827131
185093 69350 335207281
30345 65512 437326290
53435 47939 533498718
50211 26534 406959196
67554 173861 23917142
80006 80166 406807306
166437 8213 506127279
69507 3865 751963330
20459 132186 1315674
62660 111197 139648946
89792 12642 64634648
13426 42986 481300159
139716 12772 385864450
38434 179334 709007336
113984 46887 185381195
31126 43245 934461360
38433 9681 714385925
82064 195539 912506142
45394 15997 509954679
77423 78657 911865875
42723 84800 870194869
77372 98225 212354206
93884 37941 353366976
74687 192726 412146309
82024 106709 847509549
179572 137834 389352792
40934 92618 87078824
143212 174682 306074362
165706 20075 508006712
120385 13849 145885366
102613 56571 449086519
97482 50294 47784742
51688 144178 84339035
135017 135216 239731761
197680 17239 773438469
107229 196811 709376302
176374 154096 159385272
55199 13659 924559953
45914 179364 461896380
52626 16100 772710228
54346 118713 849166798
140865 132546 460933444
41961 184234 236793973
180996 35602 415129189
112757 33281 704946426
151227 140509 996659589
43882 33234 224730036
29154 88432 103543693
105460 50698 250639409
1840 103323 323455509
112068 74021 86374220
195219 14885 262106765
128664 56845 63007350
122637 154193 842442952
51826 66949 717592585
114606 134527 683449446
90547 178408 981882679
20584 123914 552487463
164278 29373 701338160
3688 31212 936441481
175549 59631 108715500
149770 54850 667246738
172888 99865 659819934
180240 138853 23290479
139545 107031 292357427
132130 21636 945491953
97928 28534 544586713
180608 49117 249026979
68071 129747 130856350
122583 49786 357003914
80417 25334 847663544
112272 175103 157034745
159011 64342 893534609
95298 44581 146473461
185778 100477 330980491
59558 148959 4518478
67864 46886 163747011
54578 143845 33396127
197909 128267 422042227
54260 50849 875292012
58174 131266 569117344
38071 43537 442408798
72816 118899 757273139
7426 130548 429234072
197240 116325 153250901
177732 92234 794399859
12563 160098 888646744
159575 131027 122906941
72056 128936 344635208
114283 183195 107686055
122647 157721 53533673
156344 195791 438377208
165143 184958 487012459
154636 192383 6743006
105061 189622 873375683
155962 83705 379267916
155822 96267 174944366
118919 172194 952475392
25860 160601 813404326
61068 191236 741103873
63477 113882 92577945
197150 70226 715490088
174360 151720 766875045
103171 106355 140267426
46178 127767 687173400
138214 83729 738573458
6131 155902 298986076
150497 74820 532158268
142241 17031 29035222
62921 78099 506626457
166795 57927 692740337
61093 55076 861526915
151181 145787 602878634
142578 48958 379101340
126358 11487 619429107
99760 149700 329629188
189570 72182 451585089
175646 22678 726459907
50268 81271 129676936
85490 144191 5871386
111947 27337 315245666
168637 88429 406300741
95553 155961 274962880
90540 98538 703211836
191881 24896 255339676
137341 41007 99689374
166529 30576 320561556
67970 6221 92900585
127878 56488 369181855
121169 141977 815326045
108909 170275 24953380
154576 138912 943158162
171670 34464 432914121
134550 41355 113612658
62740 149587 830553907
2416 86928 418394912
8143 169808 320741840
169700 37778 131548058
186639 82007 940520899
168495 119527 924179227
10894 28436 441665855
80628 99363 333204765
155143 187384 165355580
69265 38285 540996934
198277 101024 691746520
68536 19791 89549799
63449 27934 64035960
5289 197633 214273736
69702 100623 971755742
106954 69118 171191622
2534 196363 113420055
68389 193342 671235770
189507 148484 250939506
61440 134101 274977790
58375 132377 299078813
121249 913 431098603
187401 180713 770726536
23361 102354 491040521
97098 88407 684941143
169194 111712 574126612
160816 30597 826439327
97225 15338 466832668
49348 4844 143497504
188854 66284 436831604
166644 41010 165480333
161810 78610 159997597
60415 66011 838778308
103304 89371 227597013
60178 102821 458001772
117675 72014 470513482
160640 149181 894344079
199968 162757 23675769
148989 12104 486680611
46493 117309 6263246
78098 83952 123420609
158431 162114 529899218
156028 138880 167765227
50689 42183 101054597
47704 18713 249073771
165828 136387 878545783
79312 97026 718211316
139744 13345 28974071
15513 162333 187102527
12477 8826 591019835
75725 86923 368220138
96334 161705 817782251
111904 117732 223321129
77133 84772 208079664
48084 48827 115614729
121855 14655 778351114
183991 93966 327964491
111659 150061 738377836
85731 81925 181456521
188258 94401 95665345
8093 86477 622868620
144583 99162 76030323
126835 11066 467664407
164317 4550 636549179
43982 168985 662798005
58711 7191 4412658
126178 191181 984422976
7023 102839 349689388
184860 104921 271371311
41381 93178 941182065
23080 17622 365384893
91700 162204 814884054
38377 5390 524611471
102784 169707 662332373
51963 13688 329101356
166321 188751 626508546
178980 114928 285616078
118309 38302 24635268
7697 23161 872540188
179010 180894 868949717
77427 120325 604883690
62320 128376 448562245
62727 166752 70283988
74199 69536 840853694
122924 37850 673383733
24281 4170 830972482
49180 99502 797003762
181611 17810 899442063
16880 25506 729181576
73421 120867 467678821
139491 198293 63115498
139534 60613 285843873
101781 123339 64410624
185769 113890 718996512
155815 153165 33634359
139548 177446 376154882
28384 142977 898454383
148499 124588 289988545
106915 57819 195414049
88492 47592 591134916
83666 187082 270849561
199164 126616 894910172
43038 144748 835749863
170015 46868 617980104
166527 2682 903933268
117240 58581 875227065
188475 86964 10886394
159211 35462 596527334
147756 58729 656785151
161807 63572 769232742
13076 147238 655336177
62637 62753 67462790
89163 22142 11723890
155379 192156 853370757
51836 75034 138289790
101457 192274 687348370
128524 97100 36551686
131271 56311 982903500
58605 4066 278362227
160109 82224 504625799
109205 95299 981889389
45382 74288 920752140
24526 163450 312090635
64769 35180 515282789
35527 87015 954357823
41670 188471 515466448
106393 33346 574763547
58080 164616 883219857
77933 139572 583340276
40161 16033 18022498
182313 125237 483434150
71702 170618 397908436
140196 111495 361388237
30831 176263 62139769
29973 128141 265626782
104149 169810 433331605
86950 76202 587964950
50499 50634 445445917
186709 128566 602301842
43337 85078 715317874
65837 67391 406243109
99987 55444 182930078
124776 111991 112841571
29366 59173 912734187
169135 5498 583462326
195918 109646 968348488
127523 196596 754741041
8826 163446 979191673
171097 66506 329636590
72939 109843 84438021
190813 92031 895705410
150275 108369 302877205
196706 33144 226705549
154631 62509 126764720
88818 31643 223370217
67497 143912 323396216
15985 187786 89792809
73378 112964 654872607
181405 84060 901855465
17996 73350 414081659
56017 180514 209573688
77780 130788 624282056
71339 127493 908631552
176888 198475 424010412
141609 87292 232558406
28180 154788 599902316
24396 87124 664406455
133559 160501 161519417
122519 141905 241719829
177984 76253 654793178
59644 48621 968573691
149685 126401 441820830
148095 197739 257464674
179647 90978 380863148
190060 148938 724750438
148466 177117 577621577
167136 1512 907825053
173591 51422 470101905
9361 173940 96160162
129190 68276 115636413
122368 44271 465485033
12411 193955 893927786
33241 142049 703841876
97915 38048 121932852
161063 144459 127481790
27854 9276 943858906
165784 176411 746976770
190837 66353 479144544
9094 192065 942718483
169256 37606 597103111
5670 76325 151347380
7057 88735 520057687
134843 38327 327516088
93072 136241 482354134
25925 13655 113614945
24068 157860 748824220
199328 123643 692916983
176099 30831 610299687
36995 39925 662491751
155479 9180 943729356
174942 131202 108805680
122323 138258 978810768
96363 189452 143049094
12451 82523 711501687
166586 24800 65031694
181531 48867 928389553
122103 48194 584229548
39086 140644 87860376
138774 177639 614416653
146878 49469 407542185
192587 24411 435389739
114621 63085 163444348
125390 159447 485633798
90837 171897 810832674
192524 54834 408457472
24218 152716 111022691
130124 74819 9870884
159672 30256 557011527
136402 169029 84105518
69409 32258 681354987
11595 141197 798379396
117686 55817 291558833
162034 97558 975918280
195833 104746 31490174
144859 13622 645661362
2332 37839 227014076
141376 84314 229405247
12261 43985 493235503
140141 96739 481320883
45660 166147 856153140
647 94093 119010689
96396 11778 673666504
55229 90163 56480414
89861 2347 557985159
180038 147206 742198780
157752 65889 674152971
171829 7264 134753637
177077 19524 3197620
128932 76017 777410712
49815 121676 219293210
119308 122322 736387301
129997 135069 469115430
112855 190297 728405592
193270 80158 852407938
94782 176547 504471496
9916 50650 240537384
162888 22478 24144646
116525 115906 717680523
30499 44837 878156539
157563 11004 442194567
50773 130311 238633240
154427 60308 918368308
69858 173162 625474956
191803 82783 335871465
116095 177564 81048009
187591 187479 64215012
41328 66718 954837489
102329 99595 539869746
99205 46445 460030935
55745 4008 49158291
166664 171132 310888600
199904 125559 69265259
168212 111768 997954773
43168 103571 5953907
30986 136017 798731470
195349 39959 676035300
10362 81287 312018370
164204 183615 841434317
33951 82819 119997113
181239 54915 72601118
139530 21578 476088604
144484 137833 361814161
9744 106044 903925928
80870 65563 683345850
34777 96548 404998219
166248 8249 720838178
117902 18610 723919463
52625 182813 143419429
86942 16763 697018600
84055 114354 115389866
1528 53883 988211442
90132 198366 111665627
20646 124462 846571669
62927 5331 375953583
125131 40107 183166483
123350 122707 201774731
161528 156960 495993340
197344 9584 873176152
133126 96525 725709266
151726 96931 366139972
141592 14810 138593853
69387 21293 911508571
135014 41938 754149385
23036 21217 811954714
176621 146347 795911174
59457 69696 652233879
150541 147576 761990838
143882 61271 289716774
36387 194397 224329650
62006 146122 685826579
1979 87714 304357742
112186 73452 850979034
137110 8466 392537324
86496 147853 832958540
157563 124473 708104885
185089 100281 275490932
18969 50821 255954860
126160 111054 373416131
42934 147440 623810527
172584 125798 704156647
115517 127776 582360712
73259 156313 99150517
168645 93422 661158981
105969 96269 672506833
64509 170184 509147658
85747 155272 206764291
93033 90593 114615111
47893 16752 433726164
64024 176038 889789957
74551 64973 208515753
147552 180489 608559881
24617 170099 228516192
175134 138744 684925966
50468 161064 879422234
157303 25573 181508770
21314 27671 682064041
185605 120703 738354633
117069 168596 112371383
43235 148971 798863774
149544 139874 317128745
65298 87425 58025586
141531 112041 325912037
57724 3527 119250778
183690 53994 388128196
122277 11296 260470120
31047 148961 296897789
11441 50918 477934845
166074 167986 207019792
53811 127572 857568762
117585 77115 905908635
162684 58764 56196057
104623 294 595824451
16660 174369 771427977
183793 74411 96681969
111989 196687 96609617
182109 144086 132874930
196251 71878 559725847
131096 37951 196810186
150888 8114 625337757
119651 42050 587614871
144638 4733 144673633
57050 109355 757590281
81502 42367 802364649
25832 26159 816439059
24155 138147 531752098
150126 36607 129812535
141410 32857 292684412
67258 163953 758722361
193796 31192 197846827
131554 150842 703888877
62778 11832 299009961
52765 68881 41235668
43046 66734 256478034
7696 8917 916504192
163107 33071 261958690
115205 99549 700795296
127740 40958 382428151
12152 24567 637308456
50867 18363 819939648
97694 66268 640406841
186571 129045 4618671
112885 181809 821287551
148553 24855 391270637
26587 148902 633479553
130779 28360 349628976
89469 143565 636328523
1117 71304 331485832
29269 199808 994826751
137726 167026 823161465
193726 64719 441827731
567 167642 143473128
135592 80526 220254936
23144 29078 134796142
10134 55664 689461396
89687 102794 700689755
118663 108614 700233318
163539 109730 670420974
165724 138998 903937134
192476 193075 159504158
153941 103152 487485229
98026 103719 739252869
171154 155662 918849747
142443 95157 214995176
138586 105290 31650837
116334 194977 842869984
6090 29991 205578596
155761 193530 673088325
176736 159253 480343675
30222 68080 264653101
134381 138373 845956253
135963 36398 717176323
188833 123903 882931984
154933 66346 17027139
150109 121283 363248783
117301 37617 850043758
187285 43706 384590101
82235 199466 898183629
86913 92554 279859234
30589 122775 671927313
44 173508 750065685
72650 109470 808618435
165326 14654 138542337
97311 169586 812608682
40804 36047 818129964
5939 153347 844567580
49698 56983 445127638
156152 139217 467527103
139782 26130 139736009
115369 173070 660658782
159036 89465 747348642
141074 162114 34774463
159510 127439 262189116
18200 141101 53475053
26883 98257 771111099
73200 104195 151780797
157134 70245 38354133
84772 26396 783893348
128228 82529 619035829
64237 197898 24125251
39373 73285 263814715
188015 14358 36576828
162479 173867 764620620
67948 192066 478361720
143002 135300 899859976
170455 124852 244880523
67605 198337 510950767
21738 83108 935177162
115088 127688 268259690
67270 191924 642573940
108874 147648 730047224
123591 135663 133261580
16773 14493 513351800
153745 82440 8860217
115466 141793 432395516
91795 28599 159636720
172319 96204 182635056
39438 117941 946518162
16601 149380 476362202
192644 133002 206870478
166584 41875 651218125
13808 81817 409270139
191741 14941 663284630
143541 168686 380483421
3759 84151 614341567
115628 92298 135970164
152348 180968 949666367
187404 20405 946300661
21919 37005 57250038
184122 29648 459099393
54600 112583 470941267
72725 42742 61623082
59217 34483 120238023
143848 178023 263923062
143623 98133 118523564
85190 13760 436415860
171707 166107 167513180
154428 153510 117733584
55089 91781 927286941
21481 75902 864432941
120875 130501 571745522
178495 119577 631788264
117931 178793 30339099
72308 38993 575717120
195370 98967 981815253
118935 184156 533545365
51148 72214 685511471
164329 26641 325381332
97914 81729 399673112
101207 19562 237265366
134148 56788 192512218
196024 35282 916631794
100641 153212 523926938
39740 141872 677682283
156861 137241 758381249
88467 172527 232881756
150185 23675 237153970
61657 104355 573380610
159342 2268 40378691
148808 19826 695398252
14174 153974 850055039
126393 66349 975290319
74540 166989 837759882
1479 6728 410218106
115 79940 104071699
181364 84759 37844224
63121 34943 352984251
17091 12951 364488605
114053 172292 42607224
92744 121099 314627050
90996 51625 44981021
146035 178017 362963723
152707 52556 195330710
28943 170386 277453790
47049 170500 332533728
118748 68216 47418485
79326 47688 808169781
63577 181130 447782730
152183 95182 996671375
159407 187926 854508825
186457 78921 258560448
83832 141308 253854817
47555 10366 904507371
94618 155660 291994109
148408 2709 241480960
198490 37808 363865528
133329 33485 39513214
103111 97062 358094343
2194 165596 892989525
73569 125002 537093803
98747 27811 133289075
59196 27994 531630381
114014 191901 264957100
137738 86518 318512759
48200 151278 102515465
129162 149767 426069626
111042 199447 474503110
24258 102557 453316524
34954 104751 874482119
140832 94671 633123473
34635 193417 43867635
123711 168965 151695627
70445 199330 24603880
27545 53419 5406750
140305 101619 371558026
172124 147132 160624144
158103 58173 420023590
61215 82430 810442500
177739 33736 779663602
176211 174567 176874624
99684 9202 4068039
167319 132912 77353356
179299 119708 945552685
183180 147253 70722456
189930 87557 39824073
147957 59680 799371204
88454 17783 565745730
28397 195349 525944511
70897 89439 890578246
134499 65649 405152812
9124 81684 459278366
193517 165354 333727629
63226 144653 412647336
132264 127832 960994588
54720 117761 149798496
78795 182069 81574528
166352 70522 34908662
112082 98918 484304009
172946 86167 588109800
151192 137017 368291801
20357 146140 457973483
98723 56008 753538837
26352 119233 259199842
73689 167848 294527672
184629 22568 569961785
183126 17714 604543852
157654 184065 263930725
66316 12499 968145995
170326 185444 527632160
196478 136635 574569177
88279 156992 285831668
178116 172066 518004029
116954 198418 348439613
33148 188458 575207461
160821 173086 269030027
122606 156211 322247740
182811 30216 386748157
29889 96531 175760654
175884 183208 67746096
124398 179686 805799084
9928 67964 795072427
41597 46079 347360845
45626 79384 91359260
1592 112531 997264071
9053 189703 173553509
39081 28660 917509718
3174 11470 15739933
151331 157710 503152817
28339 133594 11536024
90789 174343 981515709
6226 184270 633900024
78654 25866 426662455
155852 187844 965858191
31466 189435 510687074
95538 114839 355676775
49047 70271 923305435
75118 73444 670633256
131405 141126 861590966
84223 169464 316840911
136600 176605 564015253
168662 182830 30199521
68687 177836 853741739
47495 133687 552645934
105687 165152 475351720
109113 177041 49582911
185889 26087 691853181
7677 17557 429442976
157287 148961 796584101
64606 149535 674069916
105518 86134 129646519
37124 54795 674145703
152999 39834 250123537
11091 87328 57457222
173379 109366 892538727
125100 134830 900115768
108012 120719 106258206
77545 44747 428475762
120522 118385 735024722
20976 182990 234090609
7245 4859 232176742
170119 158334 268347889
115822 111332 123987721
39360 38775 930791402
12936 12153 654617119
68015 53604 806151949
183783 77967 593589019
41990 155512 940233764
34104 192385 74268502
58827 13360 152251490
149437 20604 48572702
42532 190722 474731035
190421 22895 165958719
94496 178606 975997493
85898 107893 162525997
103017 175908 348379599
171318 76042 288173919
160337 34383 968729429
110455 68487 377038166
178957 127313 604651524
146800 193101 883188480
119502 151984 342295554
50538 142405 656118448
9257 153252 927297054
6750 39149 65804945
132747 58517 964180852
28699 29835 227573247
2618 106523 257207629
48400 16977 334076115
86566 112285 45719780
54443 59085 773712879
42924 178586 307781216
54830 29123 211239972
173278 154731 460593223
70332 161480 986632370
191631 10578 149007238
88836 155629 901353425
62083 158246 837259947
69713 122998 601993275
145828 125915 269821913
65608 180358 140480996
94841 139633 115059580
76057 194462 520805056
116029 167739 671159786
109252 154423 394637618
57975 62405 853764548
181566 151240 396920175
134992 13323 164794773
111292 83035 126117769
20920 145214 362960037
42833 127174 774940393
40182 22014 802796378
16117 14422 83790837
21174 130450 979074929
97313 156053 415945703
51284 130379 460208107
15833 111944 928559346
52361 163287 901089021
47135 190930 782488407
81258 11850 906833620
41296 171034 24877146
98042 11216 205299158
10773 27332 460913579
117964 48505 2960380
192894 62169 292032785
54950 113453 314763162
179410 129285 925191458
55110 97997 24671097
144131 145132 450462026
148891 142741 657073874
182512 100388 766844908
59658 114782 920256123
75169 125554 84883453
105101 43517 634048310
65482 152763 91426831
98267 7712 999140283
177782 103474 915985919
169240 158583 238883915
40337 19065 985145399
18716 167955 133404491
92591 66818 194104878
53852 126475 647219659
26328 117995 148061565
26135 23095 927905081
190798 4928 670857842
17630 103194 645381906
157913 197327 164201732
60185 82919 303360313
144101 123255 668979377
5852 141970 43547331
10343 150913 38930502
115222 121116 122456975
51234 147444 909491323
112799 89930 8430770
134233 80728 422235697
192076 98357 295455243
90335 172621 942852569
92067 32805 142135486
168733 93257 917975094
64464 99108 720833415
128149 109451 60300679
58651 141024 703221795
31980 108610 274885590
123304 21408 860175519
154074 71992 945656245
189771 64068 475270953
45014 70754 448159927
13936 79173 927792730
149423 47905 710602340
40869 112368 76701445
74285 40516 864527248
174964 99167 268184624
196759 131146 934893233
198701 170801 865230992
174221 124874 987102984
146819 30997 823883403
134126 192362 873470509
94053 6297 447549680
3136 72072 554513938
5476 112940 10826303
23276 103576 417583172
66877 78540 961198691
51502 191650 616646188
61088 190351 293416988
8434 80923 852458214
27771 27741 863489209
27527 161866 326997924
98036 55918 480804219
164070 59054 24592643
78008 180881 171305582
20665 4156 346809157
120190 71033 611404049
118881 38886 815795698
81422 16326 939902401
98411 141111 991383323
72977 168881 768411062
162188 112759 451289281
76464 127146 783145197
80684 91215 249320602
73328 85574 707901483
95263 22591 940621991
104421 142780 812009375
24823 178013 442764613
136874 59434 767780937
39275 74196 209838400
138950 147172 51007278
150013 25711 525236390
155646 102174 800963535
100845 99210 30771102
137800 172537 916656675
155636 184151 174479264
177628 4923 74338397
103355 29745 724916409
67968 166618 595375841
165258 122244 831650036
3658 61193 138713560
127290 127558 527539271
163680 83203 177641443
127216 100399 422340652
98318 38199 286229540
71345 193834 940613690
150611 87813 437334966
89008 191168 682764709
121769 59135 50247679
97611 140745 627169922
64000 144402 109947468
177560 71692 414475025
33183 35371 844558227
74628 78938 35858625
131633 93607 90213176
161175 164952 863007008
91218 31914 852411174
26184 37273 17918693
107247 159041 949777826
71279 173003 973318570
41202 37002 298379325
105022 130913 123451015
180047 164096 678802738
138275 155075 912881675
113253 86707 561491634
126429 164233 836256584
49790 171803 469204850
60964 114338 829642122
179657 21584 495001161
73837 9214 913174163
108760 166768 768327516
88085 71789 199174781
139101 51836 733255229
58192 106462 548210302
56220 19714 771413361
147854 146142 836577593
120792 195931 241865748
125642 56895 719580085
167765 152903 657518021
85279 26739 105927233
175796 135499 544494000
19665 139935 83165788
194447 195388 988933977
166028 53579 253840437
176331 109798 766260150
106045 57651 468922644
199991 94794 372318573
65739 20436 33891819
45824 104552 619044722
163845 106182 782587813
7432 81977 497839663
17785 101642 63179597
99927 12440 454574984
33904 178468 203344915
190694 71150 369854711
50845 177194 220628713
89841 177184 591923507
8416 159274 805460295
16588 5098 838364845
177663 85294 890671026
165477 92725 728069356
5140 110510 118887349
101090 10436 262299787
76075 160692 596594607
20990 151385 817465756
192054 118582 401359301
137121 8422 184852837
60629 133189 409812110
37276 149777 648333560
118474 127439 705418853
189501 9267 392027929
175209 14407 252654790
62558 115496 222981578
162347 107923 144458622
73306 45264 418410005
55415 37318 368644939
14718 90790 759053360
183908 151418 519502901
196019 105045 978852676
45932 23518 313696467
64786 129370 454105733
9068 104579 750436492
180212 167136 265868340
161791 45834 454976261
20413 119140 226137877
146771 174554 96691546
191711 105623 139782335
161424 89530 947333751
64325 1901 29838794
33355 47832 78178665
46175 28969 130508035
151909 154388 767412613
104754 134599 107779746
173094 12741 118941933
65708 149505 544977425
3585 96276 55868330
95132 4338 52973952
77467 82113 426179834
127572 146437 732781733
82720 96143 326145916
61386 142317 911691237
169421 10578 881445624
182034 31683 193096574
78134 4776 69625668
136420 70483 802975172
113845 74067 516587799
182176 85550 726592135
156129 163017 897074247
52315 90588 547537036
34050 173307 509349531
96319 151044 96208200
187557 120464 762218776
149534 18849 962850458
162461 96983 963971586
188129 33402 220558420
163302 63599 106232484
67453 45774 275234388
59590 118254 309797403
50190 170568 714804343
103579 120969 520094001
53111 133640 803845045
61311 37548 696565507
196440 187081 818184356
163251 65893 128997690
134837 54022 747947444
9609 133675 220011041
42095 1127 453573167
192835 177068 649091419
190239 143610 937778340
110934 47188 52415660
4936 16650 319149299
49981 194312 502186846
131841 190751 335490278
32550 70353 12156170
30241 5189 454326544
94038 14797 612460217
105080 173244 708177696
78248 82430 615554763
86020 72669 936698372
180712 183602 71661911
196373 104889 677278561
145672 154869 702272872
132519 3062 761379976
22797 35611 817450328
95320 182204 686971869
21864 76241 590503017
198434 97672 486792612
176131 92271 651075042
47247 94643 245664062
61972 75354 132847661
123884 71726 390268904
118798 17398 116740124
108024 66268 861343185
88000 5416 147295148
138328 100736 251077350
26549 122599 625669943
129567 37385 638567613
122179 13515 448376237
113573 60761 851670879
177635 122732 638746231
141651 162967 714534310
10555 198117 545668059
150679 106140 634334325
93865 194139 21056093
189013 48818 12956827
182716 191719 769395779
52659 121285 902833163
136625 159815 121446675
112862 73388 745823788
100093 51022 712662871
46326 109024 946142190
96988 119578 123540305
165047 70257 799646444
15725 80473 588356934
71818 185837 307122104
28647 84904 642913822
140778 137562 38751458
173941 190538 128911271
136970 19752 269501011
77111 119844 853668386
56335 82521 866777409
198525 179508 699096986
55184 144554 319883594
101629 76630 590480419
174917 148448 805666254
13374 93446 921551157
43549 34223 563805070
195008 8163 223511960
22633 61484 496531711
39998 138594 87051554
108384 194928 486334074
85793 109804 261429935
99132 164987 105490840
99079 182968 505367470
179498 157884 482115916
162105 87609 901209361
29615 131157 384559936
151038 126164 129968096
62999 65148 668945933
194710 105145 42284524
46265 13528 520195804
96693 15673 48821960
126628 31156 899186947
17468 130235 575969913
184938 26084 520044148
17207 188189 38531755
142921 134155 479379265
102857 85193 28821780
187307 148191 668286927
49592 142900 519792071
134118 105517 289521950
46275 118561 844253975
68236 45188 883085130
171535 179007 430931716
141449 80297 78274152
101950 13855 778262339
150059 156776 9996493
129324 175984 189798039
151104 79643 836146229
154383 129234 150605480
146455 179704 367710995
184759 142330 678829555
38734 10565 345391094
40217 182099 472886454
88286 39899 714166749
162439 58200 108896956
141131 8258 853253730
53978 53933 889346067
52017 121388 494625708
198246 75771 43071294
3727 138577 724450997
31075 123335 763993327
176984 78421 210520243
168079 34989 110702340
54533 123275 598058591
137635 85713 192633144
34592 26843 80441399
4675 197173 298411685
67094 49189 22849425
92803 47435 69525194
164098 167513 663263771
131447 198587 946103458
124774 91922 909781877
45018 60001 142416865
63712 30885 927456493
38656 84872 490658557
71800 35815 462801751
29554 40489 706398923
41240 107583 411248111
90665 116737 266011897
132213 197186 421295762
112337 128633 244810700
15795 169758 267902622
114026 14775 835962621
47245 194838 126909857
20090 33494 2394727
78647 105293 276346895
80398 51198 96987382
79322 8789 911211317
43786 15806 213644405
172036 148018 47357944
67798 60354 284286575
78498 192500 393456332
181120 22877 585387460
60094 70121 970782297
169953 90210 215788
81034 168856 718837434
27930 165606 59604984
131666 161279 468413773
59336 5064 820629578
20094 177099 38293947
178038 44896 932154299
64614 39745 5863150
37300 20865 316686027
24760 80958 712072500
123409 167262 119479062
55552 164648 29564269
9339 108929 905129874
14323 156946 305091151
28096 132633 493212567
57674 152726 882989664
151621 130764 600750911
22273 111729 38790655
1777 65380 317527872
87805 6491 272925181
76657 129900 884408796
155719 185451 6889795
119989 194789 64198722
49863 9111 858355667
57368 153559 5604652
69935 11232 14557376
175953 79205 637604492
126865 17829 159032573
33874 19605 972297952
78099 23761 515304442
119634 100418 611350694
128430 56136 260652496
18225 176124 34563636
133300 25987 140172744
88968 83354 603442656
93620 69640 539970240
167349 45592 988049443
171842 88809 437383624
4415 39034 188803228
18719 117133 264026988
123162 36766 375127405
190208 81547 641583541
42704 16123 92959663
6340 149422 486902002
95439 38389 128501707
138095 48360 510971347
108335 132060 222333291
74131 103901 10822098
57756 24667 620261132
177337 43386 220694616
120678 82899 85047733
48085 73107 97729278
147979 32162 118145400
23996 38502 63011175
42352 133940 85649561
144060 188386 749214273
31760 13073 68262685
165052 3555 975366585
103503 177662 187107603
164636 154998 823267341
175605 75676 251666592
23339 40112 83656050
68971 104442 579888211
130725 128437 774926711
141900 170788 513977002
107815 31200 400481741
38441 62959 121894812
101127 144362 371298366
184065 47865 586076028
8021 128852 807547378
75363 104457 299739405
141955 44147 437779515
198005 29470 568283956
86216 160194 636728746
129281 18446 130015885
22636 42612 176647083
104377 197405 992626395
115542 98531 947770755
13910 198947 757934972
6291 6967 190863823
153669 82329 172284632
9427 140635 934728778
188943 54991 280958246
189253 57559 181634792
117999 186839 699769590
133884 125826 921012200
97321 146555 152125957
123716 62096 903824486
10824 76005 561539785
62149 198647 607346751
125973 68668 569545431
10605 78094 699802419
55735 183388 229257408
13983 172640 590314966
165128 6990 410418156
134718 57226 56060335
63271 154546 75206889
189229 194613 442268984
130068 121788 381061341
69854 183936 477659986
132958 109908 244645006
194742 36864 276723098
197161 92599 716706486
170923 22933 985395478
85890 188060 867002467
20400 39129 196576045
80735 102399 445730589
87624 7979 164641554
156608 138047 448563341
17949 124252 907947277
194289 173561 586173536
39295 168302 803010399
78747 165463 198219349
101586 52737 52758634
97064 138626 695746692
15884 75377 384502173
191929 156111 187520923
38871 160086 256928901
80425 33046 201583299
43767 167346 583023903
191044 161634 8597462
80932 117281 900365763
7684 112379 810647577
27034 13964 968700313
185668 111027 817355291
48713 43263 619547020
150886 35191 578819483
71810 190414 770379567
117064 70838 341528965
100364 114604 968296311
40619 21999 833374296
38082 19283 181407928
120198 26966 289120306
84129 54000 725734269
100795 156019 329161648
172439 4732 966404910
119460 71969 686556452
138943 60130 935346865
34863 177193 877417702
163829 193908 813848657
176492 34526 652587008
150788 188959 979806290
158717 109157 303549608
79023 193285 117003605
129645 10431 30475977
91293 182870 887197061
96203 102329 71669027
52655 157623 476445511
115873 192485 653422702
49928 72665 361732963
14938 49156 479367487
1947 199944 719956446
124590 75012 836381955
74199 70386 639291591
194158 30 949902021
186488 91322 438084889
183549 187524 575903570
168931 156531 89661191
14442 188755 454770029
153497 38682 160242692
86460 53619 26891847
170301 171918 740608143
43100 12859 482799507
25055 3409 690069892
32998 113919 940669922
135019 100406 563761242
136262 307 378265118
39832 85589 70738000
101025 16382 576526754
187406 169878 478081788
30099 172690 736735405
38300 59342 562623675
162796 102441 83036533
162303 43847 454039941
148548 76844 645153859
18470 128214 539370618
96065 64475 171370923
161184 20659 317856511
15537 38035 455272892
58644 25440 89559121
140432 55538 582448163
192191 10190 413307503
15866 89337 7126295
52400 51640 200286494
8695 187 779563336
78907 135008 252407903
49525 31072 351872376
136801 108608 358893034
193313 124144 363131068
182558 182788 819356507
141681 39571 740328397
106196 31761 5454938
13701 47627 355344274
56349 16378 125312265
142844 141424 5428803
22533 20331 936363810
30436 186207 186911234
102814 123008 135336194
112201 32672 999860336
159623 15230 914559475
32483 73262 357515399
160881 179457 212947158
132172 109509 748511137
192800 165858 47243867
105066 25053 563185290
50223 47585 794005619
14034 78021 131591825
41621 97186 599831186
177815 125738 664063857
154505 85360 632079085
30333 117843 298468699
145732 195075 540648155
9244 43599 329474016
120381 36398 967039872
164248 141463 211181277
149539 191685 136428861
71511 122071 700223234
179690 80043 254436771
10876 57858 157962507
191086 128714 478964220
70172 159046 36798414
55224 104778 571793487
103380 30373 794437085
177396 150753 60073481
133622 115001 346531297
114899 180891 659239334
60113 168753 934561403
83347 148443 64441445
120118 75670 184215655
198979 66755 293744368
163199 53279 12619766
161613 108502 993324542
71453 128233 6354913
24892 21980 800222020
14727 71953 569653372
146025 186852 877834261
101712 163316 76319366
179468 163015 591667807
20915 199484 581259830
152923 198462 4126582
13644 78012 49896213
33411 39624 164521067
74306 27429 888649299
145574 52320 404271278
167594 67046 530943230
20966 129423 479846433
171580 31134 239926102
90946 10601 658889116
75107 147868 843688599
134937 17142 952287060
177873 30786 168681424
74088 64196 972121047
111507 138501 344464828
160807 84074 375117146
148438 51667 681700544
91669 188984 758229965
54456 76915 968977451
180558 167861 248504404
69674 159319 661252270
74625 94255 96469410
78038 188479 700416549
159463 178918 780680743
196863 90425 888135597
61691 51231 29136022
95190 199668 3904041
195734 7688 382093023
142053 178495 746569938
119504 159052 173654150
23908 145077 255013468
192531 136054 424424075
178296 14091 686012553
194845 173553 942191471
191942 86767 357481894
43891 148457 673049477
179913 43646 293165496
83954 39380 748773182
176979 97784 77268030
63270 17287 961027080
33773 157547 616488509
47242 66429 34824561
71317 44724 873355005
222 155921 448244910
191693 64214 584131676
189940 108104 625480132
39417 88016 652440130
4913 171970 494195861
94449 65300 761493644
162479 128569 275827283
105912 162341 433184828
110774 125934 599851256
51689 113602 724812333
6695 113823 655968252
51605 21868 879032465
99633 11807 134656921
179766 167576 746944936
136249 172488 572316904
132110 183288 845382203
25755 145766 165227123
53038 168030 705505816
154219 78803 721231748
121828 130492 341861702
134161 53538 548375524
18766 21494 987997391
167584 121126 870725550
24505 17244 17093124
169442 153492 572781965
2699 85601 286565251
101256 27707 88227369
128380 197096 938795398
150549 151314 159790552
182298 73142 786037396
160353 123654 690890932
135878 142420 27628778
49622 26355 675349904
91524 50860 964567147
184650 136653 547720637
166615 139351 771522590
48219 40606 544950296
75589 85338 996347391
187340 35886 411415057
94246 134535 390004550
131642 94887 509444556
138928 147116 425703327
167706 113089 870329682
117610 4613 977980540
1109 189262 200633545
38099 72228 405572894
160690 36798 995729853
27339 28739 136331542
91083 132430 680367426
106141 26675 906618313
27044 74669 304429552
71601 13596 422176666
174928 97653 952889755
20962 131615 619810720
117855 132723 587516333
151400 170822 281304912
124296 47863 987741709
170501 75201 647570446
102043 166283 52102875
185822 188776 213645902
4135 15819 65720569
33687 3771 4250516
126707 95051 56864522
132815 116012 46396135
143535 33867 642445210
59868 185266 392732383
81132 25913 68780244
22841 196413 920571798
109641 14807 91938079
128870 628 551843208
174773 121115 985259025
11697 154801 459179149
178567 197859 694274199
159442 130673 413390209
71931 190559 299540428
117143 166778 848325693
165879 47909 22867957
62478 70750 966380723
34276 96742 815195528
88709 25611 954712509
48269 116735 439033622
23648 128431 425104774
2797 23350 187618986
76996 182791 826949657
183558 54722 520456569
123987 88216 150623345
166033 170446 851271254
33991 32923 462658355
131066 183551 632355096
42948 188611 117497059
155457 36880 279213793
105432 60527 35742222
10207 179675 948881925
29193 56670 222981067
95204 40227 904435787
68125 80565 193240354
91471 46597 629610800
79078 196940 987360075
53786 128005 187059977
8883 170952 320648587
105942 42760 645001819
36088 148191 145378697
178312 74750 280958371
176589 20294 746015039
157656 115497 658971617
109797 183621 319368535
150152 191444 723015130
77305 70521 450328422
153733 124307 762656426
13710 49541 32743729
62298 71835 362786489
180469 107922 44334678
159166 2585 207525781
117537 95525 334946075
48929 53180 106061569
20548 162976 746361543
105435 29480 406469339
120566 23136 85139857
165341 176868 802580516
21768 106930 191146409
81850 85579 368334596
184692 66048 760842516
35725 25213 961961453
161506 142750 68056976
107581 108030 154626508
85505 44929 126105836
163401 150363 28251667
32740 187281 490674801
88951 152621 205768021
185821 90740 508074950
132231 172589 570760528
66827 157281 38826574
25696 193005 910168141
103501 154510 613227242
160478 178443 746535271
186986 63947 821580200
92822 27347 157730561
144489 60086 330517841
135644 149036 790270461
103666 134856 4677553
94969 183438 301450141
171850 166616 600923774
114779 192311 94916776
82920 12163 695987638
26514 172640 886566080
161785 75978 477746379
141985 168799 363373724
188900 29640 654950162
106742 81635 437615550
93557 101652 366466757
171110 196620 632650194
137604 84821 309533162
61378 199599 305441825
94508 198870 434853987
198500 25383 765826626
80933 187168 158018956
27313 45504 32504106
117390 34403 417533744
67553 57497 508815378
83103 67405 512117029
149860 154866 788030001
116407 92470 907314822
49570 70199 761314419
91395 164707 112713288
61734 79558 427255024
88361 160490 746442190
107317 104154 449404047
127776 21544 988838448
61521 89096 252812296
193253 88550 31596053
26635 154761 477350919
56637 71168 744043387
171459 37089 137629938
2231 44835 47994642
31873 106568 581190553
86898 111281 918751042
45441 134949 95971548
49488 62724 771193091
4290 40597 304398538
132939 33849 280687086
128993 60483 919041847
79912 33471 704629366
39652 4929 946982807
69590 123512 99027639
180587 71736 300650559
171140 74985 317678192
38535 120426 455613140
10084 86265 451992216
119527 6906 871832812
118066 139845 76466658
5153 185189 283043494
163353 65100 427076964
109072 21103 268398245
91879 90692 420838109
35872 187630 997109844
2785 75122 276984828
80977 113656 859421606
10470 40091 193824222
2687 159618 269031127
35499 77683 42887323
18512 199187 694472511
178359 162540 553653962
171676 187963 216991417
169922 196194 117082106
8031 148417 711986090
34228 151201 877861211
19057 148530 238491218
157015 158999 37331308
181237 78037 898090925
128717 29888 977684960
16041 48399 704284145
4905 143109 701963036
175220 114784 527867352
166637 1058 276463544
165098 125440 751811960
151188 159667 107079513
12399 95075 807428042
19969 168441 13503392
151278 149678 324781429
158556 78394 465611316
43516 10787 364976066
44015 15691 158435527
123404 190911 420550309
190756 157547 124751365
170653 122644 544393159
98967 190183 971552824
178481 118933 240764251
122876 138902 358932691
26269 90179 372398721
124051 165087 697677114
51720 124954 82687899
27787 168968 74419942
63314 8724 226527205
129977 199479 903484751
197696 86484 779923746
190855 185450 567830282
60033 163930 292549213
140637 3157 45088113
73329 145777 715294645
188403 69828 53776084
65518 121547 185701037
69771 65686 667870004
6066 45351 907278727
133272 91679 431794557
134376 89375 517881040
174475 196581 769866489
4757 172965 147346770
70324 113601 457749926
74791 103282 567095703
169437 91684 652681883
145521 73553 180119781
46559 59675 514385465
32916 65740 518947169
27996 115363 761838847
138906 49738 72844573
19948 24213 143841153
2790 145321 651414117
65914 15644 688844071
132193 90435 762547351
27897 176223 949955387
26132 38096 96228937
145914 1006 841604965
131380 33921 407987056
194901 178268 21902418
33749 117173 291868508
78322 53472 145292718
119476 172614 707554393
49947 38527 566170035
10370 170719 323776822
157722 114968 843153045
29461 141099 30591139
174752 87012 71792144
179717 134744 487142417
166773 129644 183920683
185544 163392 298954208
54053 158066 497607679
63125 193893 107296645
17518 160191 570335170
103907 170560 902022241
80729 44633 816937207
150126 74093 672794659
141266 48844 944681669
49763 144912 704532765
192180 28037 766262408
112864 13580 596742151
183425 183984 268816569
191105 47109 73810461
87750 180978 368170651
139273 1236 840741211
161514 81965 106585842
15075 148442 968176289
126086 89708 521741484
7756 139470 608886395
56874 48002 342630784
35635 160865 39844361
177787 144289 549944699
194357 51745 165708159
121171 55846 594689135
8175 195118 108090370
149387 72984 29688686
51584 4410 55153481
144225 130495 510043187
85709 54602 23699009
88457 111475 230747010
119241 63461 167624226
79957 41248 133284867
24656 151956 477852964
132815 189478 456108809
138303 197652 343420278
145027 63391 41809613
150067 31326 220730375
103549 175550 700460868
63089 177610 983231823
162099 182419 921059649
25462 101659 132723109
49690 97967 67480708
50910 122622 994149016
103874 171788 986538492
129036 26443 117852495
149316 171469 228832238
75282 37888 426063562
5658 57788 382755463
182879 120876 620649426
14702 199327 748631844
190704 24788 109333500
113814 190829 300147821
110875 41738 165986794
59891 61964 872558581
114736 190999 572101376
83584 56666 520189196
115823 131948 599027082
179386 53957 716284869
51203 36835 234522098
100629 167889 324921424
48825 158592 70746210
98679 188757 492137039
46500 99631 574895129
33295 159521 944357092
108229 190608 909148090
9605 74191 517721108
198801 190013 106853053
142237 85751 454823363
143459 53305 557060197
65557 70285 101828084
186981 119109 862703029
49545 17787 119891784
186585 64287 793391414
81714 97581 729867286
155159 122161 768374246
19602 131765 26764788
140710 46917 881354800
110118 189153 315756902
133481 48964 860210206
110031 114520 987880490
54469 17853 299915951
157498 67397 53133736
165635 53981 252714375
73402 52046 212128307
57041 123556 656450467
31287 143157 10298583
196076 219 941345500
67229 110336 753651004
24132 160168 163499966
150691 186551 257930839
147534 41019 509348691
63485 114869 841016087
113574 80503 597586419
27950 153905 353954816
156257 127297 54478371
6725 158584 313337880
105308 154659 795738098
167160 138239 313564785
18165 162370 469124952
34484 29412 524511502
165323 93297 434068873
114014 73133 207983740
130101 186706 671180596
32872 14655 617050852
187689 87264 627978148
66061 10340 472336730
3941 31999 29407740
58392 199159 180545978
23177 133675 94024699
64482 168158 482570463
175985 133481 334063758
161211 163846 800936890
144952 93947 788839949
125548 43170 697970955
92752 30858 740458217
70901 13270 277784909
123984 133563 615216908
131726 191954 546616065
194057 131482 678149739
18758 195964 25834249
105573 88300 142567728
169333 49510 242731574
22576 110814 167341872
62525 152713 513985041
149833 45465 489132252
8051 116365 294745520
109313 156700 96679081
126221 88425 543187387
58639 198834 95318868
8379 133943 927231185
42628 39515 710919483
126710 8847 585485346
174637 147775 906396159
116510 10299 197348870
17904 76483 75394333
150156 886 21027049
12030 110198 359100103
7465 36418 266504879
194854 95056 776303712
30076 19786 835037654
177613 178765 925277169
97097 105474 233602367
98795 196462 560950141
94954 112971 548676792
160178 130875 894753274
70865 197382 192154158
14269 9411 718664355
114372 16876 942017125
19251 128081 408828532
122964 74508 797248316
76970 52120 838143434
154139 65568 821565259
156507 164363 842761721
106648 175668 69074689
99792 135845 719521916
53067 6710 283235651
123578 20978 202445060
104287 51701 131378288
121412 70951 760706368
149945 110266 890780875
114614 187236 448832993
58048 57726 998298561
139660 14232 977179276
101381 37232 439354942
92424 53375 287207140
130694 106441 743613848
166345 146371 387151177
127758 50657 724402877
106047 172068 874390180
12415 38364 760900445
193291 152978 924004033
142637 127377 436461757
157551 67036 384392341
53179 84768 328745924
8123 93544 818199298
15263 24237 600022091
145464 106933 866368461
12994 34690 40935470
132224 140736 360707536
122404 153151 939545900
139202 62793 427215229
143235 121781 661858958
121346 195684 465042346
30040 48862 679527112
175965 56984 79420654
91616 188598 236761243
30060 50413 582268175
114874 63406 23419218
50344 195629 986559953
157882 34385 937429455
20135 173586 766808599
151717 33173 923530379
10675 154518 110926061
53021 184557 158691276
96487 76873 801148259
33495 168488 883053209
111092 198548 295503621
179268 113421 130683379
198486 80117 260479007
74792 37998 264313391
104247 174484 903086976
29199 126200 953320148
75931 53226 703991018
118346 22599 686975573
9622 35437 936052445
157882 68931 121937285
127444 180022 844652185
31066 75642 823081957
30797 190479 98162072
109805 181622 883116422
139549 85869 117490903
142879 31419 933533455
179380 107349 993103034
170399 25694 908725631
62325 35315 64961066
31124 109549 393746349
168410 36992 131842723
20595 184409 714034717
18904 15205 163741547
180978 41362 467523169
13752 180910 415325389
21010 123788 773956807
70818 103168 319464154
173852 189918 15289846
15836 52242 872641514
93256 83365 840151061
155959 168126 505904404
198683 188720 165405164
33400 123976 949336722
91299 21305 118178081
14468 35056 641275343
139857 56065 421715483
96664 126883 265335002
77171 17086 876124919
83371 32922 646093513
124886 42529 658776877
192300 198487 741145002
13058 113521 737850074
18223 63272 324490402
71297 154571 746711706
165732 169038 740146760
157429 108895 127319177
72913 121910 841762412
124268 115433 876579496
165540 198803 845528769
59053 40040 666087651
152283 148692 879486136
13639 161749 175116010
63714 96323 561979281
70468 167620 56333850
182174 133351 125702887
45287 90779 37928133
164465 80043 566966395
43229 4310 32281826
22727 86201 154196982
67849 145254 952837021
71852 97536 973385712
74342 27526 574263813
190352 91239 68360135
169633 161706 110044107
103485 60231 964977456
122726 105518 831984587
167213 186334 132780981
49961 29563 132701643
48142 168641 560387843
161477 152841 914449449
198499 24693 853663337
100565 99034 971690862
80730 89385 858898453
40866 59017 839776510
84973 78853 661036740
178783 117930 767858610
79723 1494 435044942
60705 167807 209390857
78701 15948 114959496
182898 177424 702312337
32347 92274 490053382
12036 109190 505152414
102899 189920 627758151
1352 147137 567333519
94214 32110 232728724
47307 127244 749646652
105917 6966 713564499
67213 184022 838932305
58070 179075 10548250
17568 161972 87642026
46258 110670 23050652
99640 122706 790159842
168407 25604 815749760
126558 143307 20696895
60077 37520 515045357
105153 84827 116288953
151807 107095 803895917
32658 174307 268196291
164963 32377 789375365
29567 166296 632853689
187946 12553 860564358
38598 28544 178687062
198440 196950 411429018
64553 39859 565172323
77803 16287 184726195
123161 121440 931127374
12115 189598 572234467
24385 22255 248125127
137029 103569 463157502
28747 49487 37323796
82436 37432 525452701
46795 76029 417597597
50210 74469 218910898
79229 139021 557150755
167905 133175 704683394
94101 172688 41721185
137827 101154 317910781
88648 125538 951849388
13775 178919 929952955
171278 7665 967802441
11428 6453 5556225
180482 169599 361232254
178079 19808 677506721
88977 15388 475162093
156085 183293 774895268
39479 193745 944267955
160665 47924 99569107
187799 136571 897210997
153540 150345 457906268
106496 37974 718513932
25291 165753 16920383
181516 146234 66206335
130122 40664 340026141
36844 45992 954841529
115291 118428 328341173
126912 74258 645251270
111220 151274 836699193
196681 139073 327435762
124031 92612 218102459
30300 115459 119340431
60585 57101 773506183
97322 154969 558568768
103657 85090 892125784
129799 38286 140571773
87681 153576 418606554
145207 80487 725880812
196478 108058 956632085
95671 104738 281287509
47787 28768 799180119
150246 59067 997811931
7031 119651 992469030
113215 16972 493740351
198337 120628 157825440
40473 166779 367263725
128601 170811 449733653
135155 116018 180130491
15967 112495 355238548
164405 124517 927143285
51914 88655 645572051
148387 38901 820947471
160318 45931 171783473
145701 75497 715000444
86053 190185 221837423
27846 30658 32320554
91572 159258 101291365
141577 10764 609607382
72068 26731 55036228
110616 191135 421760743
53901 43048 742249398
142305 107786 234604650
89776 68103 18166932
73250 13804 718958781
190047 16208 895548965
143823 44053 145095974
64378 51976 608171584
155743 193552 703382347
163125 65619 9125429
199353 92586 629516562
76449 146486 550875962
42200 5142 572383747
46851 11270 544368203
130136 871 459298358
88918 107269 810914564
154236 51091 462074968
50211 115468 780043296
138147 187562 214553199
120494 150686 93218815
45924 66390 328827754
78839 142839 143490591
71154 101390 35295731
54903 148241 677707000
139458 78376 95024223
37816 83645 149731491
68733 37880 916182582
143702 4442 279214401
103350 58940 487601963
56549 179434 3469000
191718 141709 29335389
19472 20547 691994580
110063 91701 733695969
5795 62955 241560561
29149 2412 233755289
53372 40227 429238932
184864 25311 428593164
83798 169012 376913957
98199 188713 882372897
100162 45261 500868682
169163 36978 241526743
20905 56449 881347288
15485 82863 528755340
111454 5009 756134647
72016 150509 107853410
27305 3881 43209988
182590 105096 225635298
92107 188893 117204307
6066 3443 55509373
95316 103605 697554633
80351 189119 841591609
7094 10023 668964409
70735 141859 323163624
142429 53312 986968633
77076 41679 43119140
130487 185335 586639373
140475 84277 914744467
175774 176383 648649711
96435 98800 67569507
5809 110467 954073110
76794 190817 869178581
68405 114262 137188601
149167 101349 7646813
112792 43777 656700123
197777 120852 883458155
116918 167690 69159841
72644 24517 643044117
17112 290 886220499
183177 13076 880635651
152684 135236 656146117
142147 12030 418653285
37080 196786 409683900
142035 62304 510585248
188848 91447 102629023
88972 89223 794466227
63479 122493 841433916
23321 195136 139258431
67438 128599 913575073
4290 28127 134104500
39942 180810 3839735
102412 39308 925368118
72050 76387 887764902
155950 18421 117543558
141198 7268 232835005
86574 12592 73124226
152802 76070 534046718
103071 15742 54758206
77856 83180 697486805
169282 3821 815914931
73783 160114 477612093
29872 62525 636651399
114342 50927 867244139
195597 6876 306578911
139156 64426 109786177
174161 150999 491115121
98388 20152 481507542
61460 39574 2639637
19666 117429 992522815
106471 86710 747442988
137755 76845 443003101
149848 23068 440381977
117600 53762 10749256
161739 49358 858756131
140651 188513 52536908
43182 162673 842204259
74656 177413 22224409
98551 155224 139063982
138188 174889 184497764
177356 197712 72100825
20345 135466 788494022
139799 1665 190033442
121777 119264 202087203
71034 197355 564936560
143518 54357 396125072
196779 97538 781004097
1038 88545 940181508
141801 187095 112736730
122138 125283 353427972
136255 102638 359742036
37081 39334 95077499
131104 179132 594595517
164546 17261 789914779
168101 88294 105828486
104661 148163 143882842
29734 144941 866380378
150184 62330 321985275
48045 4131 287172369
101130 42620 469614004
129103 178874 9316639
187491 15954 211272327
181344 63409 813451458
176861 144306 961268718
7993 112406 665473363
36480 133419 784821524
119322 79504 76882816
16054 29687 531345146
1329 77732 875465629
173699 178861 248308247
104055 24315 686887120
137049 11805 115819425
9376 193148 323599187
60834 86360 647743491
129553 94352 995372250
119268 130831 78905667
57146 50153 146985170
139963 66206 980614857
1462 183886 225008940
67091 157585 992904153
91691 61639 490244819
95164 115039 76772975
114591 124414 847566121
113778 185248 102252479
173622 31152 483263184
145872 150419 391394014
167892 7564 675560519
69416 63879 202143076
84274 65340 293126961
9567 48783 88200897
113720 140473 56978888
74891 35637 61293926
47866 66579 312418340
130340 96708 623803586
99173 70329 661751090
162357 132553 239217860
156372 16796 141025422
33243 86211 1605653
176319 86836 499787345
103281 96402 511036126
104178 126473 988692952
83066 1363 619644940
176993 49228 519711517
195333 95919 865008224
115272 195091 155794904
66362 157448 387443809
84222 30171 638860605
25998 63414 909546815
148004 39732 32633650
135350 59364 85646404
87829 163542 208972876
180781 162959 597890591
142073 56303 476656171
53591 51635 545352089
178168 83258 758747180
89426 65971 600104626
133235 150193 165851149
193840 92542 426514561
57008 156898 289270645
90659 92247 47246361
137063 96427 83609900
26292 77208 12889212
116884 19280 191345514
173055 189223 783913502
125144 83742 414396758
188676 173167 597062729
9655 106402 571129273
60805 16593 330138166
175367 73600 875695063
162365 80610 560103661
8727 17673 894400088
134981 43964 719793647
24194 77199 655929278
86062 50253 75034852
199564 91749 842118594
112675 196776 818008113
91757 6431 537630866
21031 67235 639847458
75551 42601 739237410
86967 121318 15918019
106982 130044 408052044
107071 65024 124612359
17071 5570 763489558
62702 7983 653856162
13908 7546 341064262
132503 36572 583861038
56968 128329 834867468
87835 65711 259934701
51646 141261 138093653
89056 144580 758614970
123428 51561 21261365
175472 74983 9642741
187832 92053 589164663
77390 71106 951172645
49904 85013 732096542
114167 133867 346333112
175205 190835 95977793
42673 195021 699643504
93727 46666 192501116
187381 52073 450245695
118705 175501 885497255
96423 150972 245172236
139165 138803 101580640
103828 132544 110651745
192825 182448 52453110
89367 96614 916586977
138833 188170 226094163
116626 147194 666089183
160130 40920 581452201
61247 144652 858904273
23294 179708 366879772
120550 76131 365947097
9139 131647 128202251
189781 151827 417134794
157880 144651 591633594
127343 150370 140246559
114321 89202 646834728
124837 122179 798781921
130373 82309 856022839
182574 59907 661683843
86848 83200 121863550
82973 120101 110339679
30070 129240 341787679
32322 35372 700339505
83469 193251 989684155
117063 120593 646950877
163622 151266 165956430
114702 192454 642678608
96623 122827 629277268
35815 105400 318253526
119658 108599 159853078
99561 107924 39573177
155594 54345 55102415
143274 3018 13054140
82779 86486 319047389
83287 119900 583084335
34164 199873 869235599
190594 114574 108628051
185555 11196 819867231
62823 163362 731888983
116350 83020 556113933
169428 98932 659421855
58958 54526 112792553
77728 197799 339395570
131868 196929 608882055
179259 80216 217918307
179946 30731 601718180
15546 137677 259632752
159951 123231 842960301
143535 102405 207723661
32518 135106 868123033
146451 104533 946021965
84660 79843 404276489
77213 157570 437190640
72783 89437 892587568
71191 185047 465184135
189499 164992 949414865
24031 96889 216268893
56784 173192 55908475
133437 116726 97610878
57100 65595 364662338
96485 128397 311883222
118450 129408 831363064
111292 122972 830720632
101932 112107 175526421
89501 183297 184827820
73636 89147 589192811
4854 113177 815406052
190100 86313 119579241
98576 19749 26612318
25809 76848 268394265
4499 173333 401039015
87721 8134 83968421
50786 119426 282491393
87771 21357 336003499
14193 27209 705903148
158366 17197 757592294
151178 138402 797821823
73582 128502 233708134
169178 143429 760727883
97850 85589 439121082
92117 90087 137010766
131132 177808 800418900
15906 144945 538654678
107300 32715 83876032
27152 163260 886219595
130301 121625 705836790
38948 189154 49691544
177123 62735 429020044
85259 31912 457279826
129495 46114 379565413
166930 138230 265571853
177698 185713 722149659
112951 117970 138210956
167629 141622 639443669
160015 168773 958923281
95962 15425 428961257
49105 170724 638750409
140650 147847 108729496
160695 149457 958477760
40521 78951 67123872
122288 162232 555578454
94141 139929 972364165
160153 169231 106482134
171109 53211 92940109
131131 13226 562708880
54413 25539 779240658
15670 74644 647611380
82433 15293 670675579
128282 175987 229625034
6042 132860 790220337
46268 171499 791582569
24722 65639 223238849
105241 142143 885608080
103729 113251 169861289
43838 160733 12390866
69071 131497 299416405
109729 147167 589291048
37463 145951 931706340
113042 74232 608198678
54430 196625 76047889
74767 42892 714819387
57336 183966 642601377
96186 89206 434059872
20618 192934 374889474
81908 153123 957050207
189128 22193 991981703
5534 131922 908645221
12935 169384 198307523
35628 198777 117181752
150659 53206 181294730
198550 44325 605253974
134290 101660 944637939
52021 114197 24327142
111893 51166 655836428
1368 49426 79589549
167927 38553 563328096
149630 160438 33776369
111204 89724 138545750
18727 125351 105860879
116834 192361 312830438
11565 107262 549674762
181891 41552 460492773
19831 9924 268523322
63327 121816 859374487
16109 39535 255423911
122012 7461 321578816
50108 73443 504739252
26477 184646 99228974
88581 119724 889270677
149462 36557 335579391
96252 164473 661686652
171014 146364 287444555
63787 166194 855454478
187109 145872 652292646
77949 161980 52848532
101861 83992 14172345
80678 134099 528245786
136283 76928 208746783
81612 165508 401466506
68642 31321 76103062
48033 127572 118983888
134686 14937 430330251
179241 78724 807296443
150072 182184 979242315
42718 60132 454520647
91250 78345 460204637
63595 75374 264655088
25734 11656 49132014
88870 9619 657213874
155378 78261 194761547
174794 42645 974605471
158682 93682 546420407
88934 189275 223215482
101730 139346 273514018
60398 98415 704174149
181046 189664 328168846
102036 169611 762044219
73477 111696 215572226
121845 566 787981845
135721 155943 73576457
13621 47088 555419101
19092 122121 747712783
155852 11054 937902057
87687 29136 981441401
1706 5885 235656168
92208 103282 48362183
61054 5318 433731792
105273 78794 625043488
77499 639 831044053
175696 52711 305716347
152153 182683 125163433
171255 118126 113401907
84038 73978 143212959
102447 161664 431958447
60201 79721 106364330
116369 171928 325983966
78552 32981 845989282
10346 138253 488584427
170187 132104 302901417
130593 107799 798670480
163293 59952 170653161
43080 147558 245971287
44987 31595 423561617
174300 134041 74123278
132748 194241 28719353
13433 26961 286491280
197399 105512 28124260
103034 32209 868178865
3814 2395 22227320
21585 49339 425735118
92065 12631 857311422
145228 55710 19858978
32868 100697 513606925
194485 74996 276457317
34117 124096 142367909
153470 53880 346994869
44751 51278 938700380
85364 70663 203732588
64229 190828 619651335
91550 12412 17500673
143021 104477 555513303
54443 166056 63885366
29774 115275 950986062
36699 109759 65061055
94016 60227 543101504
61925 130049 638955383
56794 91151 531123012
73526 176514 65593672
6115 157094 288500854
173803 164995 797713265
74477 108015 96934093
104133 78809 504300147
189499 108582 970815421
175561 61632 920041531
152971 155647 278618110
170827 133923 75264511
126211 107068 743955661
49223 180594 17848526
159250 103060 912605619
60104 193214 302970613
89721 67690 467194980
23815 88175 410073788
123963 77673 856498722
55738 169586 467560353
13622 38908 372232351
148085 9734 712882627
12596 135944 983989693
168257 101519 829286638
16783 60768 452506050
138755 37223 473299263
109369 126943 761683306
104349 150757 873171480
94490 191072 871649151
193213 163161 413135089
69919 176782 710173996
18623 41219 158383729
101250 53814 249236025
7297 138423 661337543
10288 155205 165314662
32691 93959 197151883
131956 119679 259595179
131614 140380 744545934
103094 34869 713853358
68598 144433 285816517
3688 130703 85509651
177684 149326 391550869
77766 166927 131721035
113792 174223 197459457
51335 100863 606614661
165998 133553 976824972
34234 65508 758544650
29413 197121 124001382
91701 16566 778236249
145059 85164 135297034
77930 5203 810227736
187582 99238 880293414
54804 177004 205860340
175839 7147 475950915
35297 58481 519851777
166311 140830 642585330
191283 91416 169967189
52286 120828 11164308
53668 128880 596897227
6271 190291 93782388
19658 68220 472503944
47395 172153 738203182
57162 26956 901780184
117503 119146 64987329
184770 154442 889162162
36548 37104 539619344
21878 144739 66027112
189067 197024 22947937
69729 167044 564993171
166957 89666 700983461
65699 109323 569251679
85996 73069 107823830
89178 130230 560767138
185715 164084 59802636
89398 148854 97357076
167913 185401 690110533
187258 123630 109855270
14370 29048 820168647
78662 98777 92535688
188185 182085 262741707
171646 164135 761051029
139678 50130 102724096
79862 55659 20570679
47001 41373 867934762
49637 47122 973283614
123067 15035 708985366
149953 118644 717625348
5224 49366 316654395
90223 44379 222269523
142265 32563 31367959
83972 4208 690248446
135001 60237 671414928
175451 140098 713070585
146130 103450 422028310
80892 69438 863275431
80860 108857 631006818
182579 58809 412325461
7928 180384 125774825
178676 70607 499335557
48200 12871 392968118
132512 96843 212688677
180958 148195 527748913
195886 123645 151005363
182825 69774 790708812
127488 67018 359178248
119272 147877 806287104
126091 130455 674662265
167905 54734 221642648
59084 33409 119913253
194641 197960 167042476
79112 130471 773255671
167790 27781 699603865
33056 140018 753843862
38419 122842 104029988
147231 166681 618097005
41832 85953 121844879
45290 12043 29291685
107555 96299 58062772
66556 155382 524812533
96163 150022 651810492
138641 29133 175457314
194312 113274 933485094
114530 146329 302341465
74745 101099 142580658
104733 48329 728747339
1738 6512 776633290
162971 51801 769761684
171010 159356 120457981
33783 142263 659529716
162669 38426 33796089
173162 177066 636225220
146829 87729 237054846
148277 118611 659001173
89742 193355 758102271
70400 98087 325066951
17739 16176 719073462
167382 179146 451441616
45419 66507 344317323
19754 16642 471859585
149470 179310 806498010
145559 68823 367791427
87132 15651 76479154
141978 80279 189714117
59504 170020 608823824
78128 156772 437838262
145080 90862 294854436
134896 58244 6749933
176512 20014 602816439
10187 39768 993633080
69772 105589 556528742
167783 167500 90797563
159210 170983 476929567
154718 29313 648409845
185188 88816 907579864
9012 166944 102052988
47274 28375 255543849
18063 79622 997202091
167997 172485 654338458
100790 182671 494894577
50223 168795 30916517
178966 136577 443684015
92882 12138 74454997
22449 83208 12800663
32295 68395 212689477
128512 193759 989772773
181500 157384 669117500
125349 91799 969797120
43794 59795 48285957
98604 76936 396384980
193181 43511 485953774
109698 138828 123490348
110067 31709 381818839
81418 170510 337418399
82081 119156 180003145
171559 164019 518396902
60685 145518 495470639
178185 187218 553562437
91658 147363 551938583
177616 162318 93415517
78949 155498 729175381
32723 181548 310714207
39426 91614 633862268
58266 173031 323032776
193017 55111 879151931
196162 143021 62315948
193066 3705 974577818
180057 181889 871481388
142494 189899 602745102
81077 167514 822707420
12948 46462 878779270
188329 195537 949360817
18889 34962 330652429
81158 9579 949625459
30287 2595 671596922
98572 198756 856739943
130874 108173 347343646
25046 88229 665041888
22787 30722 779631786
167890 28151 591915651
191663 157450 498278465
87286 145779 984674001
48103 81019 27108960
16886 78528 712434892
158698 108815 673037485
155621 123738 793952593
95564 54611 741060765
155563 79656 714865346
197451 102442 416412420
145589 186684 397640569
61241 178346 456998018
139706 181983 323660148
130059 30086 160857520
39021 46971 749936047
190265 5668 118961213
144103 77640 147084950
96696 173203 749139561
73814 45118 752219215
139161 42568 732838010
151581 188157 441224692
108503 165749 405119389
22874 105454 503301372
83024 35512 537647810
140544 190884 986294779
192943 97500 356416798
154157 41602 467094438
39107 138297 27583992
178668 12111 385229109
114237 67623 57588029
152247 135555 824292538
93292 44057 277258285
129034 66930 767280091
30407 66305 279031954
194569 123200 839622836
89349 116143 866520335
22501 70299 32761935
33292 109405 984816585
17285 4425 463745047
162748 118661 184412668
150778 187259 415748222
159668 196902 407908631
17954 125935 765375560
14397 156342 369358217
46351 150910 675681417
185540 156611 286797558
22228 95463 174184209
100517 128754 779893612
117102 62390 410614389
62150 25137 113533047
191171 92266 179036658
139395 168285 195833559
164378 102590 421559494
139939 116986 212032187
14509 163336 104899448
95926 148875 938972411
9837 171102 70667871
194046 187970 672112977
87659 105072 770891720
18401 83573 752233208
67802 74743 526241826
104462 130489 917210110
54374 94867 54912699
13869 151157 706629684
162409 165665 3909372
61859 177942 786374599
150622 187778 773062053
134848 181823 849250022
164178 185834 999755092
55898 4234 393355017
89107 72035 509429759
47285 92848 321276600
57395 147222 531771465
86447 77442 463838975
116133 39851 781804638
141858 18061 866382580
116457 168682 4370356
178510 19881 222468533
144885 184059 448054366
16330 39956 944258599
171348 45414 677130632
117460 92698 678223480
194060 66445 143370700
81879 152891 199164495
120854 185375 352604344
41845 127232 266138757
24426 160041 26223791
111137 54902 556043671
96022 199786 380227728
150388 16116 122184036
8987 103815 534145802
55972 21274 142354852
195805 15333 864021296
82859 97211 606574185
47355 134416 929159560
51700 176261 688203144
106810 117038 817563184
130601 144526 942818086
174272 40547 913217870
2002 190934 433550337
102391 116272 44654150
48193 172244 960991777
3045 168048 651323462
140693 167259 499937024
114880 14613 970671440
190793 182664 697847699
110289 89473 252881089
73474 20073 787625615
7912 194345 377066160
25783 112698 321773447
92474 131440 713489718
62978 95984 81861959
54756 15381 810146360
94570 156073 41713617
31594 187304 828244583
103034 94448 669827245
67086 4737 537633071
148176 78210 752853142
90143 86121 576563838
156304 28255 388992887
46103 37080 164840679
135822 100058 585736663
114135 71165 646552043
176848 82086 211308114
6819 113679 739095418
51402 133065 11589864
195001 116502 569510954
28072 181029 377905515
197567 71171 232107987
77759 143827 45336240
70647 189929 808689673
111327 125750 714306082
164342 156237 575693598
116385 133084 44175682
24500 139903 472205714
36271 107656 977938777
142490 102656 816771631
53444 130727 536552659
75312 44646 629940182
183299 122404 621484007
35893 109402 537990289
125567 20728 240432390
31649 185069 663188626
41600 17805 468921709
17283 158657 404377964
22997 111279 445285619
78127 53768 113988274
166111 23564 800635353
118771 98875 258079997
175305 198525 915402400
59314 34418 14111801
165955 159984 719048881
198345 107984 615950302
186972 149583 203884459
25034 83218 841643115
2998 22566 973354394
88617 17045 463124513
193244 183155 27948074
28598 18277 750763301
24948 193581 11161825
143702 169246 559512596
171857 135200 351988931
20739 49897 102896912
87394 36868 92962847
171854 178253 366362417
131321 181250 395301335
85715 186218 157718378
10229 179462 175417885
74657 124411 132436160
154312 149358 363746094
32491 93059 638315338
145087 64915 199166890
134018 2006 434216786
147284 89399 859170006
26485 177604 942948258
105255 108925 89929505
6591 194639 450432076
41322 121219 433411536
59208 112228 544535946
95369 66539 41885303
41463 15381 545894715
73155 160467 218159629
156398 10836 482761634
173185 74471 808167385
59543 17308 545744988
7801 122562 242170265
53660 45504 18281255
85736 86826 337202473
13626 146033 931914700
65925 157753 405697590
67582 115568 769712970
162298 105074 435989788
38280 61471 756516976
199915 151007 834191445
83652 10549 319525105
28641 134701 873847666
115258 104712 450009522
196514 106799 500696346
198988 120424 906358731
30041 186349 946916483
43984 170282 691148403
73307 132579 924853476
63096 170858 699714945
96424 87124 154982304
87870 170776 444792851
129328 115768 69643904
176995 31026 266948615
102869 27539 339655413
199217 142878 721175836
74300 172918 661078536
107136 133253 53765170
55539 6559 740097748
109015 69654 495784957
140313 166077 803588434
122617 170298 471675561
31821 99625 45791326
75725 192971 473138704
24340 95840 919482595
79754 11408 722025471
171943 85707 517714740
166832 192843 712247992
132002 164733 927854550
146103 190100 453040555
131062 130412 44322983
35848 169381 388409634
111409 117553 952309257
19089 193278 167418580
74147 133969 631230772
156742 13722 844442178
98567 102016 418444236
129660 68847 300153430
177654 117201 33234516
148557 63303 690024615
105466 110716 675271378
28450 146563 143957110
154436 57971 540874663
63695 193412 935667939
198628 67558 300318260
29400 24299 269448334
187931 39217 416750348
148520 168877 108335547
101952 62882 545452747
136468 11438 173232402
77435 33255 634943118
148813 178057 586689679
105924 132492 352664002
180587 112538 978657413
164879 111165 642841323
83139 56916 412181973
47825 161198 861221190
198175 109718 360190065
50075 128021 473852946
102823 180840 982580736
51577 58274 339413990
194695 123438 441192046
728 29361 676324537
64731 126299 849637075
38497 7529 981064592
79820 7020 849321507
178145 54844 3882703
199335 169370 715708774
105753 19444 432436793
158700 38618 39817631
55789 90195 80392257
69780 84889 376915695
178179 85616 925861408
19069 66698 268104059
172497 21546 339311586
37090 17717 144834958
74950 195862 249089801
74007 195196 773859170
182782 17301 679994967
135928 176000 660433583
69914 148140 593440130
62172 134271 261441371
94220 112449 103643338
71981 47870 472710035
176040 20366 52331579
87627 57455 337865650
122586 48756 36461510
128740 39115 714373058
104263 21896 731790358
99230 74175 415082710
49167 144088 746830849
89297 122612 918965120
130668 133183 225193920
174007 5163 341841789
395 181202 971062155
48328 185181 946435961
113978 24118 117284715
91841 152857 45040183
64900 57119 887862077
55258 72701 488252604
137968 121867 33513044
85170 127515 604035654
50290 58183 134285189
44210 148541 845090352
86000 65287 857071552
64507 113614 214573085
100468 143944 357397202
101537 35784 387150057
141720 100683 782723529
120150 72293 371596228
172755 126612 519234447
85799 11781 966561961
37806 178422 827536495
122995 138984 205801387
129699 24983 574066673
117605 5841 837180286
90690 22660 38040582
87893 40549 508076365
37951 182268 814177047
77832 18770 393165692
74061 107876 955092303
24860 110026 99304082
186822 64183 449798857
39669 103529 526737840
41057 33228 524479174
107730 150832 414085013
4369 41521 994507673
44951 129413 88064574
121317 83716 34763193
14717 77899 574981961
180409 68312 902006189
72712 93171 196832566
93148 196344 63496747
8358 36013 488800276
146198 77069 170349856
25373 184798 112700686
26739 189167 235458559
50765 150469 43504324
115339 71785 923988038
78533 2853 217182289
176847 183261 589650600
183037 172325 413143770
15603 181824 506740113
28704 190181 697976125
28981 52731 45169546
178837 78103 417354343
195876 21193 209259861
54435 71958 606410329
158759 187296 969398467
63150 182180 112401318
45440 159027 281100932
96040 142063 578073255
156163 74017 660171431
12630 102720 124677964
188756 131700 498330694
158303 26888 158125148
28999 139115 518146340
5213 193550 425418296
15543 152308 820521945
130362 131810 885704124
131682 177249 48463149
32614 189640 63321564
22222 145803 274595581
110005 74784 598298300
187969 63539 375746352
118663 138193 924773238
43811 83543 63112352
190152 88755 26222254
124801 20650 5090913
46746 151011 776222722
67223 199044 409316322
130373 148009 494022315
51938 86582 443484469
47519 196587 616959252
62171 184555 564939142
8523 103218 332593687
98115 63380 337277228
126821 53531 493282336
149076 94684 554502984
39990 141429 195370346
179066 8651 528285743
11741 55376 981833750
34056 23665 691636685
118525 71183 612833270
194129 133353 575134177
133272 58228 224353746
126959 156342 718617126
120540 83162 428587008
2876 32237 779681691
22213 188578 444939472
192561 83995 310064474
78304 12088 423519848
28407 46143 701143512
181444 81020 417531046
14715 75148 170980751
65245 124771 337238978
18991 51729 693595319
36117 88621 8194833
23126 91496 602227068
21169 113709 38331997
160641 22621 92732345
25116 17276 174744432
61317 162034 778390573
121183 143478 52187944
52230 74544 760579445
149334 56140 468504214
188313 75131 361072295
99985 27599 775560915
94818 167076 57768762
38239 188245 762198823
170238 148885 84221441
102583 90352 257155069
163367 151669 262833456
153941 72851 940376932
58239 41432 460167827
37684 190766 544823967
58251 95430 271215450
46899 111767 505443048
7815 122936 528610124
92931 161175 120398367
91754 47764 578263604
29550 66698 359753955
100972 30064 593421976
134428 100356 127894824
27713 158594 938252609
195542 112629 342959726
135862 170880 679255155
151312 17778 198283274
110712 141945 203206209
120836 34875 148767382
119204 42980 925815145
99161 188881 479598195
53117 89853 279828257
75093 140632 809928613
86271 168345 974603559
55232 80238 681916187
14959 16099 105403418
186467 83762 606137548
69741 194473 959679491
75950 31661 928830717
159686 150864 275790049
174832 166376 84778928
89380 19492 317985133
117638 10936 385725765
162604 13558 80894108
82516 185142 568690699
198704 100 541423149
118475 102918 122823262
56023 172658 965817733
51868 164959 156565746
198938 124644 110432962
105340 15828 258199337
623 105207 959618828
185757 139196 513146115
27875 101800 46676025
38337 100667 498461166
129036 99370 63977617
152185 134196 422480534
175447 106570 624769544
109534 158437 21534501
75280 73727 614059145
108242 179066 33191325
23932 179688 53496530
42761 165445 659835725
105229 109671 514653876
97607 148008 592554542
158774 193395 427970263
52744 145580 126304457
133279 37378 146211027
19175 63263 299885816
153678 54895 516159542
129176 79488 923338608
120501 103419 311234648
133384 62531 145316444
169110 167760 663826115
139340 65366 800174121
10235 140492 975567515
180500 109587 731429446
1311 159218 190583176
128692 178392 171362791
130862 48421 977817685
6757 177596 572897172
61718 14448 67316943
96367 147831 568179474
12811 116941 293663585
38926 172632 290445302
129400 182866 56985791
13269 79717 214811732
159068 197380 481370949
142245 42423 333949339
105037 173284 646597760
39074 180041 885891708
136247 158110 232506155
169543 54476 592453985
149017 67287 478087277
12602 22564 256576261
57904 151964 667959126
160050 81584 697755195
171782 40651 619752573
142731 182896 137711349
8423 4284 846484631
122536 159709 819781023
14245 12308 980939133
36753 181850 493709961
90739 130866 798377246
94370 143467 116316163
70631 117722 542668125
146110 77771 610549708
101306 165904 51390357
170232 24986 908289605
81581 33409 352610240
82566 155944 362169949
179942 86540 362382256
35428 123292 420564105
145390 130383 104894969
38989 141104 561554788
155152 128086 80988862
139630 74196 867666632
89339 91853 693948888
196051 178436 336173873
2009 60017 833323634
128603 58934 831995929
14905 38875 70598821
197162 190655 929122111
77620 136044 557568845
88943 91384 434026301
160084 46536 962554387
148946 186165 516144934
15579 191856 940036785
80820 104258 411531573
54694 22618 363307941
94680 151220 494366873
90609 166124 329522100
89430 79637 849712754
127895 157256 401165149
13093 46198 782256532
39395 6281 961819420
193782 71579 482521937
55068 87157 954913791
8206 84328 987934401
139779 55373 637357017
47721 150052 960824590
130947 40661 320507065
53048 46442 78786701
82155 90688 361260309
163657 103781 272822859
136543 59527 227545491
155963 169660 306417069
77900 24727 229620578
108044 32932 691104905
158797 172710 879560278
115816 136782 628310328
56758 67729 621867340
163823 120776 930830135
66877 119283 484320821
127187 82939 544940954
150046 135833 694200480
95537 91796 747170139
112607 86047 219994864
133185 110443 905227795
38090 69239 66916857
114720 101406 215853638
141402 158163 698921366
8743 38338 698158494
155230 105214 915794129
192405 32400 752993419
133359 182445 844529252
133840 194334 4737399
103979 106940 863623445
15197 156476 81133886
159345 110917 645203125
76203 25637 45704529
46195 167038 95979045
83914 92132 264017382
158761 163714 481122595
152890 156118 108554994
146310 89476 271653791
191914 139667 345448124
129313 159998 488871416
152758 175194 79027890
2998 134538 659538807
6124 127093 962480796
27007 89639 616164185
122405 173552 94972668
139788 132313 329736381
178737 1554 657292498
50085 64215 622581973
20229 56128 772321639
68355 185440 853681636
56123 54550 939173182
84015 57547 934024072
139175 180022 757667516
19971 123380 625957153
100508 45785 942847057
73176 101924 406495721
9558 197012 932697275
102056 47096 126961488
382 67325 833817616
38375 52031 910519408
36364 108153 368173956
9547 108519 140431501
33619 47693 577527876
17487 184015 872651256
90993 84522 974297039
138050 157698 851515315
33772 83607 132912326
47399 185662 632075774
8888 102396 620659450
142857 140770 296627832
62266 177133 148852337
152575 186679 256360854
100431 136649 983724900
28307 70487 293425266
195915 161479 949109787
9307 99529 750783836
124623 49652 28183795
153302 97050 733569455
29076 105937 47071849
88527 165146 593528972
116359 143763 374106104
168696 96337 33009134
45904 113119 504262136
170804 57778 545532622
112422 53692 635294101
22210 62999 716393628
122399 187621 47843278
106194 140922 414856681
192003 86349 91878969
180206 174875 765244114
109179 7586 197987875
131636 92633 610800565
140771 138536 144113682
119259 25691 227971459
51882 138113 735025151
145983 76674 344604502
55964 115425 55708474
15596 137970 1249393
72277 129972 370852095
151246 26530 80143322
111713 52060 425750906
99589 183695 261559891
100154 40817 138898425
130190 160076 599040468
101650 11957 82894932
43154 74291 392087959
47656 46606 277403382
156130 62201 619541351
121877 50829 4587675
90325 2074 479614204
33647 113786 490666263
184554 129727 264366310
144445 146232 981207126
159224 76421 997967200
116046 94423 712695508
127331 53928 760686151
15290 17936 858332756
18673 90417 905994955
76378 128646 23562136
180406 18970 745364209
194611 52616 394194346
177227 153521 168040425
143537 14317 825186657
67015 89893 214779429
150569 5938 712273850
46078 133268 610244131
48582 64910 548262065
181338 199934 287068834
92647 76311 975397479
54783 56716 836616447
135345 167678 803385415
129693 61256 448938934
86470 121144 887353251
73127 188159 110043142
52557 138727 568565432
42760 184804 345815051
86891 149737 833879960
65309 131075 15196247
134144 140073 804272556
131623 194855 763245624
64424 46552 371729653
166191 92596 120390908
105127 179065 126112051
174731 52192 222616563
134227 104748 555355289
16012 63859 542056445
147416 150750 943406181
27378 132410 470253607
23625 66553 28593678
12534 114528 494504886
174511 95303 613351437
20518 61493 631844032
127780 82971 718023096
156185 57701 697075286
172749 108279 636296385
128038 40642 100476597
184483 188058 994827345
107017 15435 277676107
160624 155411 678542659
154304 84296 730373539
175542 175159 417268840
126979 195676 247646685
171011 123455 817929656
110459 79639 720503708
185747 52387 65411985
198485 96777 126252626
75082 197611 101357037
18780 104627 119572469
94888 65251 753644232
153900 135906 807844881
127439 111447 45420038
112632 154777 690615713
159317 42139 568855520
88973 152597 953735157
109034 54695 772903896
37373 53180 581717025
6353 44613 69714634
163391 63393 32819260
52214 74632 793800863
12800 144883 381253120
57681 72321 289680918
77720 101304 132435693
9786 176972 246394185
181658 182297 644546781
116816 91330 729001476
137065 128702 136054653
170442 51406 671215619
85078 14796 476795363
20692 67010 830469993
137908 79809 115814874
191029 53841 63203546
188300 47912 942421203
140347 174049 148598174
134532 155706 352180470
81313 188873 126188152
199141 125938 683516852
170148 96379 707968257
185768 97808 300899406
181131 34851 729366414
167478 172758 304562574
98706 80138 981816414
18607 68437 511580678
156162 125135 731954726
154337 176018 64310430
51160 173683 314899302
39312 172823 109141591
72517 142971 28754322
40776 45090 143452128
56534 142572 43603333
22949 26401 817976090
101876 125107 552856227
34643 60065 390441015
15321 16226 315682503
170047 86915 722458520
196830 138074 107832201
12485 177386 53321377
154078 49902 842464346
24753 7029 704025788
193235 63562 409768358
196568 2862 495194759
172659 21089 928636218
145239 55731 773296281
186255 187403 676628859
68758 157449 934715773
43631 70630 752253846
75833 83115 107947583
197210 153544 685313837
177909 178296 44837218
120049 171530 634900778
88409 168098 742419993
199521 140756 819441081
35739 85994 700296811
48373 188600 749084213
77232 173710 697758014
109358 17340 463144996
79557 9524 507628109
27141 123086 645381652
57330 17346 905159947
94548 137395 135447830
195328 142155 674815927
131673 141675 46273034
172754 93765 950159026
185918 142137 334463977
186485 135720 662354039
144500 161429 656287730
5848 40985 276613606
33959 184477 724136690
131964 41807 398870388
8265 136354 299807781
56095 48033 541749935
72022 179705 472407962
145056 152459 167901725
20435 54728 106560213
765 41212 965012286
154805 102063 677973713
158887 107911 702731051
172493 58221 294715526
25536 106536 991757332
95925 114800 691210039
103707 87246 175458070
169996 75619 39437774
177958 137026 955106585
196037 157460 475277665
156251 74577 496518876
84889 145733 274137291
174956 104619 566245200
106007 77112 438019773
21534 102647 682326309
95220 198571 56841106
21611 18630 402044706
79682 188625 687720324
33810 82934 812657350
56748 78970 579531161
134414 151573 322805736
169643 36461 557351468
106934 11416 939456087
68488 33774 598249551
88261 171660 405352196
14570 183231 464667120
172031 4841 223485748
133089 874 928590725
53413 34684 52390010
110763 7783 910268979
158277 58548 166336903
164014 28190 933089716
31836 51476 741017484
4276 119963 292851256
53827 124575 735822915
122376 55497 914206145
189496 143879 371727338
75245 76967 431328212
182322 130379 984962894
172333 157494 545287029
157665 115770 882545577
94569 79783 198290118
100637 27970 914141593
118121 32245 301377907
85731 2423 945502482
24999 124799 381357977
31146 114294 518301855
74836 105891 758378821
3048 4564 641825552
82295 176896 128783044
169325 134560 651298813
114902 145480 384694948
121372 46117 886322917
62966 80589 800671515
40873 166319 873473937
59707 191318 362598734
17685 138815 585229381
35893 130002 912335270
131067 133050 977539833
156620 15344 833233082
56017 101020 389683993
154832 15921 813229472
166133 137293 741991940
5403 116610 916988881
76918 73834 631071552
67208 133541 472579221
65943 151225 208234387
95324 103470 209764388
146947 34536 908497437
3134 191155 141912779
152568 47172 160330152
36561 118355 141262425
182386 84487 135516069
90679 6241 57232677
79561 83159 60306510
151113 150366 90240050
130334 132660 380907628
81073 144336 450611097
45461 7634 910245632
142899 127119 254153139
172032 79686 758600309
102184 116247 632435016
164609 14984 407835854
80678 105663 823642094
29708 185223 533041604
136220 52687 409508321
92623 99372 815640980
251 180444 41701667
11348 25904 25653
173333 85154 668152772
126472 57185 731832456
43134 75721 433265054
78150 40329 585680038
114004 37359 783585700
156098 183418 796487275
114055 119637 402939960
22376 128612 928039331
179709 128862 432536127
81377 56562 421162029
107031 29894 507447183
59803 156365 685820720
8612 199498 264096439
190020 77647 236053120
186411 108002 737206831
88464 180451 824790248
175739 94505 411626237
32052 116881 587954848
71384 96589 734683708
123863 94318 7456622
85893 117700 611486515
49429 93854 653442878
70150 102465 596958728
82942 8836 221952726
136063 195246 936260727
59246 83709 416041177
49495 59447 46852034
75732 7850 533168913
146932 79233 248181854
30641 119447 233592524
87264 5340 636910223
90131 171120 978804076
49363 157621 843622892
8091 40563 664631727
160818 92977 732543325
21545 152223 978427033
179075 118069 903802831
31110 110152 911610681
116376 57083 782406265
98231 4075 948725712
90755 7690 684247403
117330 97821 348934875
121406 63535 776092496
60651 71625 82333056
92379 32442 208742385
152056 170339 40010959
95442 65765 253445380
14627 96874 408155530
25309 13250 797128965
147927 27832 155049392
189992 34939 636857080
153748 152268 559071252
88624 190026 575134786
181120 50676 134522764
30530 59406 754155204
89268 11461 927841895
100229 106903 219107659
61961 121529 527320885
17493 63189 385650486
62810 127467 42278316
112202 33811 435829607
169284 187558 350698226
156889 192533 618204604
8029 90004 81971631
130793 36885 406631035
2350 126153 29758848
44246 142733 929782103
68258 4693 863019983
189143 138537 593599523
39630 1347 903926988
34300 113548 300277151
180260 199183 761864708
78487 72424 195173593
199444 80452 671263597
171075 127596 977500481
2112 129945 175142985
77313 90542 451685716
59416 158799 765606762
195751 64294 672545297
195274 103923 674662996
38615 54574 74492896
115767 34833 508892077
96828 29671 94480853
70421 29114 701361303
134018 116541 21605251
150852 35004 104335195
93837 112316 582425736
179555 88083 527500888
102669 83833 614365181
164319 195458 81185455
27316 34072 970240028
120212 66190 422391212
128642 163017 935820881
9496 149790 833766347
87152 83807 198199240
92404 151010 583234243
27600 44847 871146557
169689 140753 696750992
70577 43421 70551176
35758 7739 586146633
21213 151406 999980703
177593 71617 317363246
168805 259 595126261
106040 126106 733476050
188740 13257 403676209
187980 105660 583227218
22223 133259 299788417
85133 19300 152529168
36125 89876 612088941
187301 41986 351013032
50286 179550 43964436
147342 157143 617952406
110588 42299 581869016
36851 148338 30195120
29254 137077 516808376
21816 41408 63314035
165388 63630 626563646
153805 65114 788982945
82975 101238 930589174
88268 4890 813231158
101300 55175 223127060
65738 2517 425484201
134496 29456 547726500
3512 182658 378191190
198633 11912 898128266
123362 150079 10769672
153751 115466 299349655
33751 69271 635014768
133049 68597 567032358
122223 156864 165953599
69734 58164 17925126
196795 40253 975443995
197349 174748 355873449
123850 178259 606856107
115041 93243 314384370
159660 132956 882134448
45686 86707 598366267
111694 120457 57835535
42816 53505 970620485
75175 92080 96293700
145127 161813 933351862
70254 74959 83308466
30601 72308 311599566
20404 112509 200094176
76512 143901 778987417
177235 103560 122636726
28036 65598 589323431
194303 93643 363160239
146192 136458 233130095
166677 127984 129822173
60378 73111 571500339
128593 59716 928775297
153413 90317 332163957
152979 110720 476876466
47156 103583 593620366
150926 197169 433040278
187652 25204 5905873
27436 19507 169115869
187676 82050 852652327
34125 165079 328580309
172652 141808 615369772
189344 186752 878429487
80995 140164 798236155
44952 9495 730663226
121418 56650 135083160
141785 123927 325880328
182063 111579 37705530
4290 139014 721441389
120159 43042 287439792
88838 193518 853804870
69149 166169 369346676
155273 155513 619933427
101113 36507 541389944
137269 197810 592799438
116848 119228 974256086
116361 177364 22296365
196690 75778 302007942
18575 196419 960263309
176317 32929 360222702
16109 121767 735016219
137331 107267 66982385
84008 62539 632654250
133789 163652 360807108
123733 17272 583604918
39523 50472 630440498
11962 166832 242417860
108327 79874 705093637
116271 14800 876890055
95932 107468 926922983
118634 123577 560361102
134853 177259 253268367
33592 61267 326047259
4196 111407 804610909
11305 151491 44744532
132576 191013 924595003
173074 2974 284278187
107287 111300 449674413
117277 143922 458489211
123685 39853 737196678
163022 158486 573236606
124124 9690 820413865
192493 43282 700591483
156104 163829 686219242
167014 91485 466170731
27899 24061 338278096
139256 113486 424281068
17444 137125 451508720
8209 54401 869452642
97421 178086 490892493
10452 57459 528567332
163412 181582 864977021
93630 90426 272136654
1466 46529 382700482
20708 129894 409991967
107792 157793 937616026
185888 13400 301045863
66957 147195 890182987
92029 155403 115153740
144671 169175 852848178
153518 179626 882705636
120850 59389 765087216
97871 153018 458293995
34526 154483 583340522
51360 175190 502386769
43327 82981 407660913
175706 185220 76274311
21571 52176 645021505
120911 60557 416093260
191004 5227 995462434
39182 158744 825358411
61170 195945 479017799
148388 93816 481887169
158735 44693 682041651
99258 96052 470733192
2379 55731 314132525
63292 31436 550517744
137604 169358 456686272
75462 90269 484146828
168722 197624 354868407
147508 36806 707227150
105920 97975 774823094
40072 162714 422633261
127241 121448 922794306
85245 137058 658006710
18439 139436 38262439
67317 2728 853693874
101414 56683 110379585
187687 132145 993469852
50868 17218 28183828
119276 164726 509820632
62779 186997 878634960
2226 27068 47197671
151841 154308 178835472
146147 155905 4372528
152857 174343 731228317
131649 158011 62031042
141877 59424 630604079
121462 163463 229452575
107667 130682 274669791
91495 49957 466750869
112129 29087 778537865
63441 31313 541564931
177466 183153 90235591
12939 45651 106591495
101821 114860 913882190
46491 46508 826240199
77535 188384 99215974
197966 109845 189495789
50541 17511 581226471
120334 25358 481792779
187555 137486 598421865
125421 117278 410969529
6705 94743 342069033
42297 24034 167031036
150145 125854 691345895
32335 172344 805792402
188887 166231 69097137
121215 80548 739123335
17004 131089 661857197
43475 167774 865482554
36255 155328 712336391
174473 197100 81053667
60355 3805 871348410
129389 162453 114572442
160425 112598 667614648
22673 61284 261703344
15076 50171 811385927
28566 171385 947266474
151901 104740 898797561
125451 148215 645681687
8005 100821 949637014
144397 75293 146750466
114417 135647 73554269
179180 181387 525316722
67976 58163 461145672
82626 80835 942406955
102323 12262 500373477
88250 40828 234261213
71076 109080 333565953
184991 34530 379514166
66678 42535 706414986
20045 103283 765206631
170512 134051 114342275
41134 113231 653440015
157857 181206 844498177
103529 180183 231379011
26837 82505 472391272
314 87106 489148452
61528 74534 168257531
27481 59524 24092059
58000 126201 774650946
189339 62598 132270580
195970 33109 178004631
54599 74242 635717861
94614 148451 325015419
109143 168331 60995601
88155 111519 810394458
195781 111833 384597916
144233 89712 730872449
118117 33544 600531971
126531 91543 491774523
93830 197233 206753473
164412 193202 39702933
85396 164152 64177173
3258 175117 363041976
135029 84259 544926659
130631 88766 552238178
41442 898 885350009
39358 61482 483556073
111807 179599 975389616
160131 106129 445397510
134655 199958 599994742
4481 80721 56904295
107414 166116 930468446
941 85725 726643561
42918 137106 142444171
169578 67736 409249289
124108 109177 999450186
190470 148534 254711667
146543 176692 195807618
136159 136822 994313745
133669 187829 982430054
44763 192309 292427127
149058 99722 102309594
17504 100663 900311672
177418 59932 11448776
137942 145861 349232864
187232 69968 871542040
37418 60437 668006925
65438 123331 469499970
73056 59489 24036789
103154 109509 380940970
49562 70623 894449631
76690 19680 604265705
102637 153535 427082719
14309 130952 725942649
179438 68894 750804863
12303 56125 201391182
70696 9894 963051618
193974 75332 76891301
93944 64739 960750789
47088 167893 617576649
188059 17454 794847272
154043 10495 401983304
19748 113131 516936839
102467 43792 718867789
161469 23229 855253035
166332 151883 482825511
157515 22578 601035404
125486 16552 169627087
16787 110495 531891825
83929 157582 387176070
176932 61993 865393522
140557 132387 816520369
123861 152134 490349852
60700 170952 787193642
44843 132420 423533222
14230 15104 896085105
39742 88970 781424035
191499 130807 895040585
18587 63945 411467432
26765 64226 354741365
2836 157509 958319710
112711 98065 116652095
33081 138277 286520581
182933 198977 42491531
92928 160171 815540304
142503 174400 356471759
143961 130493 14160726
167997 121991 309207885
124935 140577 465988182
108720 167342 445252406
50087 86529 569609914
86149 199239 486424331
138246 148671 745162608
58827 47955 715277936
66712 57234 115638104
7016 199737 506528856
78775 143697 518259349
155855 28045 604381339
80093 69332 787038269
68275 178051 598121962
37035 144489 424808489
163302 30638 837524080
187634 85235 800272750
150242 60413 508437057
144530 127124 896694291
98988 50491 93610379
27845 45617 142754073
3547 117823 383098471
101240 114267 857167802
139509 182542 681462205
61471 135928 358206693
186313 99229 550753683
110393 86862 523238916
99496 153455 267215681
136554 97984 120142803
147197 196971 455109646
157576 141168 776071616
28003 144714 97189436
42827 162305 285220057
10630 101813 101118950
189188 79635 842654877
195882 182299 931954104
65917 9044 707957318
104834 108539 915827125
120515 161444 270841461
179672 24992 888638430
5672 182567 833295950
193640 126922 770557016
183078 169748 157319319
119487 96730 633137485
38437 85917 943617118
93314 198150 71115770
163772 64066 148124813
37443 85251 827433350
64568 122117 322511146
106029 18141 677536137
60813 23812 838635057
73115 17451 948561978
30131 116880 242931724
149452 152719 431428453
3289 191155 48030722
136760 84469 598428871
52530 164592 485892935
177343 2034 86178184
127047 182953 519016655
38194 5334 52034794
90684 66146 845374958
125741 139260 675108760
4071 85743 490941991
135797 151546 578094709
80603 154834 37685863
111326 91593 564886684
140197 144123 91651274
149486 37817 30969660
44024 164863 446152612
60679 119408 460557945
11826 10092 962824089
186784 52184 491279701
11896 56255 963965443
153888 108403 243233341
48597 105357 257188173
134461 133034 506996118
137497 73231 211256592
188772 139068 518094409
158432 99443 107459270
111045 160122 154378678
185342 88299 188905122
125785 75083 197157304
5487 86978 832729911
87283 157217 338554665
120624 5814 146060021
25150 56626 155793054
21268 194123 966182637
77861 99246 63121702
172270 174030 90337499
147893 1426 9297618
42924 186767 282102270
148046 112551 49093704
105352 34389 985380681
151615 38023 139454250
106281 74998 531860062
166303 100147 757833041
75710 37767 529743515
58348 115627 939242759
96404 4248 722333141
33903 68492 620134565
47875 111416 798237685
150146 59461 219466587
43850 81164 375100975
140884 32779 934138997
195135 139059 139813994
171550 21713 101830493
4591 97422 474668259
64458 72121 322100237
23571 84877 162220836
156712 118779 102489327
7631 83006 2317095
45316 149503 198092908
111903 109704 886974072
129231 166940 754206849
184582 162074 990862260
114930 49975 890483971
145424 170918 313897744
130037 35375 227286218
30275 58945 693771094
167465 132009 656206224
173146 139639 123889227
90242 184954 83955082
99502 13208 880464786
73574 142439 56348078
196776 127020 46026503
59036 41949 233876476
59360 103724 82763746
73458 150112 417399120
159676 180387 734574417
130770 64203 904106425
136994 153700 398646062
142576 43941 868947368
14011 59794 681960575
195150 133368 917819366
143228 130143 510662737
169731 105531 452821037
46209 81242 846124759
126307 154699 870274871
125428 114374 847371609
16198 161495 792152164
122623 14841 807105863
85039 73768 747066155
32407 87778 810125948
109335 199280 883259314
128701 142507 425705809
191438 112238 428327692
128827 74798 781608933
169940 1104 651963631
44812 42884 119194356
132774 59081 24555850
1290 98055 729287044
107153 183093 504760810
173308 15500 139964939
15608 124834 515364218
191276 169887 539823078
97086 77676 406851667
24778 6503 202842816
150063 176442 10560271
30047 137605 247403153
24405 186730 352978586
96609 188019 378876641
183653 95171 576259733
60816 184830 814075231
142108 437 479316417
106328 191712 489802656
45758 5149 503680330
97425 146278 678803185
140241 96341 8779624
100512 42739 921433582
103667 67143 411620310
198605 80103 124008327
75246 180107 718219850
134980 40922 941321032
126564 183030 603437821
159334 5709 440345884
161990 51466 877751032
158674 148890 49013661
161859 5482 883226354
57838 105993 884869093
91420 126011 25652587
28084 124616 330132690
152765 199861 380112796
88969 51192 680353717
10001 177756 75853098
47822 137089 81975159
110059 15431 386026623
61092 174104 99891864
191106 135962 573897345
17461 193799 671119690
2906 1571 786445700
55493 29654 977886668
188183 98770 771802880
100980 187738 744454071
171050 197739 414948178
24149 161912 262601618
199308 71970 777217048
142284 49413 167507504
150501 156871 407243465
47847 90683 62753615
83889 93588 55471538
129590 149080 944501190
132610 137263 263916313
135491 154594 26904049
105915 125643 879818140
170446 66143 426096404
172065 181802 106084725
105467 40437 797534137
12971 190937 107007360
172789 155135 212698042
126406 39023 851991629
197944 84965 50540706
15488 17574 990994321
131801 69416 53465266
152203 175330 918307261
170344 62127 513889755
183100 150544 69671554
67825 56010 529228344
1963 185332 287419279
9323 158121 623174413
23717 878 60129789
15346 115173 532214753
72407 47012 869832325
183081 95164 549818094
48349 47367 464109775
71962 134062 880171902
161718 117161 913122445
149626 184985 192694806
177971 103300 33880136
113603 28974 548954609
4370 52691 948155485
134159 68036 991987011
148912 56794 772434021
97590 39875 258445538
115684 4575 771892903
25460 76536 750143317
113714 154605 914260476
36159 104231 75361812
130965 198553 30981464
127454 112155 35610437
82064 116524 6979480
153902 50682 92047513
140913 115945 751420661
91288 13535 123576887
136826 129218 261981460
146082 71029 789974348
89399 184742 368928952
66228 137252 773549535
144393 68216 680548086
125858 195670 82376592
136296 194085 602209469
115776 147986 300176502
79643 5251 708492447
16656 96538 549505980
193543 149715 225551549
175004 95796 200738931
65705 101546 502723671
194658 84125 749660923
60545 28517 134245490
8632 154374 690357512
101577 7021 966951596
111046 39148 764699581
87549 118791 928104831
96348 135446 82117720
2329 128989 632667434
70231 20344 56679581
9162 86048 104297479
49187 197057 689781603
110111 57601 741010118
71954 182584 141480844
29467 84161 74287863
97415 111558 251443365
113349 115458 59962153
134533 11805 808813951
52254 14133 769059291
36041 716 55195987
115623 9877 457198387
13102 59063 343995443
111057 85525 194169396
121177 73831 835751980
118374 19649 56152492
122591 117063 605064049
165956 30412 635179507
44463 164944 854991311
174768 133550 666521796
150412 169590 295322510
146400 1565 794648739
144788 131018 667224154
56584 42075 515226030
25980 79603 472899859
177960 197976 83119506
46804 36918 165352922
110854 2874 484299686
90361 163688 968064628
81672 138455 256314530
119820 88867 276684119
42331 151618 790885683
7423 12757 903216700
31577 69340 155975127
57607 11672 437654729
73820 105983 742252703
109680 152787 849089621
178955 63640 9608846
78641 70352 283772533
59623 68375 185427341
174153 188195 631116206
58273 146877 233584176
60309 154299 744996933
193363 102227 214382624
168490 76186 983394295
23220 150005 740300277
192276 176036 393769416
198250 154991 843833054
123449 33631 283219758
95984 93253 861888132
123325 67406 98876324
155884 42030 994539555
140060 18691 491010205
136993 128405 255512431
35970 96894 655788616
30265 36465 17254972
46895 145093 423031007
16311 143342 890985997
165718 66791 757935981
185476 79126 139429231
73609 118802 996812989
66287 74685 606771371
122194 131096 612706414
132400 184441 917834818
161184 20410 530648063
149801 50674 36284526
121126 13921 734545972
68486 30231 622005665
54485 195949 560788807
106818 97776 834667931
52403 87736 334103085
181746 70375 985177768
153118 192568 579025217
175884 124967 155609656
10702 2502 781830065
58765 152302 293597090
59645 189779 431211010
121969 58265 440957594
127635 29101 166669894
116442 135918 891567669
100727 188320 330055404
3812 170065 433525778
97934 39534 49034698
123151 131769 962559664
49160 142470 987162165
195578 117587 778630819
192669 93583 206736950
120033 15552 841995214
77627 59538 280424313
147521 175979 132476583
31542 193057 685064902
86947 113221 492551318
129078 11154 161707204
163777 50656 305238972
39794 16167 693497795
118312 11744 4615379
65484 120764 832425315
2435 157148 58957218
197649 34774 306216755
138316 98646 134992732
14899 130188 937502142
196154 133486 342815361
147474 178916 41142866
171031 59044 611509874
126356 98837 209526039
24151 17148 322054135
155884 198984 390174898
181200 1418 550132045
138418 115418 242883171
155174 53733 635098169
64260 184984 618344708
82754 181137 375194546
98117 44962 339173460
157336 15992 411832503
67211 142348 408247692
109603 166498 315581191
163739 38734 764980174
54990 19933 963181590
187036 74702 457213361
186560 146227 822467092
84730 126838 896452075
29438 9592 216749565
140336 24060 423394526
113797 181395 530610517
62653 164957 548669217
110345 74560 318552066
91537 154650 697390799
188063 9639 370127083
169655 196674 543201784
99368 99586 227864363
82813 184315 706591201
134890 130104 769400791
807 70440 464141203
195333 100588 126922595
5851 163241 926803906
191420 189937 220794817
143487 197825 330949466
134286 185888 499959104
61370 71894 130472129
179507 171261 465371714
43870 54073 139756026
35071 105314 477002483
152215 106120 999789275
9770 101453 47289860
48720 23655 736369453
52626 15075 475275743
47443 158561 727073567
196909 9198 109259453
156013 186919 437531346
28142 82777 21618959
116209 126647 831473032
188589 78069 468578344
191073 146636 2200817
96700 156405 150702268
102915 5124 2242275
188721 57749 400457348
64464 21543 368932260
138032 134803 605057811
113838 7167 626444728
45186 151661 681327505
64145 67869 997570504
53529 56457 281764924
31875 163882 303311558
32692 60581 231384316
51313 79847 340389438
93588 68568 262163539
67290 133031 217501434
199551 187414 684836237
173714 101252 16643402
18444 62789 343395062
62302 43285 130462929
149158 96814 222635739
114082 45040 96915973
25642 194083 900576552
9958 45395 90972752
115749 55334 699441319
195641 122623 53774347
97076 38526 586078115
133313 12239 700579365
93068 147034 392358506
88132 9335 978001790
67415 158492 141498601
19507 188926 56459993
135480 14567 20054074
28386 140876 888015821
1138 172976 662587508
42457 168617 891710129
133158 65692 501865007
11273 115356 393077245
106991 8423 896824278
65497 96554 546949965
183640 80321 341024808
198595 99827 560813733
58590 151659 362144651
29018 180044 976401879
161193 181181 743974854
148701 23637 632059823
175183 73146 5641866
40191 771 549557221
33789 107761 132965642
174420 89610 951778549
40738 73249 136458867
65548 71843 614675046
195634 46784 630826704
56639 75802 938006747
58518 153346 479704280
149725 18398 102844268
9548 193580 713717414
51414 150122 750918184
8635 100262 915025943
90631 74682 303431905
69180 115419 189105152
44401 97318 271093348
35800 9304 753340131
178858 65942 360932284
101958 124459 981885629
6239 190536 131304025
50507 83 553413958
167921 167849 897564078
2457 92835 114380693
144754 183465 395655373
176659 168996 845887144
81813 129748 953584461
175161 81900 984593764
31644 60757 153576058
163929 79066 731900515
49558 85304 21091049
69937 52163 653207485
83895 136435 633891686
164326 138892 660184519
145019 83645 570084336
116745 176655 315369683
3890 58467 885015784
104704 149979 893697682
14821 97975 677274790
190879 61903 26270208
7747 27812 715355511
15151 14100 404924026
138989 14346 103660459
30675 178672 267515703
131547 40042 958999346
15884 156787 39092354
101921 77028 139350818
117705 98083 88417149
131740 112903 639631477
122883 20133 301409731
193091 27879 55637540
64955 159381 591167994
188981 98369 756382339
165794 129043 153877362
81497 176942 45517403
197197 109177 531990542
89551 11097 606667568
156723 45153 928165650
90226 93244 333594904
121703 132478 124015035
131434 125569 736359266
85329 106875 44235000
53323 95856 848333368
152014 178001 487578763
29377 59497 622155704
146781 56693 674664880
53675 146243 960475976
121244 102966 69637480
3247 109543 43330723
114504 31246 116379554
45893 79031 757505121
121512 164359 92128349
156512 134033 967624203
89881 86047 45202202
68644 31775 592378052
140700 178555 715634744
5580 32229 159097338
197909 69824 62116655
35391 189422 365626198
82468 103925 561773796
62022 149817 99452825
83497 187680 739333537
11846 144192 72583921
152402 34072 3069965
70958 19067 242218093
49010 159766 130512999
107 165345 52461579
13799 163254 614731401
130455 114996 303037175
73006 113815 745941098
46802 92188 625007266
99629 175684 676594946
149518 103881 944939137
133439 56282 130889560
119759 43591 869508626
137852 8953 487984744
50852 9059 955950087
112431 22857 791429692
160186 69664 64061039
197361 142669 817174853
54813 189471 19667040
62080 5451 281559076
173379 71320 842462957
28869 4758 375035590
34782 124516 924479181
59761 178720 935688133
44505 29571 976813544
110946 58353 206952753
56991 18538 688222416
118032 15899 638765083
9238 187063 472870905
192632 165494 289992707
151710 138873 829464026
131020 84093 16385136
82963 118875 853826004
78497 178635 584004722
82983 139492 189950644
96528 50437 871608997
49281 107427 948743887
188049 25458 871876137
153133 151048 239463198
140392 143679 529028692
49452 11740 269683916
113480 59111 258884361
14969 142074 775003234
40973 20570 245098221
162049 103553 304637712
29046 116432 762088148
154396 82064 113911927
98284 70112 719137384
174421 139596 952488431
153973 79987 686148462
99018 129439 349160201
182935 159270 489019311
67296 90590 333277737
186884 47914 953898306
1458 9962 844118210
39171 39008 980750994
43672 193403 718233056
155599 8038 449819520
9336 98811 961759115
14120 52783 431955454
162583 151800 150401244
39137 51086 946560512
174801 34733 394367454
52539 21616 642615367
67198 139425 127825327
101761 94947 744980687
52755 138618 365690441
2164 10569 938698479
21684 136256 40913642
180799 150376 206766423
52605 29310 522834575
53849 68446 406285659
130714 43246 968520391
98168 95784 837058359
113536 79333 109514136
55217 181093 238009083
152257 33847 837147699
159051 36010 725874620
57531 174045 770810876
171173 71196 776961250
53949 123800 135506912
88524 177649 490575356
90536 108362 888734954
127281 6530 810747090
101993 36417 63026421
16129 7985 342207514
25212 160241 481557713
89265 119291 199310075
163885 93174 945284119
174761 180698 533755313
52364 34647 249195466
159276 39522 536973113
50985 46410 901197827
185940 173690 883720708
49382 75682 127157122
75804 91810 316881460
199671 33374 492841699
157385 122638 578277343
67460 86522 659370515
67931 177635 482067565
23246 146350 400618563
18712 21978 937858084
108178 72962 57620846
22357 175253 23394534
143066 24634 229786568
16542 16790 81278375
98003 132812 373428102
56055 90196 238350738
133398 74007 106953612
20266 141938 750047599
87832 81535 944593947
106395 16598 531132277
80832 41127 147721591
101678 63483 683096842
12565 6548 653037828
199133 139442 120570969
193863 37444 427903780
21965 9850 909110329
89057 143248 910984334
42670 79865 83842623
90269 167696 108924156
569 190443 940457107
49199 187626 262898232
170790 5656 829961715
67633 18220 377884614
21814 17353 33824054
109136 127567 967177850
12918 149531 523304053
39599 38587 427963652
140286 197608 193043515
182911 4228 153127563
23421 4797 708834358
196881 53995 798021982
95114 141136 183343990
173182 8768 183162209
174150 146934 732295914
114558 56069 912023480
8762 185338 95773008
112815 141288 226927948
76467 81574 559925555
36335 64484 697329783
163899 4256 436250931
198257 1136 307821277
136593 12602 459762412
80583 185783 427687531
159145 76284 717150817
55059 190842 448723238
194891 199603 50308573
84254 112417 136049861
12203 105235 469447788
54111 141569 281828623
100247 105468 534632877
151179 20076 873350366
88809 73020 708362966
167574 69955 574665100
55107 29099 850141384
122276 510 273648578
45514 195400 959848180
70442 79653 137076948
36657 8207 380782182
84445 62318 736523750
113068 78916 209945569
62298 30095 657365644
12664 35255 434355016
91983 2829 19224969
73437 174287 300170421
131174 96562 156970929
179752 58428 206682681
27932 128869 692562333
104880 165525 399086892
3414 166321 33665561
127164 79388 146144477
72734 58037 25290923
154731 187053 978926177
109747 79035 171845357
134718 68823 179219642
21491 199996 423232557
192421 179747 500090984
75102 124030 312619851
153788 145261 701901728
40681 148674 284868047
106242 75838 195863786
50719 64923 969521822
141642 19653 184225227
184172 129399 843304261
29529 180468 78973082
49173 1958 593889432
198082 110730 956669177
89066 185832 684709560
108918 55971 210054819
126998 13003 766003493
195046 119245 941595683
175185 86315 94260604
13360 144309 733880256
38588 128480 147326006
59202 158008 353822827
148638 123532 801024783
38070 121613 203451866
23601 10678 62754049
133161 35947 924010019
104333 162944 38823021
24179 74341 440858618
19862 165877 423744931
196819 179237 865289239
77076 17824 596934071
119436 77025 85492077
142263 142014 67731961
83399 180084 114369927
135265 3684 872980603
89314 53196 213732902
99334 157528 986012198
38708 181707 327202891
97326 117920 433168767
158610 114739 125948002
164203 108166 442282178
98274 27601 225475554
106705 86215 407017568
38668 169614 580797650
8595 21230 408517685
105551 110544 574887233
154806 126229 289961112
167005 164936 172259170
169896 178613 163377089
55015 137222 62608180
3019 101424 751316345
85197 116050 81860298
77104 22754 555546512
94672 177773 825916124
92323 102719 948937354
126361 124622 987364250
13594 79427 12690476
91058 162783 768771764
150229 49030 696466729
127319 104045 219520302
135499 23415 55738078
168196 24963 802054127
28494 102066 248993232
175007 196737 611771004
7484 5411 709790075
61191 48123 563514695
25441 178068 91710474
32271 69126 280389609
120388 19354 604238638
187117 146672 201459034
107420 198522 197998801
45498 166717 183623762
15977 195211 88842181
9209 170217 615638916
180214 94052 902360680
86642 155243 505008801
117690 180683 850986869
28165 129306 82772347
17775 49693 667591700
172766 153162 473854723
31801 60581 711653243
146954 22430 837336312
170717 38406 80247874
12898 47614 143418088
168168 144180 262828494
128848 147173 682383736
54002 64862 94480770
157224 93027 511810075
129571 27153 555659767
121271 199918 775012928
175994 148070 389389860
145590 95023 454528642
198255 182091 919967046
46129 111341 739731011
180572 79508 525591542
9066 124707 987338714
192802 95060 393519929
73572 52284 130812953
83648 181854 37156458
59768 19477 864272728
189049 111822 666137149
95262 173764 640748523
23904 172018 971730612
107303 18146 452958305
154667 115069 995037811
146211 124134 57878869
1278 33287 293973929
121207 106859 259342565
50514 106858 184240770
123325 82977 736260245
196053 72025 94288419
49554 167286 117462181
198077 107541 348150551
45043 14843 14085048
3348 169509 111200117
157513 32071 902324250
36383 33349 922357537
126665 70907 265780747
69230 37773 444403957
110001 161097 13886932
86599 73502 454275309
91371 123055 154958946
69906 37484 570466486
20458 82526 473281327
21860 85873 308167188
21978 159737 748199259
62581 112472 485748959
136471 39136 61819863
117219 24718 164773988
37528 134718 979251438
124461 137668 222041291
199770 29039 706764344
158716 98944 779201827
141554 35754 263600705
22882 57613 907886577
106423 79590 117162666
105682 58522 244275137
54641 194993 435714272
190858 28563 803338989
81200 66091 531390058
132638 106903 208644078
173929 23025 76873115
54626 98092 958572059
172807 39646 54407811
173512 178879 230981777
176442 85301 894461365
139109 190982 357236239
14246 161974 836631230
44871 69184 155976145
183861 150383 907158588
90272 83020 104065488
134351 173300 906004866
123819 144277 762902957
12231 117083 950258955
136396 90595 88837831
118173 183388 191839485
95891 122496 154946818
132131 53094 316425145
79714 97964 738094328
55860 198177 437244709
130800 88448 245644080
112643 139150 385333732
117509 179321 563078008
136819 191551 410595090
195774 127947 44002036
149960 46119 371185423
105798 142010 361824272
52617 190492 407677365
194114 70205 796975328
88442 42417 185573503
49504 173216 957378304
93585 85858 321033805
27317 3367 353413125
21678 56537 865604676
16769 168663 764532621
135158 118622 133695091
120582 140771 867553453
61206 109739 323343943
138571 103853 42730501
113900 192294 329172917
3756 41798 942346132
182060 51734 838831989
15866 195403 777151707
28991 17080 372724596
150019 33848 723293258
198993 85357 622728231
94086 5938 262869000
163891 67144 651178739
107836 122066 104082590
38337 35965 212191236
11254 39721 412749386
73738 138132 951401120
22080 70349 65996521
173788 15692 319613600
14737 165710 975363800
107995 164703 77249155
36227 175140 848971445
21580 139030 652354940
116672 46865 895077006
115616 1553 226629322
106854 129158 980069041
56240 2896 670323526
173712 24975 913393874
170234 115115 915209565
100187 129851 541375274
63987 154197 261456329
29495 190423 356631468
941 128355 546970497
72233 45026 8333714
149239 160642 930935266
178562 183847 496464423
163956 156438 499783671
87482 130150 927208644
197709 16735 113440110
7274 116922 578686313
98901 97260 46240509
155230 126755 991347284
186698 44047 676875637
157196 116279 459037016
90910 181870 589397656
142528 160431 985181502
123304 40738 59137938
106975 128220 615184441
31973 42280 866801176
72084 49553 986118096
158398 64806 653531708
115260 20035 93774814
62544 123085 155818859
54535 196632 197051491
91551 3893 260033360
5560 146420 571393789
103415 69724 816234526
157707 176698 664879097
142149 125022 30721375
59677 197106 681487281
94126 71855 11068439
25834 103466 575888472
649 82361 290127909
135861 136895 995724540
187352 144797 553528431
20712 66708 746991204
14502 86474 72577279
165382 44181 30070328
160832 102681 399195350
198562 162357 145908807
2196 56482 996380660
70635 198667 554400478
75460 199315 106282837
3370 135176 33936084
127910 38879 796397233
172695 59591 983063940
163899 190444 136666766
141178 72177 611310945
11506 33009 579729978
6856 147922 56208686
32015 150117 26865165
12676 137103 702780186
129506 12562 472695852
12345 15931 344947379
64782 60193 516586258
62015 32887 247645847
42308 113137 962036290
109075 54314 181024820
136373 182171 864457827
66352 105379 453122101
75038 137393 923472216
56558 66421 991609318
36744 112278 85938232
48948 124622 791554163
196328 189403 809214355
182586 167770 692447240
144786 126429 40760375
97429 35503 926731041
122249 88228 380429563
180077 154579 801051294
18530 145968 334505039
7099 2525 977171458
132770 155620 988483735
71003 4568 474724709
25166 117247 469830463
39521 99832 622714585
3114 44617 916441014
79843 142045 340192868
127237 180646 505281095
73153 77074 991435672
124448 95604 559897993
29487 102702 385016869
117298 35472 22088841
117386 106474 91293406
158448 131639 495127006
188913 87511 45143189
19850 6976 988987804
60864 86818 846246200
53733 130406 945426845
134828 3558 3503918
86854 128005 326115875
101199 73843 984218576
118068 191140 674454046
6909 24878 335276872
16669 183325 53208508
143675 88589 195012371
86864 108439 600619346
191021 169302 15822515
153575 139386 367352920
96773 190566 888156478
117045 193771 231800834
32920 94969 880274677
51497 13036 515782168
21896 136297 126807044
98769 152965 893106723
23631 96640 431995310
152356 99855 71220101
171703 90876 22189401
110572 160802 182645139
179845 57574 205352057
136324 174619 81745826
53512 7538 76757147
44542 175386 870370182
143063 113634 42222831
66462 128754 978575795
173185 152384 879588786
84848 104739 937888640
104950 192794 847495867
10705 19717 307173021
55845 199561 409830593
7903 52237 716521564
70082 105748 700845454
27230 66641 199537191
113765 9703 887050824
136596 76164 951179577
112391 165700 297648313
17530 50548 121469403
22523 155497 23262194
118391 166201 576398264
7764 138397 443197824
38358 62651 69366413
159923 132733 981672159
121729 159962 470455152
58920 73726 346464853
109745 126673 294057370
5674 39063 353823069
53987 172944 810273616
123391 195466 734629111
101939 113856 854111664
100204 121619 498850060
14381 76329 726712710
180794 152603 471961795
169306 74331 106321754
24458 49602 57711831
5664 75698 368354857
63034 81372 164310272
86104 135358 177683215
159720 175100 198878681
105185 77039 75392534
133201 93594 819430506
183262 107974 840823187
12326 5119 3575787
174121 174424 713566470
12230 198881 170332424
40415 120896 408408122
195273 183930 231489492
105545 70033 789741202
105112 146104 352116301
183793 167640 646909692
92682 100841 398003284
123189 454 753627610
62728 12779 930632728
154869 103252 763207150
37692 31833 574322382
170116 72247 710443277
178238 183871 318143559
67731 5767 46213589
125286 110879 262476046
41588 94671 849043685
67632 187352 365060878
70917 26892 456861332
14879 5971 703674109
47607 160839 282493713
171110 198530 447125545
9845 168646 107797790
53123 146883 337898013
113035 130966 449220133
42978 172603 766931010
119025 14190 194942032
79064 198173 808645737
139942 69089 279988980
1274 319 449794951
191737 47925 174155788
85450 135386 19154317
127348 145230 7639315
41492 114704 695502550
139506 27738 166749867
159639 70716 211122469
7002 106092 33253010
65388 185155 280051182
111125 41449 202036622
100105 159074 552836940
95056 67162 115601216
167198 68964 653536601
37869 196311 593481829
77185 37802 350912886
96087 177307 538940622
45955 53298 761327690
168424 176651 428033781
21435 42038 93135287
72617 69514 121693088
109240 169619 118052161
146180 181026 490919322
147397 64575 522788285
350 102443 660784595
198533 95979 865222396
111419 192066 326516055
52042 154372 493885705
96085 122795 134262354
129867 60581 147620745
181507 133198 490090258
74596 158789 294176228
126758 21320 9673606
162433 85068 810738180
67072 85418 421556975
168020 83950 997252952
106770 195368 938361369
22826 163761 411632093
108531 59845 923154887
87238 106063 63731820
107983 3922 555865016
198242 78517 159140157
174470 121626 721361477
48076 410 210646543
102609 67481 133048313
59584 35501 229532261
28889 142270 556043981
106612 81447 799007741
138705 106329 424783937
9945 193566 861406353
141766 17901 202010273
123135 132494 420805142
63293 106963 783326766
24770 71391 338043528
187666 90351 902711008
35980 149934 695662860
168242 178822 582121481
12224 1785 741119280
136318 140490 814025607
36608 150434 640135524
42961 8551 367069777
169587 131686 632402270
174729 194978 582825585
17848 136099 228013327
61377 123764 378703677
88738 159743 456453609
67951 44337 163548782
105785 172912 438350567
25065 109229 545007409
167025 62188 406674194
102550 21501 87082744
88680 191087 994614429
90950 82168 140925758
116535 100015 394861856
129862 77743 819585619
149891 166480 400661715
3501 150782 515106051
68637 56566 571478962
19205 81630 221304542
142966 48654 889366729
17160 67556 289588228
99905 156235 476495668
30687 163536 18377834
72798 196423 403594201
134655 126284 117671943
36628 76175 768354775
98343 196027 51305556
120746 64663 401162121
199708 219 411560104
104250 143184 44008755
187331 76696 496192663
175561 92952 282665249
71229 123639 35828784
165416 112788 43541560
159617 163795 976267842
147913 422 770260368
102689 15116 881972748
8246 52213 474953762
86720 51920 987553980
46824 72521 669813515
171934 59851 75890209
80950 35411 145383161
146201 22991 725423152
91339 188406 956935939
32899 64375 87299732
17094 12287 788616506
193816 114975 461547973
82916 39572 621200185
36678 42644 691568457
107011 89467 41440976
36880 177752 412700827
127091 58702 947452590
26606 121254 122191933
166111 128944 102780336
18404 78194 850361064
34490 11639 777573350
167350 121806 357804676
31676 4721 642360601
31863 41399 32403243
116672 148409 792009062
157650 185288 965186813
174830 28731 753161866
27420 171688 438599471
19353 54151 909844767
116044 188906 210439312
193460 23395 316650949
83163 107096 703772755
87841 138772 106293828
164794 86986 294135225
168038 3657 812399987
177100 77658 330901626
80266 52487 925530355
158485 196259 299218395
74309 131963 177388898
119076 164358 516977803
158388 157818 110317549
125691 40980 746024645
14799 45172 738163415
108627 9965 412966753
43854 178002 756970408
160193 71454 369164419
61819 68071 957216904
108528 142908 26129514
126924 17216 993061477
115822 52644 518342187
9977 11031 747300003
127526 53073 15057335
152171 67871 826902506
31939 176498 530228824
198692 136703 304923177
85454 96895 942994629
49873 75065 967179053
183130 183592 278121959
112646 26867 19455527
90476 59040 248508170
149015 69016 28235553
49020 196542 675288625
22708 65064 745956495
41567 97003 199049344
70391 12046 328702399
193569 97499 94799291
104551 63723 385790709
199956 46853 422174300
121916 75850 60717519
177444 82677 773776559
85614 148043 930845573
121167 197062 494758466
126145 136121 211539883
82641 177688 966836884
48338 164430 731165282
150737 157998 408979133
66382 178901 369442854
57091 178856 274806058
147744 17124 151198259
65264 194567 844197288
41823 196532 872145331
3749 34051 834858744
78569 160195 747394864
18452 159187 141688903
171689 7524 695453332
136971 74612 566127682
116104 140993 549222935
75312 114435 759401789
197723 178531 32335265
195984 43794 829929830
109624 1968 958242715
54955 122068 740476764
113700 636 556953311
24917 135439 301112496
30173 107127 877036372
199858 160450 760910982
127541 192905 752568326
66828 68216 237799112
68619 182291 638777642
3884 178274 868737788
50068 87897 848939754
9135 59204 67778175
85900 89255 314978809
155563 30523 507114248
68060 60695 463537727
20784 60552 62898175
48119 104445 566691080
16446 171272 196875647
131911 39890 228257937
25907 160126 664552563
163695 126545 349956812
19803 135679 156616014
197978 137930 771905268
93140 93492 795735790
7389 77903 222312837
61469 15038 894573388
159645 63156 83677831
167078 79601 338849103
42727 127863 272005344
17017 153769 915481822
169581 33816 99208364
126393 53618 486460395
58760 167947 817714677
80381 61086 649924520
132524 184827 136718774
45361 46295 155133811
18749 5939 318596966
12934 89369 232192918
62038 132095 133720780
183735 65463 366990901
65558 151395 948224716
190276 77787 431394685
167025 52898 31762630
81702 133278 916823716
122575 65801 298724895
41349 111161 935971189
175161 46262 596493479
172127 59195 846982847
165046 37584 736831293
2179 21318 494296755
193080 3227 636448149
17797 109855 513242288
12482 76879 133811538
91466 74932 417544815
31535 197506 717726968
156430 38855 404154481
127619 14015 371400741
137450 102493 408176288
120298 67538 813870
151591 69716 126351540
164699 62796 847754767
129202 196944 969264621
171491 125777 977341498
99381 17242 394732782
44197 48776 166330287
87518 121557 133885494
41999 49175 747499507
42741 186625 30801998
135381 23274 215985889
149252 91216 436771957
100792 55915 60151104
55559 185116 34348046
36532 72958 643273823
94383 172338 771207417
27166 132887 334972545
73806 20404 633294101
159300 62402 454659628
58808 21494 395562604
177160 156874 302985876
79402 22477 766277091
51360 123268 132249357
2464 95179 37350824
66864 48062 847340134
140688 142445 696028824
64457 169610 961708
37002 43415 184898464
131104 119066 799477218
190732 177873 68615063
69688 71384 547971935
55565 67138 943394411
49009 118497 381234030
14720 37312 709245561
165545 104175 896693623
105680 161214 773436066
50856 25671 586722027
128918 179024 502881793
27383 26479 655800858
20953 133562 645495082
36016 3249 355282817
7952 58813 1149953
118716 24174 872384802
69099 38893 29138466
114661 120789 505758993
124636 142820 945520206
77055 193675 824662228
199083 122592 478157604
197229 66326 686784083
114440 87278 757717644
9523 123293 86520892
8693 47596 828696057
75001 82663 750520229
176156 151762 689275474
114623 182774 829796263
189969 107409 871939082
26528 184463 511732756
88757 99897 455171700
162713 97125 34638025
146796 127916 902125302
64441 53790 978764948
101686 62482 960012542
197743 53834 346811558
34326 29990 815363318
109800 60964 632462444
22415 50932 989769851
161498 77459 218270665
10607 82567 52170560
182307 45280 699384037
136685 108427 815711952
61989 172867 899165741
143289 190904 157544574
72184 188647 591998408
83742 139324 779944750
163413 165475 898005712
25857 187890 156972996
112061 149387 502366807
99079 76345 758849373
185993 58651 109611004
170031 195336 388919430
198336 173676 207008649
80430 33316 650399552
141358 105499 400304550
139767 189241 59760226
869 69005 465525701
122934 94862 299913589
95931 123274 287379327
62739 22353 939655671
28465 8345 564430673
155822 178376 196342360
75253 93063 590032388
255 89845 724265703
116161 31202 411571201
20712 170968 851276794
180939 88188 858745798
22992 11121 66440657
136582 107052 21680285
32262 86142 237702637
4286 30958 471710981
34960 186779 275605708
93674 178383 465098770
126062 178638 644388614
108118 94798 971019815
79320 31861 889507134
72466 129151 32311674
18264 152142 444922794
175276 5075 136829843
55561 37336 315432337
158198 41621 887063294
69179 192933 666366425
74888 86606 189744807
90011 129019 369239797
194978 37136 2734592
131146 32807 48082805
154633 105272 860011956
66307 123536 609080450
189101 15163 742685525
135299 70723 400722859
83989 145272 227880833
147285 130802 936073765
30062 122041 426676722
174870 12051 437205739
14667 123380 396959228
65613 54525 864992034
64772 9157 545097305
193081 75463 148537192
73531 180916 741752354
159056 116214 198939428
198269 202 905284699
79102 63838 37531853
69219 93900 166253894
145941 185121 609065943
151681 116140 715389323
27261 98104 308760200
19296 162875 426169356
32954 155955 804961171
170147 145838 37542085
38854 104893 113258297
94635 19513 52574852
179335 14966 890038689
27540 84184 997048941
81434 30124 710834061
147379 98157 105666553
53055 125417 331764656
13255 144712 289727530
98964 177665 544599837
60136 64163 852945674
118574 19368 809966919
93226 114002 816386430
68079 9688 952601396
23121 37228 7201932
188415 118661 701832056
22477 182391 178730211
89030 35445 834855627
170038 165052 387716691
97569 180367 382410707
97407 156854 819991223
159433 75428 442210589
126352 168653 153040944
29136 153083 5250630
146885 92555 888887857
148817 80969 822722871
180873 19797 563305260
27437 25178 531057057
199418 195216 34738460
116110 92784 500518826
43170 106542 585875680
34393 182327 180867460
161336 25030 546236111
2280 54165 292105546
169263 117401 455998100
173474 66218 887479069
96345 163442 149898864
117958 190879 348924042
175016 106648 816319257
29829 139109 694328392
65009 182278 527551286
140690 133023 21449965
8150 10710 133474994
160614 12989 532529158
66160 182251 876246558
64260 155724 171829127
59681 168420 121108922
158547 86378 50299798
198942 177745 204322799
34552 7574 265861907
79297 72582 469844183
30584 129623 341293558
80549 54124 469904267
155544 14737 8717253
1055 197248 668015857
163966 177859 336687932
109447 37540 837456352
18369 112438 438659082
34521 111379 818836826
157320 62282 865244398
19227 141578 783433332
63411 88514 306762953
73322 169062 468617076
177589 40957 667748165
11197 158363 343745411
143407 122329 805123270
31340 31775 791877162
4045 166495 601389598
63127 1015 287617328
16306 158334 666879609
60705 177560 138537539
10390 157322 377626052
173344 30643 258111466
106774 8232 60952420
54939 135780 876227137
116704 79186 727665817
156327 110525 639613943
33489 30922 733180437
139440 10400 911181451
73121 26705 377939783
152731 3762 251833695
90270 14151 150191015
32675 103846 119338011
144141 10619 924146241
12915 181910 130882019
40052 14965 260077558
105869 171291 943388081
36164 121131 428335355
16601 176922 448545755
114404 50042 675372459
54188 119124 826576220
87883 125745 685590369
195252 158419 264210568
133263 102559 178537538
195857 115474 96319445
194230 71877 918850763
71788 94098 598738405
176222 130261 927859534
111578 63214 65152808
57333 177617 593202849
146144 31805 883921972
122365 36039 75847716
29087 31290 546606134
39655 80904 406825046
177194 76760 864940518
12993 70989 354728747
63757 59128 898822844
118514 35350 989353104
178050 146927 64532670
130858 120611 330510286
50060 66754 17742088
172032 105470 83094480
136101 134557 824242122
142237 174211 360523025
83635 151404 321116137
24154 80749 984387125
69253 60857 167962605
92098 179370 110197953
161555 73771 944461232
94225 120981 119298194
4511 171040 457564947
62954 59423 490870416
73787 195524 904804972
115909 54112 816095536
155287 137746 550763291
71425 78251 57644038
174903 147503 108104894
137508 39600 300884264
135463 117506 416358034
113047 11730 519679014
11242 132593 56566406
176190 111898 58425829
162959 185684 453621352
84285 101592 641275463
179821 56879 28213207
59464 44655 331891457
103504 19557 907038959
124751 157064 504994911
9016 8878 115112415
83404 121925 654440498
78771 133166 453489443
45178 25707 530001340
71007 105017 819587023
92359 189301 146488612
167822 85473 576261843
97382 61289 577506497
188840 164792 987126053
144152 89542 825599470
55416 14910 350608346
84186 14665 211646623
41037 93435 822979787
130480 138612 199721845
131820 9618 980226862
35195 18328 774332514
40161 186149 398134339
102006 199882 402395627
124856 188721 697276771
167263 49225 390882664
166733 104640 784097572
91432 105177 998312236
138056 146213 405722024
34196 76692 357860634
156043 124863 618186605
99258 160057 787804932
148125 218 360507433
198817 18575 364507314
194445 143430 131696033
187568 27044 126661610
70233 193776 1882601
84158 1560 724987778
112748 139615 655450343
34772 90162 394243387
11759 162556 471368248
198364 61813 411444658
3297 126290 508444874
110730 125106 43663447
134396 35903 447123229
146783 139822 705950273
8394 10054 498260400
7349 94212 27178312
195128 123311 799317925
161823 158082 47724440
5210 169840 267086995
89812 84556 142665160
134470 87852 448791448
179345 114933 288632905
159146 49328 64585159
198728 196111 473924981
65354 120856 760051387
42108 128204 707061950
20420 39683 165785259
138347 1506 394459693
62787 6715 898429532
66134 96526 914086
131294 30995 489718290
122743 126691 725349575
72002 2188 72315254
57162 117268 662311363
98496 182621 179548572
149884 24728 920876775
128186 45148 316316457
113447 99846 21317961
173140 78984 282641028
119025 145117 571653907
149465 76411 299801253
184108 115505 975527943
133683 187506 200046482
48938 161020 567963749
76654 59515 490262723
25226 125750 612687449
18354 170288 667448949
134812 83734 601348793
169127 173225 167144129
126508 8602 926889246
180415 74418 875765655
181669 58526 167597512
25965 108560 385985017
188800 73849 153062389
152551 66855 90238255
131626 92080 957564004
19076 110433 19650644
184378 161596 884734376
133172 47074 504823952
193654 173582 778348906
82900 70348 706223323
164908 52016 483198200
162420 194332 834623112
63790 183132 980296960
126179 52034 140080167
164435 183659 935972245
44792 119086 846399030
95436 103463 187676977
29813 152987 981124051
170118 146640 214413984
35377 145891 606684331
58701 110798 310252699
173254 73217 153163383
196366 137007 482946513
9679 63185 425114899
89846 27619 764898556
178445 188762 672533995
93828 84197 110437455
87158 30361 237506794
127562 479 368369786
141547 35855 429915676
142232 10907 150426472
111284 184160 550016042
74667 96877 14669400
21182 22908 844932583
136081 29105 836076554
150991 123901 945665315
1338 17728 45865865
155147 21238 168896225
61943 148799 672096702
31729 90346 38848908
63758 148929 122859813
90231 60212 112360324
106273 134878 841973554
175673 72411 144512813
24610 124844 160058270
17517 192186 824582171
199185 193523 689516250
65050 148669 942537487
161276 10611 417286285
174331 158692 180692982
23241 22449 839441910
199408 29031 408818474
76087 51656 336953350
165994 143680 811825761
195160 168289 111066957
53430 102157 147059142
35601 101342 444852664
151852 82743 967401332
5691 44018 804728295
8329 134701 325203338
101312 74293 106225784
59575 73700 855771168
78049 66138 418822822
147753 148483 662566502
89867 143642 284451142
156824 197072 120553298
15966 149024 821570992
68630 17227 433370087
69962 22918 272330457
114609 31246 863065157
117947 48910 96939448
60085 24836 949329500
31254 102885 385111990
170429 166989 246260471
53284 56855 382320466
104428 13678 100833889
174080 29643 226382911
61425 14624 153516491
31512 937 119739406
78321 115546 99887003
143478 33492 274652265
82927 9929 483477101
128780 157534 987696338
40770 127962 124263325
17594 181246 557520179
138060 2025 251050209
171949 92456 646879850
154862 70232 894894473
187705 18095 962495409
127113 96416 506927307
130470 39893 877151
99089 39172 403087079
92543 167951 421844612
188881 125072 475972572
168559 142665 933070170
88739 80725 77588546
55300 169025 30081000
135151 40238 317151231
145977 27942 372169326
157739 71406 467465741
85047 118228 318621986
162198 17316 170061156
165629 109858 676145459
10241 15090 369470529
182814 183648 201329547
169337 188738 849010270
157883 44037 118379293
38885 95539 88335885
106469 157867 207363826
192148 31957 300235232
57890 117003 319353459
79877 195552 539370773
57386 161180 148796982
2846 87772 135328424
189728 186938 770712070
119275 156274 170017159
45898 114156 731777548
141546 69392 102873084
77431 92213 735747304
41257 84360 740379260
76489 58602 476212615
29948 54830 91608164
117074 112215 694685697
30409 31412 854773468
158833 137492 900360405
70904 56766 617033031
4416 19016 229863539
181964 160561 768932929
171402 37991 108941494
35058 195599 917025854
14319 188440 365684454
26934 134739 773539283
151452 51813 163167849
153502 82221 210715614
43324 41054 285653105
120082 28309 589309869
153114 149077 675728884
16653 47392 515805797
65935 135146 345360139
7430 170203 371755737
33284 184521 747744176
34091 127806 792678914
89727 195610 898447079
57577 149111 213845652
89543 108786 21686703
142648 28868 650231364
52519 98333 269496793
97756 114985 758744185
103554 97271 925879330
180045 104700 506649531
135783 54335 93950404
196312 4777 163994562
191580 94503 808390171
38659 68432 426855634
84311 157974 874164419
87368 100622 903193285
35086 69492 983491617
131879 83599 344922953
192416 103504 756420224
71746 83549 179441275
37631 135683 531011963
188036 48347 176816738
182598 39926 595427594
89122 194936 97496023
144756 195599 598770349
109175 199318 532387322
18814 34403 340173165
26784 82634 550373117
66091 75049 826276619
2668 63147 218276519
43944 100777 98128555
55907 5164 213576901
188999 187761 209816825
16593 193234 837811760
28970 137989 163923711
115672 163516 357323029
19348 98681 920757430
192514 125464 828756416
81983 107906 135031463
158604 110573 323010963
151476 154517 194311738
80031 126775 547916901
56932 32125 547821013
190110 48717 2414246
1872 194038 191068587
41935 109710 135432101
164964 129057 296247135
38748 37922 951972598
195164 119905 5080502
142981 194860 64507429
153944 146335 604661944
182035 142718 714105071
98937 199649 717137196
36304 106111 61702264
166904 24334 845296302
151844 66268 371722363
100300 31232 173367771
147435 69979 590405691
36386 181494 878241948
33243 124475 10636805
140672 194770 910899493
2617 176805 677158563
24040 192093 670474563
161236 144748 953180673
63501 111651 215605005
159803 63495 621671273
198518 163794 381218857
166289 27580 562488834
171981 63966 699270327
130282 97208 779111154
83441 37879 272505923
99287 156847 78799080
57850 180886 893391172
132414 58474 969135920
29439 121974 160963922
34446 198128 807427415
22072 112997 601507560
40929 79285 986935140
46116 167617 620715458
32796 97898 655412664
143951 181339 860566895
166227 196977 988323740
165307 54827 457820977
156479 103592 133679449
8751 133030 930117775
172674 83827 692432254
116442 22250 792345250
24004 179530 255740887
75497 25645 820508504
107307 58441 69922753
119972 118743 14620443
3219 84969 418017420
43312 166627 957272245
64290 123105 7892188
60094 131856 670541570
94222 20881 13341749
42830 137322 657963998
104433 77677 838143528
45321 153173 116369170
153825 60479 896943963
76578 96802 958979058
97022 100020 574980378
30794 59683 823747004
103040 123973 451186461
111581 100418 426434668
53151 110991 910455548
194900 153820 563192868
75251 174605 838670545
18779 19925 576340069
104303 90101 396916900
164620 83030 808330054
143678 96403 671146426
40409 127196 826206108
187413 146587 583846432
173874 58167 77746847
8542 27670 795574192
180442 138921 577244363
173312 14171 67618966
160210 32949 374955243
16632 53604 467245342
49885 18223 119444725
179940 78252 641141127
126366 118660 302868322
48826 106073 914414908
95259 196298 336189427
158460 121192 238733449
132652 101633 782872369
93368 191296 479086539
112335 67857 18035839
67579 84489 516089442
29274 50725 575224017
73999 30664 301902268
15127 73381 123620926
199802 38559 716643351
131063 133817 532156002
36843 8628 144077192
170292 57632 167895177
42662 150999 314286472
45554 63333 126954327
81394 47263 34755167
87190 192889 287122246
111207 66887 987352908
129828 198365 364142641
67109 114518 391181199
26813 45581 504831368
182815 82423 782839995
60008 52715 873297626
155186 11728 353448623
158011 57281 143428308
28692 55026 618191923
100214 142215 244984810
22460 169774 995768050
91721 99601 511682766
150715 166709 95597283
131915 193522 366959216
79635 176336 809441637
119631 152696 366810703
17257 24233 969422430
182234 182243 801396063
10543 127286 28251088
118818 27499 18593301
103630 166310 52679428
188032 58031 727379029
70798 125097 871345736
184434 57012 906255610
143650 136646 511748298
101641 172628 831900992
112345 189885 739641577
51129 88470 696740171
47192 15364 682667455
14633 134181 437211306
124289 154162 247493968
3717 142193 100868350
182746 129343 213993447
44836 113776 978050457
16798 57426 602903454
165096 159066 18876081
182441 187762 951782318
24018 38890 607587140
164189 2434 277202502
147998 133418 283853035
75657 57706 20007196
169625 61423 186465741
37976 160520 442395083
31423 121707 735908859
198233 138505 433966283
18040 103600 51041701
10475 86041 101429462
109146 26410 407068351
96286 190599 474387137
98789 54948 479120554
68177 130604 292378259
75374 16580 819356034
141115 54555 934916552
136199 85977 67954612
161410 561 419693116
127694 18601 354396714
169395 29075 408999107
198857 138221 470625517
183561 34506 88532467
170698 49647 945387414
91253 117823 183434369
185865 109548 197650948
141899 167014 88905502
174804 103212 923707831
129416 64621 680108391
138884 108666 666043344
135600 194412 47872416
134707 109621 334926989
76576 9533 282277847
9043 180231 19643845
196457 187835 830878020
30826 90051 735987566
81775 148301 773954579
103630 39456 387174143
11461 85224 311555115
36205 24107 833580134
79549 159706 4290897
68320 10765 72600516
111662 87340 150610049
189510 12735 712706632
149708 9191 238010818
27728 156369 18900867
131647 154495 727249167
2580 58124 3004975
93076 185936 209090198
48192 22141 617714305
144678 18041 435790362
35576 2712 72317478
36093 114374 145404816
162495 20235 301133904
69127 86295 927343093
79945 30374 765015814
97165 162021 306770307
146333 80952 346544783
151309 174027 955530719
41507 138570 518869211
72164 83248 850087250
62527 118823 554606315
180005 71267 114837040
101175 33762 813057273
35079 102888 226459920
94526 99185 480890294
110340 196349 17368666
197001 59034 609849617
141784 126694 498023642
188855 84552 845962211
58066 156716 339761811
61670 135594 278680632
67985 115598 440351899
105025 133125 975385660
78651 168203 449004899
138572 179080 99220436
28866 5772 92416784
197532 2772 860875817
163501 60907 260118863
187144 49762 794203414
65708 107827 933360128
27520 85848 965895721
24505 153832 964127672
176405 175208 73460795
78418 53859 447545350
199671 108782 13724429
20107 137647 389530200
153244 51530 734249324
145414 15030 541910229
64277 118525 473076343
67692 184232 194100522
144173 128103 407586369
156248 152608 668140200
83920 45364 943115407
61068 40134 898085618
6418 156156 906994399
130848 176262 303248397
177401 45858 251699925
26725 191271 67231307
53308 55548 395349831
129651 123239 934534062
30173 183763 729578517
132895 140010 206647476
73096 140281 806092839
104856 1348 60849324
106827 7766 567405479
101226 54965 277498092
149624 148718 283543949
165902 91794 298935220
197210 145101 583790767
147041 191104 784830358
197456 137628 835414120
175974 70522 553954129
23450 59969 757094409
32642 81177 370812110
198319 188003 137619873
120151 5580 628791190
18245 71555 233856260
78547 37457 834548054
13768 151018 677809506
120888 98058 236716961
151246 11866 852854588
81719 104191 638841461
152201 43992 262817782
46611 76634 520415311
175073 191304 309719665
111300 111455 537725243
102492 129699 212713151
158752 124597 881350606
23158 138365 168417976
32665 175604 911716032
149626 43202 455844250
120567 124920 825348440
78382 77120 79392431
96165 40082 876585417
27828 15155 277776719
147493 126454 702888173
189089 145297 281934223
102240 20401 298458820
52847 43558 903913537
187175 76222 682089139
103209 142200 122848693
63811 179118 356573611
12252 57499 494767083
121036 70015 442007164
106453 97842 274138671
199525 45334 276265123
87700 34423 782210420
138276 136662 25830819
113449 105861 694190730
26986 9387 612583304
32479 112595 17725501
81172 92758 320020972
54785 105009 453278470
138220 26044 237864837
145385 48848 489162678
84056 48372 221924363
65533 52423 973875138
192306 190699 957728152
139479 104147 907350364
130209 47485 991159750
113513 79963 973388697
155368 161134 309881453
92693 132270 678502814
171164 70490 158645209
36001 132226 626894056
115032 132634 213542426
155749 114518 473994849
30887 106823 542701900
159039 46301 865606045
25755 92861 51653528
185506 122726 635449844
90555 194445 34810976
172009 87137 163859598
191175 174652 664846440
36384 10653 979778665
130440 42036 87827650
189219 197784 412742167
184069 145023 441765342
2321 20413 200727994
8368 46168 383820853
178250 148025 308659931
144447 38579 140454375
71777 126939 51741510
131376 118113 200832516
94169 70848 120559520
72835 1287 152601554
16838 106857 223915691
75358 90926 455860713
40700 93246 658681125
168694 17965 739727291
105900 112567 395191668
165832 173365 893430245
20208 45141 101873535
78072 92868 846508000
110588 187036 285978846
70108 176222 899696485
188016 193059 901203342
103707 68416 617010619
164420 109115 589820216
161897 194160 537754533
89190 100060 364983451
197210 65891 706956815
27457 2450 451001954
17345 196873 613494821
125346 107461 859281857
20545 93920 20658077
117031 198287 37967489
36725 101993 323952257
47344 182764 320377724
67560 144661 227971882
138445 150202 135588294
121896 147411 646854183
78711 91219 459772985
197018 108564 773569858
91841 150261 641593670
90051 170805 184403941
64482 4187 554602228
148324 40911 976104219
100582 4606 609803336
78306 188518 409347995
166541 126962 819498196
154836 48858 87961959
9020 127568 255653178
98358 40938 276961740
68216 132778 850912000
61886 139180 115999156
65827 120013 119403342
184407 68337 467360605
4980 85270 924365211
8316 163575 932753728
72664 130115 30280688
170861 1302 434445899
132820 126674 147173465
102350 25031 29530756
64091 93246 137463531
92444 71483 740319063
7954 53661 858755428
127650 38068 530740116
88256 43047 80225384
169820 167714 680105311
39901 40377 558351778
36944 127589 850553079
82843 176760 56079751
172662 79110 634704781
103418 143200 212514378
83303 151996 431102213
118719 159949 622355873
74148 87598 45910292
130616 175853 677869691
156002 62025 128037403
61313 18277 658277779
129443 55220 940605367
82523 54415 62982125
78627 27076 133577588
183410 46846 724320787
14141 46500 96189135
116355 165219 660149083
188581 155718 240636679
98874 86333 157528883
84917 158686 187707260
122321 19999 263925537
116453 65793 268980755
38173 148315 489835169
136652 26942 926178598
114241 126703 755025442
151381 57195 818871941
140516 173549 710553512
89599 162129 436309228
42631 177354 231911914
171515 62270 325070599
78776 100942 248406949
4313 133746 560272742
101421 171918 111221054
52944 108570 662364348
31542 139162 848407403
173337 90542 881864598
161631 31057 46354498
115144 37007 111716625
140725 79637 681410331
52639 51151 580788953
123239 46278 790406247
130188 166942 968539993
2930 68363 908311909
140339 37658 377736830
21040 69199 657875991
144796 42535 178082885
9394 120517 329513940
163892 35660 477350946
196871 92737 862230582
123556 145375 494198085
112510 68613 560960715
35109 115153 473927656
175102 34434 207112370
3365 91124 250350027
56548 112164 382335578
48893 56959 358094464
131778 182704 849014980
45720 146595 418166992
113019 59818 501859728
59955 183373 332005101
174393 12234 86190066
135108 47342 12821571
62765 138796 819656004
91488 58512 322947127
157868 115059 37575642
93446 163951 811948953
187910 95729 527931655
2891 57800 84394601
86235 87170 593054418
145963 147124 440354143
151065 121516 354566375
57484 56624 831130070
79055 35740 986068864
135060 43580 285243728
198540 1447 401358785
174183 94893 549839089
39488 199154 56251169
171144 118396 250108967
82098 4630 313796136
52870 150592 109543259
7013 18009 836581128
89742 75492 203354103
19812 70899 683789842
5029 5958 42549774
48757 120849 824951220
123895 11383 118362464
162984 50870 428361618
14153 138365 456480013
39473 136814 620884643
35611 189683 423435233
95224 196696 48653240
192704 86437 435245085
146808 22600 743515983
136651 27628 645638292
86425 192736 317075493
153997 116630 942886875
116462 79614 40054096
78080 10118 283992459
158093 49591 464129272
159088 1553 26035308
194323 96776 705032002
163917 89479 413234790
125355 36286 129257388
157691 89288 544201368
195984 92064 90794102
187829 46061 875427085
74704 78874 595423050
128800 156953 307033167
37612 31397 112882756
166886 190485 31800662
2194 101159 468297436
150549 181427 816503267
101692 106782 427255905
75434 64472 984345191
76803 176808 235353607
187259 164636 152716019
130696 155692 854794892
153747 84491 622468196
103267 122103 912215945
102377 5340 344922781
103039 123885 344023938
476 190785 663205365
20095 92476 590228499
76000 167909 16092968
137545 161063 143986128
7505 64673 438467117
123525 195368 842422808
34770 65466 248423650
19319 168732 87945750
35264 187460 382667442
158046 90498 306107679
98337 7325 563298463
20055 27420 419990937
48554 19771 710475198
57877 157315 126436258
44006 164819 316217283
27475 4695 302729003
50283 39464 533910821
73934 58782 316795905
136038 10398 616783364
119834 84795 465673861
27513 183131 36797538
125977 3186 441624956
33267 168091 812444727
108466 25967 986118394
61078 186325 197999565
194715 13799 600804259
123719 180434 901843722
150892 54367 428618855
146797 106756 93345605
130162 26589 388430399
120376 54102 510413529
117914 96430 827533067
142872 129696 77501156
103952 154513 128927122
138698 131943 830829800
138263 126657 916643597
142523 166727 933824030
102598 117618 130794748
37806 64415 595501504
183412 194576 415644445
13811 31303 44814898
143693 149216 46311326
76760 8439 545157375
177918 28742 399311886
21394 167440 440243828
167546 105702 984170484
127496 164576 38853563
67880 67173 433171181
62629 104979 336435594
80486 88390 217946521
124932 18552 543377823
139830 162245 202043391
167510 39004 783051830
124885 133273 803880571
36772 71018 250648009
196954 38563 173870064
83791 82411 321834639
137355 150290 448901811
108536 12918 688723142
60483 9756 282127883
7005 134687 617546434
101181 190868 57908677
144572 158377 283264034
112754 83261 518597305
193326 36385 450384676
157688 149690 56939590
27752 33480 107422000
62392 87186 388172289
80556 112073 29985205
3698 172555 185911314
131581 95911 714045999
78015 113443 216753219
103046 174367 35311595
167080 87120 419911208
80738 80445 917347591
65414 154485 525413633
5005 182236 375763465
27005 44627 507250649
199295 125182 58079075
100854 128879 659651628
12168 176811 87463891
174520 171178 32377332
127739 74223 401468052
39335 41302 272755171
66896 122039 155151967
130840 103805 299306451
144474 108809 879088687
107939 52165 68849665
74941 51459 317491200
154016 68664 313736430
5646 80831 339713240
185890 171702 865484417
79576 99441 801474992
147629 55127 578432645
19153 122022 567471035
171121 52862 218974838
193926 113687 442399999
198966 21625 492652164
48632 96565 757903621
139832 166933 973172285
192615 88930 324369467
105856 74819 525541169
106626 154394 645956962
181618 18374 868412087
130615 37526 317850461
1650 124999 911619675
176490 118924 175133360
92841 34241 336671337
145005 82872 50967899
164980 139056 81134831
53618 131670 86823760
23086 153877 8014931
80608 60502 877085678
37570 158471 95504049
166011 5437 641057928
132825 7086 668899279
152500 99927 478334554
2213 192768 800968794
73550 54124 558168017
157803 19103 67423424
8989 72720 789955092
149103 12158 623025321
164036 92765 579602174
166066 46687 313676996
186469 129049 403682432
44398 61873 417089517
60029 130724 277905796
194583 132936 723498562
163377 6485 951552686
47747 80639 572488141
71171 89627 706960860
26265 38730 236889370
167938 119117 982782133
170113 85182 148145171
47109 188002 748874219
129542 32400 807852444
135412 8780 384183166
41208 3363 358032454
56124 83091 213555290
125163 130837 854235929
13304 2008 66241907
90517 144624 83880634
179887 112561 472716103
78374 199025 257317636
23546 162486 385705638
14119 92027 351454389
182915 143790 823463168
166083 101349 132582882
198537 157472 79782326
70180 82634 370713161
106109 12290 777831521
148016 102806 91092496
145005 199045 81005055
177461 77418 884720433
95099 17315 110882917
117090 147785 15691295
87832 130700 16235083
151001 13134 95452786
50237 128022 271810256
32563 198201 54409242
62077 20661 15737884
93599 168677 10240687
186095 30033 832356085
107504 7493 612349854
27938 18943 350883521
27208 136032 796831304
118505 23863 463078355
69942 91216 733807841
122728 141452 114535861
49338 90366 523850414
58581 152442 963471075
196465 46040 352156103
153506 148487 773786135
25944 55990 406109980
175798 279 653928923
59319 27487 755464953
6977 62343 767205169
1685 48636 660096383
9527 87716 271754186
61742 137053 829444551
28509 111985 408913345
15937 24801 82959383
172041 94658 500224223
74529 120601 36680210
184510 12751 134596842
29785 188421 52340680
94739 195397 658119375
16260 197082 968168009
28996 122960 782972077
183183 184701 521825481
144087 129561 91653817
57433 145498 655678616
133170 33890 781689627
157393 108419 449526579
153957 9280 271539328
67152 39064 451127749
7833 50154 637639498
43560 66414 294152931
127923 11761 154475889
100000 194944 38176941
125482 55382 469106502
179299 112814 115768352
174269 162335 477802241
63896 36079 34027011
106827 106388 338036289
46157 173539 748791705
90259 97724 21758211
129757 141283 71624622
82689 69205 116036382
74931 85557 426747678
51874 11038 833203060
74729 106688 596832225
43081 197308 653110913
45322 177555 649746990
72334 84382 180969730
24976 130538 676343268
16682 137148 745757344
174893 66904 194814978
115869 65944 991684182
68605 57227 476886091
132637 109100 467213480
52050 100180 54320165
84276 143260 451433827
111541 104933 735211381
174885 93618 207695761
144615 118594 992942651
87884 51627 542079797
161580 142871 345263053
176559 175091 696645349
177094 43695 750702575
63185 92683 398128026
76665 144732 108028204
113184 145360 848687816
147011 56900 97909101
74745 31784 37202717
170507 176399 709637663
29511 180634 11489287
109309 58566 669548511
88715 35124 902923601
134065 12217 532683648
152992 191753 985576330
81019 68417 947321061
109224 97952 719782773
113393 161315 103556024
22494 36059 748387807
25212 122917 540280557
179228 152427 155577542
184869 178088 340036107
133381 183154 140987583
56982 33570 697599798
56982 186562 44307903
33313 183932 90776317
70727 9507 301390622
53500 122899 275068289
9524 145392 894504346
113684 86956 924943615
110594 66183 506812394
88138 167403 34706833
40598 100783 853889986
28182 74117 513523555
144333 131098 616826469
52237 80762 709410400
144908 151488 751819906
51883 121339 592742804
120172 47215 182604547
140871 77250 558607855
84487 187844 430390389
96881 192333 661957792
3714 149282 922858573
10052 177463 821049042
133608 38148 36696492
76429 90384 555377253
86829 151643 29445093
106736 3526 326166430
165893 123697 254129997
86793 64568 709207247
94649 149054 84195088
85038 162286 239703773
42830 82351 663253054
17757 92402 348346869
183151 142362 992585016
79643 18790 492791751
56897 21971 939743393
101990 128706 339863271
184773 10950 263186967
114771 97742 161767887
122018 192390 108033292
33460 193780 608795576
53586 152961 403794279
106641 87069 641886679
169863 70220 394145393
71232 149862 572364182
179336 6758 590986152
122731 25099 201831209
102354 9872 997642158
89322 124642 866056252
57209 46659 513164994
90501 196470 369358772
2430 50055 949111732
196709 73047 27798800
199742 42910 278985373
145135 30493 34335233
25670 9829 554258344
128175 48911 15683441
159385 151264 597293312
117896 156938 405734306
90501 14146 297697316
55495 20999 209893784
14268 139780 87060191
42353 52841 739933238
157507 52582 221892499
142880 114068 525522991
194467 139738 996132819
52811 184264 425981728
52605 143649 7449345
145919 177896 151206282
196577 68396 19020425
93894 40242 423957776
187679 54509 122297555
47871 13214 222866749
97461 87072 662519329
189960 146304 392949749
112951 57122 134005838
162123 109932 329190102
143852 78888 32850102
193197 24806 242627996
199479 137735 529612745
136259 31628 554452986
10388 135658 539023847
24297 183528 284953412
91046 197340 820040482
126728 187299 128303137
76478 100250 391560258
82316 62372 16586541
72418 122575 19065429
122520 32124 848806587
66870 147954 911544321
79615 84212 504975947
132601 10952 691511605
156448 35248 558211484
26212 126294 845008824
66696 169373 626312475
86186 45850 575129076
162798 128166 540107799
149340 116935 947230373
131122 155807 508978849
137710 22676 671526802
82031 102290 158927366
174332 151242 395138317
2290 24042 354973563
130127 50253 113816208
138952 33300 334185581
167780 35838 261547783
96856 198635 177392300
4656 147974 410909234
151382 79096 847465040
130231 133157 582204068
173385 131539 292222709
100751 105870 531973949
39068 24511 545514343
128985 154638 912764595
145194 9941 11314246
47128 177720 116950083
194912 74576 473748717
187212 195583 950813044
12799 63316 567208491
77840 109898 171741646
198260 83282 528473184
20969 184033 994895407
111272 139452 262519916
25615 68436 742074553
106563 129982 131084493
20811 177109 908378566
87247 172020 796569493
35966 75584 188281427
165362 88382 30744741
173853 82574 685454638
31852 80833 676454273
105037 101802 310154657
116796 13073 981694108
36714 155039 898562543
27620 61602 27092523
28467 198764 553985985
123386 86010 35758003
92879 38327 207349940
174307 3688 774638321
35401 93892 290120893
90041 125743 188518079
60666 147132 57019878
15323 63927 985149303
109431 16992 518420694
188327 160964 717082294
197204 105782 149997410
183190 29167 229083419
57547 122046 133121744
7487 12704 665441785
162160 48104 393252029
83055 54496 635777771
1134 115161 479041255
137366 46835 65421533
3022 156266 657438524
140068 60944 554715840
22364 174500 35821620
19774 74041 861650787
19546 131587 681289184
57645 55425 683018240
15783 133936 45066341
67812 133342 10437190
161936 134475 403068703
3191 188192 533115538
24725 107565 234788155
179602 47633 406649097
95442 186348 780823596
33415 122473 911297636
84203 58371 686345574
89740 116015 313317350
107980 48149 566851286
90676 115960 589584627
44219 77896 570035454
112922 197438 417739997
28460 22162 970363915
16615 118115 746327899
182066 13556 315230598
122015 46971 974553069
136005 47525 510927792
197932 53617 204960158
115284 77948 574608306
82923 84975 13124264
183903 129193 861318512
19358 158467 598232302
75709 103278 436770816
155976 36245 886888930
83875 18310 355818838
114473 56676 26865806
183895 192680 319229683
111688 190612 61683298
71846 22247 642277600
196505 105169 253562573
120771 5423 611008119
155636 24781 265166584
104290 16841 601669861
75106 172816 855306105
164037 56690 285240766
182875 87514 672297442
165035 71408 632806474
111071 99447 597083
110724 87645 646535683
188324 84149 284957203
67250 121271 357962626
75369 193258 288103758
158306 97547 493120597
28169 172653 648409765
50627 53041 647782806
7747 152267 806470318
21542 33653 804058077
28016 144723 151473876
141454 171798 53677873
77137 76473 232762020
34341 143723 259399643
113319 135443 142392899
17077 93749 185006798
137675 38269 118979448
63792 5247 388748841
46598 12993 497617460
33269 34534 472451111
7699 178902 337512186
81576 120355 7000336
159449 113843 270676809
37822 64535 234620530
37465 177853 362355972
30365 194929 919049720
153516 48955 211404341
132966 112746 242209588
198161 159343 149222579
15621 192611 309773466
183086 116662 504152367
11625 198237 585472720
11961 74038 52786561
88770 111859 43567450
109301 65676 210745302
181627 96040 694940231
147700 49555 841789185
152042 98873 299701930
161630 13385 568977625
100562 145357 456086588
74028 44794 617603249
26395 56418 57517837
15468 68379 976991874
118384 157148 313820085
85834 182801 474885760
31136 80779 455098151
171367 28478 439464058
76905 96871 399479282
178836 58500 723892665
156461 159062 615354374
159401 149441 693799168
162650 175836 149255584
80488 191303 988723962
72362 26038 335397462
8799 111871 423896615
94559 143007 616577393
192711 30725 685005869
56769 107629 693102740
136051 2816 883077592
145069 75629 404153005
99443 35029 566102446
14963 197679 873078280
70549 194518 615585934
110864 66879 846411972
24679 192030 461640195
121294 86588 966983200
98687 79298 614930278
20910 52418 542237905
40003 104820 753640721
117595 166240 818116349
186953 182035 44267730
89399 196997 344665407
84032 183897 481859924
69967 94761 432843155
198292 35791 511435184
38488 157085 45038124
138041 172123 783717421
184671 109384 724486191
22578 149386 561791010
179652 183333 724557249
12354 170285 828139283
80084 176035 418852633
61845 60066 793436529
121770 46384 645647641
81278 44676 310883431
32815 199515 65556867
70940 53907 526245342
104714 154930 377954725
190905 177507 18820462
98268 73510 331920147
171871 2215 868890430
111155 82298 900866464
80140 60494 153442882
116670 182264 389689266
164311 179893 161050293
164095 12708 76649805
120963 199999 661020064
82658 104712 676574993
37384 95616 518068851
174199 110236 791658713
94347 82106 315460926
101130 193260 986259577
83948 73400 148720069
126830 106421 137218684
16096 187083 237114930
66389 151178 107327635
32548 188492 350443987
168966 71149 45148697
143960 24884 620960665
129165 199083 639670900
104230 93429 678353005
165158 194558 417662617
141087 78505 276452368
61157 121687 48158787
196195 137782 230945869
111125 4171 135697045
155114 153070 533001891
199101 122035 244073038
147799 182347 351897922
24816 27863 875297004
95717 132092 998706785
48722 97249 591017694
27691 38335 405612551
80059 15844 595934237
38847 12038 551672017
101070 123162 286392539
114469 194627 876745609
116360 193727 688783996
105752 57877 546566341
3675 82692 673194203
17032 94760 860326295
123817 143482 275939895
57863 171172 906294583
70414 167583 900110425
4651 6429 99638814
193022 107498 889478328
101914 138319 229472953
47524 54678 322583032
147873 160429 361440907
114215 80455 672039951
24772 97486 41534710
67420 137654 794543
123668 195517 967482067
18251 182282 218049648
45029 103285 653172430
196 96306 503796279
78524 198219 758134597
67830 162095 949189274
50862 109967 26066054
91770 140533 488146509
48074 81656 915760347
182785 65427 307614353
93681 189095 254726221
175748 7345 162708501
141750 168726 480011785
114180 168921 610824443
110459 47445 989022661
45057 115274 48901107
150684 82488 626727426
133091 174257 121584310
195953 22330 206665965
156301 121466 447331391
170654 15146 119520484
96875 107246 982044182
121729 48995 787529260
133516 163174 783098179
74311 189984 563261975
13325 151392 357493601
114433 18427 488376088
41859 151518 169866696
142522 147470 74005378
8488 103770 94843196
56232 190775 380658341
93071 4001 603965586
53606 125730 982814580
182866 175597 22894105
197398 49907 375484088
175727 63232 651235480
69329 94016 651853906
161770 52227 255921776
28467 194748 99069245
150198 119587 802089367
193395 175818 820080141
168089 68888 112800494
133676 122493 137926222
64609 21710 80501817
75067 19108 403868077
159156 194834 97047660
110989 180514 61458028
81249 142283 71310253
3025 87101 100704999
188623 153651 61340939
77991 147045 695516757
74485 115133 827785643
74979 165160 145224488
1203 146120 582846197
19374 21186 628781657
3804 96693 993776489
167817 124034 592873355
25846 5282 61931989
136100 124658 570819089
157454 113281 898572739
98393 191271 140036135
15150 182107 675867620
117147 57085 110032777
57988 174639 982895250
20538 110365 464832787
2196 114168 931329478
95038 81985 591169864
168394 24182 243691497
100383 160281 144816154
35825 34086 98645787
124917 132479 54753409
161053 63980 685735515
28673 97478 104392597
177804 155465 153683589
189406 176003 61593952
22193 178198 937024472
68025 189587 877022808
37889 157980 943046989
129387 174715 58923622
61894 10539 325357707
107681 135456 656206538
61090 12860 894470517
196605 157885 425484347
105556 52040 689439811
105498 41446 826732166
15804 179990 613626715
156630 48014 896416301
95791 2255 120490633
59134 47993 495265347
182757 26238 444075884
56817 133918 570527692
63356 111359 162140551
50226 24315 747298435
134573 129870 141066827
90737 151720 621308271
22903 167523 210404614
49618 124152 134652625
182272 136295 542771232
72905 195428 825935577
138252 178184 128961813
130489 35000 403012083
58182 14707 850323441
115086 64932 9147754
13522 199505 836393977
196701 6593 485745695
104974 29496 723829570
109588 195465 487670074
78567 94088 506806368
166153 166992 576801795
101730 21595 756579977
179897 152084 76531328
191980 126617 340346035
31774 41702 147527319
179529 171575 71043175
173506 168275 652849768
35554 189600 572195615
65125 15539 442707431
51551 10458 160801518
57919 176610 699484862
59714 194691 701506456
156044 90939 315974891
3725 199271 113417860
149761 31044 403459560
77081 10572 490947487
120256 100430 811915760
86376 52335 545221713
81991 33811 196237250
189423 85361 604647707
107294 143279 165740668
192156 119344 705451712
14965 191739 352742649
189857 195464 363141919
7717 145224 586972962
183630 138656 885899887
131117 175264 96316668
163231 61639 703969002
184944 143630 285202812
138547 49404 180204525
102608 156697 43264156
43277 148852 451183498
11341 80169 865575237
153992 70025 215487053
12264 194094 136232274
101580 94075 332887283
1467 25192 23978899
118135 104774 9840536
87137 6069 567700518
6302 144615 287749920
10828 47222 35822969
74984 6851 806371820
174835 18191 858451988
66425 88534 508038364
153478 100798 868548810
102107 2377 343442884
189391 120195 276184427
168290 38329 331205553
125179 41817 201211620
25698 48119 787472587
91971 175298 694636161
114941 50281 88443009
86762 25115 379377552
55103 7892 67666085
9820 161369 221483235
158631 63475 427801964
117868 169217 572522158
18648 137506 751960485
24201 179037 375118654
35822 4734 22166770
24761 96704 430858421
60922 11644 86908699
20285 14757 999050167
114191 186211 32858057
96630 112383 256335779
179866 187365 953199254
181830 105232 161368469
20340 123879 904822328
180826 64431 193401363
15832 16604 447322449
98957 41364 101819150
157378 102286 897747147
182432 38922 641478255
148952 153112 43980818
123363 49741 613293200
59142 145958 70480563
58396 44139 611502147
143219 64478 512542377
165547 161655 104806806
83263 177487 294539763
5712 76443 164181125
141216 150172 113399762
4716 132603 83155037
199325 81554 600308147
180144 4916 290074240
189697 180410 373936550
186614 38805 427180688
5114 98375 727361518
147492 63921 26439525
70652 63535 847017010
10415 69246 768809804
107893 126814 222676328
107657 131529 443008930
62694 130853 986406836
87194 27348 885728104
77787 17044 397308512
14338 3657 326863668
111379 8770 835762043
72897 72613 681342315
112422 59616 57005849
45785 70030 262591447
171942 94275 399918260
48271 118283 71766142
57202 97328 67096993
180390 184521 134924341
108494 178660 888541384
133359 192997 103461393
113381 104375 391186515
75425 93623 264259127
134093 6045 532518742
56296 168181 490505124
164097 140123 154915751
82358 188393 786634033
48500 161946 321331359
61847 142335 211832231
186189 167181 748210890
43926 16891 156920238
21672 130271 865140965
8188 122047 600234587
183668 172492 241156983
102411 28787 634925163
123888 109235 255381638
39639 191593 620170029
73672 156444 729848327
121384 134642 718307014
69969 37182 323790546
80860 197460 943607436
117452 19131 757137706
58417 143670 305176105
9357 127337 416548596
82693 146100 777381
124210 69987 25486615
105848 25978 890594560
75879 16001 667867356
40558 137385 276918350
147572 123705 155531
138118 120916 431152990
61907 38367 525888473
199614 13136 823032143
92071 138844 439359478
40668 21537 759905577
134403 145746 127691916
137372 51593 845117893
48286 43823 403850246
115643 84381 272703982
33993 148304 516027686
105877 2774 734548602
175220 64680 85186966
63694 180645 138116454
95837 72715 641055298
171668 113382 540193187
193599 47784 617938931
85516 185156 834706876
119762 149793 958150698
170008 65435 423151430
73991 15779 95499732
18029 38008 4018859
166631 13227 387283538
69952 76920 707464182
102759 89108 269736896
158058 60776 343166630
67597 170726 76014412
6529 56241 51315919
29758 92354 12182065
96809 178713 921447498
48240 169055 613579628
64326 187084 88733988
83186 153714 925547215
166724 140017 354940486
147259 42776 347429593
84156 117185 47406720
50786 184782 214777445
181552 191310 829750038
13825 21067 737442390
195890 34227 46737455
159741 82466 325306510
55723 63144 941693593
189711 62681 482963658
53278 145756 34303674
193765 93014 586346449
23359 93521 632663633
146432 60659 713448414
123878 158562 299156076
190268 172387 224493494
149011 84628 300127721
86466 160721 801726539
192976 132795 824789681
86569 122505 78368714
50228 175783 244714470
70255 169547 883807483
133057 109257 117901003
196691 172040 290161661
161459 95917 329120222
33888 2536 138608960
127383 151546 730809941
171457 38011 27170659
97997 30987 198819807
4031 33907 776942310
172746 486 244634444
87216 70740 104320342
11051 3796 555945951
112055 116839 646917990
190069 194649 444530258
110293 28536 778532793
35606 72270 238884337
45547 43727 872322348
132560 58075 856669687
152367 178457 281103592
11031 151202 481104078
161828 154769 343491170
94967 144475 645794224
128157 62466 273500646
122805 192724 230327290
151340 125518 325762894
139961 126208 4524793
183687 164909 562973705
158113 34596 320242424
136570 54542 854453453
4123 74973 338331633
75244 166143 74013802
157415 61109 70674631
151640 105617 861737096
168638 28421 97329817
95928 96112 963971687
58824 36073 922014248
99970 136111 752379155
73675 94224 291930103
116099 30793 112584643
85905 151267 119375969
17539 26510 617142111
147695 183924 569519572
22326 51916 969025188
75774 20553 108053607
121946 32833 583066072
9986 91656 256502143
24234 107977 377038254
119743 181651 118732476
49847 14102 815879621
150844 16358 336347240
126813 33896 473773749
185276 97943 946474025
104848 36620 400242292
130037 112394 108579197
99998 34339 301812029
82422 44324 158220036
184567 184910 682328012
139174 104652 289626014
188004 70850 447840114
183978 138045 716456472
131218 181209 433806719
21320 166484 526421014
95346 71332 212457633
137638 117720 58686379
116835 134069 309920716
128864 16490 487681392
148900 117408 661466301
193264 56581 436170951
19279 160936 956241800
175746 144913 39296197
32219 76131 99677405
155292 97450 607043889
176306 109147 130915218
150292 163137 345349290
36671 79971 358399711
73740 125187 900616199
155133 190438 786049960
21434 100054 539222892
108739 119332 131383827
66892 95077 83445092
163090 43648 26721220
40495 115291 992535023
84384 91596 927360522
115956 158240 378923657
181599 194910 308319980
181310 68650 17361518
113863 23782 664268308
163823 161567 931368361
186715 70305 108287690
86895 137197 347899120
131988 100286 366659120
169562 57132 598374410
20938 141516 421982357
181461 173823 49940595
21471 155422 393451858
141452 136731 909920506
19323 50593 792060639
87632 130767 701338558
172345 117482 73925215
176390 120728 866062410
75511 52715 822079047
134631 22277 41652531
25393 43214 426794045
7750 141026 665967868
148347 162497 104523288
116557 20300 953376372
37064 155975 113143317
14056 43606 369874083
68966 15950 115307916
194181 192339 480828644
56592 184201 549881357
51992 35183 54219985
104524 60575 986379552
14922 184677 126236929
99143 133023 199423
138785 49579 474136076
115158 2994 712892050
58475 133401 233252007
132558 2366 966584309
40475 196547 873693000
185471 169490 154993552
66829 137834 324628734
3168 158709 686005661
182720 173630 808590337
19649 189125 594839711
135427 127909 438205641
187856 159418 101124986
196259 17892 375658385
48267 66802 668177104
148928 23628 200090002
41928 125450 837459490
35481 108630 959913676
180568 111797 904072383
186229 10868 801762365
92919 146869 171467842
132630 198647 265195749
138272 186502 741355167
63258 99112 713089410
37997 63730 550272563
15101 12657 368212542
105103 170937 647737991
80946 122769 791246621
110975 103336 705474770
183359 5916 524285637
62077 98834 78948858
129919 147816 517147504
42022 86087 18050357
113542 65696 294549468
119305 103692 432413197
191870 35144 398225852
120765 56598 918196788
175110 137544 147319555
138084 48518 262739243
12854 148228 97945158
14844 126657 166560344
163702 172927 210908159
111206 14948 521710598
161563 44841 347576293
111031 164146 769196337
124228 156015 602231480
66434 193131 899288077
179575 168240 350341972
15485 106323 915306842
154729 119177 350771422
16241 134020 458498077
92939 14074 114987356
1099 125279 880402303
28050 86842 53647142
4344 114224 200327641
117033 38452 18200007
148514 21237 727993138
152945 811 829961376
11270 16295 820384052
118113 87376 552219580
89535 19968 402269951
103965 112906 449484024
91321 30357 211009302
9977 58406 557412496
173474 179101 930726719
101115 96133 615881522
101123 160999 11102757
94261 30295 887103568
171990 41564 96236214
72394 76028 48723588
91974 81914 400059910
161926 185878 611772814
45950 193551 452319523
171605 119879 738377927
184101 93352 375073380
27173 110819 426569512
108695 128293 52646863
11454 138905 300077157
31375 110894 371718719
183942 99640 35394746
23885 191613 494393013
83795 69890 354695243
172962 32192 731288792
92486 3796 62125023
186766 104249 695818374
60147 131421 390245545
146012 40115 458573837
192875 167920 481312741
70032 115646 140939986
188752 99588 257839625
99852 123472 384231237
9218 123618 774901126
104461 96579 879333317
193254 189064 761053466
34629 175830 124957713
53004 152328 754289133
98549 98339 117445599
188738 91213 225529872
101479 161244 965645517
41466 66347 139061456
81091 82551 941984926
28681 91768 332024896
46161 196228 215921474
179479 105833 751026890
149297 140461 675719071
107011 109817 365071397
112497 124717 98169734
74450 113455 780177300
4322 14933 6138541
49839 172750 705321242
111296 53841 60603791
12575 82521 418895558
37472 45033 134891784
75299 24512 644913970
102189 90160 306054429
137613 113523 519164245
9011 26019 674488962
95100 100468 83118769
188752 21141 521333700
127296 70980 835106450
164890 98627 282276642
168682 27553 247075514
180593 181376 356920547
188731 56674 343661410
102701 75215 968351569
73483 12827 60981444
154082 138189 670807462
43045 33288 472824281
161814 22040 840045422
11867 65687 590632753
34670 146928 863647732
27665 115609 601075283
103181 12553 987456659
140081 1283 91229684
1492 20335 810904898
69414 93817 527234077
50859 164250 752772266
174674 7294 290721905
115308 85459 68743942
77083 13678 650525981
109837 48347 888872908
73921 76012 696904868
65558 95544 346033773
122218 35624 118635053
68255 153467 217171740
89507 139232 95181909
123584 106442 124346158
95850 81115 831669805
134108 112775 300271615
194404 189857 51485291
120387 16046 625449991
109648 89966 304442354
130870 155523 335537896
164643 194092 780689872
116051 62347 131043336
4144 68205 912498921
186054 191788 481005362
48566 3990 212402828
118371 138097 579515602
189986 132500 127421812
191631 169238 594237857
41622 195238 696127821
83976 126107 739199697
138225 7101 858393787
28097 123151 849972485
187787 43647 377357042
3060 29700 115265182
8423 194617 816469170
127605 112987 476723618
159560 19325 164772469
181372 10955 383658060
19229 168928 22253296
63404 52903 482495755
63101 191127 257902854
173241 135575 172142357
62080 39713 442386003
19122 42772 16332054
84304 167547 18326671
69827 95151 132556010
109798 54710 806775334
82269 36082 944986287
140329 55310 25155213
109978 35065 351724468
5733 98165 260231946
24940 71406 383883873
167298 49837 853723585
69654 68958 434766356
1710 69614 460533902
44734 139440 143429051
744 49238 768000114
176079 131506 756636194
78719 188186 408607856
150287 98163 420042920
191108 20247 382657438
23056 45186 154845195
106929 12484 439095031
146867 198489 612763987
113224 198 643633600
163479 44931 200689393
108884 162027 908138630
108998 138105 635786487
61546 133175 914774671
185755 83461 472389185
145028 74569 938609431
2466 13976 276370969
47661 37256 952783451
142692 184122 967781940
23033 13697 337698489
172986 93527 80859772
62379 2410 329821798
1009 27760 743876255
187496 5657 268009428
78520 191411 632409242
184058 136438 188800162
109842 55256 197414136
80812 102916 894651391
180616 161960 986751866
78909 184992 55965560
177400 157977 120375441
153525 20356 618377849
91676 137716 875521961
167931 41564 795927616
177360 120083 493235378
102954 20493 387488168
103116 130334 861343423
117253 127497 922162691
84998 108113 156524649
153216 187021 29709639
35130 80772 890383970
10571 150648 86720677
104774 42323 526858392
26735 10253 699099955
70705 103965 370736390
106084 6918 14156881
110605 26386 273003567
170381 59990 571131064
133073 61339 713839175
174075 14554 373942547
69 49684 889139672
184039 60254 340290318
104716 165027 909732641
79460 108114 193859245
179416 178818 460679562
115806 1253 342602832
189040 28210 28429216
192607 198590 568089205
123671 48014 708750544
79199 138441 289681450
21748 138509 514331132
77772 38899 208107738
168091 59966 989389117
17085 139425 733697229
192684 118840 941992399
72246 150997 107510004
75078 140036 617738213
20647 132643 39053154
109854 172665 441101167
176751 51864 685439607
58201 189963 654294468
105687 67734 385533365
129778 152176 818393330
118895 85613 332249107
132478 78296 921167946
124877 66893 513435295
34881 58323 418175330
89446 78969 613424325
142601 105174 817796989
43769 198276 597648851
199729 172829 31955166
94197 78515 304822898
143915 8292 314091427
53598 43538 116977038
102705 176015 612371686
187004 17244 408438577
22300 168476 700296899
113983 57922 368892221
138308 116874 129797393
51649 76994 396795669
100502 76722 459568497
55668 87270 684963364
194920 147536 281088007
86347 1133 237331543
179738 20189 992423911
151424 123545 488357506
106354 145844 980125980
3255 176178 790500253
11828 114485 106017125
9222 82485 72810472
121244 182986 671287192
89742 155006 113290813
169458 66277 931838348
57465 152623 650355832
189010 48712 601092374
129273 135 705215918
86779 106488 328678113
129112 26094 889654290
145719 37921 854085126
79198 47143 39767609
89671 84738 896866948
93216 90832 457338305
184031 60289 26004580
138732 117754 769473555
10918 23115 804722266
103292 152387 744122399
119210 155517 701145239
113675 980 523571332
167965 146698 285325605
53091 25896 263689099
137053 31918 707973837
4001 125133 930264668
58658 25515 615524955
63239 164247 897359061
136794 175164 13098527
175412 194807 102650911
14164 30368 211922780
159404 144042 468523760
47089 28358 367986810
172694 197800 16329057
61794 134852 486360974
35631 55205 301886106
16651 113862 428711620
141607 177101 651192219
17021 30246 619683734
115548 122010 935278539
82814 136173 8225258
5595 95576 314685652
45708 142664 744314009
32519 115358 3711807
161576 93503 132646658
122551 129133 733018216
125010 145783 557132076
152983 3741 336025528
145203 137113 839172127
28937 52661 871294136
23830 135474 29030307
165441 57420 13525882
51094 103128 53384898
165103 51998 581416608
193264 129925 861310110
156276 168827 453555594
174492 93836 288417728
22921 163171 981421468
48451 108373 134958579
136930 53661 762127593
31066 77490 113063064
177726 159283 957236838
19962 10376 910656317
4862 91830 193824666
21470 85093 970554590
47933 41368 579723416
3527 15859 175733603
21256 38780 187296773
159077 3582 118121498
34010 140511 735375159
161604 87928 679369000
141022 65653 958328282
94212 85615 886938656
150529 6828 62030485
175195 28297 339831931
46138 192581 473298
169555 196108 482005509
19511 17363 341560640
32638 92791 915164220
154136 126800 747021082
129295 4755 708425362
98296 62129 975891014
142930 156340 120492980
197940 23221 343099807
144779 198415 77644455
176710 160904 185437036
50009 46810 120033142
55519 66321 22366856
132511 98958 726376000
96733 53093 367019151
34168 98740 706423905
175883 197035 415202386
66898 56316 745558724
76231 54255 165698297
92391 199033 164413064
136847 175743 564773967
90236 25751 799020777
39732 197621 42887095
122942 130132 188702405
98942 143216 502071850
118094 93735 718370589
58352 69617 369483975
60738 52866 413740291
135815 45448 590594545
34113 137838 814593578
47177 74685 425569319
21144 164920 276511421
158273 121004 849425395
161722 43945 485871878
64128 142887 101015091
135979 177332 999425179
22920 35683 37011148
106896 12772 189664012
47187 148586 282909460
41732 99050 659847297
151662 146226 250638333
120982 83722 240719605
148757 41994 602640608
174152 120068 63800905
162382 184195 645543790
93827 36525 272437474
119006 175797 945873155
130154 82692 638602279
110520 46230 243667217
19981 4313 926766266
183631 155975 704828844
138318 193308 142628917
57924 142064 39187262
14885 32567 289907329
15790 111300 83491522
75934 5126 627044399
113408 124132 786420195
102917 170637 783619239
105196 81156 179865467
172413 17488 418269780
55032 117471 165942107
83876 55788 995935414
112793 113711 889793830
100055 44947 696942748
7385 60736 903254048
15261 53021 462259172
176013 166429 225899655
112562 69345 231186645
131801 90892 815267799
113622 179657 818601640
183403 34688 48519109
125510 118563 608174896
177276 147707 590804958
171106 164113 451566257
30207 171497 401743344
84255 103109 939396365
59780 79122 189479145
159437 108035 97864841
146082 39835 303155731
130234 153456 901535387
48226 53210 672286427
167336 95071 467721341
58585 72347 430469046
179896 159804 452233159
146153 190010 822921008
89498 190616 626024116
85863 50396 193619589
81360 126184 312127623
146201 188617 617683810
101933 35202 290153618
153674 83428 747806826
40101 50763 861618250
77795 25700 775006948
146842 5595 230283103
96354 151748 71873111
17363 41245 760580080
157832 43459 53630473
93774 124818 734473010
21398 71018 329261625
21560 89302 358296827
175178 159327 640180254
182006 115780 75947368
116608 193574 273773067
123556 140415 676978662
6659 153121 589646762
196124 86835 561004358
92557 44666 382964168
39384 138439 245005337
112395 76188 244992706
90373 97747 686082006
187201 72925 27357686
83808 171282 236073465
31178 4241 632467038
120598 127796 499523804
15613 50806 289476923
62375 163282 677763757
66733 55838 142924774
147253 95221 878579565
152590 123967 49372104
145296 14340 420469850
143656 117892 987059127
101342 1700 496946760
174807 149229 811751000
41845 186178 558995147
165649 1791 116445950
158926 180517 113525584
39036 47250 458297774
163812 110854 56909347
59729 63444 643833313
31834 8739 400847651
101685 152394 538765543
77164 53735 550283595
23924 28541 658832822
174924 186737 843218999
86423 68738 632937142
48727 27663 765117659
174313 66698 653281260
72087 146861 680392113
181434 6590 91455555
131100 38423 131464293
178752 56459 191533039
60648 133622 446503127
144243 157545 132448019
93418 48820 881834756
28771 135242 46703492
165913 183968 916531154
199924 74632 874114204
81184 146719 209861064
73298 44504 654867653
45206 175603 111022428
25853 70707 146278886
158894 47706 600212507
62021 191949 969770050
110040 1718 771735222
61148 30488 860070462
164641 112753 908770782
12148 112676 178845413
42705 193860 981108484
103770 183509 372469339
87776 28714 144244940
110204 54567 254831999
189090 129812 390479704
1597 108184 953988005
88000 134575 604189722
139574 195723 889336562
126389 76715 589849313
97171 5215 175878342
58937 47919 595672200
167421 151688 87172061
36761 155815 36800773
198055 182370 133571692
146407 171459 716501503
26112 89407 84609685
130470 93758 370344260
36545 33331 308056335
173107 159719 91933048
138774 173241 343538262
17116 32178 936986180
5669 199598 934654219
177730 152710 843926386
178504 150764 923308755
150197 97170 171596565
51700 39634 336485970
177739 86455 92779726
38352 122999 64729409
94687 96105 112405480
27736 34878 144578721
82352 168345 192610898
184885 174013 237610494
155458 151742 504563204
81844 130246 990230320
106952 196794 949443842
103517 164845 625199827
189489 142583 971486281
85569 97286 445009278
131332 191972 787621735
136812 136060 589172965
115533 18411 25541308
126431 3295 544915321
136927 158752 86983415
16484 156948 983513659
163156 63899 925626805
6998 167415 924791649
6825 73255 770650583
9458 158824 833547869
18737 6507 274056193
156825 143318 331592252
129790 58851 202210661
187451 101633 527930309
102773 38559 243405412
86189 171394 192562358
116201 134550 3742609
59359 57899 143510023
167361 181076 653383277
17945 190533 478658452
82167 125622 684064958
138361 82446 234524629
46965 128587 569583478
57628 116037 586885110
187937 135162 524040021
193349 137702 738127767
72061 170254 219378668
14670 29612 917236567
41046 196972 309417641
24325 131269 219924526
199130 129787 241250146
180442 68147 866048944
105071 31464 830977529
4902 89091 866609919
90013 193379 665345079
46387 103079 19199133
174155 91491 59169386
69175 106161 563398998
105742 147206 309195968
39736 87882 919727236
164263 3364 81057022
14410 183805 67241520
179707 88875 62389337
73589 10128 563678426
83508 100140 656588157
144940 62879 879491235
144073 153385 129982724
113460 22559 411805237
112458 44653 868468796
24779 84388 5873029
68369 48650 302676392
125393 179412 295460195
83267 159118 71265421
72605 32706 199675548
67384 116214 120092040
171894 177505 209071271
63130 121578 352224654
162208 35037 473963565
83799 147494 639008217
152595 88624 9292604
25624 156992 804741253
18369 198736 119120663
78565 198355 670996134
60340 187311 438828839
135889 54694 994261405
144282 26587 2638908
15553 6068 483160485
40208 84628 347511874
120126 84778 306575719
128343 37372 522064343
20948 179347 766221334
78555 197715 972620070
115572 192632 61018423
28059 52971 93805733
56899 105211 487176779
34656 49493 45203364
73565 181397 204925784
150404 137957 96326764
62278 58082 131211541
37998 186424 30565264
102341 123724 947744610
40027 118630 890458676
60097 150553 154167659
194873 178611 810136982
607 151861 58042191
177387 186516 723008036
97105 176433 14105785
139242 126836 431043741
66007 105465 300301821
77548 59814 113404597
42813 78506 879644673
103776 118533 256279654
78805 94981 362430205
46466 89854 574125169
99800 6812 477677028
58345 100550 772379897
182734 114006 608356328
88520 53248 173799515
132261 35606 963704979
34084 113153 137164792
155034 72317 68759651
199707 176092 819678183
79361 171249 67573163
25919 134066 873463016
151088 33865 36186180
144470 92210 337886730
124367 191295 528800735
197048 79814 813853981
112916 12075 141889585
134248 162510 644119091
15394 117543 351107760
175046 33601 210600204
53229 29313 965571452
142745 171583 622705516
5762 122671 844655733
191943 183492 689464294
195025 24210 732655589
195760 137609 988335402
166095 50524 887547475
172034 184771 435626337
91126 165 40943877
115239 175210 140693830
115443 144790 138639495
86895 87535 397211078
108764 9648 343050100
164497 1590 453833590
145144 112966 206974152
733 108726 358311760
136135 74820 934162283
199964 46853 750747052
26301 54331 650263569
86533 169569 996438777
96716 85011 166499920
136212 88257 522987454
147290 197020 644397101
197390 77868 566915043
147333 23011 628428008
121485 140095 357736732
33245 192582 273727904
111880 192545 665774756
175285 135197 735545439
38855 138081 129115005
193985 151149 762116368
93905 87360 600120977
81359 151001 265834348
78461 64742 603912214
109856 12074 8851577
137864 49910 360791671
190950 199506 500584252
118854 111385 168293148
9963 86669 799544698
155402 41875 287799130
186761 35860 773750278
19482 129764 248553989
140459 127475 256904988
174807 122287 994369729
3375 32142 767298154
54953 170005 782664416
162977 77306 546263920
63583 196160 697291657
156732 6122 133978324
17782 161524 64136552
16913 148284 779172411
167191 84118 150618527
121181 24576 848946001
142522 115735 371068286
28605 119109 136416780
126760 90413 68386782
107529 53389 82264088
87802 116971 451776601
179460 190055 990182722
74138 7836 138060597
10690 24748 24525233
183102 108291 264209350
1629 29471 457233924
63982 88344 721949658
132269 116948 514785119
149049 160060 992075531
52185 67588 219645272
32627 155389 845562241
125580 134848 595668648
108303 125337 564476483
168900 136027 744817583
94133 35480 57925872
103483 153460 604871695
53761 17441 642560039
119772 66061 17876985
104892 131461 350637044
180423 99997 276020984
142047 48976 487776372
104290 174555 388227571
89290 82857 111352907
165774 168109 573805286
99710 178593 554757118
25583 82076 352310576
13631 52188 520444369
173670 171959 577710428
50656 76850 365558241
4054 173625 99858236
25038 115671 567907211
117763 136312 73998119
145336 25602 903280974
14597 107727 751365435
136236 123788 937744028
93354 149371 579142455
120283 163001 132794641
164652 53022 25682952
191433 103677 67559800
149674 24082 808049777
124263 49120 614281799
31476 83234 184334463
29595 144921 113876416
26922 159517 819900495
108710 12104 47224282
52738 21809 706290005
195193 142091 401969357
106187 23094 776822378
189139 130878 701242406
65293 80551 525866487
31423 4814 379231958
113224 152641 749115191
164040 98587 876260112
156809 41860 724535980
57304 150569 720264437
81587 119658 565686244
87944 31202 318144687
57301 137388 498084133
79679 126527 683215011
38438 108171 91611913
104926 139594 970616725
53237 169169 445685717
84781 133208 738300656
61246 90016 751742515
197228 63671 942409436
178017 61610 395529093
180614 149553 542760294
125302 6854 369414035
9436 2884 48656913
140799 41321 500565083
152712 62598 385704675
85791 115834 23390196
171509 116967 892923402
188518 178212 665729769
131034 91791 161709793
56822 69807 575571402
102268 50421 466120953
62564 92074 87844158
76599 17861 217563395
133512 158659 704004714
14947 111371 630583665
119624 197161 524015850
109820 85021 985932816
149576 73538 745111027
195698 120923 231119170
105491 177745 459188976
76893 80012 552555749
114200 58927 976847822
74711 51877 82665682
38106 101740 553224340
42822 116687 332652063
142839 152662 539049222
158689 178833 175650596
91506 44760 275724132
118886 40458 148561408
38056 62300 31539150
143385 55545 877735514
99134 169744 229910793
63309 44454 457479022
128992 82560 756580761
69685 41733 332813799
121749 100923 571882813
87324 59611 644661644
137920 67468 1622757
178406 102705 603463213
139814 57113 169441865
195318 497 570097409
130833 15983 124067150
157979 79291 624227957
37002 124634 435626868
134116 194318 114784952
64268 32418 292285874
147081 119742 344661837
125078 174013 405329304
147835 152418 924432008
11049 92231 133089119
52915 87548 343005969
66676 134733 106738304
50181 92711 548617593
194491 46064 308858579
21360 96531 88169248
122665 160798 219201665
8540 107878 946037759
70377 32956 591811770
116034 180790 137280541
64396 108191 25972770
69869 77457 994460318
192191 60484 625511403
130495 110664 296520465
148089 105154 464966528
123020 42865 592463058
92269 165529 11823855
93935 90420 147448085
48046 160797 643997393
59817 193182 503094535
140358 173929 180719077
29482 43798 993796532
6153 35988 69973368
117556 166483 828284032
38021 30923 597989184
120902 153943 667232049
100314 46211 3313930
40523 56497 46004350
88609 104542 139965144
86003 80710 248074678
96890 137420 442248607
15967 166901 560608757
128852 89405 93644742
102220 6960 853127577
186252 161332 387674852
91790 82234 6145146
40192 182547 796707709
154122 139421 978564204
158472 28029 202785097
39970 30383 61182159
114650 127272 838519578
79610 143238 265802830
88367 188441 337492234
49463 90661 679099192
93394 76912 292176877
84599 85053 936659109
29746 125244 762558007
137455 79366 781697427
18012 37837 994041808
119462 77807 43588543
101621 108808 580915813
21200 188417 491775403
24030 193135 769963843
32617 158949 337970856
131810 52342 171564120
25039 136940 721249172
84149 83037 506774415
158509 136843 383970133
172289 71206 693807968
130450 190667 133802126
118993 8640 99510932
34807 29839 738215701
126563 170220 610525188
6760 119188 810084137
177616 167350 42536476
141736 192388 400589769
190909 192889 37872804
81677 151397 456126001
51810 40038 781397206
176131 170487 68987871
94611 89479 85112864
121897 40637 110742700
137600 83552 969229272
179140 90311 145548459
63277 67926 23832162
116108 126014 191224549
22230 33274 289417437
11388 31302 80968832
137389 83111 905125223
134596 175593 50895707
38821 70203 266901538
151685 192100 134058527
10739 46051 144142078
156364 25190 919632388
21177 4819 651016666
53339 120926 657342678
77889 59507 364892304
95326 70894 427923605
180512 8283 82923067
22087 59230 23698658
34148 98050 89085214
135687 166086 526077312
194215 93176 630439715
136293 49539 160181256
85034 187068 925386074
101700 156758 673623351
160731 34646 805482857
53035 46324 211353750
176640 143187 199878385
99707 165274 699937614
114718 199421 485552015
199932 51460 789318099
193597 162026 279527627
33312 14670 72893517
14569 99703 167480583
643 117754 439637341
140347 78484 80588338
23204 47870 379751014
93307 140861 418094200
171692 40567 805775826
109306 71637 593691598
61321 71568 48743055
95773 65165 10021433
23400 98476 916636103
116918 29396 393252157
113854 146391 90886264
151196 86737 814364746
55888 109940 486128969
6902 119599 829069829
17455 91290 778626748
193281 596 358498383
84880 178268 510286303
144289 190393 907551466
82076 13792 885766294
34532 47061 605112042
86690 160915 138458431
172954 28462 11945166
54054 701 883571459
99375 7603 964691057
169204 141409 307698699
195952 134690 907499293
10688 135921 807193914
96992 196561 943584306
164811 194988 448714449
47458 29519 542961509
159501 32561 98838775
134285 121866 555983589
195806 175919 994984290
83618 75293 648108244
174676 160849 933449652
189727 73152 509300693
89022 83840 116836611
199288 97183 362349525
183594 61993 403344512
14395 25803 8974030
175905 185303 277522944
131033 35939 594844809
114623 31744 480337080
98913 115361 420128724
123509 6388 243289571
173161 196115 580962723
73855 1488 644162915
26820 775 90660096
92698 100720 533038441
153564 115114 857064243
43948 7371 520365897
166892 138403 661401836
11701 53025 144633578
148781 68289 706148939
77506 108149 15671679
83430 81310 675867793
162506 71516 299269279
125421 14687 545586406
101870 23737 505887124
140312 177300 333918591
4555 21247 720125961
170453 188138 615864362
88641 116190 429633739
122220 181323 156418379
187512 175180 444326528
59192 58609 79324189
126985 21115 570712057
112618 62887 35326741
99024 164757 393066831
102502 105068 342244129
21093 25974 449381728
147054 112778 139486217
127769 1418 7402406
77861 39990 385983728
96242 143853 695358907
139123 119396 31333867
179665 46381 974871334
91722 75350 22650573
134817 90725 412815328
1649 193226 383436747
162131 130670 791579073
143860 194075 157608203
30077 38196 142925972
32484 116056 892165960
132565 128649 669026166
7825 184123 784145561
141694 163787 765908293
129380 55508 913583641
179953 106677 477790719
195282 108325 111900296
148382 70455 149830965
127456 130666 16741392
52011 160743 475979587
177983 109578 809695642
143945 42143 879340643
86463 166319 276724765
32024 108012 933688551
140318 153744 273460411
40312 133696 331367087
147383 45330 352991764
47680 110063 828062217
78646 37518 910992883
20038 89528 741269978
199626 183863 473779554
11621 127807 199538048
68616 130621 613904367
193382 162644 600728730
198287 19313 134882472
175051 175977 91532521
142139 123359 30977849
50255 87390 41687911
112473 166035 915241782
21709 102425 809247661
8039 18402 866631523
187595 146374 832075681
41996 14989 227122654
62716 124723 130885296
191448 123009 866820961
190274 98059 348513289
39148 156549 53753000
133351 6803 94440389
137617 35627 472922777
95752 173688 353425200
59766 181726 64443600
91291 85672 120706327
83325 127668 696521315
5980 106735 773646037
7630 98182 138285397
144944 4808 63899807
174587 160307 881856354
127588 93658 650179508
84330 31274 196931487
7107 127025 285621527
148660 186790 805003251
108614 194432 786405276
14941 194109 576849295
136257 116440 642756029
182294 40421 437370563
67692 185364 95575368
167499 76302 266452028
140207 120241 275945684
36068 4571 723293310
83908 11677 523736686
105435 76689 339039828
25040 185302 35834257
30316 243 3744718
79611 136499 764861157
151992 35144 7617930
122555 19187 893803293
14277 103038 181995947
66306 159596 220916188
11991 112015 957520758
21654 195923 717248786
158340 101357 853525474
198168 126396 283310775
148780 73063 127311016
9851 69025 934563867
71010 21017 478715362
88940 143571 898050902
8586 157848 256470291
4534 140505 435829885
37074 68847 791341899
157832 90500 372454174
6618 48840 759755530
48445 163359 315798277
159221 28490 974471340
186591 38341 17656717
66811 25702 383077733
98526 30993 360621303
149428 155931 750895503
19719 76816 967836007
165957 113889 139904852
24210 71720 990395352
78384 194689 895560543
150267 43133 194440253
64898 118705 922868743
136239 21647 789623436
192956 88457 707049136
187042 103335 387796481
8346 169114 873152411
20201 105185 197629225
56208 71141 582143113
77413 11702 836731185
189118 90086 826125873
149662 156704 108885357
106269 21601 115804061
91365 74191 531742061
114801 183499 438746870
80290 170540 168050203
76771 178885 470219316
145535 115437 601724500
174761 171644 850911994
34228 49056 9123694
165413 38174 301330132
7639 104187 487286836
9350 126807 735308436
129765 18171 872382627
71826 49323 916166125
18696 129612 249736663
185252 122735 86231899
4570 68269 176547335
45423 159381 341035331
157417 193608 867084385
197465 75373 302638910
127597 199363 543259450
14433 8712 783386256
39222 138476 798404426
21849 10302 82970101
187974 145349 639099712
40990 130601 412138799
189242 51522 570207066
136578 96944 15966445
171909 170713 184076406
172647 84529 58751777
127911 12125 23667493
187361 142910 482676205
173617 182131 256614679
94396 120331 729741333
64498 24656 488286681
80563 65645 405333634
19362 171238 98585154
142781 107815 874798450
25580 196075 584885514
101987 85073 237970041
170118 12983 987898519
37612 343 321957780
30169 90312 122939908
44849 101059 820776592
102535 81908 626601246
189217 162470 495183242
122851 98183 512754479
24358 40963 708378646
22808 182895 570574719
24675 1233 671459791
194717 171351 166189127
9588 125314 892989468
167368 155482 192796131
23630 116682 11497189
222 19216 137095450
117821 124784 503657919
17416 163986 80872454
171896 188343 733913416
66894 127503 36296309
41614 152177 24613895
17759 63245 52585243
6886 72833 701426909
112707 40200 601298742
25192 180182 861331777
38735 180403 211267344
134185 14576 139392127
192105 31991 903556112
64560 120239 454860807
94329 187132 668104662
106992 145098 128173190
120887 162856 73036433
22485 86093 195625618
165747 115151 112865816
180843 140342 357762351
112620 179076 46059105
179964 113261 656873680
88444 21717 537905670
160910 2628 54425907
21718 13308 767329392
42732 36651 394674488
15922 157538 312953695
52356 96374 688356140
77975 62120 413871290
60145 42962 387327984
22496 71933 767707059
81601 168249 397136671
71634 56692 779274740
177305 17601 142477366
119566 155670 778207027
165310 198401 870243678
39800 14322 295717567
109848 183030 107213939
65989 61004 711192411
53632 37500 708951725
181616 176347 961823656
5028 174299 386108257
58052 45932 416164948
132793 139588 513098901
126513 175505 279254570
133540 140815 87769323
93570 96966 361783644
11137 123165 879366673
25077 105505 836144028
133841 159136 197497879
85566 57104 321190578
25575 62131 400764875
133833 120183 798127160
15134 169327 51183099
114035 95839 214358603
84958 145730 760015770
54282 39300 82829087
37927 166788 495752251
120953 108217 539657756
181334 42057 628416890
195566 43974 1873992
186144 69548 280252476
151020 119732 860689011
194532 134865 522458336
177632 165252 113070526
136236 50209 410732608
68358 104490 285688259
97445 58768 33655046
49696 96072 614363262
107452 77405 591521671
40696 72970 821565644
31042 175465 118835189
199871 42837 574471275
88882 37368 899606138
63571 14999 164887742
134098 67586 944537951
66707 135943 31358792
71318 149739 934617560
126365 199435 238713630
5980 23238 632307388
127651 63933 312896709
93295 11327 601672174
44839 11197 751915010
32466 100079 561752376
154957 80001 934883728
42700 14099 85667665
180651 197157 921603607
139443 68474 83069698
73355 111191 508269131
186987 117170 294408722
94375 44821 217389006
107436 54467 131600331
179610 15657 22327881
94620 48122 45227957
163350 3079 132824311
47078 162130 840638408
114743 142780 136951916
34703 198574 454936743
104402 71929 828247933
89886 58915 723765101
98608 69641 585526273
87615 177076 235097092
4299 156686 643829101
132180 167657 386193575
76491 131006 214313005
100803 94435 293075134
55564 125530 567017912
7482 76584 920016485
144225 97337 139204766
108510 187223 758263679
189964 2182 967049672
116239 6148 225943100
129684 10447 136616137
158785 142626 450983792
152360 19117 435831150
65365 36271 26041936
56851 91834 307283818
74764 99315 201160401
7603 159891 643257737
12369 184752 994361312
192402 174716 696363493
158426 90954 819169640
101526 136989 346896439
117663 95773 596839064
101457 164485 171774532
48960 146201 352010802
7249 3052 830702635
91068 194167 597318302
51470 118121 106794544
25560 46842 187379296
186873 39243 415354011
66719 197668 228761316
152712 15546 862698304
49152 133208 813510428
4569 151016 467391264
95454 199975 38653817
106257 7224 820373221
125245 98291 232083739
159900 66112 193801859
154446 8023 697248700
50095 111247 353204294
120459 177965 128718313
81776 47029 249733858
96433 12532 852867066
123214 17100 94134434
114480 112553 704334408
84650 135161 267057983
57871 176757 237072625
141610 136657 668055089
59822 7454 203263110
24875 57548 689574357
29170 178006 675868673
63837 176133 833832054
114048 72565 657844584
181115 112130 449778035
115550 142961 381406939
166311 27610 657258452
140647 1832 108035208
13273 59794 36088217
184714 119615 695695670
47825 60842 126753215
138535 6363 449647573
123562 70199 40623704
155616 184247 467412621
116554 81713 543524750
10942 113614 588867711
17883 196276 494611673
192687 136922 228613504
27896 66546 875473297
116113 51259 481509263
11783 15436 743970104
81352 153970 868576467
45278 193883 836563018
185336 65851 45147262
114310 182404 904745329
155414 193345 804458941
23126 127579 6171570
34799 120266 71908490
164656 64513 943775036
154306 96978 142342646
179923 25112 18358080
150028 106464 966428403
42848 68093 514938638
122219 169781 645204488
185835 84090 867586890
131164 39503 336896587
106459 178980 434540518
78029 130131 965260782
186520 94786 594641648
77909 165444 653738625
136909 145366 690763736
11343 11745 684986551
156099 170945 86054642
94738 93163 492140776
99226 78997 665624864
2470 10161 707580720
15410 32971 354359698
155928 110999 953089828
133064 13870 584900966
174712 8131 125266408
113337 145039 760728127
193425 72733 382739870
179977 28832 564910814
150973 123569 143803975
91749 139146 869599326
32966 57967 794525838
13686 73376 575558807
89738 29304 71386157
95919 78719 353916379
113238 53430 366924508
96000 83118 957785899
24127 76542 144858631
80351 172870 747087462
191166 123842 131927382
111496 131942 92066526
27174 81260 52640847
153012 11297 645514222
28172 101034 10259877
14330 113305 112138595
47061 26542 545792023
171571 122542 669991493
73822 146668 322984387
132454 27018 189757255
136269 134536 61397449
63652 162383 430045743
46533 189556 961327002
87380 58919 215338298
117954 87090 398955684
177832 17771 465268988
116427 64831 851695530
24804 152753 536018070
16297 26575 131481089
684 75380 20824459
74293 11649 621475347
71743 191652 77237727
117486 154536 962743635
160841 158267 72518905
99140 192573 982122347
54824 170404 615456469
40165 86830 326437651
135695 111633 481990403
70118 44282 744933330
151208 44965 407608708
92020 119257 922136709
167367 107351 420444713
121448 141189 994599247
181436 102029 402273866
100342 117520 436466438
139041 88695 107436840
195510 128859 379840022
33162 64553 799468008
139918 51022 36312288
73248 118582 265873605
198309 10601 825392861
135019 177968 333816564
96084 15767 516157752
11684 197203 186259779
85551 13896 411977298
68342 69289 592265993
21536 181150 44911204
177912 14311 916575756
45920 70580 153343130
158209 60179 181661711
148166 174840 874872312
141028 26210 706966631
73945 122293 755182396
31697 133976 687295950
91478 135879 575826198
185129 4220 255411839
167475 25756 488992988
78680 120019 455523651
170789 165938 636994229
113919 40498 483370761
175631 188663 549745600
47943 46043 610771809
130926 119987 86894100
113323 151683 825228075
125627 159512 80563952
68178 60993 141884525
80017 28467 116626632
73005 107146 237146650
196656 77934 155428940
107239 191853 55269436
78000 83835 55058097
139952 131777 685220493
111761 179054 574540478
5862 92376 944208514
150290 134354 127968023
30597 2531 95345369
31475 198899 733573836
58108 188256 940080980
121111 101263 336475266
150051 8501 223583470
19488 2852 783067304
193939 142803 742315432
130785 170915 808294485
71264 93128 588703212
196130 159770 623353919
80508 106718 488072801
25877 138192 438271699
199713 112651 815459954
197047 33761 75161215
188666 100163 706886069
172137 36002 194005272
155794 146292 86264427
187579 77076 994435341
198417 64692 710444822
17982 60821 207004590
171901 57680 269711307
44703 83557 40449497
32755 199621 340878501
9062 113019 703112260
86631 101684 987612422
172701 190172 102164776
94327 62317 249311067
158755 49895 966788143
110449 164663 681652833
71623 182645 190630005
76214 154545 621687685
103874 115599 922687594
69725 148353 974687213
148226 157414 275316585
176839 44045 456018267
105614 133097 297924792
70390 143775 731587108
181458 18881 204353355
169601 45682 524518017
138787 117304 133300660
85145 109870 506571558
172831 13743 279887155
176777 199820 596551861
180344 148045 272025626
96929 124884 233986022
31549 146849 41835471
156341 17239 889579245
143450 198696 715998125
96805 84648 220560159
14822 139786 408677461
31836 24930 44903683
3394 114113 693917425
6902 90889 953717244
158763 187584 165181640
184390 84512 31422875
170412 116061 392569724
5883 72401 203303315
101481 132202 7902008
15959 145358 330703008
176118 160180 842792
53580 108367 913984075
157264 28112 839298186
191042 35013 404505427
24639 193776 584293010
122632 94517 506493875
145509 181280 774609934
31586 103515 391598686
134901 4995 89047241
153263 20953 218792598
56272 197070 157869129
15418 167001 39577494
115845 40616 223005605
130385 31657 988040618
35813 172647 783750745
45176 95279 882161614
139051 40787 664742892
65338 72372 25846405
180378 123624 707567753
27619 76886 573388704
20217 49509 548902126
89347 64926 190269126
66842 97122 394909741
188801 27506 709257751
145772 63318 87030396
12870 24846 545925674
174484 163896 969882813
33729 145586 751471536
196489 125963 93995158
164242 153581 857872043
69300 173797 78837904
171426 179495 52702827
156905 162689 103516303
66648 151489 365543808
40751 97260 95807124
71148 26481 436148323
113176 964 188028570
195989 34692 978574155
183878 147532 51900115
179037 111774 349570048
167434 97425 237860197
5338 68850 874639691
24520 25755 4518732
140823 8754 145470219
84631 49504 843083831
8109 37003 881110311
156432 150178 141711272
101355 62519 994662317
75510 46396 318326201
91980 141784 115237972
178381 25569 368851750
38579 30907 70520598
194624 171778 968062705
113356 112600 456387810
99929 113582 244753665
183760 38043 272707020
94072 110826 86173550
121698 12180 655036067
100368 87690 435798814
26570 96021 522456950
180896 74401 772882519
148999 112980 118429777
185951 23955 611801554
48657 137310 209030505
152820 37238 423144085
22838 137350 54982126
129858 147773 393209306
103408 185822 920821485
55828 86190 321425526
54643 29111 646921546
27946 126358 99395946
110465 75356 769225278
140242 61306 531049231
141796 26314 241902892
172301 95485 47256482
32739 118322 790193831
131220 48180 56857956
140526 67939 136443777
78363 123767 876129965
103890 94761 299275427
25436 122706 521118138
137735 33170 57993491
163013 89763 537971150
128597 147910 929113816
31491 120210 687809300
4326 69301 763843974
114510 520 577408505
172466 57397 214676443
16243 135759 35716562
146210 39648 623811322
137990 181436 353934027
56128 119170 851483549
165974 82183 382373311
53477 127131 410921220
167293 158621 146157782
92946 162946 11227081
53273 77455 766143953
61778 166272 804117702
138222 182515 45969812
54784 45076 960609459
182459 183065 752507247
116487 155545 816026415
116388 37870 625424949
89700 91346 711752080
127274 174990 169427052
1409 184288 45706350
144844 37560 983300157
88798 15689 39066428
122852 153911 349448942
92664 125046 643094017
18476 23856 71793433
125723 140342 156665330
68492 173082 955703199
9794 179133 711910896
161875 106406 354402238
105281 107814 570986524
11632 52657 830540436
28141 57806 857956124
94570 180657 720426386
59865 189673 453667784
70235 8148 681491639
63670 133871 610348333
129000 118714 91721413
148552 128507 360500545
59448 6734 680123304
61686 112014 196747469
164563 39997 921600125
104999 68137 178374282
177476 79059 918671292
3862 55275 188460963
71646 125510 800869110
79638 105531 360919332
27971 150882 684638045
149385 99433 102482905
166283 75233 473689638
89587 136918 820201650
153409 17833 892757999
153535 39183 822142487
44170 16658 499937897
115462 136872 275593171
92778 124869 497235033
78242 4506 384140562
197575 32476 945491443
151974 98212 989507229
34879 180847 375582460
124517 186785 310635729
42520 140193 218169914
116871 10079 76209096
59358 54249 447742106
197256 86062 200678976
106780 178840 641203845
141813 173433 303324703
198728 87359 92357177
6524 39332 657571741
113753 190562 359468940
12566 31430 25655724
48297 190301 705395916
134563 107171 25322348
143660 82881 458776595
85767 80136 481979009
81096 103267 430874200
1294 161431 958847632
125998 160158 279334990
199529 166681 929490674
171271 196786 11797588
156564 9351 147429016
12289 173999 861619317
124558 108562 899642840
46906 168573 231125719
139854 54339 208522206
118864 51787 107425471
193064 53080 130103255
40697 179077 955663412
92040 178605 87146445
182714 66228 661543230
180302 22791 906952579
125672 151431 839042931
61342 75988 970951491
104182 122894 83920062
146255 179099 625690754
68462 97962 796942540
10288 91026 91395618
113543 48074 664891049
93308 56465 757269652
39753 155530 583652232
182983 52184 798475021
51915 177855 132426450
11198 155548 143418791
162690 59729 4258036
199107 122335 26237134
6214 107149 691335096
65107 33788 282942473
177079 63682 759906899
68128 156989 401563362
54134 113093 989918891
106366 96075 389287427
97741 64342 42065279
40545 75539 219937180
175689 154581 117513261
33726 70039 818435595
187214 192604 383742742
38663 57710 773376529
181137 151140 117440210
88036 19268 224113551
167751 189753 328026644
2995 12470 943239071
90423 26562 976703411
72056 183459 972495303
9237 159147 49049881
122498 109225 847836273
74445 96438 142028875
17189 135100 433602937
110071 116236 813954076
66635 120623 800489695
96540 4725 2995799
123185 7719 152608268
78608 14493 752834829
98373 2901 788618287
193676 128489 255893787
159911 50986 306403011
112536 41782 818899448
141412 58970 337234546
144349 85393 996867134
14777 68379 557704108
104473 164918 421308831
100272 4454 282632901
24893 83062 530963747
59724 181434 208366646
194364 91461 387295134
88151 167723 185262471
91162 80258 420704252
106962 21669 329879574
141509 82369 538681319
124995 97145 164549696
29103 117969 136630967
54287 18241 930435420
87190 43133 194234833
167289 19208 52216264
133936 129924 34424077
145423 18074 337391799
7895 25588 661472056
28500 48901 1210076
24427 106762 937692444
105746 31756 989905942
171796 177211 105823909
2763 31497 140958502
38183 35038 395401634
73017 2326 179537194
5635 52613 429467117
146066 198035 253601543
137866 122281 105827128
126276 67133 362592382
136353 91559 656099143
145151 113657 835730898
167445 85452 164224461
191355 88214 357855956
149858 126396 256807347
67845 115764 687009671
5039 121399 414378637
72157 67464 121176669
73700 121681 550215303
17182 47956 122198788
125916 100661 314490345
25060 162163 370804001
72311 129607 455689452
96772 37313 705777665
152729 103522 904020414
76428 87718 392136176
86101 92757 927373927
181090 81265 544157742
74113 71316 579879422
89417 4849 401043729
88205 130764 8860741
94904 155823 193539256
15258 28133 92468860
104712 41256 369022526
198730 193985 311642400
19144 70412 315730118
71674 72864 560822873
161953 53953 181420490
119696 128066 726091805
199119 133834 5696652
159201 138391 382827415
136296 33294 366099591
75552 48551 938727722
60767 69614 969968978
83294 68344 817679314
125694 3839 738666077
172164 191864 272455293
195038 153817 833425598
15528 73512 395270015
23685 188982 508203848
120338 64534 146942237
64107 829 478491883
163698 76381 873656786
7773 137147 788126399
93104 136792 632711094
88771 178837 311431284
71202 151001 68939501
126496 62390 980093317
152094 194270 294083180
138462 17954 738272160
142311 54644 271253046
902 118750 196853874
9138 198799 413646607
65924 6571 14100105
108676 16027 367236895
136123 104797 489732084
83761 175998 992283083
23262 102493 993261826
116579 170939 969056094
199759 25752 350790399
188272 84414 144161395
41318 85315 879480143
11545 10804 480395294
58152 193079 33118217
158257 18107 360134243
111505 154229 131639038
43590 154341 938815036
43026 177602 906633880
104852 94180 868521170
77299 10290 72263274
184052 114913 173547687
145447 72583 24349353
141944 84127 103160155
137238 142279 136153233
55455 16887 616487693
189698 128392 324358273
145090 171981 423712614
76479 131358 983490215
110360 36210 836300747
147884 29860 276227388
11158 13911 41542300
158846 75710 256014882
108199 17653 116499007
184708 154890 889157638
54295 126697 588090878
141988 32746 728019268
100261 177835 503707600
129227 54313 907438957
19443 81025 784991518
120190 145260 957937731
63930 72769 777067993
6231 147966 386543701
137466 56165 370877706
152828 157224 357948948
26819 11518 380875643
117697 69857 652308388
53318 86469 156402576
160919 15696 979456888
116230 151490 733137911
24101 188031 138483169
161832 51960 120272292
146178 58191 147020257
89880 112008 95592773
83939 64835 69149995
32887 91654 908877865
108531 9350 231264073
133272 62668 508150541
135848 139938 868282589
109089 172519 442634077
163353 196620 920022107
162877 74803 429190419
35169 20980 159164961
55426 27212 218476969
48200 111150 576141803
198196 60388 973833456
192414 85270 999642805
56487 18541 86621824
7029 70741 885961761
5970 96181 10134279
156400 59533 96647251
178508 22409 103438406
85280 57577 955059385
50241 113003 595602948
127210 161202 543430449
69014 75749 9007189
18822 68162 520692458
61628 124649 435827350
199805 48029 58298088
77920 170351 72594268
128553 126750 64370155
175805 21610 319592563
14211 106889 811050140
189949 157129 685763141
109250 84339 891840695
56052 69704 645916442
63241 88525 561900957
155699 66505 18541957
183050 66309 523989984
197492 144228 651560334
108115 189132 843887084
78270 81288 873508693
70833 95499 22131934
37325 1799 743889062
467 27401 109773398
157514 83452 400959455
190310 146693 886247980
91267 102391 270314483
33224 1792 492297144
139561 115636 438157724
99897 23750 970546855
103334 18371 38628142
128380 5555 745839993
60314 42880 47241789
149376 159698 95985543
39129 117212 730468995
114936 107521 812215686
162916 115139 714434428
193752 148362 872952573
90897 87922 346068207
48621 104170 911408309
195476 123855 780826678
139971 52234 126432231
179964 28899 611791464
138108 94627 70151161
123651 50107 98384725
108998 165042 489892244
41037 127958 511607382
75467 121709 182072096
144392 128957 172760016
12600 177577 840264186
137261 89405 880988040
80292 145727 20956626
28877 125691 429785524
20342 180150 703880150
171504 20152 805530256
156229 129150 135695297
164826 170186 433139607
88561 162004 968177668
160657 106395 233106624
120674 35346 518600553
101213 172606 942689956
5607 52897 101552036
78586 198126 35994078
64111 18467 645774226
60615 106322 731910730
107224 178902 172356231
118875 143727 779326416
174835 148639 824804772
152504 109295 329227519
175481 146320 638662863
176034 163885 369551821
182344 169491 302721069
134380 164428 417119194
128458 28538 177054013
19037 5504 800160334
129767 112728 237339234
85999 147954 830999313
128768 122789 92747950
133540 191644 57173597
161059 167124 44519916
140276 143157 600083800
8450 125500 457369642
129520 176231 637334069
165068 104688 422278958
19081 123724 368600815
95768 169843 281829894
35003 55841 150177846
34317 100960 111816987
98620 34499 282408630
72218 111910 747575753
108487 168537 25918908
192288 176986 765160760
78283 22857 66853344
128705 104276 261958030
7664 123357 553798107
124831 19124 821767949
154725 170478 90740141
132573 121146 140041100
149560 19766 794475597
158191 8335 88303858
50296 116821 807672394
85558 25460 27165731
46320 103742 49504941
16016 32446 291809216
174047 156461 931132571
172154 81292 472668046
56455 36016 153754877
196596 84940 952876022
37696 150852 667812139
29647 25394 503220472
133506 75689 208653645
122254 161247 531679104
4338 123918 782182844
109279 139933 302531641
118496 30331 515004455
167420 118837 935685745
35468 175291 551438112
190345 171887 512439405
182719 9582 77990255
194859 155580 383015648
131684 89086 27607689
185330 127691 185168934
64434 132028 178409204
163632 41307 369149135
11626 159802 724379466
16081 127221 797898302
18179 79040 263989945
56293 185736 508361830
12050 168455 376087764
2306 79665 661643343
134307 11348 305848780
141996 196677 116376469
110932 177463 825424851
120136 141094 777466156
185625 69071 969342310
81444 85152 332185882
96099 103330 338664921
86044 75974 995050656
164228 88023 106735462
51993 6680 489015126
11689 140986 350142827
176823 199334 46255855
69646 110265 109033316
94497 146752 25690761
77006 48728 98759832
19316 130171 843244983
5199 142621 899864665
186473 28665 967540638
153482 192892 263745012
88946 161236 13951691
20425 172924 306209029
163252 149746 315608362
19108 19392 79834978
168777 30240 777298083
59540 107246 777146809
135725 42913 508793332
97061 164463 770135952
161726 150935 677680969
18717 20769 887273859
80083 26066 332551447
148128 46490 970124370
157158 126094 663390467
81874 61553 528726210
116853 30329 244072803
131288 6220 734380047
78099 58296 526539312
187784 155356 247703774
40089 117082 941571061
121059 52150 603191828
111271 132232 44334246
62719 80359 48980734
103442 153869 524823180
10262 35742 665601085
52826 68946 580347765
125629 234 147270337
22029 194684 465128632
161341 98819 229683987
181468 138907 193317420
152530 176317 176085922
60711 3940 589218153
194958 183010 4214863
92046 86451 874768731
115227 13064 221520824
32664 65889 124306123
180429 107869 507906355
50766 129897 707017391
179399 91238 377916208
179739 72705 995771467
97160 141586 238264136
183082 2297 992668075
117588 197254 444051083
48805 89299 415053885
133889 120877 421583301
54715 153540 139849188
160838 50320 371473410
183546 101086 145803306
937 196836 694410896
33498 176574 264999952
4965 190085 799141538
69101 89518 752543833
53528 123458 22057438
20964 172262 656663089
74850 106150 33700317
58152 77216 966253855
23694 38053 592220527
13456 137950 353837964
16763 55238 716234798
27659 88735 614127723
143964 10052 240834159
85502 195504 772440030
145688 49032 798163486
3127 69995 27252099
182568 61197 334474601
82885 35700 941351817
136741 59393 824706221
73620 189200 492444170
111585 5963 504099407
62736 149973 90104495
190461 93936 393714546
140973 95789 505710049
181003 41476 418759079
60842 160954 281945427
29294 143521 657806623
103896 26405 820442322
55713 79497 762218066
78286 153117 854607265
122457 64701 95929579
138218 127436 328079551
42713 34248 521089839
157259 91573 621585628
183660 188927 234627102
142741 49769 234788056
88168 195414 278731576
11143 99309 400157981
53465 71373 417837477
71531 149659 923990593
195148 188467 124971645
124728 126684 737015434
4280 85748 226766033
10471 159358 835057605
196099 143018 186846531
139555 85758 932812652
127612 90277 100208064
175541 101419 23507372
133523 71235 349095098
87354 59117 196644755
194300 54264 763633222
165947 178991 406676257
97733 99622 215878358
63766 110093 732437715
121372 22543 314580731
84256 162097 233582840
96908 6060 771389469
21325 181601 585807239
45051 31475 497278472
140150 118828 120537587
184906 29480 162708204
134481 195426 867203547
127092 9510 414619521
5450 73275 326045965
43165 110998 223068506
140250 195253 45346956
39443 8512 175153015
28913 29837 743734615
36152 191239 3766089
30978 131388 225601269
84919 32646 333230748
193124 83478 304142525
113024 10569 875352034
132545 16018 126141661
178510 175535 39052657
163369 32136 505964263
110325 71578 607172773
63341 100490 147918961
197956 52994 151710200
80398 83971 967641587
81668 85241 497390585
112416 194717 652074063
54942 107740 690884630
6976 40284 682217000
64989 135145 358508886
117648 98513 34341020
81911 8838 648328951
171037 188530 119345793
6352 186485 33198785
116553 183235 592199108
74493 64902 916884348
65079 177317 22479063
139142 148610 776186802
140125 71938 445143437
73478 136926 355394934
98717 54573 877493446
156091 52835 761818635
85043 23872 183523517
30836 30223 33826353
29622 63127 169009587
145082 137619 814674488
29430 119049 156568157
24847 174542 646316766
11650 31019 11788702
71441 104496 379125628
66375 119565 639896553
76174 75655 447549387
11162 160697 114289610
134679 107884 788036185
161033 53857 620499310
170620 198938 284353280
161461 144720 276988682
129618 169566 397963222
46384 97567 43194239
35088 169007 747415088
77069 151734 869134652
173622 144259 147726659
39362 155421 526487355
45325 6451 829795238
81510 83835 90849094
97173 54455 754364385
50455 15915 884709104
39137 61884 356878668
118712 108267 799576235
29306 59706 510461593
160747 53126 844929679
11752 26748 680473937
138411 182461 483945709
25767 27786 438868512
137359 109295 726552347
102807 122820 368523153
183544 173274 179455419
92649 128762 315917302
87670 163825 424225567
180258 193130 221201626
41853 70228 233454751
87884 81979 100881496
161822 20390 828580311
23884 162508 825808095
92397 16218 585633741
161096 35376 728556560
84249 18920 391446185
139668 111568 851291299
56970 115589 506055123
198890 95847 103964604
516 137699 392434832
55268 25582 93116809
53118 103756 206253551
33429 43991 258332412
157877 52739 79148628
107972 13834 464584004
180885 98082 21519276
27072 154101 929630842
34723 11070 103346429
89847 9960 194758629
170805 126827 9296325
121990 182094 949438260
155153 151564 695658367
8706 184992 584418710
141118 59221 202071448
6099 167192 127685280
190104 64428 582299715
109380 91499 892853815
56575 42574 227781237
119359 132420 11307548
77988 19576 464634374
90668 141565 673732821
45281 96718 739484384
20001 21775 342985727
38711 162892 310044946
26512 85342 931328490
28147 191798 935392918
44215 17529 566200768
98031 74104 675043341
195621 109814 620492113
19522 104153 506511687
53898 111172 430569605
103071 72804 633266321
187455 92804 25888094
173182 47867 866767338
134482 74378 87569032
62972 18876 300360829
172242 63090 379178358
173011 77473 106168813
16352 73093 584678625
108465 92615 714499130
136506 62864 652410301
106111 165934 52883103
88785 69740 464092260
93233 42921 470456479
176924 177402 274047208
145956 156726 855066084
106786 128967 648329172
85144 101977 251722997
53957 34681 40512442
48935 143145 26005054
148065 196002 230384270
74719 18464 474866556
74177 107248 498936295
82790 116832 645579214
139269 93755 929872969
186477 156063 430629693
52561 62848 935758659
98087 64343 863976989
21084 34651 37811668
133526 83585 930271165
54934 148001 47867165
155557 22720 526201982
22113 13248 146025582
158408 96037 785742413
53976 151657 17152520
43297 138133 75308582
72991 107046 260571428
148003 121484 804635770
41344 58919 813670420
53013 108797 724870357
124179 163730 400218356
107698 35639 197157427
26032 57751 21087027
51614 132511 483583062
194028 102838 760134718
146548 146134 124789203
55130 135476 432612601
142911 83478 331934083
95034 124822 926993001
165455 94186 110818150
152164 134716 56898232
170521 158765 848133870
44302 184797 811907972
131329 36410 447156834
30745 146789 399459670
165464 93336 303722156
71020 64817 738057631
83621 7727 343257461
134057 102760 130782280
43412 184566 695992819
61562 136729 264127534
159794 23602 588086298
93664 67903 46587447
117989 115583 80623856
74823 146327 180970644
134495 28143 364780333
173003 99162 854845149
30635 99135 764252875
88096 33191 602671987
186730 76602 331256552
179549 54516 379909633
23436 14309 296333233
26088 24325 982717488
13535 142313 607633070
37392 17135 359695749
124390 67981 146523890
104723 40984 797939405
149872 71618 894038538
119100 76065 471788080
191088 62794 458181034
163993 158694 964035549
73626 98482 898766210
123213 124569 257990533
40701 138103 706132845
190124 91847 542866333
85874 16236 315134312
126117 37310 31691648
65522 187181 725563264
20413 22633 297555681
124847 130072 25934826
105882 94064 606693519
57784 84041 8991999
140346 123605 673432921
130881 164306 941571022
180079 70781 451579221
46412 73006 679395455
97078 199123 694832764
188726 64644 352736297
68344 1409 269875282
24025 126255 196405352
158852 148488 168615767
168724 122623 566416160
77077 62968 686139765
109998 110200 363020422
197373 90279 204691201
176595 53042 423364207
88403 66471 18079682
37521 55197 81744323
173819 123540 918462085
49101 63916 147504691
170806 22767 227053177
186574 191490 826175799
119086 68566 696155120
58851 94915 242465318
79273 92288 876271949
86828 185234 140441343
51036 73636 350107813
130718 111156 536963008
191395 1326 131602899
169833 166778 579066815
74524 137583 757805934
127703 40508 274513776
19855 159594 138182339
91327 134796 579793608
156647 14069 835885894
144948 17248 63071126
186291 184635 793261115
94105 115352 868772270
173466 23098 199889948
176367 109282 351456726
159535 183806 372394307
165469 27860 136351168
79245 164066 504710760
177939 55393 868645555
87899 128391 591175975
173794 73338 876993222
161274 59629 1977855
138741 153733 984209559
27364 43550 757949009
117313 19916 94174643
174039 179450 435358447
84699 61271 566102659
35867 56867 460066724
146628 151157 518438469
108537 39055 131166858
865 129200 27040194
110441 6825 199016175
4650 145566 144686259
130563 172929 253529809
79573 90241 509666077
170568 180631 492161879
129017 65330 958823148
31676 101196 889196367
14753 164176 568947523
53222 72712 282902930
136433 189928 14432129
92982 100368 531638953
109158 105018 480300871
111771 35580 876673799
157933 31504 625680391
24010 2071 78777375
185889 47439 755842704
125390 195467 645743898
121758 126571 105708072
185634 179793 856897136
88564 32577 343003417
37046 125558 588503783
76001 151068 152925152
93224 62838 20477083
167024 137122 801624939
163769 161131 590543362
141144 147020 822590799
100200 188761 768902618
44099 110518 37029188
68526 12503 997925333
82015 17419 782757908
85432 54464 123599818
105569 46816 219467238
147074 140040 215046427
24159 23415 216383548
49098 187183 733144678
108812 44678 110008049
15965 144877 305796810
118583 105328 62223679
147772 90205 948236182
189457 172219 99253599
63719 174003 529708062
63538 195923 623754878
130776 142996 861694917
177203 83506 972718331
77103 48956 435021866
21781 157767 327382896
29831 173731 553127772
26641 92314 315549452
50320 156437 867839656
2854 62246 771928226
56454 125964 370818580
80870 105853 253014501
152101 152980 276473850
47019 46534 609157355
81703 123636 905206310
19922 145416 755164076
2819 91598 686654159
46944 118238 616062824
196396 84910 432935613
36052 87763 135197857
80630 60569 210640173
99211 141438 930346025
30065 93538 366299003
103915 56908 733545536
61271 54962 100985524
67581 74884 496730938
148010 194054 735822536
118522 40997 124057125
181346 153744 871142034
116959 106147 630346150
31169 186776 648406718
71342 85986 307548154
17367 116051 84041690
32723 136317 544614951
94612 197587 809469912
80136 181520 18661147
11076 45881 647055200
149965 164402 100296194
123443 145748 398966291
65479 179058 705872437
127981 10227 645459212
134699 81568 441061549
199206 98935 345693951
157250 131657 635830268
172201 26269 773144207
42113 22756 810325725
103261 33831 60087959
74813 100147 504052360
87362 23590 610798106
53653 5420 665777164
126091 133400 804187390
101656 184450 89185310
79558 183655 746084243
173511 140904 698732252
120132 113104 680674872
64339 71568 792897627
106418 91180 384647810
194377 165993 44264309
46737 53354 43287897
161197 107006 957893316
54714 149448 270943067
158457 51103 778327516
143767 130661 492627523
144364 20523 645368425
76617 140654 486197880
67842 121344 824585801
81822 144113 826676979
45985 138489 844559324
110295 101578 126012675
198193 179126 775036034
7863 33839 497501834
67283 192295 86352935
194801 52413 540199948
138676 196776 204736823
107103 189744 863277475
21336 57585 846515171
123489 55759 112259283
470 101743 573114124
76146 12037 880615700
5176 126582 203111178
157563 134444 501345015
59397 1726 137053661
128686 112878 346906074
44987 51554 729502849
181810 75008 836092593
59286 12695 199866529
90810 136184 613722287
150094 53005 167340383
180570 129150 199952418
112624 50677 459878999
23802 8239 757529795
168819 67636 363847873
138833 196321 57160748
44908 41308 35128653
64111 139469 943120013
73057 198755 119849060
55939 5916 389901596
178228 72361 579954599
34963 52930 239600100
187382 165553 494850777
182735 189355 973259015
112530 74525 24843002
160403 13357 735955676
37506 174617 499313335
82513 155079 519652803
118880 144487 512767909
84293 425 325173823
185889 95004 921646183
56841 129966 727815466
56942 33700 771781017
24072 16434 961686724
199441 128963 946361247
42444 5718 567890956
114472 159575 173181924
27807 158439 344253355
80611 77318 917197841
48520 77962 944398264
138697 63850 744609621
101233 120690 780139585
116699 93984 955973284
14070 118055 584506070
100794 117495 570751385
178395 76291 131073454
185704 190762 322633027
83981 18569 885591465
137336 15531 615585135
135177 64050 632463096
49794 119098 178643299
59415 20331 981563988
115354 53381 985857971
4991 67450 686376025
111062 84596 761409872
178799 179342 383286161
52253 165045 140476922
85281 165377 384811843
193099 102712 783427373
94587 37888 701607774
74037 4033 317043225
117336 179800 698863554
81324 11505 132433287
55648 16495 684500736
148026 43908 874301684
157898 139058 795681024
160413 191310 721562420
153689 192942 825127796
165533 186041 303146860
109259 196979 220301099
33386 71015 373505130
76611 104702 212401282
56518 186026 664612786
89806 158025 391145633
106895 106050 123989538
8579 63947 138928596
5956 24359 567036259
84729 178047 878429201
12526 59931 663731593
75738 169189 538528570
176837 118927 840315938
81968 195537 895220639
83251 52055 537323016
12389 58212 752481040
158022 165106 79587088
63915 173684 132567388
108865 95991 442191745
145124 180719 706486145
90677 109596 457746074
22270 185333 184431615
67194 162169 588150541
183132 160488 838462430
3771 160090 634230836
43140 172479 107889046
124180 46852 796454151
27622 110766 426744186
195010 135982 794440176
186756 81106 326137247
189253 88134 994446842
135329 110404 955032173
83297 177597 280710693
150191 77080 344987534
12621 197202 507747622
43458 40341 138636452
48857 164521 776283304
19362 192142 249710421
163549 103503 697846403
120079 90258 540243860
57326 195863 655331993
20521 131191 559358749
169047 130839 938336344
79742 81029 190129776
67276 93649 504926978
131251 53458 272567317
84057 102315 98048189
167362 121676 60956682
194136 1576 293860184
156892 38006 91466794
117105 11684 160262656
49100 32204 810510199
124201 1250 226641036
60547 197343 849322064
106675 180970 369532064
33653 112221 421501875
972 112629 113120541
165514 196342 93358568
122198 190477 788960142
98735 147369 551914501
81882 180825 3326183
144539 29924 990158386
54738 154125 172475987
12127 131023 978473330
50544 154049 458170652
98962 187702 266799224
837 105025 395511852
121378 70538 473108193
79946 109087 749298669
156441 124174 626962389
70942 6055 646343213
197126 150594 315289489
71865 121683 193159965
64206 50162 70807339
53889 100705 138361387
24541 199666 900749088
23766 502 335570465
135618 38231 835841002
160164 118176 20066440
58834 74617 329590613
137576 145558 708396668
197142 59036 169263613
86632 47252 522701648
162950 111457 995351809
86642 81697 141568866
48031 106238 478368530
113472 46355 132285384
83938 98324 363923614
41293 58487 119158143
107734 117320 334432758
14701 171247 266694667
127722 168389 919270055
191336 171372 134833659
9336 50674 85861467
161146 137315 603343164
130012 185345 145449399
14895 15169 684012107
100280 99106 909510430
140248 56750 147568916
98391 80835 2587
47502 95535 93773833
142170 139608 780258574
128578 130943 374746297
162237 56631 70396969
23704 17776 643050638
166868 64139 378552334
132621 79033 30167501
144728 95665 785982959
171511 35912 481839707
140428 50654 990320542
59368 98155 493532428
149555 156676 699872036
124482 85253 631119330
70781 47489 809975960
184104 187545 84310087
151094 154412 743174225
103429 3385 969969611
70931 64464 44465273
170243 35974 35617536
9951 92753 62584542
46846 152121 459799049
95628 18027 493955723
84017 142509 789357329
3348 13289 628321169
95662 113744 96708712
122102 64838 650379477
12681 168266 434782860
182292 155548 986447323
163919 125790 67399649
97809 52093 972692401
82352 98938 407360873
197753 110917 465178900
153477 194933 778921408
27158 114633 575851048
148328 126646 778881144
57041 48747 31062333
152870 61427 858430597
135731 43718 848702498
99408 123988 82828285
15410 21796 600196731
24164 20499 538612021
185039 18251 244122936
80292 88080 121634222
118053 115237 949748854
85454 179916 243475498
166598 153309 87124243
28932 106178 928902024
175882 158261 886262093
78380 174020 856186080
23020 189429 579324227
136103 129944 118261078
148124 31334 932795681
71062 111625 369400112
105284 146029 217431701
170490 31482 105211615
162341 114432 981964923
86586 143363 350587453
104962 35596 645862066
167056 113976 854236084
69489 53347 748141864
110069 189449 152788160
171148 53925 623019494
83182 41338 329047470
83294 62973 49793498
114995 33462 66141332
42964 195802 304455763
124240 198739 795799124
111694 103701 103634719
90112 187108 76665046
126197 172948 650234745
184414 83016 424540545
172575 170516 938194469
108421 170049 140352159
155891 53342 447615131
149390 84689 662248591
90723 127652 732760745
146486 51891 893759483
61964 79937 779179535
13037 170048 275282994
194437 12597 90772294
145535 197010 952455308
2433 85936 536142175
196904 194356 922112223
65415 150247 332281917
80547 15988 131566604
45491 23062 130210608
6237 85900 310178851
82073 147863 22058786
177961 77251 764228834
60956 188039 95957783
33250 133573 60354790
4911 136005 367757079
63440 49260 788667787
92016 114675 652134385
173934 111573 7950371
56892 157063 627289786
183853 163299 109575684
162705 45371 955639899
21492 23331 121633501
166679 638 684221539
124462 150239 146155109
195607 155150 637007467
69039 134941 94973078
136826 26956 660404105
187564 117242 780915677
54289 90485 971272740
144075 74338 964236037
119761 153394 358597760
76012 91237 933537443
109514 57916 964338080
131053 98729 246804671
2517 10687 28359818
126337 196077 255211112
99416 132903 144438067
19874 120466 733355308
135551 91106 6045791
124643 35180 945236482
77034 71292 8589874
74795 147304 70681111
128590 56817 748255379
66671 104221 137270459
187695 23089 298081145
63867 149425 303477221
74980 165193 942126476
113048 101418 866163293
184709 36968 936054398
146854 161611 779089577
183337 38644 209877221
89564 29790 479024523
170676 158379 413197691
142407 141402 696618265
12867 129096 475441352
94013 192962 91707129
87587 67941 640388674
14064 97340 781890091
93709 198400 149643410
148108 145254 862405019
154038 44942 441960014
31259 134505 246906156
172136 21533 358264534
86180 163939 297922288
104445 93157 607651382
62151 187169 873360696
169281 191108 497744989
157955 121523 625242327
164398 15231 694240727
7808 79690 563302333
129181 33727 325147273
89196 181338 693398130
195353 153473 886219661
176240 39652 356899952
98528 60449 390193108
66263 122599 136696629
26959 91879 899887736
88300 166185 326925611
130629 130582 578940840
87709 54741 149536883
190042 183921 112770607
53668 189469 236068297
51798 101173 145938121
187813 77412 108094125
4118 92291 819154573
197227 158553 459593524
10209 101863 268601754
14298 190163 886567937
139909 37143 800414870
197103 41203 159785963
133986 147596 974569884
20947 1263 391759351
89246 169412 658260523
143720 73576 984854287
37846 77693 816946576
108772 191272 467221480
18648 117832 809039695
20402 132130 340146209
104692 188390 685783350
119563 185492 97740905
105527 119477 434288500
191763 56776 873089761
67467 146021 812575526
127991 6092 286449100
98630 160290 356643146
161559 185413 560834416
183040 4061 740752247
139087 24462 648800729
85297 129154 759389119
185000 165068 503974609
125906 186946 884610439
14406 178708 14067213
20521 46174 980929586
196047 90516 931135676
161500 189145 677812318
4646 150703 187597730
155415 50094 772601790
107664 105533 553942604
24745 190829 565671756
13864 175828 165753177
104827 101733 808940122
115266 32491 174835182
98832 53011 802681354
28418 49057 908288223
80447 126908 623993719
92766 131554 619260774
6849 86968 213827219
124992 110983 216732751
67596 135728 968123579
55706 65943 6299405
8883 170769 281517490
149005 2386 375549980
184187 101217 14002989
181895 45986 861968398
186470 126433 58411659
180189 135550 254943211
40963 58750 569946531
68183 183741 891657513
934 51336 573909592
40866 107041 376091887
56625 32275 949662655
174116 181280 736781393
40450 81818 46482608
159793 180064 417244947
44545 166533 75171377
56204 146722 255623279
199416 104036 293682028
62299 172218 814465768
119813 89504 224433456
145758 130369 89256848
37646 103345 574689123
16654 77460 342186754
114399 34261 566584924
113361 194054 50564987
158309 38598 554931519
46040 11153 556194593
69321 10568 821098629
67702 72866 415987198
49824 109031 705076700
83281 171140 361523420
56482 125137 391626764
61958 58142 929420577
48713 172541 350454836
33638 85901 373765242
114978 44209 8803837
162850 6601 19014989
157444 75921 659341909
56073 59974 499731127
159623 109797 284356509
36325 109429 439644001
76098 165911 489169137
19216 27868 87627277
39793 192933 824316171
10982 142922 893202071
176225 174251 416562631
96416 137100 469569231
27760 94543 160361503
169670 66967 782621477
17150 26590 855847626
90012 179266 751957054
134014 55363 265239316
19504 74578 970383536
163135 30722 62092820
79307 41704 254435740
197731 17928 303009990
76715 30695 762747090
45948 58454 42357984
123804 144476 110424950
61634 77977 87967892
109261 167989 827547157
182668 102002 395718871
21985 37857 184109801
121873 991 122140521
14694 80297 265298577
166787 194379 134832856
176779 71094 592063551
40222 33393 361038357
198207 157196 248582831
139511 18830 459460808
23756 128090 130545149
87266 27109 996447149
6139 165445 103885004
32293 87317 393002348
89168 18362 983082644
104099 185149 177393375
136956 161927 687464468
116860 118500 687897860
155218 33058 339055055
54402 172569 128590237
115211 112676 59834678
60360 199942 737261786
23862 122432 278627229
25220 154724 506830898
27569 160243 631449260
26566 64341 759434408
19941 1297 46312686
762 34508 254831185
98622 189725 279864242
70030 44127 84353162
60267 75689 756265838
94945 52401 975665778
156731 192614 843304562
100313 17834 690775637
131212 161754 492735878
180472 104671 219516572
131232 40963 153434220
43918 41724 739068727
75103 56698 189974804
139345 126727 902218929
92508 186994 892810970
158346 81938 587263369
140477 155021 687055983
161391 55333 148590168
137028 186544 364868274
189259 83367 318972943
105831 14598 40813904
140051 58515 70371981
8779 133617 243028678
183583 189314 750355404
118865 81821 573458750
129835 156518 67140686
109558 13346 526212060
81894 174736 524267391
188415 111763 273170287
56689 101021 404370006
29633 6852 824784603
159891 146902 285759469
48225 72032 189609438
76904 171966 816198751
148662 90830 102396923
7412 137017 951953440
64452 162926 45566784
192864 44819 79057873
60257 33233 38169634
146897 6273 120670653
116903 35905 398593857
17859 112147 172857111
93682 160372 35045495
103121 153627 322617461
18225 18640 790308289
15149 142404 35961657
84942 123207 794324582
168080 116071 457485752
25953 92679 174035336
111940 39575 308841608
98947 72829 33393864
92806 90688 241022364
66270 184369 2099087
111765 3841 559652712
129226 22065 221587705
153869 153565 856330108
31879 154858 236053313
156463 39289 886969383
158568 181593 38378414
110258 93532 258417987
151867 108830 656490816
62085 117987 909897856
84449 184256 304398576
183536 12373 29602415
152601 141598 606740832
140306 11818 138210748
70414 43697 575965604
40081 116511 523121245
9465 75078 353702836
187880 185335 810912720
122220 53554 15421548
129389 115638 218339535
27245 116438 445040143
25821 99973 878052515
144589 52573 692510465
85421 192879 678722281
96169 179644 577682330
178126 19724 331198839
99371 145541 101790269
118560 49772 63491955
31280 171991 377661861
169182 17732 77693850
108718 44976 404610287
148861 187149 360510258
117729 48089 210079184
28194 133510 469872061
66828 146030 701251704
149159 40508 140271427
64351 139878 378933321
54621 174790 750583092
62930 6069 218671434
124791 91602 439689165
18642 319 176050493
28929 65532 879637640
55541 99612 137602081
134725 127805 999135589
123139 110984 159997971
174844 176494 343638478
162625 40845 925694708
12298 11817 259869496
195390 74746 9591917
66825 115889 190283518
155990 134530 872800190
6483 79810 502182073
160476 51702 956481684
162558 186426 780725840
14500 109564 653636822
128824 760 5413315
167303 79736 19770512
178364 8386 945982328
47861 3775 552573426
156131 186951 217205667
39651 59293 165056548
156193 65775 800736356
138266 142603 42304411
136302 21512 542290835
62142 152363 328116751
15317 81187 101033862
144986 164841 853829950
115499 143204 965438335
14181 107417 38958462
103960 179899 440545412
109627 135901 462404704
166175 92093 280586831
18884 146710 774729432
123295 83011 787467296
14132 145152 465419657
47236 76821 673617196
197451 21806 903182036
27401 137305 784841591
65737 67837 578465359
24199 171796 146161611
85963 81422 825697511
90668 163948 194905956
77499 182831 903452665
123284 106126 760335675
190580 36609 398797178
126590 196 472473998
143787 197646 839295804
42176 141398 371549460
120 123486 15217295
181833 64036 27905443
143444 149999 774303217
40955 40666 419467163
146911 34516 469166346
115929 157799 113188823
51605 64730 893825430
165136 191319 696741978
155488 51457 917939622
167645 9984 116281019
117106 10104 109720858
50755 191936 232184894
72551 135379 776734892
175768 92685 58291909
159284 155948 504926424
125630 71876 743884221
114454 39832 267665303
56237 121319 836656620
198216 76806 682024430
54191 44450 854434413
51564 77907 991244515
172423 45013 375952802
157317 117563 302204532
8561 93330 448213570
100470 168965 156369516
26894 94595 35157744
27468 125400 992397575
92771 181636 131918892
65744 96203 926195698
90174 150394 919556500
124588 118309 631034406
85456 7083 780879418
154612 164399 249513334
75497 172959 106206661
89067 189780 180491980
58584 16673 383986573
16328 44140 534911972
130255 136910 379609960
49149 119006 762306163
161200 9179 305972908
34052 50118 126891215
68459 51926 187298298
64231 6537 719379049
177565 82033 499868360
100580 87452 587058139
192560 146035 485874811
95486 78715 645235303
123811 8969 480288565
133772 174469 680207570
39935 52020 927016747
12843 86072 780183218
20411 70882 378435142
35062 51464 802758031
14112 145380 355356415
82472 45960 484443866
140611 154871 198906253
131775 166709 681384966
167079 90519 629310286
171996 140642 174601107
179566 180576 95969479
112666 109770 460455549
95884 46533 456642784
47379 81594 12894246
5410 95705 231239626
161826 94528 70401937
122044 151491 710873160
28297 83265 536639867
13264 166695 787646739
39904 138690 990987380
157364 118255 761484308
126843 147273 405110429
182394 43156 48756960
141530 6887 732238554
35777 12296 27450610
191756 90473 581745138
193694 12517 834696628
183207 40813 124696244
23075 170429 96979292
186166 126684 379317980
173547 84047 356952587
57855 127241 956899859
84636 25986 811859366
41598 167515 152782605
196505 3292 77394899
47116 111399 498601724
108607 105093 48330592
121588 88299 925487758
134186 27725 663974538
113478 13891 893101220
31459 103789 492501618
100399 77995 705628858
116611 162630 845454844
92331 120579 221138711
74936 117083 140542000
186189 80551 244969753
187915 105509 47274843
34860 27097 815879494
122618 161282 87423570
13508 74759 649553813
114729 22569 493257600
132700 122968 85051947
77912 155930 125014576
49109 48260 366935154
187820 123196 395568590
46175 109384 385849139
15928 13650 624554647
7125 48510 798898096
2972 87479 33575729
26543 100987 573050486
96709 132067 354189408
154310 181119 28912373
6258 59030 111668302
137187 108138 266832916
188694 12309 942156111
157284 58483 920065493
6424 190762 404195496
77425 197886 737844004
175521 857 404047835
151251 143752 361748820
118090 40460 61597240
107498 111121 143578358
136225 33730 165837386
120882 170916 678861876
153798 159610 51274183
26261 33245 128649019
8107 39669 303439780
3603 33445 475437665
163960 125317 165554873
11796 192919 461214977
76969 27361 11971788
74209 51210 311082908
52567 187435 148632990
89954 24668 944603905
68182 94817 623479866
142367 37429 728313110
191386 45535 497469130
31166 49138 408018927
185184 129449 406344243
140059 141244 231053514
71388 18213 602680874
43177 92421 727932084
126086 144988 488235870
159076 151293 995260536
79334 19475 220871704
75553 78193 254709132
105017 69578 869354666
90500 17095 321520155
109428 2279 349049604
53672 58689 208507200
107186 46428 409125411
104413 89604 717534185
36497 132041 424795524
72367 91117 696746815
49256 86802 917282642
37313 78707 285160833
146446 183723 781546763
17465 74222 857363857
53974 183649 693082487
19931 153672 454257527
127131 177210 602103954
52544 81622 1109911
103081 34470 109841951
98605 23188 76933065
161773 188795 404536220
44416 26107 863614926
121602 88904 887515001
68366 22720 121189220
148576 76693 677689222
147416 96623 963359246
4944 23754 209252807
25251 192649 18050780
135162 95729 117685248
177114 194333 848908435
26533 156105 59497228
79106 116872 822839688
10385 38474 541128590
125386 23191 788751310
30961 171766 739744355
36536 119181 890640977
195782 40476 154981082
48590 65726 89373729
99370 117240 116385810
100972 10705 808296495
125760 37237 714368951
139343 116343 751885822
179031 43079 911040648
23975 168465 120863837
91638 115777 91235601
35993 152312 220271134
193323 64445 109711608
174406 113034 66693685
64489 128756 92327277
166652 146079 443937981
63147 71838 903491571
148451 11180 875524265
34274 106563 76167342
191274 130537 245452159
55112 22174 504567935
7067 174518 383720245
194554 167841 698784690
22516 58598 659014075
32555 39439 282459182
159834 6090 686805260
14168 185589 425993451
105739 134039 707004629
146356 84664 57711190
113700 75937 871758080
165859 47400 85380251
50147 170818 143354769
170393 165371 788838963
71436 187886 324297559
1865 136792 544136997
61048 12977 417259440
182662 27145 899445028
176113 49235 557579065
97095 195591 996063728
124640 25642 978456017
199072 107852 773103415
95678 157998 28790585
166801 44743 260755954
5764 32530 136260191
19676 34394 721996982
156675 11794 962809959
132467 110807 155153455
177495 3271 202519042
72913 16717 127914630
52994 57708 565056624
109011 56780 906880829
128779 152457 657955178
119364 119257 54516272
75319 125020 795348802
51863 144695 244499547
165198 17721 831911339
91510 150187 801938498
44966 44033 875541767
164009 116945 317274837
194993 169938 332332544
167971 78948 644989323
48800 124078 193141778
120330 43441 972661034
36603 35111 624902405
185405 3325 474163452
84952 168523 917097525
112645 60032 370964064
167495 21350 735208096
109264 101710 419925040
100453 13054 126211330
32997 181024 127490276
22321 146175 606930707
80452 66505 35774146
141488 19459 232325609
160246 4863 480328934
40051 6166 206813809
137577 35162 522073839
17993 2657 138811541
26089 28272 554513250
67482 128724 602126304
78813 161720 846707326
85443 184040 900169854
16150 64492 567952710
106650 122331 904572168
32261 198928 557893382
77548 155331 919899546
91357 92907 380051061
81549 110899 35253716
93091 53339 466081987
6341 120821 989810710
132645 199633 791288782
156325 85075 662989174
42531 101224 650570017
195241 124226 579208699
167409 72838 73807624
177143 150385 166079308
193042 158093 68088566
44103 39641 3315816
97820 49083 706969155
96160 55424 451489974
23223 104420 215605959
112006 177096 274291032
17532 19626 939508608
187549 131218 247032832
196248 14978 281705669
120226 192120 376372406
199535 185162 885330498
88101 29264 35686491
3918 43436 113735573
89425 139595 673990995
179400 79170 23611767
185359 107527 9305215
192744 125058 678724840
101352 112606 157372410
50538 25205 644787388
156208 145430 551379506
44967 61316 502081020
175465 149417 24426636
61956 69686 153670070
197530 159110 60926016
104878 54861 736005185
116646 156571 822712711
21862 149314 984037768
63055 167017 723066726
35465 17554 766491930
139205 90114 40637358
118713 135080 416615027
116085 26896 257480795
142721 5204 566550479
12792 2733 755825941
55162 23962 424280800
60348 56960 640037370
89413 78821 529903036
43534 58227 180870052
110261 10043 545003958
118543 149248 51494069
72255 184312 781745501
87283 100396 621088750
168078 43117 752693953
34911 55908 142813037
60852 27421 465436998
58006 87769 596693957
11729 93533 545889129
114766 53418 991747354
184819 80030 796673750
105129 198573 900422996
115553 70827 411923660
61055 74461 128224054
66157 42539 926267170
160110 193801 812239430
173147 171004 847066850
10146 29009 619270970
20455 40738 804080855
109585 155503 385534272
173292 56673 939214301
47042 161801 84129225
186391 193705 860916405
110051 171112 686190864
50459 37268 669949754
33982 197378 231259907
189765 86876 273430911
56617 13373 73259918
43940 33828 123300654
41148 143412 805972509
175421 33055 302145533
106075 80097 156823686
151654 182839 274017390
68059 9242 287988501
175276 59700 819825769
41384 93681 474739498
101291 83446 395542726
132202 56414 195156098
192122 16705 175306278
9130 57852 29366041
97993 149624 601599095
159879 55699 541195543
183566 7352 748578381
117310 191762 340703975
105812 167037 740763673
47934 8420 432573705
103785 109711 228373502
46512 158264 827746268
118963 150385 849962972
25241 75867 804137176
191282 90211 223286799
190377 50089 751658850
185921 150007 473382553
80655 67316 249374313
184630 89479 470857702
64656 53765 955266121
154714 157549 638892183
128218 120412 942650446
190838 39374 792317183
70163 180966 163709401
7340 172247 862799611
10492 78976 896766052
69342 64896 569916057
51895 61902 861299725
142561 162883 58905556
263 143890 982559320
182737 98603 812033220
191273 143172 90353630
158073 134010 717709356
75257 4172 16890321
101011 127863 869778921
16975 138354 25457895
183027 7695 877639143
15438 175941 27417396
115163 118501 962980278
20719 118764 130124166
96391 17852 961422769
129612 9125 390282293
199596 167197 539416301
25305 158805 816336826
31980 59815 172664687
10902 76789 684203041
185150 176167 955127088
24294 107956 606303028
41690 23119 592137881
138321 160189 530972996
62488 172932 230590847
1610 102543 34916324
83904 18490 34083519
16558 43794 725442323
153384 192126 125218489
134425 119379 96211629
53819 104528 387704148
180907 128821 569612104
288 86863 355751574
138170 25183 952511761
111166 4022 47484691
18366 121984 452703586
134690 5887 111038428
18210 138796 887682221
176886 8532 209590699
111728 142956 241510077
123358 196774 861414604
27507 94032 799459777
155963 94320 83062991
107537 148841 822688172
135651 176358 706008546
136697 194724 841930529
40284 45765 473252767
195065 180327 139391562
77287 73564 509200093
67986 185292 607859401
94415 25001 119572526
109019 168859 999466557
168796 124821 558877228
31787 32357 537426067
36312 84360 171118778
161211 21056 985513500
91740 177691 573075617
144508 172755 262855942
52423 166393 485329506
52517 150730 218231150
28270 45144 705256150
796 70515 186625008
67353 39310 84466181
60934 187449 49498536
87002 140112 444299249
5780 101322 611320303
35633 109414 560814346
111251 53921 698787100
83546 22695 470469845
129405 191563 380420574
160555 19832 375182070
16706 20627 463652584
158067 4331 297808246
24248 65264 108195692
39138 68618 275052156
138387 74397 651869831
175043 26382 80579243
189390 53984 886949516
92843 53881 210372209
162688 183286 412563771
99615 143840 101383601
81686 76897 248920580
134270 34963 2124909
142516 175563 624906527
54562 14700 802175144
23072 153087 557565892
92903 44481 876592272
188499 33870 37362607
138015 126712 450216488
26577 5752 305516126
190349 105366 116459963
90304 187051 145853213
127237 37673 727804528
168500 180188 946780090
75027 151102 704794789
50171 174173 298664227
132416 183427 339708707
124689 171925 241258930
3650 109939 849585640
136491 136515 192707744
52617 43215 946013110
28934 49870 189716512
82148 177106 534954184
3029 145605 132050724
183119 20632 89201824
94261 187154 386492349
158489 119569 823275775
183550 160610 332647698
42480 80611 654073989
144473 17101 145410501
52218 69717 776770069
181680 98650 797019938
98192 97150 307597042
52377 100178 15658999
103101 199648 841079629
104926 93909 143583135
113627 168749 628219056
189402 68650 24096017
153453 111129 368576627
27442 171954 964393727
154297 140523 117063441
124366 122202 648078444
60656 20393 703291946
57699 72769 10508475
116698 92221 516508122
112681 113498 778602029
12169 27124 800487131
31225 16525 69355779
127243 86329 678983261
103870 113770 478955213
13950 184418 514495735
193745 108783 731617936
72190 85790 172554681
80488 143488 667227449
188963 176538 52719668
97086 5570 270749520
15468 17738 2776642
102599 165314 777109520
174732 92556 926395848
157993 112778 104709616
29559 126727 15010387
125295 120471 876519169
59584 109013 43804957
14265 189500 824464798
158067 178463 234157687
194090 191900 113963255
143610 7367 312497345
36605 26318 605462658
146125 1049 869471567
141974 75393 620584343
167944 104951 528227422
178331 146597 856947891
13853 6180 812373256
135165 136796 245279108
116316 11215 166173922
190356 5304 91565820
69965 65265 505089539
167311 101869 354715855
146322 47994 414833256
17889 106319 511908648
118585 190614 977413598
146007 85296 178360193
10252 15501 698882725
99860 150665 859019520
178968 183332 31030733
152890 173687 120152389
118711 43651 544617653
124603 127313 12235874
40459 73634 595083866
73716 7875 777106537
98716 42811 810497149
112315 105170 415298798
188861 115421 615514298
71587 15280 159981314
7460 110600 873164645
154547 63489 841738330
106937 98552 884698333
40943 23154 462025644
76817 63612 884215630
77037 53679 20739856
183574 152395 492182667
197077 181061 679287836
95875 169921 291519608
10173 157859 141251239
191487 165318 473761838
72484 119864 455225326
127167 143152 29723876
25500 184094 554863383
167497 177263 532843346
183127 54299 231013377
122984 154224 161282123
22003 151300 301063182
109839 163526 533749455
29447 90050 705707314
80686 197888 528472630
42525 70371 738108847
184204 197537 602251997
24434 139388 370552443
87817 106884 55246058
131163 6363 398900355
144540 45698 883654578
143015 67700 172522230
6198 177538 828285755
155654 123336 171492158
179320 4021 657090045
51951 162897 10760414
77150 147100 779274303
45501 87885 847330044
197945 175701 676953279
44003 23216 4875993
60711 84107 999321690
31642 27122 4989387
153873 149671 553683277
155982 21676 84406611
48140 995 590926985
54537 169298 547006234
14953 46447 407869686
5610 91947 55757569
52006 6243 898049623
5285 166597 467589190
81279 27307 142873294
2969 58949 790216768
108711 129173 710682792
108341 1506 585504466
31307 165997 825421814
74645 20534 106391109
80879 35486 871553908
150565 157447 723162207
24488 9452 884284802
74111 131089 557651398
63301 12367 847195057
52949 131687 636570357
186071 156749 98299528
185215 181442 618217387
89682 12748 662783384
27848 3744 741603917
135311 84622 717955754
5573 151539 223629553
167781 176026 105955356
168935 166488 41886443
20334 146140 888815162
131744 115440 646063201
102101 17862 171136301
117983 3076 17717741
135371 92758 975246841
35107 36957 634650583
39024 172268 395451557
194778 177840 665519448
140683 61972 500611825
96040 30906 798778311
182484 167592 732640803
197647 99335 592556241
177200 117787 873774103
113501 152122 139493531
31244 3844 122702640
194437 38950 501339597
161374 77973 234311863
12932 189102 45689701
48732 129785 363668026
60557 25824 367498930
155221 124659 172382874
196024 38657 920482207
68618 15856 805916347
159074 45709 74468467
52606 76952 196872310
155246 187740 835911259
94843 149113 585705583
6707 162044 164211036
12762 10775 795057173
197140 187683 584199348
96072 142903 573524006
78946 138926 356879015
77507 7544 875294870
110206 166617 4940577
178674 19222 763533881
167337 90820 126321619
78597 185662 432987086
100533 108721 226465481
27922 37834 24792608
85096 34974 328580290
84444 47397 789123193
124803 126342 139062116
3819 120200 675986012
15042 30405 273668981
71973 125430 71604554
122207 92766 192495373
160180 87714 137681034
147266 104598 846506108
12748 132520 512143940
5356 17615 203295266
185646 18410 434942662
25191 59565 231985356
3662 179735 514905554
106027 194776 794652312
175009 183100 293177740
95917 105306 59870505
191291 181837 635674572
188679 45455 753779170
11139 58202 430911688
155081 179909 314645654
50347 81906 989180416
109362 107097 28039978
94718 110758 493136066
273 16784 407247193
168937 108145 627830291
146679 4061 623451948
133538 111703 372950138
124462 16734 456795592
103632 27872 101453791
131673 182952 36750052
177328 149651 886231957
74097 59012 144055405
30429 70081 949282515
166496 70353 830415651
13689 155642 61123793
160334 18672 418044206
128635 152209 93672261
78773 76670 225688994
74365 96654 513116866
44510 28326 320616169
194563 122006 998965818
142874 196102 688141181
114632 26530 767611261
197148 109377 604797966
129151 123066 994353607
169298 83399 81972277
13505 128385 780040838
85766 7158 724233859
174761 81522 520846865
7979 42384 748275190
24148 153298 278713548
106320 96171 396309648
163854 127155 686652530
175117 40654 790361907
89436 169804 114684970
159396 139101 992484721
48027 68957 47213104
5218 154722 504336615
155430 45834 115618135
2296 170164 392576872
193839 194312 666930169
107387 100631 529942692
17036 64484 125669845
185918 155952 255910498
147825 161739 751080301
149149 121134 377335754
150223 85512 700204710
79682 90729 665875783
16297 46159 500037969
150786 164806 715808132
127658 158644 633802442
174180 66030 958019425
116872 199417 376600261
103070 185334 657156211
13569 49511 109517949
10223 115011 580555435
145977 65234 4757300
150687 61267 309648027
142822 193915 777010538
180791 144701 75175342
188924 188710 804933985
107719 79241 97516366
43497 196112 349232135
43758 99181 246733821
199970 29101 580383330
34273 39323 22414693
106062 101651 860279925
63362 168689 551257544
27742 111511 894651459
38281 92301 711112511
129976 197576 393217572
63963 21647 607896813
96682 65143 885092923
128818 108900 55508456
62639 25221 522537556
162322 175846 742293232
177015 81907 239594881
173294 61620 567163570
30838 89361 243391433
198649 43993 63283731
111160 173969 300197660
128733 154283 735419306
25546 167316 32000801
34822 96133 861509700
59631 75123 586134919
197189 153796 20427117
6773 130811 39909021
1655 20456 206886993
81578 51293 978492707
73011 49942 131736697
73097 77453 446827018
187110 6185 728697653
122769 148082 74864968
123570 99256 687077453
33270 158886 959552575
84542 72426 30222723
111660 79198 363953532
137035 197205 378573987
24030 195134 625341633
33089 68145 146391572
86140 57593 210385378
113160 44702 652991562
127165 167470 639655996
192134 91039 202955250
185940 40660 103430489
138516 125201 11102913
161239 36860 373298464
31125 90247 577095667
121465 114276 894690800
63098 63716 569475296
171024 149855 517249241
156403 179366 38210294
64318 106531 867777762
120314 15016 742985152
191918 955 525342164
22407 55822 948467364
125321 17061 737820575
23785 164537 933310821
35805 86001 594341448
42959 65451 699405163
34608 36474 85271371
83850 109228 346250736
94144 173545 63557265
188260 10211 164572281
89765 2128 336373235
31930 140886 391029057
15647 66206 358762469
152575 6343 456043358
179750 158499 61445710
121199 117809 800311160
42716 152417 524063986
114087 36266 590573212
164823 46761 357863109
38442 35020 465589672
10724 41137 116708151
100312 73066 414649036
45722 88712 223031593
8192 157638 62637933
51550 137387 68112785
13613 174938 281630593
124773 17653 125183008
188759 48091 968535626
78325 129265 849898740
57787 167706 637050111
47459 94781 925491247
155610 195093 93080664
4646 157166 88285727
36239 165358 501443365
190527 133259 118380750
19665 146871 385955687
50259 187996 856089692
149622 176754 761537781
1601 171430 153583399
100341 29216 390751103
66805 76674 195162237
158052 32283 50673681
38717 153280 200830846
124444 189519 4396201
167809 96397 622445813
64913 116061 263909035
136953 166319 729097030
26646 32292 394590136
80780 150245 850961565
64179 50585 161107134
131636 33741 85583806
93873 191793 446132442
167554 146861 804885721
198400 187656 237391591
110956 71817 806287987
156770 136729 432204046
182158 73681 249286717
195542 16678 235235361
102031 97458 358585605
63597 77988 321752542
170731 9623 761786282
70891 103495 456694426
3333 71048 647041285
5406 69448 126145294
196998 96755 690417110
84985 169876 163270190
5385 152033 78143868
92103 63926 848676900
127464 165956 383890709
29422 29553 837368696
181964 116635 452378318
168246 103877 276598165
62673 23561 655669212
20311 28967 495455011
165605 25964 800351765
182715 110948 45321639
52905 116332 346790024
113128 124786 433853950
106380 168602 553619905
197089 198023 409565809
165785 179986 162798796
60456 64583 898902672
58622 43607 916526233
44187 63918 20555198
15551 145874 300897515
83669 44941 858808461
5310 14197 684041145
111687 43676 25882282
81990 150055 119567236
18249 63495 471165257
184059 29280 107461594
99208 6087 937726177
118234 181060 123686136
44468 25246 607350052
116020 40796 72412279
129887 40816 504257219
138349 162477 918671415
95847 74164 246315090
94483 156153 188381497
61719 174401 276244992
26978 74812 199790623
4925 174019 411396708
47455 92252 40177767
133592 53071 594319365
199997 85442 569276513
12276 15328 617917328
69495 70029 638079805
140911 82227 829070321
172354 176709 624742825
153851 38428 431233578
198843 181757 658108388
189466 103033 173198758
102528 150488 875407363
196649 431 533776785
32367 427 21378579
108881 12703 786593905
142563 82197 245780285
138721 139459 82978865
9042 28164 471555572
68219 182015 236110351
101797 97209 847808460
10186 86675 414111492
125298 105554 577778332
132661 102202 609978762
25798 134568 970579188
4377 159801 731991889
114636 18715 250990438
94922 157435 446246249
73787 82828 564074413
145713 151046 792856426
56065 52843 113869987
180878 179380 21873013
92371 104677 780778566
187055 153689 135797119
165817 95839 828731686
145005 100215 986407839
53248 14850 374226552
160039 109772 335300339
6288 99910 846183166
80701 45622 384134210
53480 18039 232903405
123468 115268 198082784
196481 123990 157903812
91400 111044 987773854
88519 76860 221469691
136558 138216 880369905
144397 107815 456101108
87302 67853 341927231
187641 190493 620827139
170807 187545 469389113
21371 157377 123723503
124776 80844 431638770
7561 193676 659762759
27727 85075 238390155
1581 173594 72467012
187625 110151 690121580
73883 170900 823345748
174991 58201 723129952
102222 45842 835720443
45715 133000 430224341
151181 154370 446981717
74685 79146 999862559
29808 3058 815772587
108920 147136 970457661
99075 65068 304747606
82441 52692 647374109
120374 42927 984745008
66122 17917 543603208
196075 36491 511765402
32871 198557 882898401
57212 149737 893652770
155281 140773 629448267
17841 170580 288367676
106781 79499 28314811
80795 94925 542096232
28402 177365 198665276
118863 97738 730908202
63872 163860 447442470
183433 76286 837678959
148835 25508 79993868
47236 82720 938743604
16359 38000 242684375
180979 172193 275971307
65009 195325 845850804
96174 76119 895745728
192406 20872 350639445
57682 139734 48137182
165884 119957 516617394
124707 103389 626693678
3667 168575 919119185
197536 132163 824118256
57492 148521 788672608
141869 45852 665161152
29528 110860 121872829
80334 123385 276748946
142415 115790 139569816
98213 173472 210225902
35396 55707 620945859
52790 180413 620365600
62821 100432 867734175
98359 14319 98466336
132969 188162 58731208
121930 46382 230493412
83083 75910 49604269
155912 72595 101927653
21211 131361 929559797
107381 29573 878649620
49636 64968 532621678
195496 34109 338918443
77449 96929 135218872
11624 111640 706549543
194313 44608 139137703
125522 166537 380700439
18935 165971 2176347
139558 38234 554448941
183566 59444 785780301
143363 83176 46809873
109335 132811 238191193
131013 44659 24025301
49456 122107 736038582
184682 133730 145866574
50578 128042 225111180
104636 169915 319994069
5075 188849 243160038
97775 44759 968998271
146717 144676 626774066
43371 4390 208573594
169598 113724 72106404
77145 161088 543351062
18800 10544 95189521
173735 111577 890323249
40310 78507 584767642
151491 183142 237253909
145561 104568 225759110
21952 2342 452403867
136577 65410 724148542
26996 25132 970552931
591 111082 922783007
106996 188226 260944093
174411 7025 176470988
163932 97111 657098918
3534 137420 409377423
87529 88911 277476916
141438 150823 642097836
100548 89126 505416529
104416 25702 274398290
169311 52698 734823420
38595 53288 491050854
137954 76635 76239077
82049 51045 71962453
69390 131328 66775918
168308 134861 501513337
62084 22389 306318599
139001 80178 948669420
153189 180726 229274899
169718 1493 412100599
168008 87156 681469649
107782 125750 393439288
158636 63704 620115921
114068 62104 609883317
192875 131493 457930997
168793 16153 54582209
82131 78236 984604596
730 133589 42801127
186504 86777 897381852
61403 172847 705783343
78355 140854 44670497
148005 48635 737112600
103645 123623 705892655
19568 37690 64471110
19238 146916 989318955
150236 115709 137535105
132445 114191 623529694
53395 31272 724779635
54522 134127 83382763
152726 195529 204755609
136070 190236 363296462
122922 54592 998861449
151875 158236 749985070
160883 94155 397939111
31994 113393 14686026
67301 179980 519518087
118761 28776 413948630
164808 82170 151779900
144443 53043 386714027
127206 5768 348025907
82816 58190 300332495
95631 97463 72587085
157080 165689 910745321
58504 126571 139955828
113968 74916 665069219
116348 58568 501565551
34436 177328 998994327
99418 142135 846992848
79320 2929 88362243
109700 130135 767968009
135608 129302 149142550
184456 24932 276556365
171542 98363 887322053
33216 73218 392364975
189045 187186 3639888
174617 103533 268014810
140169 54321 617992136
134496 153738 234650623
43696 149409 990253551
5939 59108 820700037
90302 111068 930745691
32853 95523 683686974
189219 67064 78385335
27624 16632 422374906
192600 5676 408562090
148842 180292 609181976
163652 36812 691236295
72142 87659 773706385
122766 131355 155855793
92670 53645 76914899
109061 143946 589942320
171104 93151 290237841
58079 82369 955421258
159768 26344 496237888
134674 18943 905159916
13118 84137 847256559
195094 47788 824093370
147742 119929 539697381
54127 159046 136028733
26273 168068 258998732
57527 193480 971542677
199847 164583 127835826
154042 22661 4434546
175300 182428 488660890
129541 33454 825396185
89457 46571 18280320
146016 158016 187844461
155739 105757 99564387
169473 76235 545639786
114560 102508 516324206
113292 160034 832317685
55970 159880 276882266
8149 113921 386221280
42697 5572 238720059
19940 135112 256753511
16125 24568 553916434
12799 86936 886874449
57260 159026 799380204
138001 128498 917656439
177788 43058 250075299
18346 72701 21035331
136031 128670 525511563
134651 136819 53741836
155931 95867 561147407
75990 115806 396482518
145855 48282 317423437
62289 61080 171226724
136739 118339 634502103
33296 172692 246946952
6088 66831 144590007
81387 85177 143979062
33071 21207 659107730
144635 72209 375360900
86471 28139 297173119
33878 20481 60688922
32749 166335 48853557
56188 28623 427430989
199265 81713 384265680
101368 115009 871438371
48321 37448 287105200
154682 118835 106729
133744 151905 137727934
157828 12891 386916496
35081 99361 576344634
8201 49591 649765114
13477 82339 863931448
67035 54878 625276423
14377 54143 968158136
80057 71862 396989496
118428 36534 829426943
139981 191216 368062129
46711 41311 33930386
90999 115490 352543276
7495 150571 377642636
68482 75123 522892226
33597 88599 37290917
81398 71986 385745795
74174 86362 591999936
32310 166418 143071796
21806 1197 138424684
165101 141177 17615897
27231 187887 482173560
157617 195237 191205403
100893 2732 667555972
59882 71213 913431094
152109 21162 842036045
43027 18911 649708029
105174 93084 468910743
105111 41745 978877159
93261 63550 608594708
117945 28651 940135884
50196 172233 678640122
140110 129849 961835359
145513 147093 29154442
17838 6975 456942007
165285 159083 894963167
1330 118461 764698431
25713 23634 986391513
136456 45096 85749611
129969 54709 902213159
124677 89005 822758161
176914 139201 215446746
133390 195662 409176593
85102 141174 461523686
39545 75363 750130660
97904 40647 650406094
61073 158328 199640907
75856 184040 783580893
183722 120496 994225988
133333 166816 532197049
62846 7844 830886053
137360 184758 612941605
184107 34499 360537265
160701 119600 117394790
740 75496 551070152
47753 173399 280027151
170201 150823 293785479
11109 143030 94569517
192002 126752 3806364
134343 60084 373178
47744 122929 397897376
133798 60289 283998485
75403 44395 189832982
129022 121447 782268934
123813 38539 90460781
110319 86291 718834178
137470 56491 119901353
122949 183951 205844382
8820 175953 815571133
15185 26647 887347570
104718 190743 323386850
118446 124540 946447137
116931 116294 677007883
149914 45315 924245683
135200 85480 149684220
195981 112150 955970510
30160 165971 698543354
47866 5272 724527304
8602 14091 670019608
179736 145627 381762607
43658 166696 391953349
30509 85141 531477887
193999 2071 118310533
118236 68336 807955847
163919 3535 275357678
164492 199515 71586180
135003 146027 624152150
194709 110244 79357420
122014 118845 384287863
141622 98581 690233489
20581 58590 555116537
173930 89098 671801677
168170 199449 29320099
78704 117684 964988435
34552 81602 966108322
108583 46093 270624189
94763 97447 597370214
46913 8508 771280457
120687 130521 998199302
8550 188494 946214234
158392 9075 355189176
74930 99356 843478273
192960 67526 915077721
113060 146229 99511757
17848 97132 615993357
42523 5714 171755801
66712 16828 722769600
153279 180092 967578107
33737 100778 483224979
149392 25680 87213471
79979 184071 866338898
69156 175352 212554606
63782 168311 804822131
57856 197723 613968358
169613 131922 152981842
79323 174444 992187554
151477 41155 760720734
121077 194433 377700825
99185 144522 627517955
40516 10265 41943633
53989 6596 16244057
109240 192103 253019408
63847 55884 276587718
2330 30091 968785440
87042 116055 147117360
68884 195377 630208158
172792 146853 983649311
93526 184281 362360096
110704 83465 537620970
28660 123981 507631233
172294 94321 923637828
16351 119913 140829929
35760 100111 855202165
139831 102440 834348608
41624 105833 325264661
75338 174717 648976390
83496 147508 124723240
49161 41033 32823875
125610 151737 783307338
146580 96748 416947670
94166 69041 20958343
48348 1744 314194608
194631 153855 656694717
113150 10037 558313508
61758 51660 633019341
42773 43349 33794056
19163 43197 457857917
58758 92357 960898948
82633 134318 478167036
106324 80897 784663783
53996 91414 774849176
128692 139761 464967271
123300 134392 108037477
134370 47541 980647513
47879 109298 756615524
183573 68422 435575225
93983 87585 795218421
151900 146342 524227129
167202 145326 984961446
50591 51649 567558694
30728 21996 779650108
196257 150687 397389867
163529 73986 266640611
117359 124707 390088150
81225 88938 307113800
13102 72510 342982221
188327 82845 146669804
6749 151096 547932498
33878 34649 727077823
111677 85240 172445825
70371 32319 448467820
120479 28575 428618506
26700 108455 279608843
67311 25813 658133550
71815 107037 975022487
101968 120138 715811348
84190 24816 766810545
70349 31564 733361640
119200 181794 133912641
113377 93470 741597879
159202 80192 898630197
27022 117023 232375124
161881 60074 355283578
170726 43736 227909389
20629 115550 535932778
159469 17517 35969267
87170 18059 163594083
97716 88407 714025645
175709 123958 916523791
88350 37334 903533612
2583 196535 95130156
149133 139909 418447177
124258 101789 975907250
7836 72514 34150984
117227 9494 835782888
166357 168962 835400403
135625 172484 81018460
129708 70199 571823219
71706 45907 855747177
195498 50608 364900863
129110 53190 566697397
175618 2323 614637305
22796 42932 937339093
46399 50767 666927959
113738 84345 314053805
96626 50702 1222765
13382 186326 1795248
148197 32385 82581799
87769 104090 976944058
151299 99587 818794664
52163 145049 54764206
65913 120666 583482881
19571 59814 637325812
158665 22564 571576577
2977 136301 319177275
56783 149278 711027975
195902 79012 488130652
107504 143560 961563036
5656 31328 550383478
149714 182627 318599417
60731 151141 22260817
24938 17053 903981481
24171 36623 939757647
149983 111639 252980210
42914 30968 582832863
20189 4102 912582140
164517 3 635177504
95170 23858 979121063
174559 29513 221268742
74389 95578 217367720
73806 156308 332318859
134623 97598 837852264
32458 38120 348605238
190105 188103 801916876
86668 147368 422264196
119532 167556 818668297
18025 132072 697384651
195529 143593 60208506
32944 34503 694754371
101686 108891 577966301
69407 182697 528638960
188267 33671 454052909
156884 66128 937691029
162122 56233 469395483
195351 142900 620742850
59547 178783 710910404
127844 196807 155958827
28847 108687 444018772
153707 141630 536653273
108079 43316 689278516
190732 112722 367977564
29693 17340 595011235
82602 90575 126877361
89983 52697 755849946
85466 48047 734909198
28316 23946 646887979
55073 68141 109401138
13901 96988 905109824
149025 50694 718167807
2299 75125 64811120
197168 65856 867440194
174732 11900 458373885
185967 94502 675464460
179682 184484 719833509
29628 186302 393397907
138826 14617 118421851
143159 186042 566089992
60650 116294 286303332
86827 65319 486754024
54634 183969 419745501
182108 181136 958211356
138655 155868 188339608
112542 58186 6634107
93355 37867 908334944
126864 183847 362837598
41123 39024 138368566
62976 182182 798354607
69321 42831 351270900
172653 129658 93652571
43030 100643 709636539
188532 82751 741017674
116241 21405 408289893
55849 50298 306464431
6311 60004 709902297
57608 103219 79486142
95206 144342 2641519
63772 123669 421223700
18380 192989 2182882
5633 81993 650628892
58204 125022 84729534
94743 113553 74328637
28770 146145 634350040
35016 1994 780716691
99448 8304 336376693
118098 182263 873679912
120594 77468 638540606
162113 57591 896864274
185814 192322 67257260
85050 197954 141055606
113942 172509 899980627
159829 67252 468810532
88466 12373 805756676
38508 163741 99158667
71551 63188 60683322
48245 181285 451181938
44510 18230 928459404
101468 180342 188433348
165742 82508 324425669
139356 167557 540223622
194962 197850 781996130
91942 157679 759379733
102474 46144 65908458
59150 1003 109872198
134172 188905 50251738
133848 37150 744433021
115787 198011 829451250
91544 99479 307947944
124892 181572 748630451
150562 37280 6198005
90537 32241 436312209
3020 124182 418669886
99107 26655 732632382
7566 2157 12549737
196117 52680 39138641
47855 186527 1292142
197229 18665 772690152
48480 110209 696905982
112776 151452 670803906
143228 18365 761641185
57587 25253 110473424
169796 28273 322313958
156035 127379 13456965
188418 51296 989659121
138155 47412 55111799
76796 11618 123014678
168939 8846 792033343
175444 173677 695659903
197779 86452 22327706
1685 29679 96462424
42871 3618 458287676
32649 173413 742315947
62960 129448 412959677
119926 34217 536127325
95400 88723 221691088
123553 165518 519902705
54585 50808 27711549
4281 26251 427085225
64185 24029 25971676
108244 142066 425517707
170668 101288 631921324
58345 50288 934011090
90645 113247 750456889
166676 149525 813891104
94001 161276 989379826
185090 1181 316061695
87795 55765 942712503
115698 60045 347055105
924 40581 225995486
88954 65176 102853904
123015 35844 886755191
160692 10540 393205477
171782 17536 797035076
145023 184211 111700952
36128 78212 326862227
132307 179653 55179760
110356 183799 714635523
139212 99496 654811919
194318 16772 571368851
106157 22077 339150379
160061 145091 202102574
31604 22135 618513112
37082 193916 35730647
188511 138939 719231211
89463 91418 352625774
151691 140077 157605425
131451 166784 506589224
83327 105995 279805072
11599 16664 51821842
96803 39173 553643919
47183 199233 63305361
149757 30837 212727495
179223 184270 788437764
109872 172780 540893054
57435 62243 136500823
83210 130285 564640898
4988 178088 846407681
194213 61414 777030028
199286 73013 851046691
137481 169815 999485863
97753 133349 325201447
3116 83106 714948636
46964 62328 561932905
84728 88551 368222037
177782 145985 540484278
78606 145546 110614562
35857 150534 133792649
159892 61098 177170415
189920 60383 895559780
152964 114216 712845947
155180 11968 968179295
72981 15083 863662399
21617 178399 722841079
70875 63126 728929628
92913 157260 306191965
93544 152217 954737510
24460 188073 537204396
133463 64316 707665494
103880 54236 598442228
180012 123551 261356442
25959 195083 102568409
5255 68063 37899843
184007 89679 132594595
141439 76906 470057720
71068 169818 148731332
179386 63361 600083548
33250 87821 93787972
37646 21283 476252288
103140 41514 377022875
61721 21526 647146424
18164 163836 991141506
102927 169090 586725921
119125 69449 296331952
113720 10887 534408857
87793 198306 669178673
19125 94044 946158386
102673 127293 475962558
90646 81290 244900193
59286 100782 430141705
82161 162502 632279583
144938 97017 711643419
86446 199944 488928860
128719 35420 827798307
60671 65491 156125545
69528 69636 202840204
164554 88760 274134247
122941 107785 177261538
1851 114782 301942827
102044 174067 355843608
43751 56227 937406109
39686 1164 13019479
83105 3961 980219421
11966 49032 286971192
126626 109702 213353035
168525 95582 229422670
8729 60135 483911429
142976 99427 281935566
4515 101278 12250346
63695 3321 3624411
23657 163423 485596990
146119 3109 105314505
165598 2565 706434819
185020 14530 875683850
72565 57508 909393550
25601 26032 47005484
48271 34760 252665618
76053 94087 30081397
11619 14953 150182673
178318 78647 562902347
2731 102303 845865768
116074 48422 336385228
146933 14019 893587793
181752 115391 858918674
65602 104307 912692534
175505 129907 211034917
180990 94530 104269674
162961 86934 424080114
44358 98553 642695066
27033 76870 914573712
45732 195953 300592366
27853 28378 738157140
13083 175310 240287511
117229 73413 787202900
152256 55366 223423559
44791 30871 57269818
79708 128212 518164346
65737 7524 795051279
62203 51881 169866183
157270 195265 654859406
47335 40996 106171710
39702 68849 9400086
113195 198283 174891749
706 31863 456565161
119959 184118 582620527
143518 145260 314967749
13336 141320 848095959
94035 123408 139703481
145316 185610 219871714
127852 59231 238783332
187258 106565 906824326
158968 62619 627409526
75408 175813 736924161
167157 92870 128956022
132318 12828 367456493
152845 156345 512601751
36946 86033 480459423
132906 180067 522782829
152741 41734 768684792
140809 169586 8344021
124141 73195 8850585
64820 148515 775829557
190700 23922 194921721
114861 191078 506414590
187237 39747 350027416
43730 108944 801700113
45482 145889 66186144
21258 195147 514166211
4088 64239 793207944
5232 5047 925693882
149255 129187 713967076
116194 110359 116715589
145751 101058 995855864
183824 132270 673763293
198414 119506 607003038
25831 163235 83228334
42296 125069 712374223
28442 146326 47569368
111006 66765 81033606
35303 71997 32638652
129186 137603 993684191
12615 53796 723510902
44558 115898 997011958
16774 99721 108660581
180067 14486 482380086
99458 156668 338143320
127793 198963 41068387
102016 143756 924131066
71385 54761 657597829
21344 6416 715186178
176350 135601 252723779
176895 64567 984093927
87797 25476 685126176
16109 42249 550742248
76690 22315 87356732
56776 121772 497513399
116449 49564 435428715
101190 67931 114772469
32256 55667 754743583
146439 77011 148549997
132617 53360 74401949
172750 146606 98782868
183029 34403 338408343
109206 166863 641650591
51454 159904 682272904
124540 133031 772311028
37940 49480 142476944
183007 67021 505144874
155478 99277 760400541
99061 162067 989277550
165411 11035 929447261
167361 100136 427110220
150229 83165 353260974
74924 192370 557427835
125515 160175 787737
114772 84714 18237121
25800 122654 242886599
102744 105660 273353620
47619 177489 33769248
164512 192901 34247667
158415 158311 137458700
122029 42023 301158836
32249 108603 509442000
93223 183526 299950722
37411 25392 370910896
141502 140163 662195610
178624 165963 523834615
65224 185058 391256626
135197 149028 379234114
104446 113539 95027013
152113 71953 539701677
127167 193982 787660052
86004 26230 85168653
44357 35805 475668531
195079 73215 748293923
105975 14717 290350438
17937 193340 21632752
52552 174915 84617809
109179 110112 836966836
59646 130909 891596728
3013 83022 237785032
104691 126540 804979012
81096 128895 725321594
166103 173251 352073751
34635 84681 390146964
44911 107007 397878033
195350 124944 688471371
28102 177495 62362639
162264 3025 87872749
45454 62670 503803657
42182 65683 344403030
27214 86725 747129569
122580 84172 865658463
160527 50274 61948065
34278 1261 783432745
97595 162523 106056105
175629 74224 986981048
163353 18678 655074894
125992 180941 649077918
198742 26394 53256939
118753 184927 962638974
38136 128493 769442051
167707 167424 261326221
142523 127950 228492848
6942 78579 294094107
156040 176173 911456629
12145 151801 223447206
193193 31506 546665883
68088 157497 818246822
62359 72591 580189568
35651 191343 724090847
74626 29478 635219338
116677 113536 823586761
159251 172411 867031063
52099 179352 265109640
62559 135391 113002166
35542 63888 103553964
82748 57080 335301823
148631 41519 313059319
111806 20229 829731909
17727 55880 241639603
108575 46857 893185433
44266 79885 384015321
147381 39135 579787730
178444 7586 247483433
4438 70144 170535175
6604 105685 454999062
76922 104784 940372495
178746 53414 281730365
38066 81572 128150593
86328 99298 237922825
42284 7872 721169681
27717 168490 199849564
43038 115870 787805051
147121 94313 861012635
146907 98750 418599131
82084 105353 372021167
197499 182275 944725951
169994 77372 535895716
100360 115437 963777287
167306 118116 513592938
90131 160399 56917161
59812 104467 81485650
25729 63857 263401519
30780 127329 469695831
159769 74236 670510933
75253 72671 126332638
12773 70169 940714911
138725 156515 6508635
150795 173226 79224069
44435 140531 398658537
37373 147013 353935287
154535 123176 690756106
40185 65256 940619961
158057 12387 240863643
53889 172155 133937877
81174 163759 495410547
13812 176532 632797068
128724 31608 633953581
37359 182402 485643159
177782 143189 463500041
152672 96913 805447052
4312 167799 937686580
160419 124336 207551834
96733 82392 255364221
160376 136280 794652728
14606 17453 244016486
25154 31265 827993017
138575 76340 196340977
92157 30051 32439731
51669 124184 152582918
151710 193208 922879830
115116 197519 252763982
1696 74289 518688317
69884 171022 836570708
34106 47749 528623339
3186 62355 265357143
19673 3860 173104759
129043 142434 45097451
70021 150943 35327499
109752 2611 780568035
9023 154320 679477595
5206 69435 85991466
169188 187483 690865754
57505 57366 139753127
28213 7823 821000876
167904 11008 721063229
125048 30681 40383441
29807 76075 706725875
127258 146095 59076816
171111 172198 583079426
55500 181220 594750098
133095 186426 47019531
124561 71965 435123367
190316 129470 261580731
143443 74034 486788553
60671 41938 905399560
123901 166985 613946592
23695 196791 292939020
149570 40401 286201466
26387 11511 626173663
22166 67010 170471234
172264 105 841974012
108149 41017 893445977
31516 31332 843575445
128600 91127 233965831
33506 151797 888207768
149420 192050 924174751
96013 15744 367487894
151385 81665 410728294
152852 108051 941739804
126516 46568 446123167
114103 135183 898323270
88116 159684 89364285
50445 107551 710111970
142243 36151 900319449
108074 69656 480987597
115843 135427 25695998
6947 147792 722311740
11194 99176 982593404
139489 52027 865617806
195647 94894 806980726
118814 8997 548915908
158437 13464 843475591
39076 63908 125783140
67399 122502 509935643
103200 30575 482721651
90798 146417 802057077
186796 69716 934404868
14890 80909 25220397
124647 136750 655672423
142455 48748 156967316
39533 83913 552092665
155442 158701 830506127
147386 114128 590686386
46881 181527 676208887
98877 84726 173555814
136881 91875 118418583
110312 78671 287488297
115181 93560 753285558
135578 18206 74022305
124354 77012 748987406
91671 116545 519271317
100688 188338 988230017
6816 52076 97744144
9555 15308 410442023
134795 114184 826643101
90609 51065 827334976
109192 161376 438213645
113842 192908 86623557
199401 44838 902641762
138060 85543 456918773
125467 177213 408951670
113137 194252 455140006
59508 1067 143992080
120006 126973 306323741
78382 178119 747037924
121483 68727 506405340
56459 94271 386483067
186457 8112 174192326
10014 7512 894753516
168129 61924 203839057
86903 103742 110932621
38573 16878 168126872
94932 192737 58444290
3367 112742 225087615
127108 191123 344265733
81385 28958 589534459
3078 1768 931828729
86146 188225 511153193
194826 114590 228277057
148342 82718 9738979
103753 85972 457042720
36375 124544 941975950
79601 135828 452768686
123892 55546 792197780
127860 182653 370705255
193593 180390 14934211
128053 183467 404735978
73135 185965 830840555
142681 180790 527355144
19738 45483 101954214
158718 149235 159040186
117791 101962 107564727
93741 97914 960216908
178780 138157 8472452
176561 66016 411171458
81816 59609 915351847
132380 104013 879935312
184711 93500 396437629
25267 36180 934018417
96764 55917 944980253
50978 130986 780645839
91164 48776 404464152
172246 58868 984562065
189154 37648 431900221
177960 130560 971566236
149418 128727 800342197
101265 177458 655246209
152930 162168 25656061
190560 187434 717692240
125330 84197 812148155
21935 51527 23795493
67775 142690 104644267
131927 114935 701703134
10345 20441 120257133
110567 198400 152504045
193156 64169 316632770
51706 81785 332610227
97916 34714 605172395
70329 141625 817676181
162569 183307 497476730
27077 5241 746528256
22570 189367 723870944
66838 37646 242102231
86325 47990 261439024
59812 74908 937837422
163857 184415 240017943
196629 36120 378299727
123209 50387 85134438
11957 120715 461992416
88139 83283 442892075
164869 26711 120297313
9477 49280 832403034
80422 116117 278640678
99006 118794 148605020
138030 178605 21679926
91805 142461 574464340
109748 55441 459816813
9475 178650 480467198
60268 190606 367104266
169037 195096 132387546
61112 159964 146014257
74779 169440 431779890
77813 166214 241812359
34844 181571 130331151
39864 119601 70109754
36143 127757 66168567
100485 37505 582624008
33650 163331 657119010
100849 139950 42309613
5115 108986 113421063
109016 86449 810381025
39627 161228 437266817
135869 155392 717949383
148228 106588 894530953
79380 146451 80966905
105488 182594 215094662
190409 199430 536932165
14418 33079 129811848
49780 50279 226351798
75747 171746 141060782
96810 197113 169347231
194189 153091 284024811
61007 88959 464980201
126742 37187 695886788
57695 32918 125349591
24601 138406 775048537
119263 45166 71964318
167781 175935 623397395
179629 25714 467364026
131427 101460 265935770
108563 198270 856532882
55795 192458 90202325
80606 169816 693691284
177160 96557 761328469
180302 70603 128477739
129894 95203 12732496
94783 130817 332777661
59101 98597 523753595
56497 194578 242779307
136875 126004 237197120
72647 34566 915395388
121882 6712 645304197
124208 3669 864190365
15492 180829 290003273
60314 161130 817273875
138053 7375 379485430
70550 102157 339216245
48211 161257 938431195
118159 134105 454425771
97467 70979 966068127
94587 59977 614419045
6328 98211 568825755
26878 22418 965829424
17243 154261 122926604
136868 130926 736004086
10744 185330 930411459
96174 55879 186229967
28772 20442 722907576
59967 54952 16358032
2091 152418 681429009
70219 163357 541605339
5616 86036 600903549
31372 29266 949525965
177149 162860 986196578
20106 99728 619727502
24192 110471 831112831
152004 122996 633085062
98324 151767 358421855
5900 128086 530876806
163932 130176 245745575
109295 116746 740225284
114634 122361 929711319
18183 70085 17056937
60501 163585 161419796
173431 183691 505319523
100934 124234 866029992
130118 76238 328069340
131533 174561 525621106
69741 96813 102149190
146548 60744 364595718
8477 170038 279028817
33761 1023 607351176
61433 135557 475937613
118370 196057 998101198
138167 169487 1801240
57690 186772 370525473
4036 33242 887201709
73376 164774 443092622
10835 150867 908589434
76379 97414 152566529
188451 22242 856452920
17268 172355 561853941
84797 33787 722189498
22411 68509 139501906
123609 123027 799987746
124849 97068 175890869
166674 101103 98324109
168385 90831 905405236
177360 18017 955556102
83147 10748 632169867
166029 199198 180992108
18949 16465 194764462
189244 17613 455714601
178743 40023 128383108
197002 79983 226706134
184748 121183 256003202
75618 87857 934820657
116080 172593 591227839
121316 149952 750845855
193770 149450 73372955
163638 115478 218372151
72099 134427 169904967
36562 40022 535322579
151163 18764 643078955
50625 132117 638758936
73112 33217 229196472
76315 25186 79884327
13325 141265 783056919
41164 178933 634323222
3372 172702 394789024
176327 52691 364504500
148479 124789 104955278
169799 77702 177995299
8732 145217 158330414
87687 195841 37978884
162976 68952 764412100
159448 61619 366037284
43776 74943 793694901
17048 116106 100273831
56623 119478 946362886
45647 12156 964131929
66501 160635 334573070
21780 46785 252450770
133433 55516 25995985
63848 143202 636108178
42732 106178 309493482
171184 65625 154671453
8469 25753 253946394
19723 42800 903578852
9908 15775 854414681
172795 61421 179826836
21077 127921 950703823
194147 66053 336950606
161270 199485 726406122
73610 179684 614665676
181789 22416 787971852
191624 193599 180553829
63077 118420 19779580
125824 138142 793738732
104677 148049 136754505
119358 37196 296132279
62547 174624 636376552
166370 168770 262442603
33330 130039 57358440
155805 3648 326938124
21481 101789 109160537
109687 9764 873470488
179869 72841 985905260
159451 198664 240159753
14536 19692 736507801
85396 55402 978861349
134028 117948 78835971
110580 670 223521093
69537 150351 812851130
27977 106155 430371130
166101 43987 712189271
42992 153673 967799034
29834 133541 204388226
135094 9343 823386889
94848 140231 285922933
119002 141978 741378334
96703 76005 74612634
132675 102936 383813302
53768 172472 710963652
21251 449 634986159
108734 82901 918030145
98005 125893 53100170
13392 155726 368233709
1618 7171 440759405
188508 18370 211899634
27794 53723 523441611
6128 150425 524033968
18762 199451 997536903
148417 53218 58909373
112070 190821 618026174
14581 99554 1825427
44727 113911 466951318
144897 127302 444423395
94959 128919 920146919
54364 33779 134281640
70351 61572 823335363
111963 184051 818685786
62283 2813 51685236
199187 151229 745854806
24914 179651 566561979
167441 194231 91661531
192868 155309 590891795
144188 16557 327019095
83936 111516 209464366
147207 82231 209098143
28848 152582 316876067
164211 64544 421660118
166350 43179 598062929
167940 42365 934930510
139100 183630 143226512
101079 151070 5420741
78964 143937 997092403
170759 4476 466308959
106207 88412 486336827
170574 35618 645419057
68718 180817 7971637
61138 145027 949952534
121256 111377 995395712
184186 195668 141838074
31048 134767 5738057
57561 35846 500089126
194656 114809 479233061
87059 1920 115153890
112371 108126 147242299
49198 78699 53194268
184608 63769 114775085
156246 124906 7836464
108780 46161 551064193
20844 146698 648659861
175272 94097 898994627
113329 151657 868630471
2455 62664 354261632
151870 149723 94263550
105760 178445 120688028
64413 143995 790483080
175035 128602 165263200
66474 84847 709388104
102940 109979 549550616
83485 47174 283813665
143346 22446 847107761
137974 52126 235175770
84798 54581 453438433
62783 122802 351504507
42687 28561 248199305
130717 92973 777343299
130149 184359 436871899
193349 50833 87273097
97806 70124 678499428
48423 153608 205946601
178441 96954 516485399
2555 151279 763337524
178326 152428 299108456
133113 15211 603031257
153973 174249 790259816
153278 104965 713069140
96577 35113 277169852
84829 144813 744820683
157928 42618 681407159
173708 7392 932960765
120310 185832 853174070
5709 188387 341041700
59586 83064 117710481
168042 16176 684925690
199300 170149 694499938
175469 39778 267121255
160963 136355 193272719
130815 21183 638217532
67851 95462 16376502
75010 69170 24783894
152128 105831 799769725
42552 27892 40958109
84253 87477 688557527
194734 55518 343490054
36777 171169 209776554
53069 62990 535616332
90677 23952 98352684
163397 154766 39890218
97282 22616 447502033
73785 13977 999687555
57679 166104 902393384
27404 125007 377137628
101868 125612 482225103
175747 36697 221796973
65801 73474 198884494
42356 42894 203747483
58688 133570 801971434
127726 13318 123242551
134298 110600 59865164
152684 100736 850795494
40239 158414 576477950
149977 102169 942602956
87605 120388 142728566
29062 96134 294565263
142388 161935 935555089
26882 120642 760197981
174366 179329 740647903
145800 23406 217661219
188352 157703 534488171
169870 26739 854988906
165365 66977 56463671
159667 133305 86165839
162623 137262 690086226
7543 166323 409298713
172807 108710 882260646
44248 135591 23781286
158582 109956 369476967
6485 172108 17700371
67705 76811 713374426
72229 46680 904001164
61135 128396 441784493
124807 88062 81634150
6999 167037 348171411
93226 174579 576137732
108291 63737 692362794
85290 107984 43214737
66578 182917 979924691
59898 189401 862013151
76623 173457 107689960
167403 45685 481852993
84920 23172 982781387
69414 64330 891985801
103565 71328 152069189
191328 80905 905760120
129062 189196 300140208
8208 74485 270764543
22945 57415 430347459
63990 117312 519536858
77141 110287 461026667
83455 77689 84272350
136448 78960 801811875
34188 64726 965076204
136342 168290 512747530
5532 75969 987428434
82004 5030 650933982
22212 129590 533008466
186755 152534 214982233
134214 16523 213815896
187425 93664 399726181
14093 177118 191120221
2797 29917 491999181
14672 64104 596663906
7228 446 586748547
154759 122329 810424515
99546 4333 696345897
149881 26544 936875486
158348 13299 427744372
140581 147512 296360894
72829 51289 109770909
199012 65381 975664379
35586 68177 375894294
34768 199200 145758396
15027 6427 882275195
79927 77537 884997524
20796 93434 912201856
83046 43314 264028398
158533 118013 63758049
19257 174945 36705559
180152 47774 112473201
67414 163137 194538580
131793 198722 924723109
142440 149842 104838660
17191 81220 847445085
92386 161147 222838973
6262 181942 218448759
8118 64987 632692072
152870 139871 556126437
110919 159127 498701381
132832 55631 379265507
6033 123044 745028643
144614 171189 639627363
184075 29980 260093557
22735 47170 350574777
184173 55908 350335922
23147 62169 774834216
71907 186639 320415554
80332 139508 923955423
6769 50426 718230901
24503 183258 999602884
90010 189290 877842280
35005 50256 181129820
62370 34330 285359799
155927 173417 188806968
47056 157589 626262875
182979 97088 335241396
133547 168994 375428034
149101 165677 863367541
20877 88797 862817966
51780 113300 115517575
171016 119661 881423217
13296 154666 207589824
143116 133387 18740506
19268 5665 419713922
26237 52721 110471509
5465 152051 166368596
46861 85598 805853942
74896 34698 661619617
158789 55575 142308413
176756 23706 599138065
10684 194721 411374078
33902 124369 471528742
23726 183836 124262127
164232 3103 482184146
194506 145691 190836865
66017 151155 305588915
150966 198016 601274512
4909 189263 250825563
140879 148051 325681136
165646 41159 101621194
20064 168194 873215913
194143 2095 75856633
122886 142173 38156822
101368 22756 192959923
1866 17262 434105614
38732 199630 240373121
144000 150595 94487488
134866 71855 371876749
160429 12734 640941153
41566 94731 911982310
62760 114795 5550502
195026 108937 803068950
168013 148174 512127474
124835 165893 151466581
84759 167758 140800194
106726 122841 443116176
79848 66841 224783123
167336 118058 291654976
160439 78486 10384061
101592 36403 523278792
255 15514 134509939
67111 10539 550418874
52414 94903 800083400
179889 19737 7765645
162824 20848 803133401
79371 127573 934572595
195548 123772 855155787
178671 7460 18673843
33648 167898 675952328
134063 69489 5188729
129208 186095 108004242
39147 53205 710131133
58022 21971 887426036
57774 118211 530562125
23419 81034 979982972
73174 160405 374826897
45769 155952 102950667
1556 50974 111358126
191752 973 771926023
60433 135035 578111863
165516 64242 294414310
86112 103388 73867513
17246 77761 129605837
159635 51887 268724047
38113 75305 495205080
21085 148478 654881837
47982 110598 338354140
115003 28505 770405113
73130 20256 95206084
115507 80688 175657472
143723 46203 682521712
158034 132314 455341452
141901 65912 44535564
147738 141898 250187450
71785 180010 80062754
193218 117447 42327584
75055 165428 219038182
29195 196782 317866686
150660 69912 210003295
156746 101770 718883981
14218 45492 407246536
52283 119877 383095201
110088 61777 209077464
45654 9514 625135715
149457 197651 161832076
128565 190868 799149522
56151 182275 764431302
10686 127821 160628082
77373 78481 951614346
80668 35226 909316114
81003 165795 316877958
43892 18077 616197834
55446 44517 586175964
132912 90170 503901829
68627 39626 638099478
100703 84543 189006698
166578 140693 958988972
197880 151378 138916791
142315 145102 351711625
156662 142122 987546849
189129 139476 779628996
183440 183367 557963425
181276 38812 630407941
73592 88075 41498108
175421 73053 746454086
191253 90108 825338628
197952 56685 172995672
103277 170916 8463401
136422 113230 502124856
48048 186243 11466975
111250 175372 812922804
56599 75163 461222522
20024 56438 191977685
27965 46381 214265759
42427 21802 5738810
12866 13054 580745271
67848 127357 33401953
63521 146985 685689222
43276 83406 993202451
168132 47805 465105046
151461 75407 158196769
74265 132005 241871932
13139 68380 184844721
190824 96344 573291102
56584 55122 911112902
111749 67987 541442307
57020 52186 653286016
175328 115707 205632999
180902 75334 42432756
99706 43465 515396914
4753 111277 612072319
1522 101893 817120676
73454 115031 835989055
118176 105854 151601750
9278 162438 805456871
38533 190538 249041209
197193 163909 307693395
83209 55588 6925453
32561 36490 355200786
65318 136195 854644249
178584 57299 74271878
50904 58821 121973770
87932 132274 311488800
76987 166801 834794653
78737 92430 758673442
51960 47314 88863977
93170 44506 111144239
186565 44066 6399825
112018 76626 165352667
112804 58296 581205215
73406 36879 719062513
145284 4135 737121332
119054 92066 729769958
7854 85405 881853111
2507 80493 914145540
192302 132453 295309206
172633 25622 861753711
116873 12186 824314129
33053 124203 536107107
102073 153358 39565400
107288 26763 555118631
169802 88398 694839118
7487 7451 275847536
93798 131656 134132939
146910 134162 273813431
8803 42815 500345883
118009 15448 62771503
188073 48672 121300041
18555 198076 830340596
125662 100149 545093952
7416 7436 825237067
42400 93589 892525464
81519 17428 868932913
129055 27577 918464568
178347 174486 875915082
191779 99640 352474249
54016 134001 584489695
141873 38425 240654720
41916 56979 474852795
98864 98992 304952942
192818 106407 164676730
146237 148807 773086671
71702 146677 867304097
120968 75731 882131674
101890 54077 699422511
133325 162207 85838503
7574 16222 336688856
13623 74447 313727279
68343 116362 546300611
121138 131577 717999602
190434 40746 720906008
67165 186983 815171167
70188 175036 843117843
90639 96003 80593571
22314 114244 366764000
161178 47568 122926205
116034 171494 554458780
4890 185116 724133226
132171 169810 605765939
149134 90947 29697514
148736 197732 246054614
171097 64896 375041595
142264 51436 14216629
176459 142074 885028984
86384 164387 758459581
50385 41916 510423500
92945 157950 493394992
68078 79191 996896460
117657 127713 409066268
83597 76846 57273567
97465 25582 246471298
68431 113030 993852547
110027 171646 72503981
43010 148104 202246054
188348 34488 117726792
47929 84872 370885060
187781 94168 47559361
182775 78597 484438552
195587 196253 847766264
61857 196201 683843109
51777 10018 563185042
123076 78448 59214424
91975 104827 134586069
195957 147836 484934173
158364 52535 43368659
1509 16815 29169882
86570 4596 417780403
45931 103722 763658999
84483 99308 643455251
50748 77516 367967804
10210 129292 114377820
111605 168720 981256268
126029 177046 48677447
112099 89355 625825281
46272 47718 7794169
131284 49227 248010983
101167 135796 709415578
81570 181726 737919299
56922 182561 330418606
112174 149660 748496121
196330 159869 901941766
174152 187825 37226837
146773 113853 148203882
24220 142303 159893236
165854 188574 274540953
160023 119857 314906532
171007 137376 946842326
186585 135297 922940403
22237 192218 727639316
40844 20743 356188974
53318 17073 197465194
195084 107576 814653018
138273 54348 119483223
142156 194919 394025525
35392 160772 975730452
176346 37147 907966660
82878 8153 72420387
41557 111089 34355683
98314 133325 262464253
53982 90520 547684995
42958 143838 963018420
24505 55273 770325994
193877 109898 655896693
77101 52053 668407964
18979 87444 433685087
149431 180142 959522233
32444 63019 346446737
52831 20928 451357825
8515 35593 717207502
72769 89574 621898021
74117 48883 618958210
92537 73388 610329834
134884 67264 633239731
147930 60716 835891783
155894 79694 230695580
157333 29125 239675721
79567 177920 30255091
126304 30750 549276017
482 39265 277227962
7985 28385 236717535
22359 18853 488966417
96922 27741 83956157
26757 162624 983823420
182842 26905 13084134
190978 99150 565763828
86558 56482 470109304
162279 136048 634087223
17371 178704 130117971
9741 179185 845073588
37704 103521 41418324
71592 125879 266837176
38010 22800 336864916
194168 165909 874343892
133940 65102 535170795
18076 56079 840269944
98257 58989 75842779
123914 137619 496378825
127490 71341 5873881
161815 81082 350653065
35405 35137 952956585
170082 106728 287198816
7260 61089 972337968
188529 171608 471220228
132422 105548 417085328
19570 39975 350857759
5868 54583 503233100
48647 178496 261370717
143825 105985 508042058
17707 67799 645039492
70773 19555 97074627
143711 189637 953381354
58880 113248 407958795
196849 18128 839730403
133429 66901 85035948
18759 86471 861992276
192871 8690 883846858
25971 57336 473225352
113041 117512 116731335
155100 135218 649515487
110944 122342 64135041
185572 182405 107041030
83279 41284 192554276
42075 154484 362572403
88830 87913 491439304
41132 23023 966842127
33408 15893 629050815
80266 158215 406424502
21971 71255 795342013
69660 142707 654193584
185147 53650 481115924
36541 155574 934098328
77571 155204 152855964
148200 197278 109726800
120605 2459 423414711
76262 43590 68554086
118389 76997 690969977
85557 73614 351444544
26412 11936 606315798
84778 197947 521174857
78362 99446 36028504
110640 135986 805500431
8969 129909 930455635
181286 78108 671369264
108087 198712 867971723
39151 191325 457815311
193238 26065 155408660
79568 111621 844598626
124113 54384 998610561
39912 139162 291724860
131121 17523 668424305
75979 128162 45360289
176411 53483 234606551
32046 151120 723684658
117662 59206 580199722
89385 14709 295591045
21050 7946 689217110
29711 87513 242645082
144689 11625 362299466
71603 167888 696038627
196464 99008 750572502
20769 174987 7017016
97412 67749 399470497
103963 16146 785821616
104974 133807 275797174
104696 139544 292811882
95742 160593 905419827
29205 106655 509623692
190641 167695 751835316
90108 39298 795919556
45088 35761 310534916
133942 172881 184226254
150958 70293 222494001
21456 90607 60826499
159426 195580 665560304
72953 16627 462216200
84836 28721 56093144
21016 57925 602599797
44708 164917 651367492
196377 171376 53523142
32286 16463 395758901
167202 150405 51531780
193456 101362 918718425
87458 39170 231925384
113957 114947 714837316
190614 187899 947653943
6815 189086 78482662
99959 10101 649056939
16110 171160 902021856
99955 83889 52193230
23097 116174 648126046
98351 83375 440392802
146485 193182 436010515
64912 196991 34449682
106649 110947 579080982
143965 17912 640668879
114260 141078 69574317
196923 157389 66184415
170215 89850 697671928
192071 189804 715872169
101654 129252 64188340
27700 27602 758188067
20502 174086 129581247
31018 155349 105894591
197054 61997 42921889
78037 122314 458739799
63269 36573 520597230
37587 149848 579554617
138356 120062 943244466
126637 28484 115550621
198806 130137 297479872
103500 157837 737307473
7920 94690 191597911
105521 42059 726553260
112 39113 279131608
122001 33501 711653920
178154 13121 676806845
175384 167059 253073044
46354 105415 89509457
7173 148403 88137939
157795 63561 6184428
154020 83412 639258617
177846 91332 427753306
175757 113204 660195364
129017 113316 223550828
60626 151668 696900681
30899 46173 720913801
154097 21556 70197212
27142 67909 105902624
52952 191433 935767381
107245 149227 570630940
91675 19598 779714351
66644 197443 173722034
19951 173200 882235238
131669 18568 863664905
198850 195545 160932924
99532 26444 232779097
129686 180540 452317005
126898 124034 399101266
145877 93337 868892698
113258 582 829758277
60551 8608 579177873
91255 75251 559491669
13291 11554 109781220
164882 59574 956599787
146140 58423 231595331
195417 157954 498938127
174515 87639 435435018
91521 130889 146675403
109139 76765 722168740
1837 106374 102569319
160114 166924 999094280
54341 58178 198485882
146010 187820 128497434
127230 69053 154357007
43369 131544 499615430
38701 126961 713689736
93180 101475 517493727
128199 109347 981224615
3602 18485 63301377
172342 136674 404524104
58015 13139 870491026
68647 67479 798465555
154530 129840 362169727
51965 173421 296355132
125326 133142 464686676
57109 171842 880613636
146845 181374 629431462
40572 109572 163457161
181539 113173 29275643
199270 1867 653328670
123374 176233 160341808
130753 44880 834525639
196310 115761 235371831
82390 167725 620145250
37522 9402 650478391
124198 66510 557966585
54186 13355 841547958
85649 170278 789173882
142810 151817 695003406
134807 151086 133721624
63478 74460 207897856
121639 5212 621659088
47278 117873 720974848
135461 116614 486858924
80713 70488 73668325
75457 111037 833534834
158395 165223 332664540
22706 167223 88551171
196588 26384 229902986
199995 161190 377570424
121619 141019 83561235
135828 179009 70882799
194916 142639 138000669
86116 78099 204633636
145041 158811 862104123
13367 150620 280131512
64554 109014 634296733
45448 131720 111580308
196619 44659 170406691
99606 161005 692567880
186382 198976 36425250
147618 134803 509804259
30417 46071 799746897
147440 132186 141624994
181077 77226 8100157
1553 6944 902167130
133066 187850 381792495
146152 33297 141040566
126461 29915 969085225
133152 45872 413446228
17385 32253 607845203
42637 179870 612696359
163249 10286 197142428
26499 157726 934674613
167847 55154 164668191
184358 173059 108275133
151488 106124 156579336
143984 168627 937212632
184550 95087 243758898
186127 144591 453604768
148709 161975 649353374
193913 120963 62049595
6624 563 910059880
149053 27061 888933957
140020 111260 203305462
124564 95617 715278520
116051 163457 557500995
95388 23792 216785975
108020 8341 99681059
66919 110820 934142003
188040 59528 560220330
141414 169792 14341290
191010 176416 363858207
167243 41820 703485266
17553 181839 732396525
39368 106402 311208495
117890 138805 489571951
135238 34192 501795742
121213 142211 488920434
118627 125481 420031252
176982 113521 413607132
197312 171286 224976923
54957 78647 171869691
113164 162241 598911510
114783 179793 145809701
27662 19161 124716100
36157 53402 53971258
8108 104991 532605449
3850 26204 202864012
124284 61182 455989491
71890 38163 450619363
79022 151827 836107002
172298 6783 821985647
41989 119946 23347887
153500 151080 181644032
163201 178741 500179545
195655 14897 694232945
166914 23004 26337935
88715 143205 713280491
152727 183841 707258025
142220 172082 89896185
77936 51103 126448011
184938 139753 683771147
86939 181741 273207444
151180 51592 450758524
111565 131144 801337264
91111 126799 636152160
40409 10064 297291515
94698 98778 286551073
175190 51505 240334912
149567 110076 283706993
162107 188011 830274448
126472 89301 105014199
97620 92591 132312293
105064 160122 658563884
63588 71686 682095028
117205 162796 180138178
185718 119557 354148240
77234 14254 441763370
28307 105796 940814873
79572 55362 864841301
186566 17468 811945664
177367 60292 470751316
191567 157911 663243905
103860 179326 117804025
184097 159266 868592064
79125 76470 563271212
17303 62187 748590768
81896 55772 303405020
45266 431 793510815
176493 80002 778682530
17794 182920 348816349
79810 160286 482876640
31126 68204 864634549
191384 88416 472330228
111763 72512 51689492
103828 67988 109082314
175040 85290 428144499
82160 83537 11200269
87181 128802 144800699
114350 21646 921797055
196880 39440 773379973
129581 35601 234856610
6222 66727 411241166
157124 58110 582329580
87352 169873 111718443
176845 190052 828986430
59159 81443 766788071
120011 163602 131787960
36635 50782 660716761
153688 81483 851938406
67095 194714 570294197
47069 124295 627729798
20032 130516 347512877
61199 3991 540370985
107132 91343 881657210
25577 184539 387447260
128360 160050 473528702
32785 196412 888492303
20745 33046 788259437
53859 103086 818857272
108619 170180 906451985
2817 133601 104892631
48968 153632 44539498
161845 131182 442543488
49184 38314 623751183
22746 180242 787335721
70008 24953 747412123
115063 57737 79608533
123720 194834 500157932
99510 48692 153861016
156782 157310 815031195
125120 76479 109564794
17752 41798 124834779
73603 119995 419565960
17093 169178 281120626
84628 191923 968700867
136702 178282 16325819
148825 93345 43299908
157360 133416 328894741
31644 32925 386343432
92661 189706 772617094
40209 114826 58009924
121358 48929 870251722
72490 122532 409371715
38451 55976 68257244
159078 56955 728565519
176297 193657 777743800
102117 142481 394353496
2026 16192 466886911
96767 47835 636119835
156552 56847 573425893
173647 13408 185257070
99923 134765 576505998
151645 7254 496744881
39713 162056 388517208
96958 37485 875574162
62478 13782 450284171
122631 32250 7543004
192480 150627 626959194
195744 163746 513723381
115580 36649 821696580
57825 126647 365909986
114896 26570 960961103
20895 178214 731684708
82129 17927 97646762
115690 31236 45000599
6205 93713 689930733
90377 132695 48762981
33381 41526 869829961
108928 37269 776993705
32310 152848 861630354
45243 127025 896357000
155230 41920 939183569
32686 179166 712878136
117394 61294 774296061
80510 176983 896727296
197463 99539 808737361
128196 189915 140586407
7531 23295 286627933
37493 132223 566265201
147551 80884 468134401
94258 126126 565661425
167612 197708 44103343
67534 30393 184998862
145670 64138 780060154
158084 61000 775353488
1734 58462 46453025
55448 186657 896159294
41856 110540 479498940
186142 148032 275947514
51345 11934 799228397
102099 106192 576070874
79877 190155 972384934
99574 57688 949131678
98436 3358 90512168
74943 77793 494173167
144784 79526 57631627
114163 134973 323334636
73457 93181 340045175
172398 79322 977593205
119912 47018 570521492
64662 65468 127944035
51890 145344 398734189
36824 44917 174591875
84855 59704 20911584
197023 134646 711989377
170190 79429 849585255
118170 193592 242436580
52806 183400 31129759
97982 155797 207325433
7540 192061 484772450
129032 173074 36637916
73067 24963 281099613
7256 178139 262260881
115485 62993 17636938
27070 176367 474771582
132800 146556 966567364
118056 64725 539477307
70988 117530 89660705
748 131863 949132855
126181 139403 393841267
14984 184786 223014339
169255 57853 717755655
68869 181460 997933792
46103 96944 717713136
83041 40366 115089501
170977 89517 536752409
138341 123924 40333485
15648 194911 949167367
192706 195658 603299229
125561 38191 685354984
83180 53174 913339769
97521 138780 267713973
53176 124000 294695432
103321 170103 873908728
132810 169495 26265445
138665 140471 463754962
7427 195163 888478885
140913 10810 542873795
24632 119868 310585804
40214 161780 398940347
195198 44960 292709873
134968 142480 881048652
48941 112007 297572651
60726 131679 657059106
169455 180840 124628599
34900 35856 27569069
106214 43282 37480585
185100 100546 136291393
175248 125177 823727614
161053 165391 343889392
17753 160588 943134351
127626 11907 696993182
176278 177200 323221540
65282 154277 672269571
124388 40083 461850409
69341 191335 512086264
154764 97548 212245898
35349 82647 750146443
43096 174246 927471619
170710 135299 52553361
176456 69403 958230301
110808 197028 410358560
20344 173305 824135758
158237 154939 51806387
27809 79326 262246470
194571 148666 334237804
197189 103429 731535351
43087 138778 195134350
189531 181873 267908595
177503 68935 112960245
130865 45390 129229647
77518 72549 609426674
36078 92892 287116331
88189 167481 459871269
94577 195289 784750593
141047 106211 91415611
178851 103399 407435392
30554 146486 917774168
164904 136016 316272393
73500 29870 574141327
33745 77086 887786716
63393 154603 52859263
90067 190681 618868508
6398 195221 909035988
77667 89797 448147628
144614 147195 698053838
76578 126045 23357236
111970 156599 488820075
2492 121502 139556088
74886 111353 313102311
132566 145098 356979396
35635 8490 81933997
11252 14908 750841030
196113 137658 187836250
148454 15324 297242399
96083 76289 488789594
66275 69218 96715636
139865 181188 557588587
159940 183679 214026441
32382 174916 333937793
134693 23833 30282889
30441 175819 284807731
164439 187070 854422639
121822 99535 878760296
158073 47988 817691971
472 60423 308484612
190066 126697 442553829
22057 182913 479851369
126997 59204 338151399
69791 7937 186242666
7586 58981 598266497
6829 89421 19558668
130914 53859 797945737
69906 175680 109845270
146555 50104 716809611
38527 166928 214470032
39492 73345 5913080
109675 11753 114495991
161044 138750 734071548
112444 8540 151679483
155110 132477 532938463
137961 55658 87344236
96629 186571 44314447
158719 172828 7206478
120343 119382 163856581
129955 74260 664023508
116340 113752 996496852
29422 23426 110508604
41767 100821 416163706
113316 13264 127488597
109152 84726 430937427
163969 22686 356793083
108205 35666 894896006
22652 194385 899668833
29131 114727 102388213
85713 161033 173262472
25574 77373 273292576
38779 23146 992516000
63737 64912 368333174
143796 94579 33862789
32395 120083 175347513
169822 84051 96086550
79258 192255 963122216
175264 131259 279432952
160449 160389 154864030
148663 162453 158741416
127488 188026 653018787
20065 143156 201158285
52418 6893 65139548
185592 150688 979034126
48382 99434 652070561
112248 185607 912154610
198800 181216 551663216
37369 156479 762394474
186674 33279 404071215
50705 98293 788033667
192121 25781 283338044
127261 162197 886481200
85546 14614 413004444
25095 116558 279071483
175574 164939 612170916
46135 193538 548272875
117098 192337 591654091
96667 146057 489726921
7495 132730 142160199
78710 99787 503858491
112378 8259 600600624
166774 135520 853162820
47974 137417 106577432
52418 78863 434210343
123902 54436 164891633
11171 16922 326485170
84046 50371 15077505
54489 63390 751339915
181411 70884 109672643
141611 65945 802488783
116455 94674 283497040
117080 61448 910748912
196252 109421 32886327
90038 78191 420081543
100381 118444 198852331
192014 129614 21269250
77185 130011 357035974
71044 184500 905299363
10959 165910 133486598
199956 23872 593152542
5091 56678 924847216
102133 90109 264425016
167397 86361 793334435
170078 176398 482128978
51622 193131 904847421
103953 185144 378693386
89557 178680 599423396
41884 49723 863724248
141248 177034 808806509
144199 93341 429346732
13095 98432 229203408
176664 116916 661493517
1680 664 431896230
52468 170742 794472626
181447 22363 888465756
28868 42667 878767253
122255 132223 239345931
62004 174107 690312007
102604 31706 130489038
109113 92257 227098731
55845 105351 930113515
175606 82014 375546782
185476 45 474147446
81706 52512 111318186
70686 33958 559656901
136443 179178 165499566
20048 17784 655148141
165981 196139 385638599
194340 98742 114786657
199732 7854 976078913
98464 180050 267700615
128332 155655 61982626
75114 141131 180899024
22560 22836 712751535
57099 93521 992185492
114000 146316 629081022
13567 82715 297098804
78061 48695 300694942
116660 159386 503593683
103317 159117 567117889
182230 173933 68097937
199197 102264 88253590
98177 177377 994111074
197201 116289 365050262
148737 173387 995543781
50582 3739 331606448
131604 133657 399489163
146761 11717 291054209
41704 128377 696613595
151740 148045 451689064
69629 46627 930862996
83919 45823 916765258
53863 144000 637458987
164938 141200 567091628
15200 89936 964465013
75334 56869 94268750
198136 188472 122002407
3652 51584 555330477
57862 93287 74858851
187810 161378 352923250
76875 147358 660569876
56223 31276 118015697
137835 1491 639759696
196823 166428 259217249
4803 97979 984107183
186169 89664 216680405
54922 4151 28468874
173683 7802 126636812
20512 182016 106846450
195718 169825 325207827
118968 163051 53871537
88844 19274 655902812
20894 157108 777104302
180592 70282 411587081
114193 75084 924401412
137729 61252 163607427
18134 32525 460811578
3363 122559 68019378
40175 143071 128801393
86625 138788 192287571
94453 174107 857650621
165991 62950 908269893
185156 195 965943353
5811 97138 815613633
109245 11330 729405069
110657 149059 819266320
118084 167192 737015197
129662 170554 752137755
65394 10728 124997177
66788 97353 930452317
154359 108157 521426422
121333 190499 411005723
107579 175654 717205917
50933 97816 932303055
180919 7060 168030737
185989 117716 555979795
168662 152152 165346986
100211 198165 877117539
37967 63558 670444620
151497 46698 947141971
3814 1056 589966480
146589 38740 947756979
68665 146319 381448984
74584 113603 668146800
93992 94521 71953858
124729 196861 369787927
20877 81874 872740078
167864 182085 894138242
1756 20051 502001799
46376 87900 677648496
104700 91713 613365903
187533 154654 19320996
144512 23318 951267314
193496 14253 80180915
56648 24596 74191788
10508 65677 810188649
198435 86553 812470522
54865 170768 818052606
193107 172523 431589009
111259 135251 778076908
159756 156302 640484972
42013 143834 540239624
163009 4697 593379295
146675 198193 664593546
127591 54840 243734495
119379 181699 793800171
24380 96485 723286722
94903 151349 50057488
147509 144456 503746363
52870 55714 754797966
129778 131822 750354267
14751 90186 785414453
170728 169546 955219150
150023 116220 493733694
59923 160162 69104885
194418 79540 753286584
194589 20272 768583068
197664 115174 987734417
171506 179034 157395224
34222 31904 927050936
32189 161681 531899109
102809 92783 585305647
117262 179863 254075191
52764 129885 194507763
186458 106159 634267924
91344 100576 500063816
94280 11516 602084087
77348 125531 752799259
11765 13388 475294645
6989 47610 496126547
174279 196150 298404580
189741 15310 522613715
95389 48923 708993577
86933 101687 303439814
194697 4496 970545972
62621 95839 806562900
42789 106470 605290767
126876 183818 90016296
42488 111934 868346037
137134 35275 591509998
180034 9553 14306145
184615 115645 444637808
198331 127385 962886731
108260 14318 229304769
148074 125366 885109264
94047 187986 851921455
173299 30775 883027924
64066 74002 747011740
196716 116490 136640027
142754 53623 504275301
169104 33656 482001205
191604 134623 601716848
29412 49305 153760586
116143 157564 687174902
20912 105638 101500266
46529 116036 31004603
167984 89334 975751730
112260 69751 390342085
124002 66467 175058573
164029 125572 510228548
155682 94675 39462201
156887 86278 618713177
190088 115690 65562480
150674 148184 941520044
125577 85448 402542033
142197 131976 419174421
63155 16311 945463753
131238 128570 144249856
73323 52571 400516321
48249 132951 140158245
76797 4984 249652919
55353 161870 300855549
84882 151958 33371236
47364 102631 967635774
83761 144560 627921220
142147 3108 604369548
116568 182614 896385858
96674 30204 239514426
146530 19878 233283349
62853 68127 14332651
21098 61275 86937635
190370 32979 933099504
45920 117861 859567814
133510 165224 167586797
85636 165336 544331355
6857 107482 648850815
92757 24049 659633428
78615 120722 109979984
109395 67251 685199861
192745 46455 265384339
41749 183905 508245613
179385 90626 10794944
195243 52897 686712804
163057 186407 306594379
66206 72042 811959714
197562 195251 457867194
164730 88007 516007595
198159 82974 79328314
178143 192368 997111918
94356 185112 669874724
78696 143212 237774980
40662 122597 950465606
35606 34191 961318502
148411 113599 156221260
142790 179805 502809655
102505 93718 629004904
86052 58447 844209263
93648 56605 192292235
138316 151099 765284602
166587 161807 648986065
157665 40502 857729277
48998 81163 330968225
114605 116768 1802414
149461 65178 434832366
87074 124320 92612169
96729 143176 224505887
17986 29227 479364333
27250 39226 369337290
35838 93894 4404740
36794 60480 69766546
22860 134496 830807047
68490 183494 500804562
153068 14450 385521329
71836 80262 876702859
104203 167336 428427177
32725 180416 705170352
138613 198402 17315931
19300 142003 28355155
156591 177840 375165402
77684 14633 202342234
44232 153845 32276728
167632 138686 955260221
88547 8106 626791024
9877 79941 155671284
29088 100495 403154972
56267 133220 19535387
142972 71832 338850141
58904 7483 352792142
130414 80425 958686334
12168 158109 921817319
154402 118692 743687515
31132 2675 134542552
7706 91221 425350657
198730 101097 470430597
186368 130185 557131091
141340 102803 778064310
193080 162126 210252494
43221 137382 333059976
35364 184147 368340401
38051 196314 173014862
55370 150716 964333553
59237 98199 278136226
1789 105904 615227447
152447 20986 213644895
99397 123705 950091432
30489 65044 105510586
11153 58124 385072712
180000 101344 658610093
39977 53060 806994239
96731 7462 205390551
111593 62831 56141265
45146 38419 96555817
97726 40207 576861720
41526 192653 681399058
86422 92049 713322762
94207 38890 75787803
4793 166394 493362279
77505 146393 452379975
87598 186369 158149386
198189 199452 569356847
188742 111044 460336029
46361 72542 574774447
2179 86619 47214652
180252 128144 155523658
179310 130917 370132059
18424 25123 248170947
122581 146268 272737340
84862 23772 654083732
181190 27722 577786453
46929 25910 264702257
3777 131003 35329652
56159 93716 854002192
146959 12246 556405163
77965 192497 52733304
1624 88158 114180574
133684 106581 838322049
20984 29161 330668315
74678 30374 828808440
158411 127915 138836159
61217 174843 772778421
163474 178619 936025777
93127 151129 684719491
11672 98087 967931736
16836 176052 215040584
66494 94027 107445094
163421 144062 505951673
85471 165046 43897185
70139 39723 214643912
78579 114485 470571826
31092 92054 822346669
125867 55527 691841639
151644 65005 539392767
187488 76677 644807206
35577 9864 55299609
192514 192709 926393636
37608 156130 480737696
189282 157952 819019094
2820 28090 213975168
46732 23021 319689652
18559 54112 418981705
81580 96330 776553584
123219 164325 575218588
32339 68164 374011616
39546 103740 729337832
139155 96253 693930539
132791 50212 87003020
186841 155845 894360971
5935 158665 151705413
97456 121748 835328433
187109 140306 789098896
85167 21885 638311579
38751 61456 466475902
173692 93794 663344066
101661 133339 49364157
39493 188846 839576763
86386 37988 141426973
89407 141180 313382818
166732 63467 251857835
188498 160922 318979582
33284 148030 985319887
132181 149548 778258123
160112 188298 389635931
36016 78342 506329724
96435 180002 478179414
176945 19495 360484612
153708 22232 227122599
97035 111638 263863778
79854 194721 289727244
137689 183218 518688165
117271 16501 122952546
153511 65034 521502093
127988 25145 343406743
163919 177512 16401437
9996 190298 61981437
105764 167243 914517284
190376 120950 267939514
112976 17984 61767504
93108 14189 42878577
136705 68229 510461794
24872 185500 857394647
93771 55362 20259678
112218 99701 342401176
118962 179972 290295040
120399 189967 527285338
18189 95730 955252580
135474 2458 266289881
191341 31785 749307864
158846 124892 275238405
37424 61597 390906634
15571 2820 267808485
10218 12942 891263845
186251 125159 597079899
103780 44120 69859869
198820 80870 520966188
84158 99059 428578270
53090 150884 153180726
142972 142224 774412510
167189 17422 408653754
5594 171197 345631702
112228 186767 956550874
120713 113336 364363814
100912 15938 943088973
180811 119717 888649444
157033 34889 217446666
123221 35398 991462077
101491 88488 125212958
198570 31459 591671534
127434 198647 452605308
181189 120592 898376504
129244 32820 144479622
80118 69884 195792957
160285 170795 777608894
165611 67957 84844963
131409 24989 555279851
178076 64562 568715248
156505 166052 80403734
85817 80974 209151545
157352 8407 704266544
79013 189595 840987136
55517 35190 10219953
135140 31659 184806190
44450 191943 550976984
169697 157554 263361293
14661 5314 686786281
10865 183389 47250841
42467 56245 773333245
46203 142061 18214217
114102 15764 261338977
180646 94776 58844923
84134 66645 608880112
20441 1784 720511770
26632 46233 758103712
119969 132281 369777617
81262 146942 444182930
67544 157806 51282670
34739 272 182538914
84338 162827 815680974
14909 193280 247413090
153887 90277 225307865
198810 174411 352774509
195275 194851 774292645
107045 137834 685655229
127110 57802 716987509
104728 139064 953134449
4011 122959 654408607
3034 157698 389525230
141949 158387 91404408
139276 89647 969197687
152367 159885 432204317
176585 158695 616378726
151095 153969 89489928
160092 177365 183827762
15321 104475 302885563
2830 125554 710024626
53633 129565 944547585
178593 132598 906221634
20176 190899 220896372
24586 130174 906786018
138626 198892 77745902
142943 175476 792620949
38022 42922 660291269
127952 3013 253784986
72067 18333 478689459
73983 137515 262331366
98611 107499 196377282
162549 86091 184626231
100536 106266 409617128
113261 47203 392063654
15632 185829 379378898
77888 45123 744354373
98838 199497 397313647
106460 43800 407516659
91447 115866 165651343
97259 189848 388705210
28625 4810 29812707
5907 83710 448415150
32139 100597 34037768
165620 13857 878084970
145627 29489 654787150
124526 107376 943832272
195252 122566 66631767
108899 145377 112675566
25559 153175 118307784
193256 50434 386413984
98466 195410 627018793
27527 117669 342218855
42677 66159 585719452
80445 31778 430933307
165416 177405 489679148
68918 18282 987186523
17543 13533 273625440
49312 122431 9287169
41232 64342 595440344
65369 173949 215807129
79354 72414 280202537
14500 99940 837520205
33355 58969 72386362
152807 139413 246934493
2468 21180 753228250
81616 90098 970646531
184492 107640 496060062
126285 73304 579298845
13455 30887 775363185
53799 12608 954937133
60928 91961 506725899
179818 22812 460542190
16377 56166 117317511
119093 125325 806056923
53587 44144 962394455
198189 42111 388600904
44720 26603 28508542
21135 69239 506298198
119981 82693 934645437
199519 136491 431858043
53006 113770 236866355
178906 93588 976689166
37449 109964 846061684
154961 145408 430703360
128237 198995 14063856
122692 197183 233305966
39949 158255 928132567
64845 179389 77201805
163044 99369 689800851
124833 15240 508853694
182878 68245 750167462
165586 163502 398977401
171106 950 292803716
149143 72262 356549124
52504 498 689664471
116360 39542 45378005
22326 79490 394336259
71247 144334 85115647
189406 23729 549531368
106609 148561 562946607
160303 47790 932814851
44119 13376 18378351
21521 100833 132695654
141591 49975 540567915
7068 18830 900568412
71539 135189 880124306
49544 73866 15320147
185804 61464 334664479
17804 167221 49488206
149172 73830 946953120
95780 150484 606400909
26983 194602 969730637
5336 132475 13631468
100990 74065 436681442
68905 81132 522100271
153670 69022 283951811
194328 118565 955542029
114475 20720 317519845
178955 38523 447087064
183515 187695 739077246
52988 199826 849827730
53898 26808 382022330
100887 32143 587154804
132356 49484 610545221
130151 34741 956226351
146775 188410 18895371
98587 99090 843930290
156968 13564 973151009
76813 108871 344189531
80231 92385 359093578
157477 145372 728293403
185207 115621 237120209
123891 132859 756468705
195048 181566 566518187
140270 111716 60352926
82974 58490 991057689
94700 73428 91273131
24990 30396 671286694
92351 23560 770795564
81883 103790 291804301
175461 61267 181266024
185216 162825 45581643
105427 3067 412030855
90484 198115 589212421
8672 138384 866324135
77953 137709 470498977
51995 32408 685688757
125126 173749 467435504
128172 66100 133259063
123737 64334 982762852
128038 156147 607540470
194062 141362 857419648
92059 163140 114422713
122915 53623 818220827
51688 178647 431875562
92176 172951 911613271
191154 141297 981362031
196264 182774 632535779
31768 110945 543318231
90832 151033 205382563
170038 79070 830338709
26861 189484 998996424
46509 197894 95959561
185576 37160 582729537
122756 88847 25824535
198320 181023 338113838
127944 88528 510655133
6327 84791 339754259
58459 116559 791665202
176690 123742 194732588
159255 10131 135728009
14317 153344 795917491
127093 199852 778431738
3009 101779 790268896
132547 24535 125674095
73435 139206 650971470
187273 183501 836659996
158759 189827 73461139
113018 48286 976294050
94573 141327 530934143
27161 100581 720144273
155171 31250 856497616
189015 158342 797413819
20753 77702 509831951
6003 10248 959456484
80099 34 135712041
167921 187306 97695540
144270 62416 531801719
5410 175433 70566356
15812 70006 257307683
149956 97166 149924615
10582 168688 431272217
108199 157703 100346911
38371 94807 105624612
186674 100809 29834858
43159 97259 456351245
71553 65179 18254903
83447 9449 78717318
1520 131210 977492751
167877 147022 211279108
191913 96977 122292625
116530 107558 846261313
188747 132108 31619013
52010 86830 161830173
76623 73504 322130981
27835 33014 195744592
179080 20919 728609770
33983 104365 314935570
151302 105884 28183132
44053 190113 992130153
123161 182025 442743481
15786 14906 100167390
193451 120005 820899496
128818 172014 959902679
158992 48636 174492534
89974 76470 424125546
150918 55550 549546464
160689 5884 500967182
12612 157185 957673064
195745 117589 547779529
125898 40749 823561553
185732 172887 492492811
153122 82689 280812814
168972 11507 141384827
71651 170498 32349815
164185 176823 131026284
6084 127740 598798186
152550 4781 601404069
36084 17392 70077607
25501 129488 129795195
5031 171738 991835943
82937 157469 483525181
175748 110590 598607869
188564 79561 73735728
89745 151211 365706224
155913 31747 354199399
98551 37831 529927138
13090 106732 179048271
17161 142815 911465661
94768 168315 312911502
6315 89697 670483239
42259 172633 279440706
83793 148381 92467648
8016 53296 77947208
143744 59392 900814771
166322 131656 883046517
165721 30207 153800699
92860 43296 262623783
57483 176808 857966596
123146 187927 455051262
151000 194242 749140959
34239 152852 268829944
74946 152997 801578323
58946 161012 185747970
6155 21107 562723714
20927 187428 964855370
183797 153149 228201928
100849 162360 99045221
124632 19843 736338382
7581 59340 357642660
175196 10339 92753253
116156 160929 786022458
146101 152226 920975453
40777 11171 801252816
105101 17326 500590275
28815 154604 532177702
537 54752 955247203
2465 155600 299725914
164041 196583 892145755
102424 4163 201521446
61437 179358 688248137
131044 11866 22809064
153502 74318 337161289
45308 31446 723772460
14477 136546 113106137
4752 81713 405977093
98807 82249 485431843
146010 84714 210303794
71925 48754 990700376
134033 67529 389620890
171833 45317 862116600
19970 176360 9844817
29036 129861 249119133
106678 91520 86550578
195491 105996 560403476
101629 110748 233401541
195074 125906 217883789
26918 71916 447084855
47065 60192 20049960
63794 110576 673117487
84685 82408 321479156
117638 102378 352855515
162455 47765 258301727
81590 70794 958793247
148522 66285 960615595
68351 84265 911842694
69893 79339 197168599
70035 22608 624356867
154890 69673 640617057
4850 49818 843127632
38690 50855 285926393
117846 168492 952228769
89714 130946 422392885
191443 128887 33580031
101043 193760 657046314
32990 178463 963446932
75685 164707 506242622
160637 34741 770865228
117504 189630 672651252
50914 110831 54817423
178547 149520 454468277
21292 183717 586236767
50062 73431 312484064
159300 64873 882329304
139332 82267 234839415
101999 115256 930417877
148931 190940 54982582
107905 151576 826417322
173135 185431 544323303
140740 36344 228750486
158163 131243 700300004
26440 152534 985483721
179560 118948 289673504
179978 78247 18654728
109282 133930 983736994
148697 35929 998052248
82927 101211 825959540
65510 9116 664627467
199186 98602 138412897
38842 155693 592965594
189329 30208 18896835
5686 172999 554649369
5760 152559 4968315
79264 48888 644762914
133992 158169 507613197
70986 23217 250565477
39588 106143 837066686
115481 88005 478392153
59301 3542 945407107
188552 42383 910762799
154147 31711 134309359
167335 153749 365482357
16705 159508 43034913
101374 38772 37000154
180642 172763 672158321
193839 160101 740897891
159316 116040 321120385
142355 31520 467808388
50862 90820 712411929
57969 195724 451770665
137121 149870 62118727
46480 117204 96272475
128838 50261 392231983
80105 67986 239670753
80260 48627 509759868
154934 158817 333719967
169177 34484 414636006
89563 176839 430983878
97952 144052 47391050
26235 2020 254786773
196900 55493 646136641
115627 18324 945370197
188103 63513 854620456
136438 59970 83888441
7192 140229 130453420
167060 11514 649412237
3381 180691 743846720
155740 70253 103339910
139619 84556 206283961
130669 27142 850602334
117442 140393 947057825
170436 56020 334992501
140633 160474 674856014
77443 96911 714715983
82238 20454 491572563
52011 103865 677584075
64249 23597 718681118
27323 179337 83467722
83586 118955 239752277
167549 165975 604979418
86235 83416 630919811
60413 53851 379692182
52914 110835 947569008
108928 104629 726782270
24911 186866 957002722
113826 38877 853022939
97903 19477 896046536
95373 163151 353225871
163096 46737 508061178
115374 130637 555427152
11145 16871 750110566
47309 77283 443280768
139492 130196 580307955
24852 155476 15812583
7122 96738 538715801
126197 10564 279471029
65489 24818 887490505
112025 120190 664170008
54249 83285 7816742
115427 115010 682263732
142579 42507 833080601
169498 89815 964874236
166619 145659 560120784
74574 170510 293676258
87158 93984 732772995
119312 136532 221499911
190341 2020 584924728
197199 114044 394244917
167208 168292 585444554
100304 70 545759563
164037 142648 585202069
160991 28497 187208236
35228 195115 878953894
72364 69689 313040756
148623 73198 363734738
37971 192509 693071269
137883 182850 6589642
178963 180048 495303684
23881 63607 69988328
68436 163911 386188397
144352 44299 851847398
62774 5289 217075893
71010 156868 777671008
24905 29231 966457049
182013 94205 946730245
116752 48528 962239107
104374 102762 439938308
94016 81724 119834707
114054 105605 666098314
102383 90392 939062223
7133 151095 326022874
54531 13868 955028161
46778 1229 348501381
34139 142485 214046963
91188 124497 697857521
137786 41248 532706047
176893 61974 792608808
31553 155989 62490530
66261 70042 589112487
164575 88776 957919231
143151 95909 714670324
166025 66791 149600543
110539 113568 597401772
128273 147706 789544256
175238 155245 39068752
32759 93031 562226352
55159 186275 52088324
180320 17828 367760666
187204 84088 4547059
16045 165014 32435834
135276 108164 542648095
121954 190540 387031238
122498 101078 930144805
40623 29351 507208862
101233 120940 84680460
86339 70050 756773489
29044 125208 43276115
33723 21879 531610295
194390 9082 341610734
57802 141478 139375746
9990 76754 569000262
58086 115059 103990800
5677 153908 404408231
66835 194531 966237580
75698 12115 561074872
156158 98453 181744920
46000 43848 65986479
38469 77570 6408356
48764 188311 770533790
59499 46113 947475268
151598 56102 347668373
151861 30540 685783431
142662 36216 963937338
150893 103050 632048220
104826 95099 332176687
96050 167609 103391491
40971 13608 360435339
143803 52076 7912907
68513 17192 266101218
2305 76690 139547329
193926 28287 365719783
178652 96499 487266675
78436 39161 38702888
132127 106405 507722290
180349 127583 401533742
73388 23632 952301350
64880 180955 621831309
100219 124757 453399737
13127 193270 978616928
30698 111926 391609969
94381 22203 979238254
130518 117206 15534752
197193 195641 604490265
16436 127767 150513021
138727 24467 472356956
188821 97855 131096940
90171 162734 308477893
121481 179304 775519002
37570 108782 538628623
54498 139480 220856900
64467 33860 769679101
19074 164377 90312659
70180 77922 163508298
76798 94357 510752418
189821 149435 911576883
63129 138256 403191089
160069 28426 236470174
37963 66258 771849477
73318 103827 869758259
101941 74676 648814091
158842 139142 248564302
154296 74568 34728677
66956 144747 52122952
175255 137897 634417308
44025 127717 994366742
20910 190845 533504996
128352 67266 56649774
114880 105228 185632384
80710 178545 521336210
38970 196838 747410885
169413 155679 255466379
133716 109974 24740945
178747 93281 775802044
101699 68536 113139939
119007 112560 39784007
2101 49821 28091204
107099 94525 61674823
73226 9404 743980049
105610 90113 408074946
158173 45435 740071783
169060 14847 813343814
151792 64914 397570139
9091 43660 583063420
127488 145358 385848307
183782 180716 316677218
84143 182817 139643391
91701 89915 257937914
166524 79492 613063670
146575 185101 124353780
137874 143274 219115567
126010 28685 693646767
69824 180476 796511680
39963 105918 414955339
19735 33405 453617049
68042 17186 694397765
145261 101329 984180581
188652 193029 708986847
42919 159553 925466338
106589 22479 819251437
176723 76704 616711063
8644 2713 212739746
55411 188888 567836574
167091 145202 706742491
38783 164937 257775895
55833 32978 39109433
53598 94590 238010760
150531 199593 440120142
137378 42511 2079692
120068 149099 225418523
171506 42174 665695226
198922 50817 768014291
138669 106227 493203177
91596 189669 91348377
34087 28452 998029667
126335 636 746578997
35769 170585 653673585
46530 121115 711473178
166672 174844 30432041
162718 94911 518581139
97594 182768 857823312
109173 181689 119790481
123464 36710 293096706
42994 128305 879286374
107726 78743 145831177
137393 5078 693831812
116390 40846 70202395
106329 87375 111639862
95860 170399 674614705
127901 49468 389625968
25393 147062 223408735
165058 56234 497706776
155539 96050 572743484
52246 139043 721388141
54974 46768 797866884
2504 184161 912471961
34318 16902 104312805
153067 39582 463916532
109283 51793 578886929
40341 179694 8852750
66310 5086 274199810
75046 170144 598172396
98174 42034 896268445
41660 94280 514207487
146153 65605 248370607
13037 68108 244271119
1350 18777 101004373
114156 88196 472243953
30689 197478 774495746
33971 154170 38191791
86721 20479 781913229
2884 11876 715999724
175281 110050 960241758
43726 68061 660252389
167566 14213 695317992
138174 143602 916302452
9293 144951 17037581
13666 175459 67725775
173973 6147 885039605
186072 156469 143593773
177864 43190 85530605
7445 162425 81742479
7170 137705 334968881
48928 97783 565436940
17669 65348 199567505
52014 119873 35227459
154466 45518 132372408
192047 59183 300347866
117823 149507 3070364
73780 135578 819426833
67555 29793 610786374
198160 37238 651348798
56992 160759 391802856
25874 126038 875900638
179167 143706 322882337
146673 195719 128602209
174132 150184 389847726
62894 58583 207623260
127113 92757 54172766
197479 166537 409024696
140665 150443 310370842
43392 64954 687608078
192191 121945 961768836
111399 64170 93094872
12037 43337 594354931
94375 106361 308350648
12937 196845 856417184
60664 176090 403075765
277 103202 868568522
89397 100680 990451411
114095 41344 59801851
1289 1087 867183158
9368 193278 641821454
94557 21028 718685623
105783 33065 368245311
177066 43791 790068024
127715 56727 19381220
61251 33742 188557309
137018 34018 450460511
21893 123415 808161189
189656 153861 786118885
107861 155149 995119971
91019 80868 939029600
112473 91776 9650627
114449 113910 935400045
76113 90975 186643834
144138 135041 744500560
125358 196291 851334301
82668 133308 567284671
143179 71552 94008083
20721 61207 398078296
55959 169067 937349797
92284 60085 251947016
38237 88910 303638790
5218 119710 890552699
5263 195823 459560026
165450 139960 466495066
182363 181669 620291357
116665 64336 176541016
117689 123866 3812567
42126 60939 945073773
120424 116897 765159193
186573 125532 478735629
133590 163769 727624537
172381 168986 935544247
41434 90601 323256422
117812 56050 975796380
12879 38413 470094401
104236 71429 289675089
45252 105469 884998953
174172 147595 621776244
164299 184370 433609493
123492 170942 168135023
59121 104531 469415144
12 193264 347100482
60612 151049 736591081
117034 68860 529563482
29767 81738 470518246
124168 102325 263306027
199257 63929 475211495
114564 38100 52759088
90808 2398 99059811
16653 125889 846430753
151678 101362 251851635
166822 101373 766444897
183656 78336 838312298
174738 195369 74497510
54574 25135 88979245
89173 65654 59597923
195201 181263 457861851
123050 95826 140099949
198492 102985 756418701
58304 119638 219460941
89057 187667 7962301
57044 70840 554580026
101943 54496 794858361
130593 145585 52053727
28103 158 6995213
123703 5683 129777220
121627 117235 857558482
99831 40284 780370659
116134 155128 519989995
134835 13431 510025984
195777 18839 771130003
74431 75882 920200842
54458 94176 9371689
112819 24769 922717273
82901 52871 894833783
194468 92925 248755818
88041 14551 395273052
162876 30733 662113335
49888 146867 807068462
39885 198053 929198245
182222 110181 22417081
112226 184612 43609315
29421 155421 906703491
117463 184591 155044611
151089 183843 10613833
184873 94663 414906758
57043 182703 280037660
130096 145579 63868392
159784 195466 611531611
28247 151702 679446016
142844 50276 634556196
76279 78853 189857159
85595 108273 47412578
105439 142087 707113522
66403 93175 368497364
80238 194400 743592026
103349 51442 814691081
141010 181537 439353011
125756 141320 250464829
173720 85918 768016529
19737 28761 59583157
92286 21391 191262009
65798 106986 935770280
194730 128776 7512365
108252 195179 181721894
121969 191768 500716293
30348 95116 65767733
121430 152477 124665623
74441 194585 487006941
139270 84656 517409212
72153 20744 292554324
55310 113029 687375715
117320 95178 597999052
3953 89907 931127826
32673 198159 546839356
154567 36479 455747476
70860 66827 72758943
154946 188256 677911419
20569 179048 892622356
143864 118318 475907010
153076 106822 959727754
107400 162131 831157134
83115 195802 132568665
198519 116107 58858570
126347 148779 22173080
82056 19697 391009559
29533 90556 761476385
188476 161853 800780993
16248 182422 95760039
154956 126285 749394709
61968 79360 529701529
106075 103111 348780012
179562 102578 397892166
148227 101096 612808272
123151 27442 853557049
96232 25850 6893098
22144 171734 15983651
14882 76561 356661858
195875 9161 596044278
155916 164116 778686915
66977 26083 569482626
168508 48509 260985735
64873 144423 393088312
157039 92649 563789408
81664 15799 556733201
38714 28383 771275403
131813 50526 810647135
31818 65408 452640049
10028 61282 522649209
54307 133549 765813324
57574 116878 510555759
140200 1737 716604266
42289 66609 920148688
130602 139999 253757689
36363 21662 776289840
85918 176728 509918221
161321 24892 550685100
124810 173061 807550506
164859 183089 786328139
14068 153747 582778040
143744 11321 946294917
99503 151520 111613006
20123 193808 722479613
85164 40762 734335964
42854 77124 54957624
132695 163041 95450704
167269 40714 10191948
52369 165523 815165008
119228 46733 719548095
163721 60800 24418195
58114 120895 803429515
69384 20398 331097386
82390 40520 15891192
78356 125683 808448307
14320 84889 420041782
88298 133935 259921175
139003 101203 99361887
130951 69924 454043762
12312 105503 924090494
76760 185575 884667645
94955 43688 101588538
124470 29423 85408934
21857 111812 257765806
29403 190167 538807842
77710 4487 182292729
35844 9136 817026663
157019 64491 805444217
118907 111793 698230492
79021 124104 155452347
169515 864 963437921
37160 95818 409997961
142052 136640 441427383
67340 158496 21855548
33148 104250 21245713
157342 98311 878966552
50072 134154 649975687
193088 7525 134756530
153658 126431 638468322
100504 5452 828792425
152852 91318 130309640
107126 44830 714921810
21440 186881 386058448
48825 54220 327333295
104373 3719 407153897
66439 161060 581452206
32992 127483 975302713
125032 36922 996110237
81562 190580 595753019
66236 91083 228274822
58662 160286 817766140
84655 183763 101410968
6466 5203 33314201
181267 170379 846368419
114564 191103 355888490
184813 173893 248165901
37021 6884 558009737
56086 48267 102446657
166323 46180 391953589
35694 112416 124761023
110517 87429 456321307
76657 172084 55105069
3978 94901 183626624
118179 76167 283313355
86599 107082 523504456
91442 91895 630478348
173697 45267 483201584
183434 17704 584166203
30092 184026 215612382
100034 136071 868524797
61057 46587 76728578
182366 123243 265500660
3789 127220 854795560
146766 161750 83188079
60121 164701 278011513
80930 56142 993903406
159279 29838 369865024
77216 129623 528682727
43420 76067 318983104
172155 176100 336519175
13305 37156 809565761
141883 135873 408405356
158897 56013 234448927
154458 2778 321010677
58890 179250 366975377
70404 60179 580747871
90163 135810 210494061
71541 129377 814223683
154269 89148 346899748
53727 61302 52992200
89255 190958 352229355
55017 132841 258481580
176726 91737 974337593
142007 162546 388456722
152685 21436 931635972
44415 8191 979896149
192286 98353 868748311
86347 169893 228877687
26383 40514 496966834
126132 10592 741144489
118333 99846 829935446
64041 154862 840068285
145621 47940 742076374
83214 189946 538238919
56289 58982 16776706
92261 103396 603184896
104763 12033 996399601
53075 98380 566285846
47115 41114 841526358
130302 167245 846136949
74791 1929 916636794
10238 65969 715108007
194876 127942 502472299
187603 127507 660662243
26523 183795 68237577
119582 192407 387140971
20831 97170 903153004
20432 66596 826767735
106278 113710 972208848
148989 160363 538892444
2291 35154 579810726
155438 161743 447193046
179799 72970 399520986
52098 60572 116164846
30695 3446 280548639
68272 123027 529341046
9245 143857 694954568
78602 80641 793621162
162690 186918 759251223
87891 52259 88811584
96688 54549 375963090
107414 126339 450641185
100461 106137 152914154
137800 158234 77374724
102646 105280 467294524
167639 173552 634417549
108686 99148 739477759
179606 177749 926358399
769 56790 613861668
168345 61032 643513925
96283 157719 566484826
175727 65133 151927517
16912 81945 262433652
47419 19744 105508237
138498 38742 341813517
33022 6380 39587067
166924 31417 291002568
44683 11022 146696668
3082 11790 285953456
181103 96486 386014487
95029 109120 985772205
96208 84846 517553689
23725 18110 428551986
173730 65528 118288082
81969 4025 702926823
11839 37046 315533201
115260 3970 337964617
117828 48652 465175638
14496 168086 343303779
84305 149188 584116617
98793 160568 276425735
187351 173128 501226934
57394 196852 856645043
9380 170582 348110569
97462 168902 905514594
24285 97092 848667992
73839 12351 959471960
154809 130178 682436964
130448 61025 943921402
150580 145329 357786941
67197 160473 567547507
9286 147823 844720634
36220 121568 341233838
197615 130948 319520771
108185 144761 737606025
139132 85398 937303116
7125 75588 810715465
195438 30397 501361994
148755 77196 155939371
186509 27776 207884698
173450 11324 748245170
120959 20609 615309344
157946 173180 179147265
108137 170794 15794564
145261 195331 243539323
151286 134462 270341073
54402 57938 559216661
86220 169728 300647056
164567 34834 812324251
103938 21343 290068378
104989 194792 317996055
150160 32102 172533015
175858 106400 354906194
123123 14536 426793340
117687 159797 883788670
173363 27434 336439484
114437 81836 780897420
131098 84407 734183500
94507 165326 26218333
135111 69263 453439675
3491 174252 226150819
199546 40763 59382920
132561 16620 502889319
155108 56094 750420207
148449 90132 121496355
53471 63495 353723789
92955 177931 236921976
106729 25380 581806381
90229 119886 594771706
108563 54996 431757322
64591 174838 448131572
15411 90735 97172333
114684 139648 846705306
4004 94755 875877752
140563 159555 347967883
36919 13026 211547730
160708 22332 31925658
82684 129060 925867391
5418 19289 341503628
93478 44203 91158621
50800 25146 22449812
182373 40556 748340546
71060 71591 146396546
92719 191946 866491300
86824 132508 892967207
54708 169426 257096584
2438 46485 295318916
44450 129168 641047975
28193 50938 28467261
131821 144415 188827817
6796 195214 723052962
56609 93938 709809869
113509 81349 60997812
110055 90420 426989757
117708 177243 410722263
1268 148302 986208042
97852 67091 654654525
16768 27892 505500045
64744 56084 120550981
48359 104256 799611749
192529 111051 121923314
45492 84012 535617250
171714 113872 695414951
169526 140278 595505369
159283 57986 816798964
197900 59253 854747264
122294 73456 625930707
176820 90224 309758597
193218 71319 537131033
60553 119677 797035288
72302 112206 33146337
195616 74049 972946702
129219 162115 512260572
60523 47992 650000849
165893 123627 105175186
81210 121526 770750791
144827 160171 903824247
75535 136990 799714469
34133 46560 951985787
81519 107112 241621815
116807 95766 857450373
179498 7733 375040774
126200 53304 504202887
103125 113826 10967231
20328 196070 617290857
195515 77279 438928734
62659 22106 462088904
86906 97640 193942246
117728 48124 139988804
19868 129642 125812267
158036 162801 951024385
8410 142298 737548470
49184 184850 21001771
168424 4326 201831949
135655 24653 23028017
26513 136520 6421649
155247 115530 6760107
160504 2435 797457745
102750 36514 245822220
91555 56381 36468214
20175 14416 966431014
44561 139177 773889663
193031 188360 431790864
111156 73135 304911543
59458 8790 43252547
3829 35302 751989065
25479 106900 906904594
185586 67403 411823380
159684 170152 66459892
98258 178058 527832625
166473 198233 37563393
113840 159145 453102569
119856 68527 2007281
27074 96034 188480415
138617 155491 23489203
191164 159319 976840857
96583 101150 487464109
117530 3087 17447863
140912 79123 760734368
117158 177380 857312424
66137 60204 138027008
29531 90395 701386152
48453 10250 137454677
55735 37323 172267064
52504 175939 302622553
58061 83455 109098224
15272 180037 598115726
195734 97566 923918811
43598 154829 441514286
177966 71987 691691664
6744 54475 268468220
150105 357 285758614
52611 48809 369968863
23642 20896 657922538
90707 189751 602014829
113261 47811 245498282
127838 63082 45394671
43564 175167 56092235
78729 18765 394447064
193015 113082 979435403
1033 36177 338889876
69253 186282 362890232
27868 38892 357055393
113084 62533 470876287
35622 69591 597866037
50451 182852 614030201
65086 27041 496209634
59757 70605 584384801
68346 65685 896003564
115411 58699 896832998
67166 176083 591669174
157043 45336 823571808
163628 189555 293927051
19021 18990 140189581
11662 54611 92175526
194052 21414 894958376
24253 2851 67701769
33888 62608 650972372
18689 130953 126238055
138606 162715 935013107
87956 29880 621505542
157131 103274 601667229
45291 66901 13773135
172342 2273 227792124
78278 13934 901646734
53804 7986 342384499
128533 148590 942987349
30302 182477 601366308
119028 117517 373613612
73437 172474 506692679
86545 60430 127522556
108440 133912 132542182
175669 179203 32125434
148805 151544 35844060
140929 146173 762057992
104016 199976 366182329
4868 128508 609730919
108571 75162 841429748
74880 194189 793147264
4846 67625 65919736
97525 70522 409096519
136436 178961 561830431
194971 154629 200209632
120407 19785 470677528
164467 77066 513423701
138812 181081 420623675
37495 185949 792268536
168415 94519 843543697
114515 85750 77937884
178132 6947 474205508
14223 104472 819876029
110742 157259 588971342
141173 152229 530642323
67158 188987 658662106
144687 69805 53339170
168388 8617 468836604
108416 46111 247538904
176952 130877 184949774
120649 161743 734951876
174886 139875 271158822
96748 154097 152779645
89130 64838 359853256
60473 122363 24921836
102796 189520 180110822
81255 134206 713780626
136780 18945 240505594
173385 127361 126468056
28642 20664 833915285
94769 57665 204277027
46645 32550 883216901
121820 129297 641687350
101466 18427 36268539
154722 195251 628790901
76559 98046 471980420
103734 95652 889030978
713 32431 540849922
106309 122167 553093635
90718 150808 865514298
6004 45576 174171961
199384 8573 409520864
132638 130392 45766512
19988 148210 902784937
88527 102931 127096540
79429 95841 691794584
176202 199574 813090236
7180 287 396839019
173455 22947 59361185
67090 113664 753228345
97741 36019 663390273
69703 35402 524798844
190567 168039 313645588
157080 188026 330193797
58370 192905 934296727
154911 72333 855908920
65848 164886 422624846
72437 172065 200741484
111457 61872 430764429
188995 45313 944194445
17340 143053 722430463
7613 12756 674782217
122810 119674 831950255
168399 193105 540654632
162196 167827 984647536
175276 39089 645236220
549 104936 994401105
25395 93725 773689522
166879 5181 376467746
47661 194175 503313058
42106 127866 872256111
188922 51831 509985218
171140 174640 973504890
37748 59390 13614347
8733 137938 680582173
172623 113213 954021261
8844 113761 378242548
126303 55507 766336272
132178 22385 367657804
199924 70045 241568330
29334 28503 141296195
85445 17424 435264379
70663 104915 943239017
91907 142662 536414760
22607 151395 839952697
4781 124017 493182261
142395 49212 352012374
101296 91866 839067880
153922 140395 7606617
11727 140318 435876660
96411 169652 773105162
108960 171448 594238939
173339 158463 721543853
128709 50369 839486514
143469 72975 193754260
12518 194107 768994629
194780 52853 62960192
7154 154148 70052057
75034 108069 268992451
81651 36148 36249121
74665 48910 875135125
96180 157869 657906571
135119 47559 747065033
195325 176267 968631754
81840 36088 336221080
152453 48605 530415185
147082 159736 62784390
107274 166889 606538537
75684 158275 485562957
68137 156277 67515456
33611 147293 593964365
168736 43473 911238586
191660 94943 602086143
173047 90267 314778762
4801 88458 585731202
142234 157262 254896158
157420 104343 815455894
141811 127969 471939134
196701 120004 63413760
76011 104492 744970036
191469 138102 510033681
72187 23189 279193505
110774 131201 646688447
113270 104247 39095065
8385 25399 295899876
139587 167632 610857137
35746 41404 605477832
7992 99566 342722152
147126 96266 892642155
160887 172276 376746646
47276 80096 683801100
80957 68635 836424288
74463 95760 50071841
79263 9029 366776086
174329 17414 312717837
74205 73352 519085468
47695 25449 73843224
125527 33440 334742789
47679 180566 760839053
89834 141452 542727680
152833 188727 747924129
153934 186035 970392763
94575 60497 973888522
166416 139759 213013902
58855 30440 2547667
176692 20996 928221019
178513 68690 97446466
21737 194216 325679906
164526 158246 84860470
119932 164432 290918274
163966 33616 688823353
88095 187549 788609387
80858 198475 869469883
85732 81242 283125993
99634 56448 68672785
47302 33140 669493781
68321 11652 548962469
31140 149741 165073037
111047 114266 8031281
87871 150550 675512066
122498 114515 691745682
145851 2609 593049582
71591 199818 68364409
57827 85549 315245649
183821 101534 405502097
56607 148835 651851589
66740 133507 573379592
29210 164647 243929331
18600 192045 850759950
166236 196268 154710498
78302 35117 551025012
23984 180968 640143973
189919 168910 539943789
154328 26736 929345690
199978 10556 168847222
18428 183514 113512410
70017 50253 839045916
165962 195815 147926914
95294 14414 513318958
55244 180649 577631578
82095 175303 779266694
23460 115638 659564013
167433 105556 7132921
27575 59883 543959656
173265 176213 405686564
136841 194640 660986430
49251 181009 126836681
95167 146970 909748849
22082 158615 322279614
57393 130211 224976615
88971 12305 293351916
72017 152117 71667552
36031 119549 5489461
168953 147124 310665696
44963 36740 302441907
47880 173580 91352899
34310 139182 329250260
187345 34349 736997228
136194 172782 116072195
132161 30174 612202405
108776 35496 85131062
60693 107512 85883178
44599 59894 254602725
50413 28847 836266201
116110 190161 907702940
158018 38040 342792871
27270 188701 402532053
77530 176046 778482754
191111 28591 766055534
63307 160751 583602059
65712 185878 808753907
196774 46570 220777770
79952 7521 479237664
199031 174285 443782862
65232 90394 658373021
84525 164764 233727412
193750 192033 978316112
42156 185915 724008509
124910 93377 380553452
96797 156683 270230554
98857 138747 618016432
169116 51872 569779353
146886 48176 49703225
184550 47206 63277510
167412 28789 921167903
56786 29666 630849019
100551 23415 431157404
133017 65570 651343317
141527 190479 733436693
11332 3627 793509729
158240 18835 591248474
174673 187950 64300344
70379 134835 151064873
89958 35737 401112077
167469 119500 208257219
51725 92638 627686884
100745 193188 854710297
174501 126204 996892219
117819 184083 980199049
70865 195414 423202674
180594 70005 762021508
145421 44677 657925810
162120 31408 479176996
26993 121365 705012731
55424 5185 484248584
112643 56909 622741221
199527 74005 206734407
26177 48505 67060610
34748 82675 632761046
33797 69892 431872811
152824 166837 587142816
90685 112258 569103844
16495 190729 947535250
193491 134073 477172966
122576 189496 221294503
171160 18490 101067764
112381 18016 747341767
163141 160544 296306624
140105 195291 399305651
101151 145439 789775542
173963 98262 113742378
33131 188946 814970988
136975 5440 957761715
188579 115283 398212140
77898 37858 832401635
172402 125369 26136477
40166 154101 49554491
98286 117241 167431387
4911 173698 524143031
110563 74848 99888468
2457 165162 22903083
144836 114644 202692027
32176 51619 2213819
193892 40197 48129100
122385 118094 750483310
40373 6847 593525031
176850 47012 347479130
131343 145298 924112723
79084 150208 390486419
22115 177122 231877619
26936 179579 880159133
130019 40766 922473777
22048 72942 927925394
152220 183185 549081942
197674 105569 263116387
197337 145941 291323234
122368 122791 734770245
1499 170485 45831895
30574 165920 815782102
33347 188034 1475575
110967 131322 540171506
186452 61340 545612271
60229 199739 537801565
101976 151958 621984748
100271 149631 901406670
16660 63319 208468962
56247 185686 716791751
142845 103536 33478588
174741 134110 473444507
156844 167456 413348893
148772 194774 953080214
120279 181225 968057906
48903 157806 808457644
50468 59781 181525953
151569 160052 135391936
158239 93063 273055254
27202 149309 40557293
135306 92153 932860828
130247 66893 579111289
174756 140088 369795096
40002 5212 536789868
36569 125490 665287446
94475 90744 825245251
68472 141211 797105030
110779 9131 834981434
102716 83722 349474495
74323 27275 336940156
31616 162580 679632308
92445 92827 128415552
120086 183934 499071993
115183 140287 793077204
21404 176855 403119045
108850 187681 874809788
154101 172505 598467350
175485 83283 196076479
156919 102350 421560200
147768 93024 483387474
87924 124640 950866407
36585 133436 857475585
168491 53521 529175870
40484 168703 379316155
117688 190107 66009361
36733 15308 557313394
162873 169409 661685897
30223 61245 265685531
23055 134515 504704233
183257 198634 651797257
87084 86558 747521895
153491 39494 429771683
145428 7984 572625202
121298 48467 250910257
153806 82506 1416715
163168 35590 489432022
76563 198462 392717782
78813 28684 360895379
80698 51739 376429893
184931 151347 493828526
182188 154782 50031435
20436 24625 724670929
192119 170052 351195265
133675 91350 723643731
160285 45155 192642589
177001 124675 456278179
125376 117589 241876639
43160 112753 421675
54891 193450 927989766
84785 94733 298657464
29665 76920 595812245
61101 13708 622836869
48383 122178 237206920
43649 55852 820614622
3733 132488 752376128
46322 109488 98500800
40853 34864 121334741
117494 194375 630047494
55522 165617 595357296
45288 50402 669452028
102752 196418 356645300
114997 173870 404459006
68219 22253 95181182
75140 182253 853953387
6114 102337 931685874
182242 65010 182311714
199397 105863 95262929
50491 139708 915773656
97986 195229 4739271
171635 40516 591106025
23663 59619 168702441
68963 90967 640076311
44322 159185 582414915
141859 150676 346913519
11599 156789 509732208
97474 139031 410997216
125541 54779 212019431
188471 105269 302159138
78479 119607 534354366
17752 91241 836594880
40129 114903 212570851
142572 100218 553061818
135236 144539 333421001
66504 86397 643371677
180024 97995 156044818
28584 111821 918783847
25801 37361 440154978
45233 142184 136460246
4371 137014 342779852
75090 71117 654471092
186323 111246 593502347
157175 53817 664002564
18993 105404 122947102
156347 171907 918033498
128025 68282 608247846
172844 96865 272759665
73044 39017 798913378
28023 84249 281971913
4622 4972 637708927
100827 196413 723380043
171920 182735 130091287
190619 139909 879061456
193184 158901 610366858
56639 115248 611455117
90138 159624 376723397
54336 48819 120936614
14002 38215 402575631
43733 182589 286176231
15646 187210 73897554
124573 88036 300093966
104617 176307 653876701
112257 166925 347816608
173714 76460 787491862
56925 133098 306323461
112043 139588 547683083
151793 193923 372648255
88408 124277 847486469
64039 168009 264869056
40270 183654 613772618
137825 24579 236977005
148143 45547 788953310
24844 157803 568236586
157806 47868 238829399
49668 21145 71162495
173129 133187 688302082
172565 1331 551012358
20820 6090 79536633
107289 70128 925304641
92698 26750 222804646
65316 80926 757229224
42321 29068 104474769
111984 170264 247148925
64924 128069 64313145
94323 177736 166334289
56819 150864 17183827
75255 39780 993585158
3965 60600 68991246
140599 84240 645977727
161593 176938 10720828
166240 158605 384601752
111818 117278 772747172
102941 29261 976517435
168219 10536 196245502
81365 104858 71939590
15654 78029 57406805
199482 69635 552846585
184640 73599 930907183
92239 14197 744107775
69966 92141 404801064
190794 174732 526759668
108899 2901 51993298
56072 105842 64422556
89859 190412 542349446
135363 71776 19570655
74953 3782 567248682
81759 3263 431234669
44696 104254 457508266
151880 196492 430638814
176007 182810 128447307
177072 89955 921222039
53093 198854 271224938
46391 171277 135447131
185301 61135 761037543
134747 112849 64825670
105403 104154 360629451
70438 102264 518149066
105108 146959 678453318
129727 15190 615566162
168543 191196 975465324
15850 168267 916355277
154241 137711 527870482
179181 184101 582758111
142665 169402 57535598
96561 20500 148448445
122233 125902 779952598
68037 196340 9454860
17104 17799 242318172
186775 147525 556933361
69290 116067 549924556
134614 48269 478609174
6245 2509 869746885
193080 98041 627847338
151192 157058 964816738
86790 53618 128037237
135236 175850 137079491
4188 160239 559192183
175402 177342 825609981
93575 80468 246357505
143288 149758 104589923
67845 84371 528754544
193373 6967 440073405
56611 47 109771443
103949 151238 230844854
37041 154379 859298472
190632 5966 764990673
186476 10153 308550910
178660 101907 860644604
188641 111833 99725071
62499 55120 493874828
52424 39317 871075551
123320 32689 147682517
196725 5651 704082563
84523 109599 975550153
129377 62991 167104530
27849 169974 279710495
134875 156450 945837001
85786 135109 27455259
46743 40101 914367091
171815 102600 16022208
162996 71375 587377878
38547 194694 254526918
37417 191419 739732568
36333 192293 523358519
186486 121669 570221508
7369 65870 713391482
117866 744 89947930
71219 2881 111599391
126478 49623 751439491
93569 137789 960858443
32131 100784 991929816
10010 55683 78440862
136928 93099 807948633
185849 129432 142740924
144368 32269 166178945
82229 39638 885044814
190064 157503 916845556
137996 145073 275164790
53740 71550 115614411
9585 165118 242952200
68028 113600 3569336
114198 39961 416025018
71413 176889 480518116
20046 79089 606163900
77323 23456 915996168
56268 105684 429635804
101083 95748 279309658
62992 150095 410854730
27782 120187 851726279
158547 129771 368807748
110748 114150 978121348
80084 144699 119561307
105103 16111 47654547
139572 152508 354649989
103472 29830 858873443
15992 86098 688095479
51798 187180 555707578
77809 166523 404174024
48893 110657 197610563
91525 69203 834940332
99275 179950 834570835
136976 176385 335915532
14637 197839 122447996
185539 53762 149600503
35528 73585 412630333
25325 89577 77716429
37157 57726 882419961
61088 135534 743586482
35113 100778 788897138
45677 192303 133966339
102362 91577 874262641
189549 144904 13355378
105083 75892 114753215
153079 61430 216523331
153582 13310 219796915
100267 154986 893086491
16697 192142 518544215
36658 53229 227996101
139494 4693 432296878
152985 166721 835689180
35679 185435 659497108
14673 174983 734358364
170052 80065 179834255
39622 149495 748612037
79305 19429 942825345
76220 119695 178896683
162712 52744 439888823
23280 5753 839058404
19382 61598 928063096
32614 14583 609546169
38147 166613 865931603
51609 181285 384306585
9973 67689 353103001
160581 23662 894768849
172619 102966 158904629
114317 179185 705624322
11001 58248 170193418
16177 81528 729999171
74582 17261 833660768
54031 166226 122591702
200 4373 730758314
48156 55981 237455951
154742 182305 803523638
174096 142886 101263651
142945 115504 494682969
47574 29820 203578505
188250 157172 121036752
181668 173349 470634632
180839 47930 627851891
157960 101960 730018117
149662 18511 465338842
107977 66666 640794821
163928 137759 695777125
3919 111855 810120010
183923 171151 584951866
66892 18725 110581684
45397 123326 123455209
198502 21345 358428557
33134 118536 507076485
1379 76495 202494796
19497 26156 54229660
74691 50484 75696324
69513 130763 356234083
162991 51033 101462290
199355 34955 353633440
151221 18198 124168516
49259 63595 118691840
104469 62096 359913185
133026 95230 577831720
125865 12960 458624567
137014 32456 272367074
166674 107146 749817557
63000 93010 833464672
13436 172352 474315704
75726 171706 478667011
109166 39279 488685209
77683 4889 707948802
85876 25709 962527250
199062 75087 870538831
147135 951 912351790
171702 54316 670500597
138777 20990 610324094
72687 341 225133455
53711 13776 210705806
169416 89501 82193863
36428 115018 424549494
37989 109052 348354382
103144 194928 829580090
30394 110341 79171529
169226 57476 899172478
37368 145529 49626793
137966 657 584764136
62060 73343 727764476
195516 43406 687378250
17675 12821 417584102
127891 165600 272015472
77386 119940 522324524
31769 23083 139719450
128212 53477 336629790
99742 139054 543403618
188573 176421 366149146
131720 30738 929749802
95856 9150 836539497
176684 121017 919982902
71287 138691 506912074
55390 66581 75994026
70863 60318 115913965
111739 92086 187137048
31190 136650 104706877
177333 152743 886645930
180952 57667 150338702
46451 189387 713769440
196254 1594 39778588
52104 178278 353499604
151359 49564 718154647
179787 21306 215937579
173814 8520 271397897
4132 120258 85406334
57533 151447 487542982
164410 45131 262012077
10340 26082 455469744
149043 72532 970059129
118483 185138 95577074
13424 153593 707271704
113029 21304 345037620
184028 1090 426458924
121607 91255 76067442
119504 11738 668704053
125839 69271 491571851
185174 33680 733816981
197252 44020 938843062
66996 109414 177831945
42478 27896 380533435
135905 157671 383487027
7610 187051 811708330
45230 171078 24625771
20507 9036 98233378
4303 128540 148445115
108356 170730 214914385
80207 155903 402348065
13540 153154 597392083
56603 136501 802901496
4902 95330 732645743
138337 31235 278919766
141717 38844 942706816
166400 84073 147194245
192172 20931 255803280
25550 25233 539931818
70666 133588 937502547
185051 130146 788574803
49468 143685 502644308
41552 116640 535180808
59401 121541 561276137
21497 176229 676507371
141263 117946 440662567
48079 697 346262991
158676 192869 672283921
161957 134770 347309152
93776 121787 892559092
112677 23190 947089236
3832 72657 949749274
48140 114209 986865912
145301 89961 941303804
21440 111458 193596384
45164 169072 127230681
107732 133503 406431378
170723 92178 908340599
170997 54134 878675367
80150 64262 170913507
155595 93290 294936696
161184 97121 505609352
110458 61612 252839912
92723 6913 339529872
112880 144704 203357681
25618 189867 123243105
56300 13950 189376606
4031 101025 253985137
144630 72021 867839269
136351 68522 128419882
49858 140468 120713170
186554 101652 338326643
112258 128461 431388255
152171 21184 787595167
82044 50415 820739870
156078 76032 59846088
199183 132332 93060037
175791 52714 971677415
77280 197344 515465787
116550 50046 71734306
52786 16255 90591128
82310 2808 814092779
125307 115065 897021239
113563 67235 178758774
25083 65630 600609189
81306 138059 208685219
127395 137242 982733903
103786 29384 329186616
97553 106663 8900311
163340 139564 900550356
14001 192349 27566609
5129 191011 684885769
97908 116317 378117185
35499 29879 360100772
194274 171313 822882754
3463 52618 969820813
5035 96364 924158053
138939 116502 580303789
41908 130406 487210450
142220 93746 70266366
8929 24098 752858714
91892 29226 65766077
94014 43485 642282393
127552 78983 618828623
28325 189608 782999934
27432 109422 660568903
48245 114457 311381618
122651 169747 681014472
26440 11654 741144878
153243 70225 7238621
19609 195505 108579072
194676 87396 578208296
160753 97761 787768133
43146 25312 781763467
71769 169989 738953074
188056 197420 112462494
73312 45664 963493304
171284 84666 422263049
185756 111105 522991055
130634 180699 422061278
85609 307 725056782
64681 111335 312060529
189330 72087 867958289
157463 115233 475899954
37283 103353 643469942
106710 7761 46067360
85558 197424 506029376
178863 168707 947514041
158265 154463 803341497
149321 1448 560722194
126952 3409 142438852
183736 68089 301350186
160618 173771 103222272
35261 47585 42853856
135215 84867 739073561
5157 191576 827397674
188870 77134 968395098
18246 55996 325963803
132287 14260 433634618
190136 79932 180036065
28683 6884 277439473
67536 106971 834423914
134076 67588 429197683
72702 102848 702045268
42912 154414 287246487
116474 75922 71238062
30501 64791 871515195
25599 199388 504087542
105755 48026 391218153
140374 38161 55898084
92792 66843 625221321
132266 50731 971728291
72532 184806 112512230
70217 57507 63015076
31838 100418 856685843
78325 133243 431961764
32740 80095 539942907
64288 105693 834142295
151831 127800 114590319
86338 184525 37144833
100776 77316 310011674
122097 9581 780662404
166740 198464 602963562
78970 68680 27621066
10400 16869 655037836
96244 11546 224287431
174361 44285 562767525
117268 108573 491389570
59563 176755 188633722
166236 179444 235618246
111069 80219 664895561
39096 118667 606421493
101502 85406 894619956
181416 164376 811204988
118837 174775 58221854
156674 187370 627949753
160458 161730 886594037
44337 195350 263218961
33908 54912 261912068
67630 137499 273891512
2228 48567 207571729
97789 87663 540690396
119282 105516 97492154
55590 86931 285456528
60578 5767 725147656
198787 78793 420735024
148540 155602 509213107
58930 199938 678008456
194244 150197 613779719
106313 134178 431117217
197825 136405 19682135
169555 34193 689486150
176304 69826 73708017
68459 125416 922794947
41340 185993 821917065
188996 101131 426112209
40374 49671 959667811
53481 24952 690384101
61937 19196 257134297
158008 125508 701068474
75226 39684 110321232
73715 125590 444755423
159865 101894 15825248
67883 86704 570667017
179183 128043 67969361
12601 33391 418470492
41164 73764 102636514
108976 43596 7061464
9429 21884 99997012
143727 179891 938322518
128555 171469 353478554
49787 45183 848004144
121563 121399 667622389
63165 105633 57309090
130182 84815 7553484
99544 97416 243503227
170036 54931 185893342
6550 80258 196453290
184367 89686 100675172
181380 149765 217371416
20251 78319 125142883
98806 44457 548704418
102950 82371 325025815
41691 145536 380331448
67135 192069 489932615
136973 91612 475746382
40202 177999 616401312
49897 100900 724081569
103188 85267 489171254
178361 182998 21321017
149777 3248 874115688
9013 102053 157876496
113431 121354 317358866
55600 163044 73420754
187049 146530 144212823
36016 83503 597704433
182399 123704 557398785
183711 89952 420899683
181633 193139 900301302
152888 87852 243084298
190259 153980 92603899
22300 162993 97305949
15149 192775 662743656
174016 48374 604023051
194771 151774 830969581
7594 187790 56169436
28380 170188 818093138
27165 70250 860183089
43202 51882 378892581
144504 121121 622380432
145156 27731 660534411
149055 50030 618497402
171358 65178 897490177
31367 155546 675054903
54420 150316 479006676
140354 74261 504310818
109790 18992 374197357
119281 162509 705067605
18723 5710 926035840
111304 66565 673756959
8088 11720 674584690
142500 77126 655151072
156255 48484 920816249
46433 79850 346488147
17689 50621 300554814
24366 107326 927229073
51536 133467 381764417
48893 169099 516526925
32851 187822 604932633
68691 15477 252315551
142004 23565 996727269
43047 82416 488320748
194119 38670 119369229
126721 1455 110165430
14868 19143 64732403
169682 159860 666556081
115108 11395 971805901
79526 176639 798574998
6451 9489 712079171
55438 78180 91211000
170989 136535 558350917
14611 179581 774033332
51711 173699 209272000
137294 16772 614073454
102727 31639 516008949
151484 117673 541568807
23918 149132 900096554
146171 28657 113273191
37523 151460 738682680
116695 123249 554877211
44048 10589 88130098
194965 141551 160509677
28297 193262 132199727
16651 130555 924016498
6458 149633 734964489
15408 17468 865598514
100568 157738 243147644
197123 103908 101892653
186667 141430 958360465
69348 174477 270000065
62912 18524 436610652
193010 13489 12468555
19040 158137 780861816
18769 91139 566192370
151620 97597 183658355
32462 29356 845475823
30976 129923 923233560
94974 43397 388737466
187628 30064 893078896
64445 15763 853371
64510 78675 655788248
191515 188036 563718088
60070 7076 351192577
121887 142196 227483714
30610 10167 511697663
88965 42629 867327018
164788 189956 688456940
114700 1281 727700336
52168 105260 98330398
47417 169704 244062515
17142 150565 14741187
121742 142079 56045575
39831 2149 675969003
32408 40387 6711196
32475 70996 529837717
130139 76312 127796697
57157 41100 666186651
30450 72151 93187931
47140 124318 363209544
93892 88086 729579247
156407 21579 19846164
13948 143321 965588243
59525 183151 284306743
144880 131910 904347129
172431 164384 96934476
10148 94522 193210787
6845 68031 38651884
109849 98480 114040389
14134 145619 103081058
23679 39511 751369143
119279 112269 617307074
165443 126217 651650393
153686 102093 123149895
60429 46972 530481804
123910 19402 953646188
58386 29549 756857062
69174 152745 954925092
37412 62594 88823570
77801 76727 591285541
158860 100405 560641403
44356 19683 93470025
151430 185126 351996240
118177 138811 97298331
68073 115592 857861656
66231 39501 787881057
28772 97887 122226957
85834 167060 136179702
127279 120823 348442295
67203 198624 704719021
152745 157483 420735779
110502 1838 373555460
180527 153267 288056938
93120 187795 277312101
107805 55868 625627691
169461 38450 942383544
166871 67221 471997782
193830 153054 407681193
89885 80332 640602016
48533 147534 284800638
167555 16631 295874473
19686 43484 572676309
175148 24010 437545927
32086 117129 542133722
144187 141285 862105942
88231 110745 927944391
188128 193968 545811610
185910 187797 325081015
67104 194033 220677699
69120 42565 173941584
186111 126471 628674567
60584 146157 145518049
53246 121304 670458411
199174 69741 555491891
49249 130280 750433175
71543 134862 113143918
15934 122989 136537885
143897 108899 942842034
24914 92354 520752419
18966 77825 366194982
160551 63935 888921452
151471 40870 362183961
69521 94115 307021616
44285 9640 11491355
136176 175241 457937987
169352 46783 271989201
29624 179069 543512189
83863 122965 449537439
42250 64230 397746145
194669 83195 176223968
106004 160098 774804255
143809 111568 636845123
127771 97440 40055589
149387 141724 421981581
157096 194252 324756820
11436 79955 315519956
638 109578 469699024
29180 109792 185621987
166620 68393 640886217
29117 63061 908685764
53086 85416 162962213
57341 29224 32390132
18817 73346 662487571
190759 139085 428745646
172340 96180 34139896
129162 23968 81619850
165470 24605 536845780
64494 53784 388871924
86482 136755 580540316
89052 165871 485119728
91169 135308 468805142
53382 192648 125550718
43515 127816 965024063
131087 118574 146763146
193086 7265 534775679
49337 52778 586999646
185541 18247 427940603
147675 82740 748594385
19599 85574 556047492
159916 90977 543013361
79644 182145 590748668
1140 35527 474057667
68211 79041 682301835
8627 126479 255536760
88128 35916 615744024
63808 85252 940196802
179807 187145 544415047
120410 134819 750614140
31148 154417 891899712
78640 30684 166707041
8354 26680 778689186
73375 144171 743324711
131043 12381 945520104
149230 21007 47762934
85990 109134 478798849
30014 89293 125284099
143168 69099 626387597
158217 105860 813922414
88709 137007 781793182
104774 131998 110540218
11815 56703 285283250
101001 130077 774827420
142065 177471 557239799
62169 126700 302577158
25103 12689 305086291
23953 159055 804575583
24406 102222 240561034
128355 176790 40983246
167122 65498 101920251
160305 170271 536968601
16876 182086 36625303
100126 199438 896671733
127546 141503 738649203
83698 120023 949892255
60857 61478 933421296
63501 1782 157496702
155437 26187 709798922
116472 70893 692292065
99719 38014 3073914
136324 114670 534044184
21278 131546 156942621
162935 148023 797942058
34669 191921 905399913
225 75618 572319935
8832 52826 698981412
30128 32678 764183193
126830 188115 745725731
42106 20938 122512976
134171 37008 855950989
8085 173331 432865657
168622 110961 816313555
27596 73895 439061577
169656 24915 928453497
85921 141491 694245466
122209 150323 39014644
103622 96802 267847321
3168 23632 37835434
45252 182089 294572726
158228 32611 374009733
109217 40695 83099416
91228 125669 958810376
4783 153264 742800622
182713 39271 331741889
152563 125192 464283378
114383 47400 795350053
129028 67374 405846854
92702 186893 305786837
44491 32145 57485278
17217 106724 500717888
26950 132293 491074934
126366 23520 562600601
53094 144654 577270218
53717 43719 480509487
195606 196281 882751031
195337 27015 356314783
145391 156042 600182155
108598 165096 83569046
95436 9586 404717543
180714 143154 833624267
14954 170103 78756558
89888 12821 425496430
6843 65914 690157436
77061 35982 311801153
102901 31587 923913787
53933 143276 220740800
168716 88666 93813194
67224 113615 810978289
152624 125402 115104226
186521 22467 448247379
10789 37420 36933833
83701 127307 111746652
96484 134149 336528919
53920 127561 601564900
171427 30462 91112839
85214 84394 269456114
142367 169461 784461132
71914 153036 41974745
50204 105659 200300146
70783 92179 316922612
34515 19319 892560031
168350 19371 270803689
31356 32206 14254190
76628 86126 700181750
41530 173904 514128564
70722 175469 486329309
126837 117835 973098768
104321 189749 132168156
79067 156304 342073814
95566 143439 565082345
18179 177953 782301663
94563 146302 630037386
14605 94010 681269592
68796 170637 478672069
166900 128518 334045971
95464 199239 23821438
141126 42427 621255625
156247 146747 220161725
124404 142165 484034382
198219 37730 527977820
196916 172260 652755772
98580 183174 895302073
52319 114131 72396081
121911 99278 373083071
193980 66177 546411589
156304 77993 536010826
94096 135470 316369606
66074 91716 966916351
27801 16119 87174868
62183 130689 24928949
156355 127605 949617562
112127 142536 606317087
130553 194854 265831216
42988 116764 794930494
126060 27095 746313022
137649 183398 634107366
64828 193845 944642835
34434 59919 356050904
67139 87719 295467021
42008 66253 809997710
87310 22607 317241667
104872 51085 746984202
138312 181638 581779055
169529 24625 355412170
16376 67036 546555618
45752 4684 489255367
69471 185864 59849211
28660 20297 732109129
79564 3787 578713199
146586 162146 83695803
60649 49456 775034762
102316 70679 305485845
2871 8990 275383835
181927 94871 904608459
110450 111246 123791847
66068 73349 921796530
37788 142820 244698746
87000 171479 851319041
112482 51042 118639181
142034 113979 428801326
37838 90980 659250780
72600 109647 464637812
74798 112517 746246800
58634 10795 327458023
183446 121245 150685621
175293 103664 814758969
88176 141451 806301787
186922 28450 774989618
22317 57283 224357011
61498 199316 449870989
62824 37153 966561968
29958 26104 91671613
67770 17254 424700484
30923 75887 694911278
88947 175684 110232520
174568 67328 922252538
49889 155504 915193987
151678 58777 853938789
57648 81093 323112424
14660 58942 48911739
2002 121766 820065244
80323 68075 411607700
151938 52196 129024952
168774 83118 100217190
80053 88416 82309226
28927 179335 346576553
81465 29224 667332055
191806 97253 141790831
46948 154900 473788276
159372 169559 929447218
187464 87912 790085335
52709 168234 567469762
60409 36524 873721957
1714 5297 160121426
18905 85349 901609842
128131 30628 101389175
21036 28444 574218398
153093 136601 978915650
60278 183548 942986903
164907 59272 838272813
128478 46735 967160725
130166 15795 148728957
199928 192555 327165480
38237 194268 927170777
159664 129524 496172477
169506 174006 144403103
75034 195042 499147901
93434 64486 623084501
125437 41115 75184401
28692 122373 326043671
101506 50851 129606757
62231 97368 305938905
107541 97296 414131458
189375 135532 288242078
160153 95195 28487953
48983 181052 717178312
168441 56086 700889705
116342 65871 499470542
117195 191307 107228008
101596 19999 997950380
145268 37856 806117582
68379 16438 321814949
7284 123978 965028597
55095 113352 609480480
97174 189856 415292027
101481 155191 284073077
79793 39983 22245515
169498 72676 351511385
156392 189870 103302690
184400 91466 925639041
134780 153085 656793249
168715 21463 411409685
183665 145098 43250014
128614 193 879479719
9094 13718 699785926
101121 115198 341114
90552 111342 483097450
136067 197191 942170125
47453 153582 853159994
66497 137981 143767811
21891 189113 140037248
15140 157827 119058709
141178 57843 944320160
191193 186456 177436704
187264 195549 106650421
173191 13022 465481971
30659 103573 118593312
128110 39639 619390502
14587 87091 319860437
174582 69939 622198416
58746 91829 81903881
95995 23320 800061707
71058 164497 803519549
191218 155690 57306003
27923 59305 23417905
194697 32495 264630926
76668 63154 917534498
186333 107615 4374134
176837 122201 729177578
153626 13135 47763869
152043 71880 33255697
55925 84226 47479016
33984 155283 501843513
153534 62853 292115554
175890 7127 297774858
193795 118175 71123706
24721 194842 759986858
159219 97527 405010825
49708 190715 243333024
143639 144340 833146158
107508 12734 170734390
163206 185010 543618615
158576 18994 775890251
118442 88879 959353102
33997 64768 976476581
125208 58563 81394754
48914 83283 592105948
152125 158854 627203474
162950 124913 658594188
95976 68551 6138526
158487 92410 144551260
9230 171968 155736269
144199 130543 839755262
34450 48984 852644140
103905 199332 104225261
180486 124539 912883823
91593 89805 248283457
197541 41929 175442309
1016 4879 403767221
111556 17206 514952124
50084 92044 704244534
117697 17626 857416501
53967 161824 21947041
125583 196273 404712377
86076 16529 297828061
111337 197014 146552597
195160 4958 579558755
194970 2498 651800683
37280 119865 473321913
120855 147773 287455470
72979 197856 779863866
117513 115552 121281490
50366 85870 707843313
113761 127804 167955937
26139 13880 460972465
54200 41568 415885830
123152 153080 114090786
198259 148049 209636
115295 101680 701445853
37209 22534 876393625
9032 95513 383707832
72899 129377 367939735
70742 179743 837341958
114057 9855 631669760
186347 35994 308599991
75166 6545 119841558
160997 46048 683310991
168138 160659 542259038
94128 75953 577160717
56334 113162 44299604
166313 38545 753595115
190498 111443 966840844
130235 182185 688936938
188545 12593 794346793
58306 115291 540299138
174651 190456 224622034
132563 67805 993868081
43554 152294 132628738
18945 162773 145221044
96015 19106 799934204
195619 101770 941772749
107087 92268 350600543
147932 22502 147699079
84870 127398 893428024
148015 185703 755743314
47153 76705 900650122
69188 9267 891517925
53622 169172 399986571
198714 104468 573749343
19758 483 966768448
70316 196101 12986570
159418 103188 391078837
159962 167471 174017690
175395 168692 199145087
3419 116707 98130788
63086 163859 737123846
29561 149398 383449465
63839 3019 720418635
50411 118084 995323103
199754 137842 637839938
84555 124509 987236037
71126 83926 354655576
149963 160239 854423046
167654 51985 27991737
112741 55404 522224797
159883 34841 24905007
82 64401 760654405
49547 128240 428373775
184535 178650 160691858
107639 94755 955346052
63929 179310 612270559
16320 166787 778270837
71897 116749 951431074
11297 754 984483059
119388 29847 770854814
144185 189729 918806007
49192 189810 328986760
19949 155708 892914998
193725 140243 715609999
85584 164233 370821106
147988 28162 972800414
134900 44481 92083553
5737 32729 562200301
153164 44025 114717407
152576 79764 243747253
123743 140300 899936981
129751 105844 525443142
116511 125792 651198850
147862 35868 850139092
74214 37803 970103324
95320 185790 501447838
12088 120689 578892317
95641 42777 114641399
12295 195941 110601775
129703 148516 447281538
76956 188611 351938190
130290 118361 144444032
89786 151223 290486177
88637 15436 365922044
144082 89649 383959847
163759 101320 299945635
11598 113407 431182677
20268 125400 703425453
61667 137694 920621392
63443 183748 772286260
61334 60704 29274869
199524 190993 462909582
159910 80778 402177157
46087 85766 739992592
168131 146199 44482238
127978 26310 391499911
189967 37907 48813316
172644 174526 666055069
198097 152545 100392760
135843 15987 24092862
138456 193672 123353564
129679 193195 855660909
155614 153104 746458039
132771 115542 299460156
125363 83673 364806354
123955 11650 617632663
23866 117968 559386921
153536 90611 621477799
8605 5060 66030342
117720 140902 856162681
10582 195709 439156351
80499 125387 19465898
141408 81000 741535354
115799 13770 895850896
175956 55484 848334567
182311 179438 835462568
131327 119655 9696889
34601 189543 97187498
112400 114499 506392557
59096 148570 10449810
21777 75503 381645518
94482 156001 354287257
160381 13761 538768255
12087 129559 42298376
62983 105514 752353859
113903 4176 418449648
92825 51854 432085656
189714 2806 842075198
177213 115206 166989695
86124 90653 359738265
135935 112429 444413767
97807 123262 396886121
185064 83642 220299880
69673 12081 366145791
168050 75063 281367657
38263 105318 183288184
4264 198142 689540037
89920 187855 64542841
81470 81419 929774399
71167 167542 203781404
125785 19829 37693831
139553 33987 280733446
142026 135402 247333440
41907 5074 531545520
187699 89476 29220580
155356 44090 146242251
159892 164705 13040391
99930 54625 344344598
159126 136094 384826016
49878 123612 345909909
31283 49396 238046089
41468 105301 295396428
174914 47326 19731829
108354 5585 654853255
170226 109635 243059082
107161 64990 536703170
149412 141233 659267875
189805 41163 42838851
134403 116640 529491297
76772 82869 286214908
103035 30503 377780656
149125 71970 396085955
145554 163236 443049634
193736 187941 886455218
46991 158167 944964852
106074 181679 899946193
125597 131090 934687425
109825 120894 591244939
148677 171649 934161577
39975 164772 450760799
171236 67806 639791301
151892 133283 243979623
154201 195188 691542857
3835 188923 934847150
175405 152265 652921668
140257 58338 727503346
86450 100287 304834435
90227 10111 250471680
135167 75140 908759681
13097 31466 664524452
173896 2701 568708610
165198 70944 6841891
61173 25144 126837078
4031 145330 948426000
167533 120734 978978265
89202 60990 461552954
192548 63791 932853240
143336 70370 757179704
131370 5536 124854842
91051 134984 417886307
131856 108880 775005360
40467 190429 721476302
198711 51601 358417798
35791 171983 128879480
178144 55867 66800213
72762 145068 822177555
142070 53968 294957698
111663 113655 419828067
91367 45024 788033601
146210 52427 38768583
148870 184282 622793815
154230 24748 179900595
146886 139811 954068548
81037 175601 489356882
160517 70096 720612749
160731 142858 153274168
54639 84927 662328134
12337 196589 110158142
40404 4308 42203164
190358 66869 72255590
75295 15739 864839872
185464 86320 841180971
86060 149557 8120780
70961 30593 345012733
27843 107462 800282829
40592 68192 57942038
114761 39182 579543317
159248 51518 150456257
117390 8273 527860564
36908 198630 689127433
92499 190277 52143169
48724 175740 96945841
146049 178151 692495398
183183 49111 902242343
195918 76954 2549803
195100 33897 912734348
53491 65009 454973528
196808 24257 776741399
53065 57998 445349670
113630 94905 953864653
157415 103756 341054928
16938 152479 82230666
162780 98527 62325170
174531 198062 530374281
16875 193979 828251233
83031 105430 381601482
17379 158920 638666491
107261 72079 114290745
48660 125143 623665096
114683 155124 503960000
179336 112538 532463755
150617 129475 426532586
97637 8607 27347465
22808 183137 195545526
197089 116363 128655856
164675 115746 626961284
166157 133124 453436555
149000 156736 187624986
156099 5395 127466480
21196 36430 800821603
97549 132117 601850492
161305 82734 582696319
93891 96722 692821278
41356 119529 624720766
103234 32969 133153481
159090 197643 220669226
120375 80152 800002348
73283 29151 31159083
98269 185250 690880830
164750 6445 77033612
102706 103993 290965729
69551 181649 526248461
82223 191891 570145182
103501 149599 484981064
24268 52832 948614032
177749 11922 494328027
46975 48648 651208177
165676 38283 762953680
41113 136551 91338927
38297 17652 965061724
71909 120357 888082068
37638 106260 245380068
2452 188482 463488312
147636 91983 717237909
45052 32602 907207093
59084 10350 309535366
187111 173676 551184013
111641 55703 790622295
65322 96816 215475197
120603 51464 100692848
98681 123372 952129557
97102 77362 224152169
193524 79813 646940651
81836 143800 765832632
36098 188851 58065232
43191 164287 656791934
178558 151397 782681962
78924 179390 235737663
17572 161063 752150831
9122 198017 22802293
18324 13049 124725664
147883 26503 53919379
16404 20026 631599191
157055 18213 132942990
106040 54310 42931839
87626 13852 15212479
79561 108761 986563875
77875 187684 18259616
15540 121607 20737031
82723 130729 85335046
85018 149052 882148095
127036 13286 4290950
46415 29690 992110975
45606 186744 14129186
104949 92784 787583495
153143 180409 72197345
165622 176322 30022460
45850 54196 507210142
105467 186087 851931749
42498 68810 132178830
93898 70179 596127881
158346 113566 900941167
49296 159980 270770855
160271 121937 205073951
5810 143238 617166733
105658 96380 122663494
103005 178353 378356168
125465 24203 166926715
51961 46021 724112801
100063 4871 507097962
78893 98768 538684493
6774 57113 943598058
64293 22760 628274389
35149 183030 224312677
109101 188839 864655914
192187 94496 297268645
172034 113852 684846998
128202 155669 866471199
54918 123981 565433572
84072 140395 97438441
98387 19287 252853561
182880 142412 61310671
180938 6705 84649784
171679 158205 757432812
84356 183657 651338002
140271 92196 553948849
8916 64229 389979053
55914 108783 189451073
43466 163700 312091406
193391 164123 609831800
31833 62509 67367438
85395 45388 428309848
112420 142677 298632904
162205 114355 949107462
111370 198710 584807470
165726 138980 822899664
30928 64248 491080245
9982 36513 115189026
177408 196331 714669078
68814 189721 13633199
100614 137905 224212061
68052 23299 180057447
94254 52071 529800123
127159 130627 901714477
150973 41996 372629539
158444 124073 102168517
174461 155001 945149118
171059 164982 881385629
76439 58742 334898312
61870 127555 166088031
95071 144521 177425936
23484 12572 621765587
80932 23177 560417656
197408 66688 930548282
28238 17660 342106630
57778 92455 446430702
142649 66916 649985702
91767 154326 195267036
193749 30765 271725777
92062 92634 43969684
96446 104057 269314204
122383 127540 15126774
4323 8472 267266304
21980 122231 619332991
86616 150469 872950650
109599 8246 317959457
56654 67246 72226370
42358 159012 36897050
25747 69112 622127814
67877 77525 247620446
37561 173971 779524502
151766 12705 294568395
194894 133379 120293218
61198 155359 639015448
194190 158326 604965915
61193 184276 243290512
20650 40929 656157757
163375 199638 641233120
60425 25384 932418585
188239 93260 12096107
125038 130821 751386430
165894 198938 327715487
134289 193831 362848865
27507 55028 269720575
42955 165569 831395253
125224 26761 389979527
132089 163763 96936809
89848 127137 749736446
39321 103913 248678182
174258 92151 12971439
70368 133540 791618612
173151 99433 1417548
4991 150073 362527732
170210 177579 437182759
90786 136886 549748327
2392 62109 425691441
181920 194197 530455203
118729 396 788782338
171528 156069 90086249
49710 130326 56494751
137503 117045 788144644
156117 6548 64560429
90019 11538 180310501
134104 181747 255688079
116864 188885 782224964
181544 191276 217403424
72985 173195 804513973
128188 8276 52230721
26879 179803 601786789
29482 29512 238117113
40587 167014 825834158
101584 39482 968840705
62013 45853 847368595
172514 179956 971750341
60594 13171 169255578
1911 194714 566246853
121688 184051 257736399
35662 28590 488144673
66383 171821 712240828
53172 1302 326186691
86638 158241 195470057
37149 59824 111709536
194207 121836 633871741
162803 94349 271968048
29497 71295 315697571
85075 189557 314808637
131928 111245 694992686
68327 146906 691737628
129354 129640 241309447
170182 99163 138827101
73226 185800 293301694
143283 22949 640361516
169173 17155 949599704
40916 96309 548810404
125317 125805 693681697
22889 127231 871471254
31526 175510 152098851
140565 43837 635045755
78193 89542 77575393
103994 176075 81474555
47448 49300 737376708
149142 192582 18599654
110659 161755 451533162
26715 119022 31029469
37119 160690 433871627
35170 99930 976798857
22777 131455 78574366
121628 188371 996934555
83736 182916 72540448
175483 86909 17632875
166392 134356 305882174
143100 199849 837791108
59109 26859 725069214
108624 53573 454104587
138095 7043 296865276
126075 42212 421565205
41286 64988 143013012
132006 102967 8717735
182914 186702 857900650
123363 162184 636903910
156238 128575 484554617
154765 71675 694154465
145874 47135 758581323
131440 155758 627434894
36028 10204 702041937
17657 136279 528600501
182863 93916 126065487
112228 25921 204084807
29964 125186 692671509
130614 164900 374433691
150877 37489 35878619
105494 192254 709350292
59960 54479 970997426
41283 185918 124869536
192531 138297 349479739
150821 155953 931216016
151322 55168 404426284
133163 167395 142652202
17971 197358 552893741
5832 44324 2658639
39524 195200 362096128
118143 100693 789604734
184788 77004 122975564
98567 34639 87277833
168103 143521 136616129
47843 94341 272888434
180212 162014 65143600
6497 95177 361427348
175053 29499 317941057
185147 35330 792585379
43787 191205 127296930
56268 25700 954113976
61002 10487 967190978
36566 25406 630141969
114400 193508 717885489
46882 157702 784979828
135316 54266 65058195
78918 60762 979153370
106266 152166 288899220
163675 137312 834450902
149056 97451 990242105
162339 153718 497184157
76315 14720 212110996
183647 167637 958536401
41968 198388 713846260
127458 45269 975003961
23639 180585 230774579
81834 175854 180551692
151557 198471 819503856
50778 162145 405557520
18032 27552 88854969
176491 189891 936525040
160648 182557 885656111
71644 82555 59223746
8045 124523 249538487
170658 51980 888183756
90972 191970 100564338
65551 73804 656856545
17243 25360 213455014
37452 192490 940817158
194973 10521 336561063
166296 187011 822950952
7689 64011 911649861
63800 135654 717332415
3900 60051 575173290
142388 30708 350541621
42496 121679 680933590
123188 103581 631407392
179733 120823 886149105
151100 158274 881541593
168259 69599 157068465
45674 152246 702971829
196627 159934 16435838
162841 140086 162087844
11609 143985 245947893
184899 2724 686894953
126520 45219 459932983
60110 168406 795836563
183856 64490 875157384
49313 15589 222432010
190907 100200 243217961
175725 145873 26370205
147554 58852 213446492
99745 21692 837586577
187590 33300 663046913
135484 134550 86849635
146790 61069 702211206
79773 37530 609695964
116337 137737 318676806
190074 187049 190092394
138437 94307 869792593
156398 70032 546854818
126605 133937 191713668
173097 33682 421051712
76026 137623 99685009
122939 189458 360335912
88928 136247 995996979
16488 16020 245150861
28805 48708 886688597
105611 155133 511791999
198006 93570 149486304
106952 166319 661872688
78123 92923 899406624
191792 182371 583556657
43505 174748 23894278
44868 97687 171400089
180781 102966 7936335
94113 35805 698468707
161327 64609 38833766
166278 170220 904188898
158277 84577 221998819
160934 107881 382965138
33623 186003 265974412
156600 177794 84473135
113258 137650 676047882
123890 98870 556261920
40331 196002 811964885
176667 90114 850400689
45374 167793 133781651
79140 134070 275751869
184391 8698 23952798
183210 169631 395660678
148348 3253 790246680
122761 159852 251940826
195896 189461 349278474
160130 29702 886977343
22051 70033 77889697
103289 163051 65496163
103979 124777 947463955
1982 120268 315514376
153852 104658 828923073
106651 87868 489692702
167329 152567 812212308
130362 75327 695888511
71188 187574 576794324
149663 147704 331340377
43360 169754 130926761
133057 73042 983489812
29220 93372 440014587
9527 95354 539334854
123903 165557 38155865
46976 188559 453443731
56032 72240 873196297
68340 2601 563387976
73203 73788 608491902
67527 139802 832039604
7905 99513 495325709
134666 148922 410315102
140830 94493 279924826
155418 104020 237936531
6626 27922 412618440
162491 191250 975406999
122575 163633 174479237
35225 148324 800081837
23202 21526 956671977
31457 5405 141011776
187414 13309 797627643
113125 64326 299376563
144580 5156 564271055
69407 76925 392291427
122291 199902 246435701
140732 162392 955626949
64083 1318 567106934
143321 36543 188055256
141511 176096 219393134
129840 7552 385398538
57970 194966 17411844
85613 24442 951392524
62177 169021 318314031
49586 154780 558190954
141013 77070 915390856
93066 134153 428069599
120016 198235 549670917
143302 57907 5907458
198559 115769 65199907
191694 45608 631007459
106584 103578 240402423
118431 189190 241226864
27307 167719 43795883
141338 133656 633067016
48645 191020 394460438
155854 84086 740594589
25455 120453 351909176
12725 63755 402883435
36537 178665 693599204
36444 170358 33244810
43903 76942 415348387
162679 111724 490053930
189544 55382 704221647
101782 196719 179671655
85150 161715 603662674
145588 117569 75146758
56531 59375 402267211
165708 72099 4647318
165495 24987 217825982
164699 61430 113712692
9511 21685 77705985
74251 100715 127217706
128181 6611 771189441
66181 108392 622902511
137836 109893 93064224
511 55481 949581792
63622 112011 325557519
47186 194070 65629615
94504 159564 585770955
120487 40615 246148737
33179 50125 677770420
139164 40727 826071134
73224 85260 932277744
62665 151440 892702487
165176 5628 192928733
145753 122490 522384212
43899 186111 179212574
1418 33297 515322996
147388 127800 81082557
118343 48286 127639525
67080 81464 130689647
153853 136979 915646728
141341 10202 267531986
135438 189218 595599778
154279 154393 227005404
83012 16498 617927893
183577 60396 696030357
196152 178165 11063651
119148 125552 272707803
118059 160247 846272442
157585 27326 845470257
163586 97531 348007235
126666 38871 186133789
58653 90660 278523007
174784 44938 100593751
180189 127949 745410248
24436 111525 15070641
54793 24028 87648806
34798 59527 881290711
58954 177586 129250956
131396 51522 930194635
118006 131459 961892164
125242 58125 755447386
59031 33129 95654398
182038 7912 22699335
175790 104453 434543636
102390 128888 1055159
89386 100032 458995540
54546 51181 618655067
145257 110134 266149004
112567 157882 676600524
107202 75887 538248335
115719 1128 61706457
79458 176510 72055939
133856 74900 312380203
33192 167041 9684654
93181 69430 486929894
148342 75167 587629924
60234 129712 27881103
115301 191321 932907591
64305 103887 296465471
181182 11088 816541357
29518 43158 693658836
52329 122615 113951697
24621 56470 355942949
4825 6014 667709988
89480 99194 499695770
19375 163887 866970936
165652 140472 562217001
163110 55773 614208321
187053 36429 4712206
52525 17611 516439646
110235 163480 111282802
85424 15808 249721769
37122 40429 174894590
180072 161605 909500602
6413 51084 593116147
18536 186810 226796385
105826 68814 269536857
122827 31923 192508982
131148 135327 409345410
159707 187851 449163019
199353 14437 702726498
198508 99860 84258658
120277 53333 665815439
14867 149756 759777043
31823 72521 228344478
147971 91056 705931287
60710 196881 337716453
113920 36059 299064727
22902 83558 375400053
168312 43264 863187902
47685 158968 136518691
174184 157475 184018549
149195 77751 824671881
164634 92618 266937990
58029 124440 326010510
2508 188762 354101564
133796 165823 923214798
166601 79742 743050855
31328 102643 132850766
31381 70955 392294028
135636 34991 742852996
54327 9174 148326823
72877 74721 153404573
61111 39354 638013543
199101 97383 511654334
9611 99890 219959447
27529 150037 989725270
158679 116637 943005010
9535 64316 124824005
60301 95696 92011311
70683 31331 146246301
40032 2009 842771827
166855 74885 265846546
171429 52347 933802253
101324 167800 606415987
155658 93762 512032228
115106 37642 209098616
156728 196320 35331604
161739 5855 289795919
102097 182507 347891613
29761 169541 777839296
76063 9572 863641304
47891 92779 641832540
10790 180559 937084885
13043 81883 721369037
145382 153892 615662798
177610 68997 679100439
76226 25724 834896759
7830 103815 678618965
3749 122263 343117823
11715 152024 73203717
51011 28086 759213287
8667 192328 107022418
41207 119470 565002977
42446 48864 623684858
11483 194246 647238749
190634 171855 855624099
7427 164433 238566174
20539 88614 739069987
39505 92363 39508603
73681 20429 526860626
77398 71440 52405063
7039 196458 606397390
29457 37665 12233212
32434 80110 498682075
33645 7944 524676319
188748 198578 454764526
12847 122356 498045311
179021 142894 837333924
165362 98750 614942638
73965 172430 178763066
134591 166180 159150857
139654 173218 419747314
53397 2674 454901331
86609 151460 201697792
168685 185104 381505735
161357 173851 315020664
42236 103049 681343019
87547 198422 20402265
21472 163783 158301014
80462 154099 290673442
43529 88689 343239621
110739 144694 75212837
58055 114443 446131864
75738 1051 20999676
173531 86087 570984778
79267 47444 300874981
16284 89679 66294382
75656 93578 253292803
77921 31401 453456584
178935 111862 558810682
52378 155391 96215722
8353 66129 118076769
137544 40535 230791211
185761 116273 446592260
185437 89803 116678346
170217 85421 618242142
161551 101704 406048172
55933 177359 978141749
148737 171631 24373148
121674 150565 12201364
132358 119294 415356753
64433 127646 950539234
141202 65190 37496121
132413 167302 278612392
41027 152739 580618547
35727 122955 472503966
194222 857 974322022
42395 56789 767415732
100498 121877 872187362
190000 43551 446937925
191364 92260 634857218
64470 73044 631701217
3705 14246 512682758
99826 63010 576450059
28571 104036 844002797
47118 56114 738842103
67437 50335 561842958
189459 92730 231816099
121543 109579 2054328
108905 15930 473497877
163183 7294 762506489
20402 71763 112779532
37971 191819 494910130
120729 7996 287173138
170789 36566 641193527
89938 35 673649640
132042 67471 855299975
91353 173281 444709056
107453 94823 420018633
161782 3727 510634562
176012 166909 728758208
82502 103663 489746323
178387 57985 744138140
88517 178714 234462489
178008 65854 534299053
171535 155791 929299088
21176 87832 744482911
37503 179185 101656191
146559 2989 620751013
81545 81122 26471092
116108 57134 765754353
190669 55987 325974367
136992 34373 338832352
191485 39241 317011064
53974 17248 689476917
153029 105135 152749060
168470 126310 740636891
167733 80164 572532427
23925 26722 880251768
91292 108266 813332889
162385 140725 550306374
33090 131393 853678713
7458 68384 836229437
39810 59869 992868676
167227 113842 315802275
44145 183222 593707409
109557 68043 352750070
146449 35776 448230233
195229 176052 177373307
163350 67343 107681571
96240 146079 454822296
118967 95521 947553688
197680 102978 928138425
143469 59139 140714645
128498 26365 967228485
130774 186861 499528059
154537 96417 666912454
20960 159218 213864581
51195 154446 242040632
140854 117795 77224326
22427 130386 745886758
161076 165704 13782277
31117 79735 59401607
169542 23203 369060745
84187 151700 112287108
29026 198826 831073968
73438 69714 530686737
185892 90673 99245953
50474 58219 814316752
7459 199073 556150898
31786 137851 138081282
34896 98926 667963339
17174 130042 294443073
18781 15936 558782628
79526 100122 453850680
82987 45499 147965857
73308 118936 234835569
160046 21180 772242594
6000 71653 208417165
39104 195463 868216236
190003 27248 416870439
187639 62144 604169363
150978 195669 935215757
110404 130802 485631691
93033 10327 248648165
143713 9666 44010016
109570 82973 518728951
61492 43018 44750129
104086 165370 835938134
37603 4473 134333595
53840 110827 869677195
40631 98465 787855690
9995 165795 755167712
142105 192550 978498513
173797 85582 679425191
138315 145646 970234856
148332 171567 534517828
193636 149410 755477198
60119 169848 879842566
114606 7450 426963391
164555 177642 100474216
41751 18272 743489034
13795 28267 23971180
97859 86723 236363729
196372 176871 791965664
21563 115186 144627661
172772 179869 589799227
6953 173504 67348635
84151 33622 202034836
43071 148227 497242286
6463 112781 526219927
197033 70883 705838198
2420 1029 492782816
89953 98887 822269538
53684 11610 32446408
135700 33173 224477946
163361 122296 589857814
162589 129248 499831316
27579 13398 704181290
178767 172820 38845868
21053 179282 638158647
40980 92667 929345882
79179 11438 847746910
178347 101391 853562149
47886 71426 72773758
94295 7125 37323282
88593 170485 717445577
146407 49426 352691177
177724 193356 993504573
75366 172122 77277392
121234 109527 30973025
196234 150506 807582044
142116 146036 3109834
5379 124383 641527577
167529 172268 959199001
57640 182914 453122477
180923 71506 415409313
142853 134264 288375090
34030 28339 991884798
54956 103704 727973272
48702 24937 993882798
138082 21170 168349655
36479 79637 104695690
146314 85016 736425
190243 168896 973708691
105597 26535 613607956
28075 123809 292395813
153742 183013 599930076
45185 17042 888558414
129984 188349 714978470
103256 153403 265519758
102406 91484 30857279
52061 44314 940336915
147752 106980 546738282
84177 97222 851107176
109221 2819 631250062
33530 147245 924490223
145696 100986 448273234
75773 146171 407806627
150540 192506 649111329
45362 12113 249464730
165120 114518 944872566
22399 166578 542916878
159315 30682 899223857
97597 31210 507837432
121127 56783 475440249
87542 90312 960187493
94118 152360 230004831
167353 28132 573267354
90334 95024 981859859
1663 140385 36271970
182746 21857 730386487
55312 44255 85069416
88543 119921 205016450
28754 17518 238447659
66186 54996 864104441
22788 58889 548111104
126634 153006 582863463
131466 36711 420807947
198820 127044 803019323
175031 45058 444476059
47002 27803 610697915
149842 83114 332542169
135612 88008 402862089
152062 116761 368395958
199722 99298 932767306
20516 122085 727226194
47974 48719 381295552
27790 180184 490732262
35738 95356 315859304
171413 186738 358304361
47473 150092 867532163
145388 99933 640931628
3910 151896 73935989
66001 103958 213252748
178312 20031 271752046
61971 40547 724874130
88166 4872 237839201
100070 32661 188135737
32333 184751 1547444
91638 156163 659934181
112353 119987 52084271
160869 65375 760900557
8851 185636 871452452
144840 167988 588756408
197589 146300 3776438
65988 8270 833133337
56472 12787 477454561
95673 112856 667087220
31410 145188 380388323
178854 153178 715344485
113036 181882 821464471
113660 142750 309446197
14217 151600 511831833
66670 12791 683999820
139431 10380 46862471
32223 192719 533187093
81913 49190 870199878
136474 144863 144229086
140048 176272 993490626
128371 71478 586360155
189209 184513 281142035
170034 98172 650401138
16232 28741 335069089
164418 11762 409081880
80592 67544 85692257
143064 99767 194201329
46510 98031 754450519
46389 34505 856795380
191828 90904 541888003
82455 19274 958759480
158962 124835 619860344
100999 94868 577274868
18489 27451 444419961
87578 191869 240231721
169458 188812 258499264
178069 131875 355515383
179399 178384 364413414
29918 141125 762647917
141651 49304 922338820
146007 48110 223874445
21841 7072 382599279
198538 24422 72494145
73407 42910 308037950
9720 130487 896029817
41442 16297 78018627
57060 194365 900866854
172443 90115 897761590
185857 36384 791419066
150127 178034 578584722
5300 40393 400232831
79747 62233 547756255
195379 60770 449780675
5879 50529 461739937
43829 60248 66186775
189999 18042 672203071
124980 75101 70513788
108187 163895 602803902
186130 149752 876040286
121549 16230 599534671
106272 21530 315175062
139104 17628 686753647
11711 13006 334130769
192387 135236 834581296
48676 179064 337557895
35451 85414 83292289
38523 10393 477767388
152311 34932 581531283
156213 21061 758997387
112851 142610 772813616
47523 48881 397835144
138938 104336 710452771
92586 116046 945782130
23355 24784 176317364
121004 73459 562612781
195252 25261 698193
87542 63783 273624939
54931 132445 282259870
102567 88658 776880930
99954 1508 401423538
29923 165382 586988771
65068 104320 881293105
34193 196905 537125502
132675 136611 4266637
50040 57614 744456448
62821 52865 823881709
77368 56758 914745490
102307 111689 940077935
162177 130607 502682944
43107 146913 478600803
182999 176835 319882538
171770 158254 489186856
181229 192446 378300112
23084 125120 321353075
89723 91512 152927040
62523 70684 63096256
144232 148051 135153014
6076 166709 846864701
364 45237 337311660
199661 4696 660458572
465 187694 441635405
199355 75815 931193659
186212 173395 692102456
2677 196479 670143928
155752 2553 894151792
82792 181427 74222473
179049 125659 916086877
132063 48086 693369938
113117 164801 835815175
24777 164461 972819870
199702 81277 358323915
35108 80632 726799728
145120 66843 517089476
163930 185872 413802306
24211 141623 273721210
176003 140767 841302636
114830 36167 792944646
118060 168229 43392729
87999 197697 90273883
19526 138825 731238343
39396 138526 149919619
163311 173634 666200250
79392 35105 621783444
168868 199034 247485668
171174 23244 12143643
8736 115598 68684408
111373 146780 332720574
56019 64839 939405155
165103 69189 735602850
38986 88714 911141674
193682 128109 126480199
113302 7771 675770185
29905 3515 342721642
129702 88734 966920675
15371 176260 776060270
159014 184995 664292221
43423 96367 705839000
80350 68738 669303837
85505 150192 100573025
4708 105529 687978092
62735 99210 551822553
59288 128863 50430321
145826 158767 468150189
67469 4821 617038923
104497 20191 763415182
81120 179204 181000175
173341 138978 563612895
12341 135679 851681631
32532 137535 646148175
121911 58594 332253702
16355 121328 346269265
38908 96968 985598127
185584 42793 621473246
135773 26613 875678066
174696 131109 995698255
106230 128581 846193810
106407 101921 495849139
119302 30614 129901170
117286 179497 835238704
181813 17759 52497296
35516 34113 545334976
104781 73021 440231942
19261 174956 117991087
92507 110728 68817698
86925 1776 964665160
185181 108005 434110093
95344 130763 288928365
60836 50064 87475330
162006 83701 499054825
710 65513 181788936
14359 17381 118623048
149335 38513 566412421
97631 57773 575587376
88719 66631 614298102
22771 153555 4616230
4284 55087 804924235
114377 66782 901254997
159095 127617 857221413
34425 5974 377021465
89252 123035 106803330
78188 137393 378820709
17589 3080 244375574
30010 100710 984033346
17386 105780 776816329
31842 44902 793369883
48072 165538 586941322
88659 196266 151208103
143657 155360 687052072
165070 189785 471858045
102887 195388 45897432
106217 189927 756634824
126927 7516 706954256
102502 153877 484571317
52201 87615 59993448
184882 35808 502038348
71118 231 332920238
12441 88890 281716503
20545 32546 342388215
188969 113967 897377998
47015 16853 3289737
144448 39422 136879663
95625 166348 121803530
166233 185201 524473759
137550 153753 920477726
130998 138635 924113532
169347 9752 245030116
5938 138544 983119005
122442 75440 744667902
110657 64409 386898220
5009 27775 286831424
11099 88574 551270845
7116 184198 411553545
127000 150430 112055097
761 4331 636808849
194839 135328 467663835
24725 21027 397989938
54841 26964 14728481
173846 65757 174120274
158100 92765 858184682
56320 97773 243812456
87744 25224 376901029
158590 32339 866601580
112135 159339 419868361
167232 76451 521272692
92434 71289 230808018
72622 12365 903029044
178914 67205 723372360
23749 157402 121038115
144023 115501 290930880
128706 171820 982945005
57515 175916 200370227
158545 50857 932602566
76477 79343 6478256
144839 162926 93954705
17531 55360 820542346
141902 44333 110354710
87300 23246 60938267
59660 46994 802895669
97777 191017 785927522
145010 36074 544415694
90015 93588 365191608
176596 52132 652042464
95515 128609 816521806
173772 189799 970684731
44831 7329 603856442
103530 65582 36217128
174594 152881 813240373
29215 12541 654687366
41237 26669 587194735
168759 171678 616430808
184453 178044 838724395
92414 70991 483492878
51231 166505 417337838
173038 56628 60127635
174123 17810 785651316
146918 37692 824716898
164046 12285 932869778
4420 41499 833482317
8139 82735 352625338
2874 167846 76197013
150034 152298 544691410
74429 161064 105962399
167307 12294 397645257
21498 101684 426218237
149134 192158 285636046
451 139075 501473737
33701 19473 36602373
103479 140244 951960225
102150 148382 902959311
127488 67607 675527155
40856 133992 666595805
48619 8420 93873221
127372 92078 756885514
88982 113575 177187196
107220 179061 177979353
143267 95863 215634781
133357 129563 473854253
52083 149393 618394496
12308 51542 156459229
171620 95382 822726834
15128 52589 938660825
127286 101207 342985596
507 144930 519194026
86022 33912 32107599
189571 141131 499403013
168926 749 1698874
120059 50457 68744789
174312 102539 780894181
168808 114847 676662075
28037 2818 108673808
71224 134297 153126395
48402 177935 59743953
150351 178441 934488882
144377 180814 880039146
168330 170385 470096628
171343 55662 990297375
70218 92072 499664184
15007 66383 329766722
25541 35190 137597920
87616 179578 826117090
161424 167153 70851384
4172 15554 95945672
148126 165904 437724112
153361 110280 410621278
108860 194962 339308014
5488 166304 254280027
19217 152874 371172098
83401 84232 163838479
166476 109772 103190020
164397 113739 345685950
81487 191514 714053102
49226 195685 999468654
194898 60162 249950909
35363 13523 132177541
56642 122382 530772502
164656 44221 797655158
161036 63437 82008029
133134 146838 157608614
171615 113313 952834738
77988 194062 144348475
163939 191900 545856342
17041 157477 605452026
2049 68727 87912186
69311 104089 780242061
46853 77082 562480794
135708 158090 904725015
190867 119125 502304804
115250 168610 2367993
40217 140224 734681305
74956 134564 394391719
139785 98502 102583617
112479 31894 635141094
164506 150294 88009819
193047 19605 751430260
151461 182809 36023694
148609 34869 281098136
189977 25735 888417259
94781 57336 934185868
62775 13905 582242444
60433 5212 935777007
52152 61348 192991860
152122 173826 67940106
93217 54684 560090400
19390 164082 771910003
166004 115542 540609164
106051 180502 544444032
4187 170478 433586118
137799 181611 142559806
123668 44385 828973710
82465 104817 298178920
175825 73320 547040267
84038 25441 121414091
24145 35010 331785128
114545 170751 413549209
140901 136754 999464750
150065 42804 209561604
194098 163342 243532081
96568 101140 308713691
56374 141160 407474428
30084 23624 274495596
125357 115801 304168914
165625 199838 304110707
96071 23982 56945715
81199 54878 355716466
146761 195778 804369572
127864 62195 438928728
89468 172644 540492069
21550 69211 849993209
51594 125585 154134367
126022 155668 887674343
21618 81025 986390142
106885 163001 348306332
17593 175423 188846665
163309 172974 68101542
196128 119734 463013672
165701 47597 61675865
10781 137064 113564862
102850 74966 347234073
96059 126559 757759657
146779 168933 26631676
21123 190550 599512699
127618 13787 580992053
150303 31379 239967474
196970 111039 760740447
14866 107167 409376533
144891 189219 332824128
137111 116351 445677545
101973 19200 138952509
136046 31611 426395420
95703 178389 862964352
43732 115863 575671254
156432 43481 868685040
64837 110135 46116416
32313 107104 869943808
89113 38321 843367326
65647 99564 623272896
6128 36674 648589246
83673 54998 459808445
36183 191044 759440055
147956 3098 554134796
112308 46829 879050659
183562 119613 425610491
184954 184449 542120625
17724 133113 269944081
161533 22226 677182400
128859 4224 931881963
118108 10351 948234989
107354 94024 987289987
32152 46558 248797382
188560 194513 638000478
123357 23173 886563660
174016 123086 741483271
184507 108040 488784072
21484 125763 515917185
165565 3647 436139409
64319 48858 511343632
62635 166965 74353981
97625 190670 423364357
187612 22822 697327268
101346 11381 322638132
101825 134737 162261303
181837 25104 644384389
181461 125962 490208781
165534 147446 893334542
82719 113010 281254542
138481 93680 792303399
82114 156315 902270362
152449 53939 112261030
33160 157902 734600205
160428 59247 676211585
198560 77423 196262673
176217 59260 173804130
76959 40720 181930090
85740 6253 467793888
136635 5323 448823250
191177 143803 654716929
94576 142268 869873243
81291 94717 42527179
58676 44228 865001434
175233 121007 881060679
186819 35918 286254455
165846 12134 262113713
169976 89092 107670785
16419 91183 606677037
10308 27818 980082359
33558 135346 516542515
150487 146274 874884782
140083 27564 834495850
183616 2591 818740076
185051 177824 229977435
162083 80994 685813353
16538 163191 53541838
46604 133166 125030928
117390 149585 948038464
194428 159892 563382633
193140 109801 252317978
52007 176639 659664251
136790 116721 540208166
32640 100337 858727110
89070 85387 349821285
66505 163821 689702277
196210 180359 779665468
138049 143314 793514986
85331 60703 60664568
123795 171482 753940812
106429 80974 322166965
140760 132980 567543604
121364 69769 212460323
129531 18761 4477012
172993 24182 103562396
194278 7038 800842571
12909 3248 677539281
194730 141296 848282594
109716 26626 420743296
90639 66772 854114777
147804 89552 980995750
114770 30311 170445083
58374 151674 592314850
35050 197557 638649963
112063 86901 275674143
190813 81179 585881181
33384 10439 107600781
172665 5168 189342075
171612 114883 513685053
114909 121873 176151823
146039 69677 592641375
58143 184446 867988038
103226 159171 661856064
134429 194220 366969972
184393 22634 842056872
174889 13447 289454402
172423 46830 398864840
173204 135847 802470007
115280 23810 146301242
116685 55070 491023114
68510 117460 443092789
26238 175602 177193586
14276 195179 260869109
186692 45960 54063327
156664 146704 118802314
13537 121592 853615760
67939 94015 764378942
132780 183570 528631140
119139 98850 994654949
20381 131886 435710017
43496 395 558427476
52638 142984 196319430
46226 157260 519830961
115335 143951 121276919
95016 16967 491823622
97331 30503 759661567
29443 14793 510671933
8385 63924 852455502
39525 183063 826870703
10826 119795 947602589
37196 163290 243319335
64674 132280 306662319
100457 178505 5619576
131418 10191 707079879
124691 21559 925496845
148314 35241 355443699
126233 181035 286374845
198166 189420 264638767
53669 145296 797738182
40724 72474 179457976
43313 109669 753337618
162649 90694 962469897
24968 191150 836564753
160898 38920 636491296
157130 163610 268829206
170329 28275 999864445
130381 154508 240761832
105226 152673 50867603
143995 122693 958812898
198529 79769 516801724
56506 123081 455511391
110477 2081 38402084
180374 143400 314309586
61480 20649 950548505
152776 177779 773428467
181982 64459 422256741
162780 194839 361727601
124612 100065 249996625
192216 160411 939519317
121467 75291 962199085
123191 131797 265638517
150935 158625 93156951
69373 138998 898900350
178961 477 393520998
43819 69604 136615128
188639 51585 53679585
45381 14364 205190776
172982 55328 25007192
85959 47543 630283955
121629 85361 818759246
120715 8551 622407394
75586 75837 794566018
32537 145210 150221367
132887 40522 673421843
170238 692 705691446
101719 189330 515859384
97658 151062 103790099
88436 40395 710245426
11981 126354 238609320
95937 47982 647694680
55183 85049 306819582
178929 160634 671495419
144947 109522 632640627
166314 158760 209597501
104510 128998 500398192
112310 30716 130987521
171694 44726 376138582
161793 133161 597578977
7220 145141 45305329
16540 157429 363869664
27573 128963 662954712
47155 107891 60715343
142574 52837 355341218
99554 135503 740699978
97055 40012 315345327
95248 152321 215892394
199122 40366 348537119
137705 2159 918470278
33035 125730 655731771
54718 58621 190605552
124383 86193 489334515
195447 133348 26842404
27145 192273 450211594
168363 91827 57147095
68341 105233 226103459
13668 480 810255779
106063 199601 30496143
43182 53658 990614655
29814 3044 548340383
77938 174114 794799004
83490 98496 230201549
18005 93942 456334895
176763 121086 849727168
188357 89449 895535347
51805 74141 950840579
155264 4161 368557411
127396 110223 279673363
23542 69756 60327018
154549 15921 865646416
11286 10210 888420529
10291 93700 345035376
128192 28056 45929315
63089 121170 609366754
106610 109526 538172554
158309 161330 425563047
198888 32946 734367207
156299 160341 532993781
29663 100234 169979889
73035 54783 563795808
35803 66068 75206017
56332 192710 894816069
91708 120901 511960476
137378 100341 953481646
20485 123302 522107523
109392 81610 274985205
72439 80498 438218150
39647 153148 674578490
33428 99162 867078724
129669 88549 858849859
125479 124351 198232278
47850 180683 680024986
180272 188742 239462238
57101 42471 332878932
55100 62955 810002233
162625 172346 418883842
64183 161137 962880692
198686 783 958033838
177177 150562 389049353
172254 80231 463737901
138465 122061 900262251
170743 86262 439559285
112082 66533 574148026
174322 39985 54990495
53254 95085 343969803
171839 174061 979258501
55682 38243 386419636
52726 153280 152336770
2918 46808 810003685
52271 19062 529400267
190172 73878 874322326
168775 44621 477524940
128061 156702 381307824
76088 47375 950147808
182937 16980 990042891
69093 188819 728133304
43947 160852 586887898
63584 13578 857041177
116708 16495 65687984
120393 185117 932423398
120660 175288 316097274
159339 144062 267458247
84279 188474 614014948
108455 180913 152778675
56263 80202 511595655
15508 149294 352984472
148812 193240 948345323
153063 173176 113075252
194240 89883 805208099
82225 126627 413793214
21975 163638 255084853
35603 122976 229345267
93850 123606 776133740
108799 32060 174631006
87475 4674 627311207
199482 20181 183176852
183955 85345 968970091
45631 38407 928659619
37237 148998 362065853
45336 147575 79192478
154904 169549 461956115
39758 5151 237195442
101378 15353 882435400
151472 124151 778983811
182478 127977 876988483
93685 43810 871525016
70537 144116 490726712
156981 189747 321481470
132952 143335 73346820
198805 188670 959494394
191284 59925 617380295
63752 99683 363101797
175547 117412 464117149
10947 68883 386957652
194758 167712 284401980
99595 61396 668045790
140964 48285 743389905
184029 121617 311296003
65500 54569 484839337
12320 53373 69228005
23067 161009 35804283
3362 24760 82103963
105159 307 847537729
138661 127605 255722963
96313 38715 481290675
98293 138309 4068422
144083 195624 154716705
133989 179652 607238322
146344 161503 142809243
185682 90174 418462614
130041 113240 70939975
134324 32953 857164734
154642 54464 571881392
92371 193124 97525349
15334 89436 360564063
22361 187728 90502369
90784 48163 716414346
7490 98503 23993995
162165 44846 892271851
171408 30527 689562024
150376 76919 80391615
90351 11243 829624568
55086 165884 5395384
52831 174606 366788507
178181 106291 153277941
142244 128652 501782021
160968 19435 227830182
91666 26924 927328684
2016 105441 764089883
73867 76848 370436761
152244 27223 668113680
143861 117574 692924921
84782 89011 232007156
80166 58194 132898114
68673 152726 798804404
62967 11321 563533054
44988 88640 283668841
191524 180306 261412117
36561 182321 956517557
126444 56187 364310756
163206 124783 50737977
76886 184995 791771903
118160 69776 444577265
41669 66293 433551811
139783 51317 3704535
144187 114283 368115856
193595 75622 469804495
62436 67145 25184799
74553 103706 763283473
108462 146501 723856012
19219 26058 448980793
73550 19295 871565787
161806 137454 673751914
139072 95474 860934559
7236 35256 947385874
111772 95795 791416508
143981 89389 894808482
148478 68176 485391979
49631 59081 343012036
49457 167542 231758535
105469 186760 374584593
2615 60309 439603887
168403 138466 972257694
36670 77538 204553166
87581 84773 121904775
189808 112896 670600569
6317 56877 119206309
131151 121706 898874484
123130 87688 123533563
135166 137144 749701105
10055 42612 994204217
194649 45226 907780878
114889 129980 134719342
88935 83001 972113232
42103 170581 853514356
146878 160388 782627251
147447 83056 832600480
70108 130559 620722184
144592 53688 877209871
78157 105206 217863368
95615 115260 661505978
16184 26260 214667556
197062 57500 748913888
32758 146435 937996888
145990 188537 347883820
176699 51766 925960561
3951 115564 316159968
120783 185671 413290526
159320 130262 702744213
169192 124770 232565771
148912 136736 529481029
54892 152920 525623641
38801 66333 808081140
152689 99090 201627573
65930 161432 763332462
66104 138130 762584226
26665 58432 575016142
186633 179214 614801811
77160 138533 485848425
137726 24076 311689546
103497 172988 694542635
100879 144231 628611906
124520 183031 21678236
122012 52071 713493679
149587 34353 676171463
198401 100456 910709591
182629 127120 757284375
115123 30104 195979940
116936 23615 847518471
81714 77692 146658898
87613 97540 458748238
30248 114770 445292467
42154 39289 25991849
36745 77653 97243919
46777 27239 154594625
18240 141991 840895080
44184 40971 787138551
44911 156094 309485006
24851 189381 968708620
59675 71094 25102663
118574 75058 6200202
66813 105306 146514971
75633 63811 971670613
183836 16907 142264618
144109 180035 7408208
138734 114626 182950198
33814 75161 283991169
172365 120071 885547262
173723 144921 454936641
82344 4595 330524086
101361 39521 823999143
17917 22685 482420800
49242 98317 934400964
36208 82152 54134222
100826 26260 555114257
109034 81345 966028882
59233 115158 50104042
50402 3874 564624112
197664 177597 558085386
50658 176292 25489978
91097 77652 671045852
6593 11920 248468535
27395 61162 908083205
144711 97369 675881708
78933 198195 501624320
193190 23580 539905664
22073 82812 631620821
42468 49565 268941047
182933 163580 56318642
68319 14237 667494934
74652 105333 980088938
120504 28278 300857
105393 55672 727162018
188598 116734 837375739
186658 195666 620690285
10978 188856 84513864
116643 127280 264313028
53817 86099 591562593
194864 69031 804326172
113508 137350 210056761
124795 128353 139278445
130085 48856 268506722
30943 70600 80162391
109314 59197 66195478
85054 45855 723191144
91691 173184 311296351
5556 89826 944023629
118585 143642 229026080
81178 54858 25895109
123702 84717 597748811
180463 9511 970077163
58909 139595 666442371
165631 86890 935312970
44377 196203 537288519
39855 197608 148250725
30999 89299 269823908
43702 11206 441913733
183684 129790 1173726
9764 127319 364028583
104875 167373 439313299
53686 147835 747039162
47202 6743 267295109
89573 88726 381997
118895 49454 378494552
7414 89308 386492159
58139 36659 350097810
82048 80360 501309015
112134 64044 104438803
85861 73807 456082474
30798 95033 508049846
144098 65071 322914034
99613 112272 187437128
194722 118196 370125852
176720 37090 656175305
187624 44504 111780965
79784 18994 460133976
177594 101041 12530687
2962 13174 712994729
158119 15387 495584888
40594 46184 386196273
6794 106633 130061342
120828 6245 402289966
157956 117318 16808160
162 10389 761445250
91820 198013 26006105
72786 77796 106225098
6762 171742 124442492
137450 174703 670055664
48532 49173 301787403
149773 89766 678633585
146047 12911 797456571
123742 133738 552779167
13709 8046 211896484
21870 8207 627706872
183473 16378 31221237
105931 89164 103899031
131031 12277 753387125
173523 66078 628478179
145540 114610 686127351
132944 180734 234933468
82882 126780 782946379
139453 50522 505596468
118621 180582 590320866
131458 2451 407245424
154683 102276 465061802
175921 8206 875550964
191306 139236 803879593
94784 29110 557545670
172964 174650 554576631
16668 23945 143073717
66489 106826 4200495
12869 162631 825567369
125691 197603 9464303
46557 129060 867666752
8334 83742 571685380
70136 176014 442493585
137453 167319 291349172
17046 62102 242694635
79069 151417 114069282
172053 168084 764809580
45771 34573 21032757
162620 163793 680195387
129990 5835 147592988
194293 168744 487638400
177398 177077 328038494
179131 163564 700014507
72717 101016 559981825
138242 34413 366360279
32877 113482 895111696
18513 85534 537396131
28093 131304 528147055
60851 93923 502827200
172590 140264 967033033
165580 50908 216118128
3980 144658 804811557
158826 123788 198175119
173334 112856 124276133
71512 51097 92026900
31791 83974 953940381
143487 18838 969625913
139619 163283 134673569
3026 24133 453283844
30226 113074 751024107
179613 78653 742391367
97742 198985 442536023
25652 157810 128176163
772 131143 389289018
193260 119006 369740114
20160 150797 164740439
76893 94283 888359276
19159 150253 10438911
92729 69631 994463042
176574 99856 78176115
117034 79468 409171120
24753 93562 475086457
160778 119213 751444266
136941 36336 643291760
142312 145947 710610766
82427 82458 172277915
139219 159350 70888549
14848 178509 943838801
53760 187589 24308430
33155 80514 815124639
9272 113899 283320459
96746 138652 645014019
183203 15781 410049583
143822 69073 776602271
151936 11384 868948217
79055 93810 484147027
156970 33028 871106376
45519 47876 557001236
673 17987 676505177
25457 51141 830385690
150097 176765 327215941
70556 73510 204354591
928 173064 609370371
166864 33238 670439444
169135 185173 776850827
33705 64227 150860989
180733 137548 957210369
3462 183066 936774596
121051 183739 99992581
26228 125547 293843722
128271 75643 449020486
144213 62550 827210348
15157 63477 50983409
185530 30340 429333000
141327 115827 900518171
108507 149531 732698749
169497 46615 98152649
96219 50076 362735714
70815 87478 27835804
179750 113706 117761350
23473 41976 300153346
160312 102540 5815894
87012 117697 584795724
70423 19578 447142415
119776 160904 369458240
154300 185762 925724124
53051 71611 747570737
5700 167829 411137165
57767 154995 473424642
9924 134744 463454700
171276 74568 211613028
124622 151231 45115566
56869 38242 20833261
52593 25017 453169192
195009 144792 160046447
169602 99091 770832209
93726 68493 288903818
180817 190545 523987999
34335 48311 560342992
58978 58235 202994088
30031 145862 745785008
43059 186835 637736238
158626 43703 411090832
108242 96296 264315847
77434 7656 331776991
123882 177257 661476081
72443 187335 543660926
176262 168151 371451469
80613 118837 212616132
23606 177814 94990718
134047 7844 136336578
119056 167254 341839766
171647 125880 12283467
62479 150473 437496115
94680 144258 212103769
71671 184491 410597379
64105 56933 106184712
125032 149546 751469215
92854 30158 757588051
108987 170116 450482216
16058 104162 293606412
68990 139569 498573665
108756 111215 110499542
192225 90046 707766368
88340 184725 38510625
108463 56395 115295115
105842 36852 708952048
6907 161883 960901593
76122 54736 247648104
64173 80075 277018219
62741 96132 104522379
69153 165122 328461948
42819 73877 439089515
58715 182453 994979560
25084 187145 112964282
52062 11959 977337030
147178 117800 102090234
15579 41058 325852115
33526 117179 577623203
81630 97703 217503276
99849 160443 45515761
138581 145948 345480881
530 188766 164271109
6398 163832 514169915
185958 105267 980157058
66595 157328 331885369
119978 20858 274919520
10212 152788 767960577
178680 186313 414994107
1883 184294 121091807
21513 494 41768601
137274 139075 470630902
18156 55956 53736019
5618 62353 754099851
175533 164663 132005116
48944 31257 78478797
134313 67586 856299654
53833 77797 879452441
130762 56476 108838752
124869 174710 497139399
133030 196222 616339893
17986 133495 423478966
48888 68002 99534920
184908 73620 936113627
84759 49152 75678288
6228 14448 336225897
85025 148760 695093482
184679 118945 106887630
153473 49706 44944103
108579 174575 644435166
47978 107604 417831387
187871 125589 115681234
183190 90829 230949236
34465 75736 780422855
148092 76846 130788358
142733 83073 262202805
168630 168098 506551564
62112 69128 991270508
149742 22600 336836566
10199 131178 253211139
45365 179156 419035096
193105 83378 23560682
74340 66568 94967864
23576 17384 129443598
162783 165475 586120443
151141 108207 449519869
153947 193188 93087964
21864 55299 930673445
92373 121392 136696043
45291 47942 377543573
56432 9658 297839080
91528 2763 366438811
168564 193454 6821730
136429 133381 171039113
96380 96163 795204586
133177 47303 660029144
53046 117601 101738684
57364 139464 110393980
130809 148188 350431724
143206 193479 14279664
3133 49910 451405675
158566 57789 227124789
197377 142704 457118241
19107 195484 77367974
58220 91864 163264135
179159 141392 550627791
8304 194437 649145391
146988 51800 817884855
57322 98960 900633042
5399 158518 234226519
1417 161650 924392781
7093 120215 390166921
131882 117592 655109624
166477 136698 519221460
134451 111270 259429675
114940 90428 314371066
142731 15084 133565501
88122 78423 515133653
172977 52097 537232612
122372 57495 41591128
148892 175264 258269130
58026 182356 485105697
24947 30589 88539640
50924 197065 75392690
72385 47868 616703959
102060 162807 360194385
73127 105537 818409468
154981 110010 93087890
88635 199339 147139986
37600 121710 183513833
145082 186953 216489096
14213 161330 549987804
36262 186277 558618392
175903 153552 404531808
168593 25936 165096028
72552 44348 151058833
183290 33826 618080722
192760 188806 362790731
197004 193792 55590068
53344 31391 449628130
83530 176472 779131435
88980 107036 968492765
76784 143298 260395393
11529 119200 309948944
143339 4144 636374879
39367 76695 204135579
14554 59984 622569404
95276 169095 877758208
2360 82450 189868353
108782 52145 391099742
136913 52027 80592566
184701 141006 516615954
77466 17789 184275603
72859 29318 172111154
21803 89008 555515297
113035 128374 951191990
48614 59279 424368326
134370 154555 793453773
92580 156914 4052575
77285 182048 203304718
177028 118960 279756744
85947 20012 449897749
101902 97477 116231891
177505 86687 984861208
88660 24842 165350214
3957 54228 822794940
112301 102842 108254218
196980 153563 492325125
50753 162494 337798390
103328 39778 552780437
124400 16806 439415749
81145 102752 776835760
95248 121005 386049589
127139 98510 674936274
104699 103521 658477468
54914 23829 120531695
166206 52481 117750888
20425 49460 272704450
145550 16565 315666944
143941 36244 436506721
40730 160643 878839879
56479 158140 723258983
92240 169739 486379986
141829 96877 204994847
194456 1575 51214720
188277 172840 728038549
119973 139045 891691029
187214 75822 966540488
91665 21371 451073405
74962 81663 644309648
181685 38745 602070290
137916 95223 309144782
196899 103814 362914520
93239 161994 879611395
88087 72802 549129321
102808 61078 536818513
57709 181050 812957556
148738 168263 43349730
5579 176279 15287453
78984 51241 66569113
104985 149277 307524211
175276 3544 620019433
36410 443 338439599
150930 10033 143801592
78678 14471 416074393
8000 33630 813735470
142865 91338 309832871
100422 156428 22117485
50153 78358 75810116
137606 157342 934061355
23073 178678 590926983
63637 70305 72730526
83071 106714 955247321
122670 57643 577373706
40615 136320 291588175
31361 60671 1621804
83184 3535 288029494
116056 20308 42502274
149894 186812 231580632
160011 40769 158854325
137719 180194 468633002
64704 43830 615503306
111584 43252 908610019
75258 82273 710867660
48964 122888 606920332
153492 154248 293381001
91650 37432 12100888
37498 69839 723521195
139772 19733 323508006
120404 179743 827348774
174729 117461 6645320
7731 98516 463889149
111037 126451 524132400
37408 1708 525814673
105069 167023 612737559
141753 36867 906008159
122755 128516 219361942
23643 166013 862631781
61191 105785 710451512
169198 26188 691147607
34325 117269 886265066
79646 124999 444279935
168795 152388 585406385
17548 189795 117408091
32221 11216 322691466
86133 152968 640328332
94292 192075 776973201
56235 132069 20655565
4368 193259 561361348
55881 78808 335703888
119840 29485 650021156
101259 109130 825462507
181194 194276 625014893
187580 11823 662321041
112025 160395 795732255
119844 46527 337201574
48178 140819 580110001
137731 113405 684042069
193296 117772 77551679
154646 90004 84146840
174887 9843 531176324
112396 111101 277801805
174903 8647 935396079
106150 196226 733124254
27191 24602 196801001
75799 144445 86647527
193726 108974 13704697
103728 46704 197334454
62150 40000 647652224
13830 110997 632658580
160670 2235 138468420
53346 114630 608895873
55151 5884 635704519
167584 112033 656817097
91839 55575 789641698
9192 47725 209386142
56720 41451 408895115
77770 61530 17658172
12224 123679 351298170
64449 53860 528725519
39381 130882 33127752
24155 184227 219558734
120030 39378 60964616
140902 6961 887393002
74352 15151 361164928
116050 24342 278012652
102193 197414 680170455
113662 75183 295231983
171834 87407 512272014
186357 68207 556325872
111876 107588 216573106
39629 48094 319157332
114715 168123 846913062
79332 25377 735236374
72334 99728 569767876
153615 132129 547308569
166268 150674 754505981
53075 64335 910097517
85059 152520 358901275
157073 138876 748569480
199298 50751 416793419
172405 6731 502041513
46090 121445 465725987
159152 117128 796067716
111878 105814 149883795
79754 59428 316815924
188323 142047 358766597
10658 195121 684630930
108175 196531 17099802
9450 153603 2438676
95283 69252 874405779
5056 158008 666128861
162922 4097 597166657
88910 79600 728483783
72979 191477 652505949
156774 71230 25365374
172698 175905 682623774
139295 186562 599418893
86578 11088 776015423
186380 136889 724685377
25057 148523 854270982
147188 153578 528828988
76049 32851 772549438
42706 121761 579829036
42843 111091 390936866
148792 67864 70608093
30521 40562 723700351
170647 96208 252203264
189542 182786 566214350
121318 85517 729667591
123049 26926 638616113
110383 174113 414886042
139372 166514 560518893
5162 9219 393757005
34200 168413 710668095
171066 33557 513652311
95513 180429 267009224
112217 151075 329505431
115481 56968 90804568
46185 94638 715490084
113776 134038 58517008
46242 44420 846807475
132286 183791 893973988
167532 188953 649699558
40890 139504 842467970
25338 26921 829817879
77649 38785 784598306
86874 151001 94465732
108658 182834 358839053
113227 29018 353733689
119664 142793 508867726
153027 105387 678512145
160502 154024 244012287
50842 121555 977917592
150400 78796 312573447
134723 104133 786400366
152602 181781 27555503
67261 68654 907222856
49347 177311 677605688
88400 6889 609951058
22090 126553 581410203
6169 195931 83115588
34667 156432 382469611
46955 123625 892507518
80900 74024 6986312
54347 8747 289090444
171067 77700 104988577
126571 61313 16657229
65779 110659 911150892
187821 199058 879274134
138879 137499 636517038
149082 143667 93912967
181023 178333 950785751
50635 141639 101109374
74505 138890 47099750
60818 193237 778708495
67615 164303 683302548
56193 7225 692963860
29776 73003 754674518
97021 60823 227273574
171155 116054 317011072
88193 65135 385271091
117513 46158 110565775
103264 13144 736907412
128991 87649 947246302
28742 64818 54155890
53590 132433 844036545
156138 188625 196960121
119998 18400 20149475
110868 115420 991210297
184443 2927 277642703
111868 7471 903307836
182959 124984 508870345
148734 144599 476799842
172500 73590 847087489
135155 102331 184268659
91046 155920 72401090
43943 28410 321506067
4064 148407 95724464
153539 59275 863756237
80189 160069 504875516
122892 71937 803082986
147082 171247 704807968
17428 119981 13352566
133622 8832 682342509
21112 143986 53844837
6124 151383 464117109
7215 195325 743945518
113283 199388 438810277
154101 152926 303385903
26691 33115 417462324
102207 156006 98050612
101546 103087 730421859
109515 36867 277658191
178435 170488 476667022
37296 107952 127211006
198487 114075 135962388
115598 37641 346957712
177469 150923 957157099
104099 21376 839226377
90003 164418 131859489
68680 66625 817731848
119292 168170 800151286
141151 194036 440504504
199342 88823 215591344
66364 126118 825015648
193723 124605 453046074
156112 156554 172083713
30177 50374 156150988
103629 154473 353488716
130007 160827 627853133
105850 29506 336636109
154051 148798 282920630
21691 6300 24031018
42548 5642 573319839
33893 188357 318162308
165893 98432 312403264
11967 54543 872676170
95682 1072 742926543
163023 104700 66997367
51739 151058 148274546
104872 173260 551704051
57334 43662 80369200
177964 65352 612175499
8982 107900 277297492
128822 58144 552402202
7484 24037 564700633
127101 36003 302671527
3272 48036 113272597
46168 127410 658693650
43536 179148 925644706
118082 372 603534318
138486 57705 657577980
24039 35668 740443330
199540 44650 997667582
13385 89823 792325725
15587 13658 654466114
116220 140759 184618468
104100 144030 554866503
176698 106549 626393912
70348 150084 752689413
31408 184517 709089783
82078 39355 537263840
60058 63393 815099506
19742 179284 271660507
87324 192669 480266683
129402 124607 759080340
195516 157179 273021097
13985 61278 747281479
196841 154327 924788027
107106 141027 725054462
196519 88786 296355331
2655 170863 190394684
66495 30921 192574429
82355 50662 62553712
59215 54337 782662733
125898 100091 52787337
6239 11958 142660868
143689 25942 502438498
25169 139134 245392824
129548 162592 882733850
184011 159110 45138988
139342 78117 631109850
50379 60963 3257122
24808 143317 49507781
178521 118884 325078471
157606 44781 769778561
61298 167371 890590518
122167 111060 872132812
160666 52580 121788297
69843 182127 265950888
120046 82489 909826351
59034 138182 762504466
168884 188560 66281781
26007 13368 931225097
50142 108240 39060333
44966 65846 312505112
139880 127143 68188836
130400 165661 874099894
179565 42678 35068825
84215 112520 623367304
35105 148917 364049792
177808 7950 405987973
198627 93186 939576533
80408 119192 9906252
21858 85685 827014491
82191 130651 878596689
187305 70530 217440183
176141 117281 986205844
192388 13197 539848520
177566 97412 976277393
144870 48868 178226308
111015 143027 43350611
98990 141653 350243796
191876 22060 102162985
14481 43918 906165023
28973 126108 234812025
142015 29764 857882554
182198 122256 223516186
188042 114643 203845736
152916 8560 68143145
146661 153430 639908365
172970 64444 976451391
123581 79785 545309396
167377 71660 707731454
46716 86140 952491724
128092 31465 466134184
140117 89831 561163946
139024 72028 10802555
55212 176422 984117196
100948 45689 73725755
160447 192349 902995538
185165 165318 983459980
152909 5251 278656118
62305 88979 23127775
110112 52047 784330268
1837 180138 389278084
52373 120254 716567914
16320 59278 836156294
18875 30841 881732714
52425 48140 98178401
94534 124938 314287103
6424 110102 3252419
182757 179362 765974023
38875 41666 247663000
83005 68129 255515046
129626 186317 695695183
7711 38689 655531790
91978 171361 140391065
48272 106587 931338259
97340 75363 527186397
192095 86248 701111334
79199 92671 945537788
47972 75428 236917148
138347 114302 973075166
1348 113658 861743293
32748 43283 560445963
44284 50993 830284650
176074 59322 789972363
83493 23946 745278949
21752 37637 237870664
124502 29731 488956912
152189 25281 254049581
89977 189604 221641361
123478 127950 965355662
198644 45650 65869318
58291 78397 160028955
104254 122680 932079946
105257 15106 508655621
193973 98598 20879565
189275 36702 55517201
59939 77555 563263284
16851 29744 5888563
66434 36072 944194520
24147 159550 291638822
179810 74545 295884470
165483 49187 917479219
194438 69792 852118250
190737 91401 755333354
162710 85373 472548304
42276 74647 935101358
75830 134585 670178911
139115 67788 83925006
144032 134221 121877431
138552 74719 20953332
177374 54529 754227875
178197 136363 740993415
57416 47152 836663205
92019 154240 429070958
141726 116950 603156329
90031 75577 661747328
107741 151407 137681911
3006 90521 77466052
128013 150904 30116624
5444 89455 69791342
158776 183181 14362222
103005 77729 929698583
96420 51497 680862086
75978 143515 199932678
146937 85240 995565980
19619 91623 88641554
166948 199363 239709313
165213 2368 159516185
31265 46733 706467088
147889 52176 677272895
139231 127304 363572427
101454 30308 61250154
116390 43079 392818004
94830 35408 505361517
143861 182344 711763110
109841 118315 632054731
67749 1614 906370446
93416 83178 204889166
9602 30794 611535898
193044 178682 100704425
182292 34264 840831728
154720 52069 291178387
121228 84811 340221464
55585 95992 529656872
17103 39852 288555567
96565 66044 72590234
151297 133792 690991847
38096 27207 986475024
127262 153161 36505816
63160 62556 871200850
167585 44847 560351466
115666 115918 118319886
94053 153497 474804695
115519 9081 15700685
88744 142536 793456890
160664 39100 951122933
150899 106749 282373077
142746 144844 26916635
134123 72105 344269794
39940 51616 645932349
40791 135552 461693548
108609 51217 302609464
28495 145270 934962961
33192 177140 604088394
50231 182235 962830929
23474 142898 575470028
146407 93796 926576776
119484 152894 775037972
36120 87016 473226428
22267 126955 632678042
70970 84097 59129946
164518 192705 888381163
90336 21200 116642784
53298 170743 231619922
58044 137325 468002156
88974 160798 114345052
75355 23557 95755201
168484 59392 250708094
6456 95511 418195109
32884 34130 487238416
27279 105099 476522512
157225 69616 651431569
54740 159951 277769120
97524 129600 830339861
117447 103996 882393539
35956 192969 374870688
97363 184675 258894243
52565 153158 669353635
77012 159613 633165497
188474 108848 347115979
26890 52478 604621076
65755 126054 572407044
97325 180794 553083346
66445 78317 334129298
122660 195764 519633293
116199 148071 924942614
186887 45433 125527287
197484 14349 900480444
67472 91360 877356408
149322 196185 529381607
65302 23075 341750437
86379 88829 521076490
9776 186153 808257283
9476 168950 319935599
138775 91609 140247714
88421 124159 737195784
147387 27397 930157570
74675 24880 962371917
71472 92351 789579629
144233 41673 829975813
42193 106974 423315240
192630 109704 193604068
69120 35832 497306573
126404 45307 759675522
178356 100433 663567129
142423 105205 943891287
138208 52591 975518684
12130 43617 869859916
100401 115088 296268619
196383 175672 887910290
172197 17864 696933615
3790 10493 327959670
7859 195964 205911854
114432 38719 31357158
106307 17074 695973943
189789 159496 719395500
81078 14056 26564442
116115 26185 743008058
92383 42937 474239497
161002 39319 97615167
187645 127868 995033030
37613 131657 360759874
197285 139515 863355838
109139 170298 16110909
182652 76604 433927982
72948 66393 814603830
68449 63822 42817883
32891 96288 753760421
157302 188670 909803357
196799 66024 5559029
11968 53668 18486896
161351 91281 224418552
37579 4917 816958065
109770 114055 998444715
20679 13058 676037671
65014 2358 365820415
68845 70806 11684234
3082 20048 146696874
79856 177349 788201896
199567 90500 232467918
158596 18819 72437939
45492 96521 152529218
64044 134099 505734134
138462 43868 337964540
183177 180899 533093951
20848 45912 787096308
41263 114756 671883465
41851 34190 214019864
55078 114045 156513565
56975 113611 973604064
41246 72206 615422881
79185 117697 929519401
8404 181740 129169852
58891 120201 77730071
139785 19730 791310969
33736 40577 408873234
130044 198192 39987987
129861 156394 137538530
149725 127824 750252575
63290 101150 492966184
67354 142395 223754743
6588 21580 256072438
42343 146335 519370531
128548 121578 978090730
58620 61362 188226812
85943 11449 120783741
159177 57844 141581930
63518 187704 819854676
2049 137428 302298852
54624 117070 524600001
137161 184423 571742395
91904 107363 368680326
80696 66057 67943012
51227 194604 27780942
58310 53223 733642302
85123 139165 276170103
68864 14693 737427946
167148 78211 641815648
138177 196611 55869428
37030 167586 283586497
37031 104746 151087271
95779 113002 126310986
92458 193697 138777042
35472 161275 170171645
16414 19584 298224867
175070 21058 19280383
145173 6273 889695076
173120 173420 654489638
105121 27949 451202601
90902 64978 177570185
77400 18360 31591282
81025 114139 237020636
192011 122948 49930684
169054 158419 989691958
140699 91185 739427894
81919 182606 634848950
162304 127778 649255223
173733 17249 776744995
179724 38722 837172943
182325 129623 132837918
68863 123375 893372632
60146 4399 838003122
80783 112761 187926068
11467 81814 863600840
19778 138865 40292022
47672 20783 9190981
12975 99438 488918757
184551 73170 774452359
129547 52893 655091079
102490 151569 891737054
56763 20431 915460427
145747 196929 582381177
148869 77711 18810291
191290 5529 658492103
192130 25306 229147320
506 189329 323968102
191487 2304 667267539
26598 186854 1257061
78957 116400 980426306
86389 135242 55977873
23443 108356 110514656
224 54102 323111584
97754 2970 783305647
108045 194259 688511175
116502 102741 733452833
63822 103246 805042162
31925 11085 390644464
15818 37682 992031317
189232 32990 238464069
15538 119378 114599309
109765 59172 310824018
140775 59395 15478118
52360 73501 771597440
158008 181545 767108050
185536 98046 865610789
154721 161868 812430387
196883 110144 616757824
157700 42313 914995504
105371 31544 39144846
169441 47082 939264223
85104 73198 212123393
109122 13972 625699141
103593 66332 762372641
101033 140691 640954184
9083 42578 624968583
136226 197298 91046802
82966 110533 363156944
40790 68232 813599257
152647 173602 296147153
97493 59394 86194232
78068 144497 649783784
1462 169970 392397754
16955 73562 342180437
189596 90946 282437479
60134 16381 754196409
28717 68958 490910059
75519 68275 297620590
148816 109064 270005174
64426 178062 547578775
11580 191906 73838167
122166 186325 815899017
105950 187786 84585338
20058 121093 895375253
496 110688 19866196
154329 170821 930198930
150738 115889 639467886
60797 107759 665136160
197740 56575 623961575
2915 121000 283455988
98043 132579 682764246
52564 54745 761150570
67934 77046 583254708
53274 97103 774775800
144879 13951 98086485
127429 168279 899173659
126360 35368 803005900
110599 12517 48113658
163113 126608 850170232
124689 129522 727807584
97031 143916 124656515
61277 196480 126911257
128200 64413 941904656
182908 34038 109518111
158708 178916 971932061
161547 106345 516616691
51559 149056 645252057
57460 59654 553780926
87471 22766 687307534
174056 63807 168353407
181640 160837 544497323
38155 138465 742093801
65766 66664 282074565
86775 165923 249024956
4886 124630 685803870
136947 2529 169826566
153638 170439 778775621
122048 144250 857151628
102975 31720 70090745
126861 5775 41554550
80268 103767 760031739
177591 58273 55770202
187745 124039 394953218
62312 10813 508319141
3620 132050 23160122
7491 68996 37562649
150411 138985 8249442
42385 177384 33193691
194013 196710 13025410
84759 123570 502947537
155662 3838 378251302
187402 97780 616109575
73958 85525 195949965
143529 64188 59677129
62671 67807 316809178
139147 191649 791794526
18150 142059 1249862
67592 100796 590427245
61284 94808 965623955
86695 95918 814147523
34232 51580 156867712
1888 155333 685765492
27816 29290 847967369
177782 172818 73031554
171264 151841 315015713
96795 90987 259723714
91321 25488 76982125
141183 93080 398082920
168428 154363 80177725
108735 157409 898389997
56260 107992 41757928
40325 109879 270313260
122170 54046 492342548
89539 148179 807831718
37447 119442 872583557
169513 16236 414790895
93228 107556 472016383
75353 165090 52509461
158273 133518 41980176
52352 158604 600937584
42349 131215 84845574
116629 171540 724471806
29889 93709 135925850
172438 99600 220190383
120509 53398 331909823
20419 22911 345442412
11316 116138 200066319
144052 107842 897031409
169867 66114 879281278
150044 34817 112439880
3981 193518 263171095
165909 110146 340858987
154068 140035 31269047
196273 28824 182368645
186656 149332 572222043
12832 169751 368361306
55244 97418 125477441
121564 41469 478101636
152973 127687 119284101
150603 194082 981718917
190484 198062 816312433
77932 80322 517338932
136919 34390 650078965
5967 30662 264424141
90965 133669 463173472
113009 146500 676459575
74315 1744 466556991
68110 39659 10514811
86098 192631 360842497
170199 59585 412036578
89117 50068 617550992
117903 44352 62231312
56835 181270 175582054
52153 187236 93529067
76295 78201 36262734
166120 107561 40725587
25695 98228 747327329
99039 82689 61166986
13851 168787 879275969
172701 138985 80935552
125632 144453 631101972
76624 62356 792946323
107937 35542 759843946
89992 4047 710547533
19059 80341 679942085
198147 162812 92765998
123734 188506 464864224
167416 3896 479263265
50756 17746 909032050
43078 106798 578487387
94984 32429 469348192
196957 109052 397926899
59634 133340 881562440
19932 139683 127882839
167465 75094 843763178
109551 73240 49925988
75549 113325 422830846
56126 80740 429034741
119391 131495 931568839
67795 174572 291275635
71535 69555 772708063
19727 182863 845933467
146627 158848 720666805
25420 178779 277522841
108259 146244 904997934
187790 172146 344387525
30132 164046 783900849
177331 20171 823381587
12073 55913 229029433
97264 123707 880120357
172900 111593 710106263
197316 131320 202605477
130783 194298 150564324
113941 19717 18859455
36782 44327 813005697
151068 32116 770494195
138593 178599 279058239
39442 155929 508594762
137382 168001 85850674
83168 181616 624890733
3525 154515 704202326
26140 68182 793133644
31618 115316 142127940
195943 145608 485264009
55398 98742 97908334
177449 49809 528856802
71644 188402 828035400
46237 144195 123307681
40999 197929 138675679
8026 81096 215773648
98760 973 88328160
101086 27112 939112695
151083 58729 909028009
195377 171023 276289969
175739 142773 613388710
427 120221 677838518
173582 108216 666543271
8983 154452 363403817
116664 111803 444318098
108697 119828 138315546
198697 134939 325516517
43211 152376 421059981
155906 103458 922518709
100268 15186 538006084
190237 190924 581348856
178948 107702 718069075
133819 81283 423693644
193443 6617 124764447
197261 123280 329876248
31712 148328 829912429
147258 147024 397247366
63776 190234 588599742
40109 62491 49619551
158819 162758 922434737
81256 69347 397342012
30112 48294 572249714
15541 98464 828530996
109185 91906 846737613
73632 5518 750177244
66234 37229 530041924
178663 100838 402105299
142382 164613 307211885
142125 121074 36990728
78030 79892 647953485
29120 77499 121422830
171133 107611 70787475
137200 123151 26402291
184550 148687 654810549
38516 22318 171932418
132113 88551 22085999
174038 183565 343586836
195691 125947 314467801
123929 184423 355788874
114657 62452 242585117
68143 7923 512862616
7327 95408 747970225
111156 32607 371009727
29800 133508 953158413
40349 172023 471697082
172768 104136 256501985
58767 194525 137485548
45603 106567 216927847
29756 30495 83428623
18630 145152 934091073
3748 129646 101415349
66364 53325 277710756
152942 80832 887743361
79022 110632 317593222
37436 67332 708965243
50871 156451 369585730
69209 131569 829496608
71112 93524 490803173
198960 123279 365750021
27583 141909 786295171
35010 145656 957941169
50359 128371 2110845
161115 81312 989591677
20829 160333 651818660
14051 114120 791085990
95648 81342 284358794
197731 150551 448690362
94339 21662 480183885
13866 136973 693307164
163887 80908 443849071
175411 32269 826911079
116580 198979 502839448
27426 160093 924637112
135455 97273 463313796
154115 27676 72027913
156458 39675 780025608
115252 37405 138776156
5615 48096 843314170
105852 61961 110567495
13016 142199 23964755
178440 33961 517597023
89519 150540 545396001
45320 94317 385072445
82432 146123 924369716
196228 100237 185913743
140495 173047 26153416
82456 4650 519707174
174966 10264 496071622
89138 116116 446049934
172986 45483 735392131
137741 23923 855426091
134764 113441 764092982
130765 158761 463503651
119562 157544 943249773
5631 70124 707666362
119376 126970 400355761
189146 9425 453160410
12673 184391 167287026
84295 189880 22919493
134229 162865 713364975
42713 16957 534988896
185157 68072 167218689
194493 115188 112893801
98145 34749 149167697
64271 40379 886837820
46986 159754 102964789
2747 65252 577574213
163158 77924 154474956
166536 78571 824464835
86029 12799 403144051
51004 171864 61961006
156254 157020 171029077
174944 67864 275744264
185098 82360 761179012
152795 146631 256735744
190616 109968 95811849
71758 29067 157077099
45972 108576 665271376
120929 75111 263949945
102116 161139 251679095
46168 12142 216367311
123527 168395 13440683
152606 59690 259508546
13223 44787 270590906
108589 197582 989937535
44333 104549 682763855
56182 176306 44392920
133283 138629 380501495
121011 175909 858376605
70957 194377 353454096
66405 40544 874066237
33717 164070 512750983
74400 33027 436727026
182946 46250 906371811
173852 154838 775885744
27740 199170 932106645
191596 55351 477999302
100869 104985 991137930
2366 25995 331030190
95324 13303 469624566
149421 79708 662581462
132011 113424 119345530
199347 187823 568494910
126373 87120 580741158
14538 60972 474812348
16635 5063 802411516
123281 113010 364383219
38935 13879 317804556
93218 132596 475430550
123410 144271 806243852
64329 10043 414439912
45792 142053 811353334
107676 57752 715457508
2586 100476 386260981
60098 115013 241838304
72446 48000 124643365
316 87632 569956375
99888 126566 474686606
104444 19784 366819200
51347 59545 809763470
11553 123873 9489866
51465 169664 135031916
121153 193691 109206020
178662 112629 663706496
155995 89078 409937860
194299 77875 123785858
37666 78190 442389843
110394 94429 138716408
197000 198873 908936191
132553 50219 936595735
12376 61771 543835960
102242 113236 540721976
50513 34388 899115665
56534 129401 892544646
79383 85396 249233722
133597 79694 296511597
35809 33711 689306139
25653 144104 792000568
142062 57455 922399439
194606 190007 260966009
106694 2383 613944133
142654 20976 395773720
180982 71488 270324459
96649 128022 953053858
157647 123756 535255605
191371 57352 406251651
19321 93161 543201714
125460 118813 516062170
42380 177226 799519623
158172 171831 465425982
124183 194876 323544716
184668 53881 383365691
158388 34863 632437179
82847 47863 32481552
53058 5509 247205307
108665 113231 539062659
76669 132551 884355819
78383 174363 577990984
56905 133094 906168209
176530 91266 482856391
118865 15448 244651265
179934 115 587905145
145626 74854 53340006
99158 157700 245104222
97063 10757 350709730
102372 35773 176939313
81384 28793 167788216
153556 23528 12562576
144540 80432 60812023
112749 173313 529903288
85492 92177 385835087
136758 72110 242551553
158256 134088 495826406
14617 149597 415984104
118839 46660 661111214
144922 65383 913946985
84236 146766 138292131
72452 100321 172315658
151382 161212 384596089
163405 190312 427169402
66694 75803 765461577
101781 128912 428050039
53335 87167 798300479
196093 18135 508650074
180199 136974 296613086
7765 198247 556878468
154751 82482 681025232
163234 154933 258441904
78892 22666 14603114
74982 186071 560709779
44384 52764 674585580
22314 70896 158430844
72354 40582 895118010
89185 36675 348052497
55613 133225 57305822
68699 140989 226104069
147168 12091 31386549
88753 175325 493457835
130659 54216 624880500
50127 129197 486466569
76259 89932 460635684
61840 112246 933222933
92685 100951 146779866
127048 106488 744616539
179545 162100 700266116
85368 30798 969807103
105789 177965 24735546
92339 183070 150827223
150174 113728 667881437
147027 80206 665526986
13597 156464 570933270
165635 134656 149561867
188568 143692 829462817
168434 187091 113969303
101327 166635 364247756
83795 168354 171878552
90900 74142 798772870
142799 82833 925955939
170022 149358 664386018
167812 96384 28666221
11151 26333 284539038
144422 191967 106590046
106289 96886 800733737
85459 181671 967120827
171116 199349 953803813
18872 83144 818088519
97426 90395 786079012
186648 33193 889161843
142587 119566 325827554
44957 87377 15923936
27532 98528 150950268
166571 42949 44058587
156617 65589 775955472
6706 151048 345937142
127533 122163 351136490
131347 57387 491819633
136218 71164 590310027
15230 57811 523859572
93427 116749 590779137
120981 161705 311466513
161270 189236 56481393
111540 155807 691724340
170127 28775 71789927
41952 35481 878657328
179095 79365 226295843
31938 127063 478953229
167925 63280 661024392
77953 194862 571282201
53878 88288 988198949
33015 125620 428677006
99529 86889 68866240
180922 114780 898338399
21615 1259 23683526
127897 43210 393119005
101577 22304 678798369
197420 170593 834525432
150649 138517 530905064
175041 132822 701499925
173595 186699 87988210
88897 19713 721230183
165903 35594 912117071
148497 132867 369148203
86896 70834 431349461
170422 198730 727192670
5780 100306 455131325
4151 14078 966301918
45936 164726 605040433
67352 56119 814173254
167278 29713 117559951
71842 34962 958496018
102026 864 795931610
135450 149360 391380829
83653 152608 584051662
33115 39381 150766743
142137 45161 117667047
73463 165663 268597478
175381 11598 524962202
132167 195301 105334673
21775 162578 875964385
98080 34420 235115699
194098 52797 53916560
42061 104598 958782273
139243 188250 848051233
190905 137716 892890613
157649 196205 338935772
141050 69667 717501434
138528 161399 715629383
17083 9917 864224684
151757 31691 717303614
32495 46123 362854385
148194 156572 522107180
181108 114985 812211777
79734 54227 602316379
130967 45131 323770446
21581 2779 703766650
73706 60180 49952668
91494 198707 328630419
37230 15790 144840335
61915 83898 17788377
81882 116392 65034498
136267 64585 950107424
159801 45692 616422407
87931 125426 160392986
4311 172744 461038115
91111 110676 374157246
174114 184382 17417424
126784 75875 511932484
157203 113104 382664625
113891 91371 734948522
102270 89604 149781266
53122 25870 157245849
76898 185670 368807893
99306 73601 890733317
8644 194263 128622414
46761 1725 270333089
120360 175839 507317469
54138 18974 262109695
102975 176176 250339151
167601 6419 188746873
32476 25040 794636476
13742 78161 283378697
175944 71411 177080719
183838 87068 140470671
33508 95712 628381286
55922 142472 964583011
189012 179183 705358848
22834 33320 753177821
132531 136295 436670348
188035 20247 900676766
134909 52723 15501804
87738 182816 698696318
182788 158760 900367728
63508 142597 89454794
50532 176104 278866859
31819 148378 77125682
131182 137389 710904864
90031 160222 50138182
184205 9104 311790829
170906 197138 26011074
164026 48398 632780149
182184 136135 281879318
78503 118923 278038076
162584 98782 695097025
133733 149314 423789480
592 97484 592737857
126275 28665 472275244
147491 35047 274751819
2027 19251 409760922
192857 106508 980158060
120286 70533 27206456
16788 52717 198058944
96106 47571 923577865
50535 126507 938392999
147560 60239 530458664
137041 177182 328156146
191250 19808 1101163
66496 167299 402136209
18315 85677 136955457
95589 78534 199778319
53649 115171 786248851
60107 48310 616901566
35403 144416 95465490
13269 111302 269791996
122620 58862 81852232
181285 112254 515545766
53784 103503 795481927
154948 86350 632565577
91157 21016 929451253
162969 116605 850446138
141288 170253 274077660
190139 146711 833125970
8059 182113 661986737
73549 111733 38698037
65545 150705 510873251
34131 131989 649785503
96250 102124 753205359
178177 57071 440891707
60106 148228 840112723
111360 27548 213145680
73850 168835 835115931
151511 75325 290778994
77481 199735 925677459
64218 189635 515905544
78608 171531 999856248
151860 5661 760504588
53716 18263 126006710
59075 112791 97463780
67136 172897 929528360
96212 608 611672260
41892 74457 491157446
74176 25967 206749122
53171 103447 375348856
46983 84016 944938490
152527 78976 37826374
8775 30835 30832032
29715 84550 849566648
36426 59977 584479438
16560 127112 573168687
61273 139675 892569294
133533 181566 245643749
7331 55741 906469716
156454 25264 560689514
105311 72246 870289883
160154 24772 873968858
186528 149898 82599690
134915 95964 851000592
17915 132389 932376921
97354 65301 767620384
182393 42925 49360057
151687 92810 990741622
111790 100140 131913715
97859 56593 911138978
187374 78255 959127576
193609 154761 939268699
162467 57640 703934948
78511 108906 13630910
195457 126821 846879651
172378 140526 153661303
109115 122919 863504228
69173 74605 440597036
127149 102746 228613528
157217 604 729270120
12548 187978 875464727
140124 97938 759619486
8823 60405 124593479
60123 55267 148702384
91034 50723 534029204
87037 139453 717569730
148341 48567 272492647
52569 34091 943883604
165958 77591 977386350
179486 34807 131986952
165959 47354 820891282
30687 187477 914389220
166526 112651 138965976
160005 172773 577221242
62390 180158 932671964
91594 67195 842727769
177676 131887 222492687
70324 184455 121326776
70281 150412 235004367
56631 46249 695439173
159936 12208 118802880
51219 159246 759190355
40439 125771 113419358
122767 85776 32908482
144009 64517 383804993
132326 72462 12988539
60095 50138 74120425
152782 36813 430704878
195912 107093 228371641
280 163723 843217889
155806 40011 709546449
158686 91229 850305694
65395 48019 877631464
84754 170785 768633591
109589 114793 672014460
114582 47119 269286920
103121 23565 130537056
23546 92699 233290223
44777 88610 816397315
16419 5241 562277390
150662 161046 602917400
13463 36084 759208627
119158 101478 650572998
66975 102583 710943781
16919 128523 222574925
31379 43105 118138395
34652 62577 92878313
88063 2475 516771011
178286 47251 363659619
175601 180022 721064859
52991 47035 136942256
86743 60497 877578339
95371 179654 407196168
184721 46628 839215103
44855 179898 206543625
19782 11276 745503082
74530 45928 616565657
152843 133990 746368131
123854 112275 418131735
99826 4227 7711755
164686 173570 63358789
23296 60312 294619285
117988 72035 404315292
114158 56755 270078271
45613 101610 513058169
189239 37743 805269443
8673 112272 121031722
174332 65115 590882064
58816 188968 448110690
190551 88794 509114916
18659 169831 41204838
177449 109478 942265149
113088 27466 676537182
28380 57975 747110290
106651 103587 12411897
81172 9178 252565993
150617 17850 880678264
98692 108533 842143377
180757 83701 506248697
91447 190603 236653842
122716 9262 606940025
127554 103062 754049503
109056 132501 408076967
46239 160880 828734941
72881 183883 707754880
1132 65054 399164056
167125 132022 353498259
45390 30714 334806790
105120 127822 794490490
70170 135620 3197446
124013 174688 263606706
180391 102241 196626120
29894 11296 244358621
23214 173887 811119499
158156 163119 872019734
29388 164251 87601140
193446 131375 263133160
8057 93116 224680225
14848 198236 563124399
21692 68405 874060018
19138 108770 224151058
142197 89160 97053296
168317 35405 992580945
126938 58618 587271183
162791 133125 628234301
182525 162512 980398551
183665 72309 748846279
33179 80365 961739394
113405 11565 166253981
154157 33256 16122384
14176 168745 305547506
81586 110941 788953018
51236 79257 220388421
32182 122547 860447038
19718 85337 242896515
170373 67861 370459025
85277 167878 199847687
131556 1056 379528050
187303 30812 949339614
41284 184968 556289221
80022 115495 203574318
27529 197080 302285257
96899 48316 754080867
85321 196849 950803413
48712 132919 556088748
145227 103291 294472960
120606 188567 253557190
168293 36475 843958244
12696 23777 847905409
152312 181412 123490374
157886 61434 102322222
132205 5314 156035654
133815 102213 381683968
14682 187533 329397170
134447 152597 733930088
23196 14175 76033376
12510 134780 41138294
169700 103072 378091121
44298 115768 48631249
149707 184431 219012661
156435 58668 757874094
195010 107224 823279407
30665 41039 56697972
30986 172072 973485504
28156 106519 844154453
158244 46066 206568626
107974 174927 136219759
162623 144627 127922828
170097 105276 118754947
1348 171334 58055729
130362 44120 354630750
120809 39130 212054326
217 186146 80095362
98190 17131 270383787
100047 45287 881206658
170852 119882 321169075
139479 27856 884744002
159238 106830 678004980
198421 76926 544910254
69722 78273 38397940
41806 124986 429442059
188909 45794 672881187
43235 162363 777267332
54952 176904 124284462
155092 76950 895846102
161750 164153 973365983
130825 103631 137910190
191179 179221 430617019
196159 93993 82093944
22766 80066 993488569
20706 38223 383813554
62766 27131 863459347
60306 186718 108221708
127640 41669 27314965
128456 196760 889191913
90910 74861 95556064
56893 5685 852976048
167084 196864 297671620
100455 109374 410081965
194400 132140 308962029
199322 152845 757400252
12877 15610 962543735
188577 75916 283930451
126640 119907 506688472
41605 164714 48685229
149872 55623 348676443
22290 28867 22798480
114691 112302 955795342
186312 12757 383221068
184629 123508 144953206
146660 122829 131906050
63265 135705 626038012
7000 40634 300230279
53805 167273 784266538
142277 125229 54947603
143861 75100 8119577
20304 13742 617148443
18784 128432 724977097
130479 31096 57189851
151548 15724 253429713
21107 162383 602152541
43511 141999 192204598
197877 65351 887045231
28157 119155 499928855
11048 177783 205654082
158651 37995 598445535
78229 58299 773859276
26673 193434 437387706
120122 40265 739218801
26328 108164 89434524
56041 129270 649513259
8582 89133 29371611
13180 87009 339036961
174763 31517 714956114
103618 42564 368850249
157702 1215 496888244
119589 195795 300262894
178865 138819 949256326
82924 58940 957212943
18079 85267 2321104
168957 57659 934566727
82217 66241 738372212
53828 195772 39775572
7141 170535 139007087
163256 190504 525366004
13506 64557 401283570
18102 184145 774879364
80996 79361 115818181
53675 162285 1593473
66619 180363 636878739
104077 149319 980136397
187157 147887 633518989
159369 118067 789231114
134941 125207 334318000
58382 88463 768708503
24386 18320 150573059
107956 152773 78357202
103672 33768 30952917
121854 87442 740715201
115327 70412 651895562
110419 90841 558961233
163170 77997 258909118
198512 153718 633627184
29626 5010 22152390
147626 63391 991957205
172482 4128 911891876
145542 28435 131361001
19098 132106 245594767
172015 170311 761398561
87216 1990 783468972
99131 112408 19159811
60364 191929 255554160
85836 190441 231024230
29373 20066 132829239
98117 84044 805008982
171675 56525 920413109
179904 118418 585357896
140905 137515 869690001
135673 25882 446776664
50587 29449 613178653
119560 128580 858291060
195725 105295 867282988
66238 107482 126189781
90469 136855 719209846
36061 34971 538210242
45043 122998 646866765
174505 102901 900785182
132402 43806 230839048
138756 95830 815464929
115420 146416 100410731
94074 65975 32539308
101487 178051 728360955
100828 160641 446784790
90610 51109 968921643
16809 87169 874472965
27051 48563 7912315
10169 23068 428615216
111704 71821 120459020
67105 10576 181554849
132036 42347 373301265
142767 52772 331683591
198429 70610 928377995
75737 171438 418938634
60527 178399 886906095
98523 111559 465109615
87842 138609 958558177
157 65129 140181242
15373 176832 300369416
190746 43936 603779990
145597 92323 54738690
163215 151441 561391461
163159 66221 687062071
141154 58310 151549860
196141 35188 228528257
102236 133711 342239815
11851 137904 30894775
86381 54412 941359903
183977 186137 679453086
153394 176882 476013373
49737 38830 999022049
188427 118396 348889841
179889 81555 558156061
41960 22708 60214369
191820 135201 154365910
36430 37436 104499618
192598 165639 195153874
87374 168371 729208286
163630 152347 987794422
133069 22092 943887656
146443 71829 926526485
84844 60255 14044879
174686 156495 390642787
47100 114806 132181847
177823 106625 510117047
143733 59406 263870834
159706 52003 6036470
113581 55728 252721194
38220 19357 439073540
148995 152425 570495631
153004 15220 103283812
79490 16415 387144066
40723 107452 688500560
199863 154551 694415366
181710 132373 556438342
98757 192458 355614101
169591 152163 581666102
122416 182095 970521830
43610 20315 316057538
33503 85661 297726315
129136 38664 244057886
129300 34505 6590653
73367 191580 81698105
90281 191442 880052655
22000 173151 166901380
60343 188259 244093837
190796 157849 68645998
56900 196616 688228092
95083 40226 684564758
68974 73728 897966772
195290 119215 272321787
169529 48515 734156291
160183 38233 855064223
58288 44865 173172016
27295 66864 968145165
128675 43559 307649776
22512 34354 898007623
68511 7605 155320592
12957 19039 774760816
94068 88013 752950895
60840 199654 660386462
182628 85535 600351328
55272 45717 812505913
35847 20356 985350778
7863 47650 665817640
69381 176325 115377551
119157 198836 984611905
43133 183699 560219508
163725 196655 665238547
124542 7074 468242912
191791 67914 414442564
94606 166893 452928098
162287 138516 590290167
68200 174362 55710521
135330 182224 581758171
152972 51604 187850848
130523 170760 413049682
58780 13892 31033379
194642 177617 582546386
33190 18510 752153460
192454 126652 290337725
35019 137609 469420970
79471 99895 23559484
169638 84447 660333845
196513 19776 405432421
154685 89099 374484023
121885 135974 580171135
171568 194753 67985024
121302 189394 698278993
184041 138935 245813855
53854 131388 316056859
191580 82759 569394468
128902 78581 458694361
88387 48218 648978807
138585 44730 125598582
171006 115766 259404034
171382 154002 460740007
142517 125570 566734759
43896 163223 842640505
39242 147263 101179438
53098 117469 515627178
109958 109048 500426289
20778 37950 508504869
115140 42688 130153085
10301 181273 126114166
125237 68630 78146284
129271 40012 26616639
69279 182528 679542207
120391 142775 478021782
77248 182017 152085397
173040 35114 306402865
220 61423 83828264
26509 82200 101266211
47731 113692 939825253
117170 40344 407322877
147690 165580 909191506
10328 11202 672431516
26968 196832 129730396
169176 33574 349073170
107311 110822 881255186
192708 83861 824606652
195573 84080 495184426
23837 26941 462382978
6403 191023 37413021
31656 108192 869253364
70885 55881 788535295
62391 66209 54662848
10261 93176 128376033
140658 178703 576409606
130181 86013 93920426
101721 195072 634604287
24726 190644 566604718
9153 14481 390348010
108484 137235 614339032
121506 85242 73763576
91223 156126 42219456
142871 18516 155402017
122073 28776 734895191
98106 85785 17790245
107712 15966 629592611
28140 34038 722387682
148780 58763 602578325
69851 67915 206509157
134215 92751 635446391
73248 130608 681731632
36825 138183 752687757
172634 81053 610022625
174651 3125 73651399
186195 17582 830853537
176441 125294 378185854
85404 69785 449419891
73087 134916 721678653
167765 4766 542662920
76923 138980 374755669
39667 128580 107886275
87652 81756 316340811
91762 170741 83621862
114387 145391 21941338
82140 131585 259675274
135678 24377 668200566
121532 109781 898986703
57776 99219 734121617
136429 66983 445242734
199349 143905 422698066
71371 99923 133342997
74001 187574 650941105
14812 79335 17711844
153028 193721 241573587
10721 192213 57421523
85995 127890 483045898
2914 165773 853072031
189617 23548 37371248
27587 76329 491038230
186674 75677 273098486
84741 63400 18998407
144091 137400 115502333
85196 152211 315298020
113393 21591 228408093
86980 32311 781000305
108503 34657 656444546
154403 37570 232926670
142786 143538 107350216
114036 171124 558942898
68619 157797 425334926
83459 158890 933798325
198220 102980 44735722
100555 104528 927004286
198575 17920 516742229
6668 104900 983374538
123325 13402 144125547
167871 84156 962163116
94542 143294 41506652
161112 173681 116277774
104010 42299 336751923
155288 125757 125627165
153614 123977 763730144
5690 140883 459551024
126329 139457 525768942
68558 62477 908990194
159449 185801 814119948
84996 70024 576720455
48112 80917 49863747
71117 42028 123437427
65245 62389 140996079
133522 17676 523121834
160687 171289 846362163
90832 93331 373703044
158208 19659 272958853
127152 4569 772537682
33698 164017 653439834
153646 165365 572109856
74102 129828 613990772
54202 945 738949152
91631 182541 653411539
4062 116062 487745568
125897 76749 323233208
4413 83932 57126537
107458 42140 321462549
182664 85643 780467117
120346 119340 122547485
76533 189338 639312849
186390 179791 145442676
93516 33992 534959973
42668 41974 924142513
170561 46035 502258574
116129 88284 247451675
65689 92696 70935605
192228 116505 137294097
54777 99169 119779738
38246 135866 632415431
185731 12398 636804767
98581 115140 414700910
141258 125007 163451253
17583 167674 6493225
160096 54586 789855612
135023 87066 36660247
186698 152755 593269295
122305 144982 833385799
16402 116110 735001319
112494 154355 70653536
127925 140085 493782287
49045 155017 576497425
149955 96274 637822431
1208 30208 416706456
10787 190304 419077395
182753 41678 280164459
159353 28376 28233566
28649 67032 15378545
130801 199785 120611007
48473 112278 271881714
102010 156554 739221798
84297 121950 866976814
98075 71904 800589440
36859 189464 75019646
143317 116602 466926302
137064 99354 478567980
101524 175059 209912708
135091 3707 879379739
29990 134507 476779522
157351 182979 974408153
39065 1340 4681058
177216 85637 204403008
154032 100063 988274910
59825 136922 224780725
195825 196590 67897326
38481 133653 12513031
122814 151528 95288089
35522 86618 762008149
15261 32960 993542654
111136 190310 82441984
119289 29374 246843324
348 6590 833045313
3356 76973 417545374
194619 53149 343198648
91698 165325 174195236
105378 3805 34645241
134763 42970 352196769
139207 78491 7599738
147356 93751 16232696
6364 121239 203739358
164701 156879 136968730
8026 157226 112691671
169691 76933 997884996
115067 187904 445654496
113715 79601 383536173
25305 101330 278456330
70546 36092 461499299
67315 175298 142577789
67054 39006 53587891
16103 45369 671309129
155462 10069 822666008
40546 134447 512339585
48571 104137 944732871
49920 135555 108120772
104417 165622 932316725
40590 190926 337734407
13272 61471 484370497
112572 45138 25062147
90362 112191 869301152
194606 44645 715662872
20089 106 646589292
86098 40651 761440091
142036 89221 40744226
191259 139140 459596134
28385 159908 656161755
145111 498 657152679
195870 130121 349730502
166369 42692 86091992
144869 133053 21320534
162374 44011 24165178
25247 64099 298365284
130892 66548 833405934
87336 8583 594495154
31564 199842 284550646
144050 28226 496710554
105806 89689 467027403
174838 85558 473957523
105341 168278 979000215
197333 113146 977249619
117867 75519 522293628
83046 17117 137957725
164682 64361 351940626
170616 151696 971549208
182123 99611 499065401
132770 43660 42609978
43324 65817 387016019
70727 40655 17501575
144602 62347 975986206
144817 176032 435015704
194437 10250 116407574
4418 9647 735824690
78498 174328 497405403
19124 144944 457557097
84685 127066 214573060
66439 176187 523016718
76419 19510 744082535
8790 6588 387439542
26719 151190 950301888
12926 12358 371277918
28630 123146 671688168
36204 127564 875697814
177247 122413 134188495
182650 57888 575533437
56100 142573 351776854
29160 125363 894953041
162232 118133 554288902
161120 126923 796811843
662 153641 96479384
102550 166566 432291741
96822 111547 634014887
101343 64103 76458802
199158 41349 897581214
104005 140351 301839100
37443 112802 113298024
130651 141962 831023387
45 104193 202657872
5300 65312 910184794
17143 182325 676138434
96527 84874 329021351
188269 98047 303849251
3156 199389 864513353
61958 114899 451871053
159524 18903 710811402
198625 172698 803924204
13003 103348 945782518
152743 103392 659403062
10615 108691 541384725
195410 42186 979167049
50197 138712 775568274
187901 43332 301866320
37152 162839 82265707
150505 141148 697496959
137911 100671 576715861
149314 15648 488557
189871 145002 173108257
88741 97744 989528001
91803 24710 856553043
76528 20119 570995227
159929 186667 81850291
128204 174568 968893622
110877 128071 571172814
92938 194928 260113960
189898 132838 638330984
22112 198503 7662983
27023 188374 481407984
135281 77114 743105726
179634 85269 847930435
132677 161796 706066906
44258 38077 846169925
94550 166280 597260844
104525 77156 263188914
77339 170093 560983841
107653 76342 942516678
38637 98453 971115180
101620 125475 303219905
109604 60755 884613372
131683 40388 374698639
178471 89417 167376786
161730 133674 241814862
131656 144575 226097494
108852 49099 569574648
97767 42790 912061094
197961 66794 98537434
30992 21782 558235887
62526 123401 144161360
82432 149356 881938468
12156 197390 761095207
110796 92212 490700976
3936 53942 789234648
135151 101949 296095575
32646 10800 127661026
7295 24919 855103814
184741 22879 296086960
122177 170223 383908741
74417 32748 126232139
152131 31531 709497847
6952 43687 876811589
18513 70834 476103799
119489 191121 918474093
70491 126272 50092393
166066 158917 615703192
27092 82563 436044463
47259 67304 219583693
134219 105832 761353915
42960 180248 884986661
191453 48730 598734545
5653 55682 82178229
17242 190546 267565415
37395 110034 469756536
111488 180524 783082807
120234 62942 286158076
23427 90033 696040638
67890 53644 777307940
167935 187862 333530124
121851 147174 70426723
24865 54978 984675453
159410 60631 663247486
53993 194224 867238031
135762 31618 87348062
92299 59458 817844939
91459 179691 354824233
49535 119469 120914263
6525 103710 381284260
114467 71644 874472121
160943 109846 541935647
187667 134711 657390624
63120 10472 782851253
110606 64465 500161830
64989 226 432909799
129405 8876 352085608
90697 16686 307781650
114930 182572 915701117
145548 189096 316921178
29808 19914 878509175
18282 180857 361819019
153929 168523 356870082
144554 31642 609880554
112160 58599 55545016
73990 39939 666461594
100142 169343 912386822
185750 60040 576403506
167401 174969 797186077
184871 36868 123291525
106051 66676 479511439
131578 84957 51892294
66950 155238 910860816
137033 16143 893608809
17587 44654 663383759
78957 34996 87423696
56904 135137 958109392
43726 120886 93285783
163585 88286 995260751
66015 189509 195013971
157540 11911 516280645
68979 143488 391081954
161274 10437 361353544
138443 147469 231969685
63605 81407 490814338
163717 160363 638049333
103767 17266 106584468
13160 177343 101021707
98943 140927 76626344
76047 123293 801615852
90019 80833 297944115
87017 149811 739087601
85324 27437 44414390
38868 82231 718278211
124906 62188 370559617
139246 25904 761836332
104932 46023 558569950
5755 175534 673147291
143815 190828 387004570
170160 183227 497327862
102366 189597 127408693
46481 76613 609274857
50436 78289 994818646
64827 117156 47417228
59390 42062 660679415
19008 97659 203021671
171693 2590 761867693
141643 124696 147843225
5287 68510 454234052
9858 155022 528817278
54074 57387 566606874
179121 103867 936399840
170331 70654 29278127
188977 51832 59111635
6206 111222 405353695
1973 130229 116367706
23644 18273 125170294
91337 159915 948411343
50915 165202 982079852
84969 91411 7834872
18600 145484 679808612
141828 40957 443428830
141668 11287 890299484
136148 116616 917351315
47783 39173 242862535
1480 41145 89909116
169186 64789 220327388
55834 156125 45203656
183530 7040 385168856
179735 8360 184776619
130961 143311 88838455
139573 85138 77279410
168403 26805 464407049
184239 162952 392523663
135555 10735 761562835
114443 128566 84720333
23560 14103 859985121
67302 186289 554257597
70958 169818 315380988
39815 149552 597589346
16434 80512 634732657
54889 136436 993417794
50652 104838 462560951
57702 89077 71440254
97718 140983 879167341
176907 55425 143612258
97240 78985 128626360
82361 146286 664412648
139958 133595 551898818
120947 173409 920648368
26646 106194 336045231
75656 77435 625381666
9804 128086 84602855
87108 102139 604008284
127363 199857 100949265
94705 176763 670804690
23315 190354 256000026
49676 72714 76862663
178677 129023 178596257
77495 166321 798886018
42216 109319 122508563
3800 184974 385785996
185467 194777 371030434
104676 81884 542648925
112960 125599 293165133
178579 136655 236658247
183270 159969 457848600
99649 9645 816721312
78665 104673 572566688
74923 182168 335733007
160941 140735 408842325
69504 144535 279143652
171854 46353 87538426
118641 151028 854136663
167566 180340 650378614
132700 158918 502915267
190947 58539 260391588
39548 158187 198917584
77213 36851 835422257
160253 28125 574320776
93262 105417 336261509
51940 91272 162322396
195592 179477 825368749
50373 98117 115036128
103389 65683 782816467
82003 114734 782175383
113623 22032 488950274
105211 177931 306624812
22796 171496 164578014
45053 131748 241406137
82181 141361 41027906
143691 193301 980919178
66088 188892 151898653
151189 155616 924996770
187317 59004 695378804
3785 57358 756209890
95521 170980 491631920
45796 192543 64526204
70608 15338 439097699
48623 176742 40429445
171113 58922 56770806
199020 118964 896964106
34550 101403 692669349
133204 168943 383941318
46327 156260 972400320
141484 76396 665974031
151374 171916 115061362
99648 134063 580053904
25852 121023 112385593
123551 85997 694962333
69349 57109 607137606
40156 172480 185172922
120615 7029 591390677
106318 56585 651159620
47636 102911 479515878
164309 44395 711792273
138340 112120 982680541
199703 11767 928614603
53607 153970 561251978
39201 77520 340137973
117887 146869 211711433
171847 103376 217000266
61122 23991 484407293
51799 130308 870863877
11419 94295 153883140
43650 58603 28843886
152276 113295 104472358
32818 112997 19884123
163774 82955 397154446
15752 38507 117831964
70078 72746 779895185
181512 160944 440114913
98130 22065 142938901
105425 73863 138585560
85655 1634 810996208
85148 45283 132571163
129035 197559 769284457
1394 146728 688713805
1871 110501 470913111
156317 42604 228267970
104635 29033 655740714
116173 10544 65501656
31087 25026 495240074
86342 130450 831313935
188257 132456 282431921
100817 17604 623077203
71980 62990 122591113
156437 64383 911137840
70242 182605 622364692
99706 55274 817523648
167676 76260 836752680
24743 192433 744279575
126401 139871 757104600
82827 142564 212151401
113115 47172 980283857
145037 147989 67901458
22241 19968 208880801
129707 92757 950145183
183900 79350 721644140
64945 179055 215499412
188593 146730 254575672
141273 171472 471284457
137200 14224 453224326
41801 97050 48366888
193202 10165 100330414
193411 71553 715078402
11223 93793 877698368
92025 139851 62507477
153561 123750 253186827
197701 188694 773165881
13467 93638 850712610
189140 151262 846600434
73597 88461 973814657
14276 46613 432628058
97518 39815 54354574
27932 149577 121426126
106334 160800 109436270
121056 52824 140976119
28533 6384 832216221
15360 120436 805521266
97594 133902 730931256
126557 123041 592682516
126991 112989 840087330
58001 43616 377733941
2413 141134 270290107
156988 169065 498039684
99468 191751 981400483
135739 29158 781769659
28213 174042 996776041
160787 105754 53096475
198407 3347 18746731
129663 129903 443269770
128533 56893 355499112
15863 31246 356142727
66157 33658 346083859
156266 190645 278169276
112303 6464 867477379
29139 142203 991706535
198798 86767 418396929
91192 47553 695702682
104021 45959 449306027
50752 91974 234952282
36876 20506 46725527
135988 152720 710956772
78715 135228 512790428
78928 7845 359097424
164557 120147 371303888
41936 65637 511362443
64824 180786 920249209
61753 188329 135213113
164436 8702 109259070
186816 59453 130867396
139099 12680 940204254
64626 65019 229873325
137750 60086 377608552
128179 139013 506216397
141956 103569 113736541
162197 61856 739118532
124640 126679 459099316
173849 104783 975487645
186963 185570 46412699
162387 172386 133072149
146136 27836 88801182
150390 8813 564066200
23715 146562 767526285
148619 191092 897781650
165016 133047 233001570
17912 95244 640663425
136444 19883 964990102
152113 110084 329411238
156111 13398 724596807
168810 92136 304885544
157314 38271 452713378
158497 105012 67322189
141050 45078 712185104
183689 193696 47576194
165339 158712 137625594
166910 176623 501120836
146687 29418 354457070
136791 181530 617883506
64381 137641 574096902
61188 106450 37389036
146733 180115 991143660
176464 138611 523048670
15008 196013 715493747
112 179701 946087443
92660 61391 573562507
118254 28300 859139128
39091 174987 99484898
12514 28129 48666426
96021 8861 239720419
109276 70048 14026867
14667 133132 62206981
158327 109596 473061945
123351 124603 810657957
133451 41066 547554010
137247 133725 729015400
99754 51978 440560052
155235 7420 322851390
40133 19934 193395870
106561 32306 381604730
143332 57933 612074776
86553 72599 42207907
9889 147278 977233856
71835 186980 484474810
46145 120430 276115874
155 57677 104765952
131907 73782 403017928
91959 29017 229541701
143349 185501 86277986
139219 8413 591110290
143949 151745 23168221
135079 38297 272357173
59340 48185 329820803
93196 36371 718607782
84358 82515 6728209
233 199021 845302238
166185 130928 807892373
100467 139238 753637741
42168 82587 782023240
120154 138157 646748006
146797 82106 882499749
31372 133536 60854397
188546 192875 244018935
125701 2422 905055305
133483 86779 559654172
178047 3363 902853191
196638 85900 368700470
89011 186366 545239708
126752 144885 607838647
66346 65038 897376803
14352 128186 647975260
30454 159557 471708794
1204 64455 115818020
20139 190155 557536794
75445 123638 281339924
45969 101684 563343286
15513 14673 213345538
115985 103684 929331902
72046 146787 498393139
110693 129484 301774528
3848 60187 783102713
179109 90640 818062268
4256 8196 384043075
22278 28334 105833229
159072 20130 407073219
98997 66098 294491254
158636 81611 465905926
104174 113947 729209608
152429 102344 543072748
145568 13036 837002231
36448 16883 110262417
139161 112343 97869408
117782 116599 860677603
160858 138876 495222289
110440 14299 906558771
183659 29647 654341221
74913 104634 493939183
180839 125159 794053128
106801 193939 804955471
179549 139506 134484858
181780 92305 680018093
160550 31465 89530435
146312 149247 687247033
23916 26456 441502260
162558 136895 909832911
37682 120553 373578910
178903 195465 396083542
118086 92655 43208700
87567 199455 96802638
159391 95355 55258496
44250 193487 72867154
178695 154036 227698618
109131 100347 895364217
72517 40615 607390671
91130 119524 174643918
124042 157205 299164469
102952 136107 980476286
102847 170544 831968939
27901 58110 287884746
146894 17500 38780099
121744 178101 626689939
188898 156796 309360327
87517 182278 37177025
168086 54795 670817638
158758 145924 263053515
119028 69965 15410718
83498 89268 287263178
76136 192115 720033721
45077 136367 960291830
46176 83260 518025681
142629 5003 527720135
32569 193901 816876929
192896 197769 32575559
169921 165855 157030352
103913 40964 189292629
157428 159992 186678945
84499 159841 522768212
147677 35977 298676678
181399 197405 557613044
189582 43580 101412657
131616 102560 132817658
51751 135128 429727911
45033 44375 367325679
20593 130648 546007886
167298 150912 720648848
59927 24691 770925192
138873 109189 143485032
107086 173218 671321008
100117 154616 38918411
29514 60549 386678343
42171 192164 753380902
59831 160267 618232382
104094 121651 290593108
29774 142243 807640108
37660 109541 840191018
2862 169467 356332061
44406 108339 666441249
129439 131776 762814466
166800 148244 365485433
1565 177758 287262334
79909 19928 46170849
177165 196110 169931114
125900 100204 180452765
35361 46329 110311360
75470 341 264020899
182841 119554 535906719
114903 163959 260131409
72505 93398 959463184
3324 176549 490127780
88758 178114 704705536
151092 174374 409641816
121941 67890 737754278
169409 193789 118770833
138527 29150 920017162
49887 20971 540017501
70788 3811 551937054
177507 35065 726701012
25268 107569 60310761
88453 110892 224087310
132586 116001 109465422
38123 183444 808156149
196292 21737 221024038
150571 191145 671334179
37756 46023 449679680
54918 95909 363700649
188772 166696 958620813
125827 60554 738255876
143193 85822 74079797
170307 90626 728907041
57618 23211 68223040
39394 177686 84322836
111896 90329 118344571
135935 157251 45252067
186466 195007 45498089
66147 49924 81910352
166797 155048 713477046
103962 197226 33653952
76192 140418 450056126
155990 110725 922146750
63031 84694 645086313
2425 40440 323580350
41615 152335 219787031
102540 4621 218944281
70962 191086 144855640
85405 57232 65021915
195757 140381 371976962
189157 44342 470174188
43110 120533 86314603
99236 192874 985741680
162339 172257 392542726
165005 91033 268699518
61708 132647 569851851
48740 151539 74572824
193022 22500 749163909
48662 107904 895821140
70577 20013 583277873
163892 9169 65122212
138080 52278 637159098
169037 67865 373468324
27071 146555 150440579
169798 111560 741331612
69316 89619 82980610
37520 138358 293732148
10344 47731 123871000
90605 96392 766378903
111746 83321 8198914
105971 47212 415324436
144538 101643 168893065
103637 70679 718960928
88313 97749 545223835
128894 183898 440251746
176859 169565 580141365
157470 7084 184679721
5972 133779 325327452
76972 24384 146940195
172228 52481 714539868
87496 158452 400103431
11932 19341 673805073
104997 39329 474475751
182278 127641 492889852
6114 56534 269073749
57860 149744 924243313
115577 23566 880766749
195300 29537 213216879
39105 22860 670757615
179301 195088 1726448
35522 198935 936884898
138953 10867 98904237
144027 32215 124943565
136131 14493 240987559
25983 136958 892444092
16085 111169 230710188
175752 26746 633733753
142502 138397 100279641
75734 177501 901702501
33350 73153 509413940
159798 108674 931612874
161049 163979 436140092
181640 108005 339372306
41559 160487 65303150
29118 102821 159156460
189563 118906 208667627
99752 94657 499010725
149857 153510 362349120
29499 29243 829042973
132000 178944 46032478
145940 55093 875341150
75166 132493 274621481
15259 30484 212645837
103918 72042 16406322
7069 17512 31309143
163529 123426 526428048
147509 139529 131039057
158235 89386 873392566
23708 118884 671738160
66682 167235 196833456
99160 29526 597888547
156663 104691 369337393
178145 119949 757567876
23982 23866 592556270
146658 147286 115290133
55802 27166 218213557
203 174675 984553086
39260 132909 900558824
31826 72968 213994059
86338 139649 826561293
119794 155160 100190817
8343 111823 966495507
62088 89967 714131808
29964 30300 682472025
186234 176957 789335664
76367 149110 341362828
6278 149312 252253855
75717 188571 168503115
34541 136748 304976083
28600 23086 490715730
106245 142879 624270890
97063 67573 433499065
108923 129660 340505383
157084 75976 557935681
145463 62209 807228991
81127 54928 267178099
160308 61205 169243764
14164 53273 939432333
117279 87813 8685433
93362 32764 196224871
125446 139008 846367748
196337 152422 114551673
11754 61344 517597685
117137 134780 813073660
169171 80242 446052221
198162 161368 679307147
176263 38027 436084703
136379 52190 700937975
168713 169469 226942139
170499 179182 228091255
195370 104627 678430261
79472 17315 235699035
31146 29068 13876730
145183 146204 579611509
18844 115375 467891749
71065 29888 320569468
94565 122502 479007495
95621 58880 47976037
33597 143945 490945504
92089 114443 817924686
183344 26165 372145665
129958 105636 925362980
28993 53133 763592046
105723 198315 79854602
117233 133510 432086329
125335 4574 627516216
11157 15490 785838718
18653 111110 76297596
194690 61058 290841540
56548 153146 290672336
97587 52841 419498500
43252 99150 376204134
6232 128142 127857265
114632 150217 44571932
85587 67449 86905442
171916 109135 553426368
88132 120291 123441857
43202 55295 85552965
140800 166337 845730377
98693 22884 778399874
171029 36822 111652713
69529 80073 81468216
190016 2657 365996357
163635 33640 684146573
135569 119226 615530373
157364 7493 480555860
183732 11976 747276150
25590 55178 452247797
94910 195977 938414133
141639 11021 401753368
141513 182050 660190189
110580 167930 85870260
178797 157946 309189269
91507 121580 93739261
154433 173500 666858485
84807 130863 18182330
157019 114595 70194305
33170 56536 461249482
197320 67797 120161810
11453 125787 337772831
164822 67300 404754879
71363 94231 593122808
57977 189379 131597106
47247 80885 295518685
186508 35317 834492184
161346 36475 687939400
143676 109846 556770346
137982 143015 416943233
187464 56686 206527382
149275 68139 771253168
122106 149312 742036819
193338 20674 83047402
32499 78651 23236779
29606 42249 633634017
64644 145109 598385685
156829 106454 385538512
12581 166482 475648357
182927 104463 468507723
126161 8278 816364409
53543 73904 310148899
23063 112361 499098209
59883 105698 748435235
107285 54549 144030237
144065 84154 995072486
94434 148797 247817593
80120 21977 421640399
18632 34558 682206880
66989 133836 99711340
91064 59996 840435972
55473 29890 319509874
4372 52953 727222235
18934 29187 320844284
54170 136471 693498832
84407 196887 829299338
73245 91321 23764486
90839 87792 111386462
47591 22775 485137372
54471 6115 849271207
82166 97178 473247555
118138 152651 711077443
144365 73374 39046747
82953 92308 346675933
127239 62829 569528756
142424 63587 878325642
41763 136832 611733314
6249 144022 368137458
109064 191612 680560232
46436 46083 877166346
33996 44600 426463522
81551 162737 997332525
75347 23453 47405897
122096 106406 780814557
114382 149996 945993738
43139 92419 834457323
85134 50533 146310506
134801 173134 129370881
72259 198549 352762491
32491 44985 203724925
115189 78980 781969524
178712 76882 780448612
27590 152228 371188418
149841 74323 428894822
164399 105057 979444817
74489 148195 568853587
48165 149680 26420472
158673 84480 375909958
129554 156738 728708506
8398 189228 422469842
133325 104416 306465173
19202 199479 853942054
184168 27068 628494281
172586 176908 521684955
183761 57658 880190011
144931 48498 126054557
114871 96663 137604236
135344 171687 379088715
45302 101240 71161805
70161 25989 41867384
140003 75665 20888151
5177 11219 434687629
147231 195386 985631049
157865 84323 721124309
159174 184435 274498318
65538 129365 591746816
120097 44235 359843477
40686 95931 577615163
129403 57584 374432754
91208 127744 103058741
158593 67747 672250760
46744 189275 11461977
50726 136505 606173715
198128 10722 975058036
122437 169895 104558823
20755 151784 269088186
167571 71880 595048773
127401 28918 256344702
58917 74672 481402286
91672 165879 998930029
66768 40823 83914127
33880 3919 190303401
95858 170996 24556258
69573 169123 67683332
43962 7911 988853225
2785 28666 78321361
7324 112588 904593240
56097 39989 15338510
117153 15257 84613181
35792 23281 36095411
165822 90048 59136232
196303 40279 879656503
99705 136136 932343851
172316 122060 202829326
55648 82373 412237236
25226 1509 835065900
146588 8832 768094841
56181 181280 718651181
194691 98432 116866436
7872 134223 189689716
103283 16397 892696116
155869 129051 898136394
128725 145107 69988881
72577 117423 161910939
101903 89422 853993311
139139 114648 103311172
121393 61235 473920002
132586 33767 118417635
183767 28457 588116065
166556 152680 921966641
56274 55962 118899389
68742 11831 262828439
5137 56907 396573545
194018 129483 544690966
104959 147737 627380388
14623 3228 486011388
125796 40972 346388974
162151 173557 965622740
179786 73675 211567548
12205 40230 316320227
178846 96503 315976187
78235 165245 974704370
106674 86733 172161276
196571 80750 693207111
87539 102060 888154847
184280 33035 874274427
195668 75182 634115397
100994 37332 640805306
123734 133470 760478980
91282 145674 962519209
11509 40871 289132064
104049 35457 780497307
8420 58482 39784038
86049 55052 136981140
93160 58942 233999553
164360 159573 184832586
38787 71592 945307767
70537 172585 841861450
192195 96318 992911272
71175 103951 986573297
190385 31811 597330519
122449 135860 91565973
136109 60631 437140807
36501 146679 178112211
133994 156190 711687505
133547 120550 665247077
166134 75688 229835021
190254 62577 46807605
168058 54771 786820275
195682 42298 808924225
168980 32682 134472388
99499 71482 374408246
181827 123942 60985229
38987 76794 661331906
67551 10787 426204449
155057 60686 391241350
118487 26819 283233389
153508 133425 736295964
161114 17834 96267087
97742 13515 271109384
21968 98846 75858417
10708 114697 799646251
18956 12875 75486544
4185 51861 943163337
52445 119412 244690475
56894 190820 361551160
98244 109306 331094331
47985 62813 98627753
143951 140279 63561939
127391 38020 366291806
36776 176339 993390652
11546 187046 394705347
57797 122353 514318221
144341 42890 641886434
24030 95334 103005843
114505 68579 166913016
65666 83174 793822321
159997 131158 66085132
104104 75108 735541764
182396 118850 883979782
74202 71977 877872473
64854 83522 146659516
86554 57670 622298223
121128 118362 660741112
7563 142391 775836444
129760 56896 98821375
42777 38913 315904548
65098 115261 562835705
66584 19364 428427165
124700 118111 8946013
20835 192312 428017990
93308 173518 614017864
69179 60071 514075533
167402 181199 56193893
24866 105113 36052637
61311 34872 845825885
82686 194000 847064796
103586 175450 75896409
139291 158385 925915771
166456 83085 18233880
28823 103919 719142545
46814 197227 169516061
64678 182757 469092485
56564 66510 132190035
166812 91375 800695147
135802 69037 282646370
161687 68074 892440370
142836 171659 276415818
39245 110949 353174202
71369 193757 858257286
21603 22579 380677558
164148 69392 93274782
196563 50421 552773892
89048 23337 676440401
79083 106500 977531775
174230 42301 84400810
20600 3987 95868883
177322 63174 327840541
193141 102418 195667842
83697 173786 275261598
57336 111740 428084176
134894 75887 82153565
126030 72449 556520339
99922 77848 365260028
56675 156930 564566527
188450 47511 43008826
105613 184463 498929165
174497 161784 779392338
131391 71277 960294754
199234 71325 672584891
60832 128660 934496630
145009 179906 317688868
14928 105935 991677670
51620 122209 425555516
111648 178883 604028799
78175 83685 475276308
3354 189297 26977123
132519 80146 446538906
124857 11536 567926535
135964 10769 891797859
37208 187953 128926516
50191 132961 365022775
55413 64240 988328709
133083 115860 109167269
4952 143859 551462504
33751 138386 292746187
26413 141739 122451837
3536 74258 283931982
142443 115466 957543517
185330 167782 191470638
183189 121341 408458590
26060 171532 36591548
48835 26944 715572141
93897 76378 149404352
177519 81329 703348211
40024 115080 794486596
186212 141492 465828333
154401 61379 68818942
86383 3822 382850761
29901 105503 368218541
100539 88692 402539881
159129 31103 272827765
67031 79937 444254707
155524 90186 613531084
159877 67704 58728766
108088 107727 678843844
194684 10291 506701687
139370 81043 716763065
74666 167426 608083238
125427 197326 748588741
143969 14216 882593785
203 89696 139024886
27969 73078 735421175
199029 28601 660111359
46467 188477 727295416
175233 12916 635919494
19078 123951 531246136
37118 63321 535727179
116536 54338 933294604
116128 179764 534008281
21222 40084 676822495
15007 40286 475228543
39894 184606 113301619
177421 99987 11646572
5134 146453 614635048
100550 121685 183164316
20044 57114 806688267
66181 10583 656067939
109712 127118 800122276
4316 43245 621702038
12597 64466 194058474
151445 195824 67215111
179988 152069 513999716
197960 129490 683699702
44532 134623 42362507
195933 151524 943684191
160250 171567 771541303
48517 154099 885151885
116456 63810 853795355
155084 184477 285554952
173475 113425 929019416
31949 181221 224331593
47060 77560 605483661
46777 75519 660413149
62832 120051 754264124
25339 32335 761815647
25882 192584 171503566
167186 41100 662057663
35424 73907 474237825
147132 145342 541338654
102084 118816 544852078
37853 150764 866633298
169446 197824 981910858
53108 160952 856502729
182610 140136 649539131
46735 165474 828171466
178734 107708 575564048
82300 191245 550921500
139965 26669 410311758
94143 90152 953857100
32797 192235 508292268
1228 30087 562643031
150880 115885 889157207
178091 168992 1834510
80820 67953 584374645
136304 31039 531656471
107770 9773 787364178
188171 92072 975555422
109672 148388 833898442
137784 158882 216188592
111237 108031 260497179
3505 109258 43327264
162889 176489 346559502
120096 154579 70644845
154607 151751 728512797
45604 88054 926943836
102075 112175 427753607
66253 100345 254962031
138028 126369 218110418
36470 180504 496469299
141416 91740 631377329
38595 11596 20202939
82213 174485 529579427
41715 10932 846450359
86560 81890 974802108
199358 43846 269206513
59546 145920 705318687
13154 128525 563735384
91537 66552 542861751
1956 19373 758042254
187609 160788 15650345
81291 199383 971461941
84231 197947 893152777
180012 39662 669880060
30371 42573 303478302
148832 41930 378322147
71698 17827 278584419
190386 147332 939112943
42122 38869 40495846
103875 40824 564115219
62482 144784 578676005
29181 26075 197191739
7475 110305 462989686
76605 90316 575145700
156666 37038 751788272
151321 102221 573946554
189821 173918 968564380
174241 80655 215911711
87184 122777 570950579
183031 143003 104307754
98250 121836 312452538
90608 151016 679278612
198701 158490 77505268
188388 35094 36711936
50440 108112 255865326
38712 59432 709767547
185266 49253 520141463
65999 139845 97338471
177711 27028 300061246
44643 126410 228720601
68750 141011 788842436
121289 31619 848593451
116254 146671 84468292
21524 51410 389619739
49813 101849 433927849
115139 140560 225903632
82686 42178 143869236
140503 108176 466409080
78974 2238 985152461
56573 46880 888078869
177174 31981 444336233
19610 153270 380084203
129414 185875 745030873
114060 7398 854682282
133799 173562 284184129
61649 88701 637841041
81634 87738 637083217
67224 144592 955507745
76305 23565 956509981
145118 196489 916073212
140341 173662 938505193
76574 109624 188774814
160777 39037 346160688
191650 153096 340684438
190284 3246 61574352
174414 64894 59663050
131807 62880 602267141
15026 130103 209528085
39123 122759 126268002
65458 67877 505064490
55023 8217 574638151
160217 84790 976347774
51384 45566 411303162
128426 153567 963972611
12865 143850 23975855
187217 34615 877757102
166622 166421 751219980
150116 97798 493266435
78201 136921 717789193
146203 2378 262457068
10694 57400 867865284
165198 133969 830866426
29325 101704 679028343
48840 30129 9898261
21451 159345 825642109
113660 62914 967993076
70762 29535 222275849
7095 96002 225573645
73530 90554 638426918
62723 36757 417345647
36145 163802 330919399
17782 45351 170169719
84209 74675 123871421
28904 123514 243217903
127166 61317 16377246
169276 174976 357440159
78705 162089 178586045
154554 169183 82082045
44552 159064 129972599
71471 138138 448525708
17118 174282 542805862
136517 108416 987451212
106236 192624 463842238
94011 21527 383282103
111914 148692 709743418
89161 34320 172234745
45674 29376 795996833
148072 183929 37282367
146472 28480 536841430
35425 16302 864979568
161134 33420 136670201
166996 86288 219778616
134560 108876 797687592
176798 2886 549425471
58901 114799 484890514
118673 120311 282241185
69771 82336 909470560
66606 30408 441370840
65326 176879 103515672
23110 12303 534331973
119031 89788 3681744
189233 173135 989968032
84203 107694 515876906
171795 843 557796144
197266 176095 506427294
4133 94767 230663956
45318 164538 87946291
115879 147495 109376697
86719 129172 82069928
2391 152281 135998583
50717 71311 719688370
132461 176896 228461503
100493 61098 502285549
93752 32892 152486390
89896 146510 414862484
117190 150642 851673604
181147 195959 635154493
43791 28189 413818339
136842 31260 224947509
6771 150002 310416143
5354 718 682687452
10076 133179 35980700
71580 33671 885041797
73481 127423 732591041
159872 133670 128053902
138709 167212 703804542
12313 64710 447116852
166806 108500 267461394
101497 45341 753692653
49008 168463 861842654
65151 90168 126243371
68956 100243 550576549
49657 88174 977326572
7806 161654 922370346
198847 37877 943504015
52749 176585 252187579
173644 105250 374052288
90498 72055 249560786
68244 89904 693122479
160897 138911 934290940
3551 120413 814097460
163275 105720 199714054
56177 155376 319602226
182750 163182 381080232
153096 78380 684118108
173464 131129 496094691
161043 104772 521199940
129683 111621 394588347
90470 179864 530078250
129301 57112 5133512
20242 177015 130170277
34054 140289 587875996
148108 196466 266747724
66687 179215 51827257
146919 48662 675705636
65027 138478 118953116
76072 15872 85374240
76013 145555 22085858
180713 152376 901582075
175316 81677 477555539
108829 18270 759332553
79106 52324 725672841
71455 116783 632185659
19179 183470 603681225
46436 130388 415046238
152072 195415 9784713
105189 187838 345116938
79429 180202 942578845
81641 160915 51731218
180069 136230 70729247
135609 161411 81347516
184514 156868 602716192
57356 28322 982032974
159367 47500 243932796
40592 93935 64463183
86831 162359 832774950
187898 183899 44962786
21189 63327 74742987
34 61319 169220254
47607 41388 5956482
93207 93348 147634245
157077 77861 19391111
73270 51569 914135787
22598 10935 246099638
155394 51527 67109925
134930 54709 52872282
109880 158958 174856180
189019 180147 518435859
132008 180180 105697176
152262 144138 543254916
25098 37345 456148262
175696 194421 308742476
83162 184043 974194044
18949 6640 937204977
118587 78385 653972855
28512 129667 539543916
17147 39546 603702874
73328 144917 44083019
25539 76924 655779551
122717 145537 490523688
177633 86987 324077385
42249 62682 385271804
184725 145843 981855846
95121 81143 948378837
100099 199730 528773574
189308 144593 787503240
133224 161740 409859137
152450 151419 440804053
35470 176958 807597329
131374 16026 826942865
55063 110010 62346204
132448 152258 956408885
120605 53334 86071080
92805 148454 512952222
187995 164905 335668303
77922 154212 768812895
181163 3787 570290986
156654 72589 914958757
77060 108058 321252066
74390 155783 894868091
133608 10845 31578100
79812 59644 40046710
88697 96601 376500044
76129 189405 867648497
28352 93751 303213400
96655 171673 189683963
25903 69187 66604102
116890 25840 537676690
192000 19252 499501099
44066 93641 607856882
112158 143600 205784078
6611 23411 617360075
53321 28459 227856674
153365 104588 724162431
118215 132939 54656180
131616 145945 600627852
131933 171848 2097038
136036 5089 521439230
129079 197088 599458481
146531 157506 896268474
3414 186015 238812072
103846 192625 541951835
63921 162297 909580293
36948 115662 132801232
199379 33876 872050523
171912 81843 462996466
199766 13775 379484666
13158 66162 339289754
168741 195240 962403194
143576 141771 717560698
12050 61536 204663065
140476 81733 750255688
92311 145653 99417984
188957 182600 628649998
190190 98330 205600225
157065 70242 133482066
153533 186359 307012194
154551 115868 940278355
44306 84608 275989947
163853 28183 813648070
40904 156585 13625957
103970 97060 81707690
159659 105722 635253341
93997 94679 607152293
60348 1220 721566975
176926 158285 33153568
175347 28169 142539925
187542 182719 756855792
182250 143377 250056752
88550 107229 221601286
136620 148132 420274223
162578 168453 84887634
70268 44464 757393356
39962 138460 52404386
108608 115160 250205604
75584 92085 927880241
29152 183783 548424761
85431 171324 491323832
141224 69926 95867206
114329 158475 29490786
31969 11447 9755269
106192 90376 93840076
193827 76995 179484539
187183 116956 71139350
191569 25564 397454508
113526 17499 69062945
193768 163002 219446727
18529 48432 8134403
58713 106008 227920681
42273 20336 154795507
49413 52304 602406952
121037 74848 289413680
161113 68674 592490674
45652 172208 999407629
185002 163776 822349544
39512 193653 782883395
18810 103772 61646395
65538 38653 653694827
116294 97365 20917187
36975 139638 708337521
32483 189050 495106177
155788 110086 948981024
169469 71198 7366049
60143 33201 575138256
184125 18203 557218383
50022 174066 56328388
133417 192875 147832160
96166 174764 232670812
107346 91058 802168176
24533 44384 804707812
162055 193218 974813215
184585 149006 322239652
81962 118474 88310848
164364 94968 10060402
102621 195445 601078604
37357 45466 963852669
165746 95235 19961895
197906 107752 136336658
68718 15097 26144067
153246 39629 64788449
61060 118035 112098021
190627 18972 65447025
30279 100933 919281851
57481 65297 266093170
117884 84269 105288613
196488 37978 964250432
165510 3723 625862018
127405 117980 151769768
64064 103049 48184863
124484 56294 188540844
29288 33705 281175231
127309 24331 821194202
174335 54610 462611487
172538 28442 212793135
65708 146325 646877402
154323 59165 27115378
121107 24674 409835453
183125 68430 90353431
69246 48846 6372833
170463 173329 255029127
111308 2616 346062831
86539 129924 254287161
197094 20610 154458122
8581 193147 134886562
1716 175207 58149239
195471 129529 525324756
27204 166987 500265781
62658 150111 2934209
132444 19356 22183054
105277 189818 436672737
134404 17477 458675351
113588 20367 905321628
750 17460 989542236
175225 26040 335651735
178141 144107 357226941
43734 139578 12072821
168491 166781 264439807
150625 145790 592706270
1189 194585 148641977
100597 99862 980431793
173334 150617 834165622
165039 64204 285985987
86667 181305 9603446
145256 156529 320145838
113344 134670 577889945
140286 178403 134745875
129460 63246 165312654
169268 130222 784458443
191890 131410 935053028
33867 148359 623469241
182013 121692 104736209
147635 3082 724916766
49976 89748 738298069
169776 151356 4370950
115615 64699 658021972
121913 121337 609916726
67788 167148 237896323
96795 52768 42226544
155240 44657 730874306
124621 78524 326022663
110215 60536 116860707
162777 124523 562063788
79543 174498 419469888
93966 144273 531137596
64917 176239 232718646
3241 14504 881439981
119967 82291 46923482
16291 179086 288576249
42836 50677 51620904
33494 91649 337215780
56159 118215 125792668
33219 80991 251517189
13360 160534 705408039
83249 170851 497068663
137197 35767 946644900
55844 39007 189575756
12178 75325 803058046
135660 91615 509953483
111909 50802 94720511
132815 84296 344928512
148595 56806 884046726
141263 6376 669327715
174805 19735 278204600
182844 102984 448975450
167859 40180 38527568
12761 12375 704882927
104869 24553 57958251
162916 160212 188166218
32752 72121 285217019
69616 4935 785017667
198128 69881 13590824
44854 127496 87797199
88923 18652 422216933
9876 1496 288836268
185328 169354 218792800
29249 98466 444805174
112177 3335 700829726
70429 82602 33789937
152999 31706 732262057
170019 101321 700383343
104038 99449 275369575
94862 60654 583013423
92061 149576 874832075
108995 159452 708749922
145263 61131 581835627
138063 90379 293250445
143238 2555 32570131
89316 189335 602852731
79254 58686 71600789
57664 28704 828502110
157360 132742 71001556
126937 27603 388178563
56712 119664 744328138
88787 145010 975203942
38709 90272 677265071
190689 144687 594071802
41134 87924 577990709
11265 177239 539496395
63997 172845 666755080
64787 30508 97500136
83249 187868 764232876
1159 31156 385576830
179722 87867 196812845
24213 93006 620157854
28155 131714 796964479
9579 122402 93509164
81382 163535 807113440
188443 91151 638607030
84838 71500 621779873
39919 136286 193926733
140055 135886 55430952
89284 137044 334178460
182467 33117 760666325
195314 57330 914759330
69521 1836 505207396
34000 11415 113846149
59517 9148 33926036
172957 197590 298017186
96340 82427 361488685
76214 38697 295941322
119300 95103 929877207
150253 184386 39330602
128713 166853 159963719
111392 78518 888621048
187075 148038 53022882
110824 98390 182950649
156975 157906 19959795
199364 47215 847073738
16551 143554 351272517
21590 136119 199311212
79265 55419 341206315
72826 122023 393707053
3429 167088 889873904
83501 194831 584068774
20902 181905 243933164
43787 9081 666431552
110789 82407 650105809
186939 81770 2069375
60677 14672 360929281
49546 152613 348465399
160760 31878 863637170
83428 104703 109359190
190481 24483 124842630
180739 107984 818237460
49513 128885 809335717
182677 89023 455861150
130582 199812 19143555
152745 103102 238141677
22121 80130 558356347
151403 129676 46308959
133155 90435 850457190
170325 173862 48161890
45869 80694 236302726
4853 61432 869810709
158666 27297 542339593
10736 9973 11944968
71886 56907 756544778
15442 9651 206164232
157119 148123 502844362
29820 99525 850374037
55133 149031 300580823
112323 35707 194671036
190567 197928 926351729
93293 2780 90529513
20355 161445 418756809
76301 172181 7483133
21269 160418 523140039
166049 175860 468349688
46633 49330 697697811
90995 195501 572113687
65032 50633 292579071
45855 79307 870214777
116891 186225 119412703
184973 195870 17531835
114486 16224 530293279
71295 8876 24581811
154428 30144 103742228
94468 112544 639434440
160509 159177 17283768
174673 50171 353195622
4714 31555 988446254
183785 77409 331041912
198562 110652 429144490
127619 11976 666540358
59454 126461 618072933
152734 114107 826081808
50898 68534 155028304
193128 79353 508940848
143920 156214 946500024
144042 130886 970550193
139665 135599 136498100
102272 119383 39891861
144185 34297 875402511
88675 161915 126930839
145386 21368 327457298
134672 90454 600771404
132833 141351 954356290
161138 50830 58835641
101986 194750 87591854
118362 138791 590839093
68556 78455 288174691
83009 180726 177210426
174870 41263 275644722
177382 46289 555406636
24573 191675 34028003
81872 42698 94318456
169629 175531 760859806
125919 53020 989910636
77914 155005 273421738
186122 73366 776160528
141568 58273 703838982
116260 141281 749936060
126686 116150 392977321
171409 9883 914623610
94397 34455 833931636
122401 32678 621490686
157210 2306 103382568
17018 44577 434635587
44007 38842 124190589
65745 141316 823580307
142625 82883 503354932
97960 199142 300012564
34021 42179 253445066
127695 129939 91571300
151306 24336 941322108
199295 63088 130154783
6334 20298 963873442
188902 153667 396834370
24490 197673 340389564
131433 179769 882130879
28094 38745 465413760
183027 136705 230929253
111944 170725 355887785
73363 98419 263417722
44665 166077 213958410
83125 81723 389021498
154262 88056 735441795
27705 193310 866595461
178428 17799 624909485
167993 149231 283805605
15224 93676 619444349
28986 76702 188181052
74592 104998 592468129
162377 178360 225282900
96453 139376 1248974
54863 22500 311847049
76361 176762 926051458
118156 120818 947244767
29969 99246 810062564
139454 183590 343728146
145059 198813 371821822
189409 144150 250214875
86814 135094 131436225
154944 97470 416414584
37844 110274 901753959
3172 165137 381292812
166574 41497 132669572
18032 76005 824790389
179151 105973 707005986
158068 161779 119705927
86216 23189 945021093
24391 128949 500881594
39267 15763 18216686
191845 87058 705430509
6430 41253 825940782
76742 44424 593705917
169554 127349 250263766
155479 61733 531056123
62222 40883 302678447
68209 198951 190040224
90490 1518 329463413
111583 25908 340392361
109529 181526 263524476
126217 173370 838811533
156726 96151 144052784
13860 89245 33013559
36131 58798 817540908
99898 130629 128718993
156021 192850 208759874
150820 177410 425275177
191046 67899 269476693
170812 95833 818218953
163174 5362 321716831
87651 47930 58890198
15536 121007 3702702
68322 134866 205391946
198234 170996 897767096
55495 187245 213497723
174488 59617 829890572
134364 10437 158984335
125893 1482 615452232
2588 172293 701864418
21541 51818 66586131
54724 55820 727834060
61277 187708 243555065
163980 56029 292206283
72279 170614 614977278
39375 26109 19680875
53452 596 332340492
144025 51311 708150928
44712 177204 189668761
96946 96143 106357405
77716 34035 798609221
63847 88759 234981393
97907 150035 401769100
169325 30366 295541480
175608 102644 949312093
152887 142018 885654554
33763 195469 380771502
90607 55846 643422811
41535 100557 803916367
110296 113854 279212508
67701 191569 740046543
193275 55415 360651654
91021 69673 347401687
60122 38997 409032052
117955 14605 750934695
146402 83843 123393064
956 33957 739904886
172458 124563 282877083
111623 82449 58777637
27990 192744 240607844
156852 176796 677715765
119748 170071 436687532
171402 61091 245357203
89442 37565 52312553
121495 155519 444727156
172543 101920 595127351
81960 19228 818161307
186846 108037 151202221
63929 19659 449884670
157921 164001 756393766
82118 120852 324570561
197883 156951 658056984
85415 128352 139318072
158972 17793 727671990
71525 55639 13627507
198682 144533 504045779
42385 26492 84581359
120045 13338 283489396
122268 193618 596709053
123291 151538 533189406
117057 33655 519626609
3971 147890 148583558
60955 33304 633228262
95382 108627 320962406
167372 180151 620818043
111233 95184 988762575
73366 137569 400705420
54725 57613 891518756
144121 96232 301628726
169528 19522 984780263
158934 136579 739130269
185544 56901 242394511
85455 117856 78744167
113718 129589 346052793
76124 96960 96632943
10521 124545 627728126
89449 114262 386982047
194869 168986 340039659
29978 29459 343135890
58705 198986 846155412
155321 74271 458008342
1943 176166 503265242
196455 61621 492499450
140622 91690 565029038
193415 84165 301042350
142711 94685 714166893
187191 100486 13481153
169238 11706 283566491
8898 41684 955395949
61142 16740 330711286
132907 88412 90185556
57602 90354 458478075
122845 3160 879139694
22296 143781 542947736
167686 53548 65831900
10036 112610 773642937
93282 99800 655143421
90789 69038 963555127
57282 194287 442913162
169584 55428 394846254
197224 104686 804134665
99134 162287 114941370
177209 85132 717144530
33257 23779 542004662
180993 107816 83058207
129246 117852 141970817
172184 11133 198986970
31958 101922 936056007
103438 75555 398250293
16601 45138 781222073
62855 158713 931126759
113872 57846 158489044
55243 35055 819090528
199773 184663 405430658
4435 165655 482538474
178997 94901 351456324
66168 183436 431383809
169490 15393 883285729
25498 118831 548277636
192144 51783 529239126
14217 30990 9397837
140976 144861 931455683
146374 103 606407089
36902 116227 913391751
183913 37014 247873757
122387 132362 675685010
178712 114881 970468445
78873 84370 639883837
164604 109867 352519020
158592 102010 698770802
197718 32579 926001791
195557 89906 838346651
167593 36279 403263105
91035 189533 337895685
199139 173445 331732697
189249 95831 25381411
74260 190894 708296291
142705 69766 431980659
142895 150721 985006879
61915 109313 765625240
149070 23382 555057817
150861 135290 136947722
13865 19234 522300353
76972 110268 530206238
89009 25758 713579681
21707 15007 259991863
3118 89266 520899109
15761 148322 75168873
196421 91217 363635946
119652 69483 82061610
144893 18552 759684992
119063 85765 110936634
183139 99629 214755868
199846 92952 530066134
6084 181960 675291892
102119 120018 898306898
93983 39487 727312516
193093 55247 280260836
78320 168020 902068405
30619 87671 92737886
8583 32563 256072790
93576 67978 465558554
30210 51116 264574536
186078 50961 203867486
168566 57045 326365799
176811 159163 111285815
62 169497 436525302
112578 78941 10380547
89767 73612 117348566
158173 104231 594952591
12413 112813 356301505
1556 122740 808969482
160112 69301 942420597
51000 171731 983987910
118487 56648 611361306
84286 33458 390636820
86455 149871 581806316
11758 62448 410801609
108659 152214 100275220
173580 26738 718895803
42523 155502 348724967
144028 157058 749447705
113511 33521 737033358
50461 84520 821205087
154723 119358 89578087
116030 119996 512411543
152850 6450 545561413
75519 134559 916340213
77129 159569 905008779
152350 49500 266151868
164505 92022 92507369
89472 36050 345180779
53530 65912 637214298
86888 32724 938215170
8329 187446 599534526
186416 103475 800054521
114313 56325 503577323
75727 48195 294111880
132293 125323 887071449
141072 194024 104837301
92940 74880 837329323
116662 164351 145881724
97441 17880 986947635
28092 21120 7980357
43262 29448 192967802
94142 132215 5787630
65016 46527 132043952
42340 38606 563608500
70573 87250 6250175
58375 28321 560244197
95677 37612 649519077
25000 70626 622799780
106724 168066 229534012
170711 112510 206755130
151069 155771 80700929
35224 166264 88433142
22854 31280 447396022
183160 189971 703150980
191661 60543 772038229
41836 118918 411582901
2386 14594 35420510
121464 155945 293607489
37597 179020 973775554
171609 149730 123204416
126740 100798 122560184
144022 136021 981442802
93518 158875 647390433
89541 142034 623980402
156873 50046 910357297
195102 91881 393592566
178003 94267 178523511
114868 132082 102479454
122357 169678 163858473
14264 141286 349608202
18680 184377 520225352
95219 128398 16161371
54373 138268 548236598
44806 144160 248494983
141561 101033 680545029
98858 12486 703153262
91425 190489 24047526
131288 21708 850295962
10744 60416 99665637
185570 191032 706723276
193774 126063 878224005
135478 137633 694868755
96851 192005 97607021
49802 153162 386351180
61139 94722 116768565
122521 109932 208381051
75783 117708 72771537
39664 48995 302909597
135626 59738 339886365
117617 161660 157477395
157246 155433 731403458
181252 90910 36741089
166359 104113 907449448
173381 70266 138402608
40914 131404 58613683
9480 53924 725923614
190531 46059 386441320
78422 85722 71206667
104372 137699 30182757
190737 55315 279744416
68134 128913 22016200
187945 26516 924707108
45388 192874 561527572
94836 82606 480714191
13798 123519 78245592
27481 132998 592215869
151095 39880 873261927
108768 118301 650464001
115435 22672 921601699
98192 129761 491373365
42608 197894 66502276
58808 102190 377728791
82270 63929 119921663
126195 158765 95720622
40386 88914 986444141
2333 116394 613893490
134555 183840 333933369
112835 8959 924368022
176836 124393 688107046
178535 138937 965036806
68252 97896 765151051
170530 156704 819853239
15674 155325 870917167
53692 81519 825792283
174314 38257 675397549
18455 40589 625830294
111946 175143 255530485
161668 4329 950939443
46042 181164 635780188
153088 76050 487719123
189894 144301 639017018
57297 114830 111690073
26889 46856 830445397
144058 100547 61843268
52694 74860 434081524
166596 9667 730438465
196890 37964 543129959
127376 199631 597934287
66819 45672 545315449
163359 115112 11907851
82483 21357 784052151
15855 78654 633283333
22281 105542 937330188
184032 165951 668630733
27301 18645 775421945
25178 185240 391631610
63643 98481 983669573
193602 25856 737985555
44241 9027 578947579
159691 172385 47179043
67542 171220 255200399
36045 103426 820679052
119378 125706 415984593
49566 109737 764550543
196652 53389 544685539
134950 78566 431787130
166561 142208 51685610
152488 52161 512427818
54396 96401 764953197
118328 172443 445041934
97371 156336 40413151
97771 192381 747632930
176823 111758 973358634
77769 77676 105584723
144666 190679 353638111
30206 125628 4116676
133690 8541 639975236
135654 161028 804343750
79825 131775 95156502
33023 50103 57728944
74957 147473 556485279
4462 45243 227994012
153744 138418 505768
112379 16186 368899796
13455 160851 1806827
167920 107409 822132455
950 157450 926540995
176187 93103 151218374
36289 172927 234150148
192792 122301 606800250
121737 113609 316347722
123369 118070 470509317
117382 71813 37447733
139504 100544 138180272
155653 30350 684741121
162480 198269 779364882
94935 199218 1322330
35930 91757 107331785
170656 128045 757304711
120805 120836 273743364
121055 158924 396656973
185130 82293 18975040
94448 116026 593363206
142182 55529 93180101
122454 11181 624010450
179929 90012 244525072
144811 184947 106324288
183495 137228 554416044
115280 107884 245660442
136344 28688 570181276
79709 149742 143256553
136682 51224 816338844
28076 145671 374971222
107635 87852 114626748
87737 126658 961754281
14541 22938 65644291
139613 84100 100945590
180254 67594 141682817
196300 99226 44107053
56742 35569 189852093
154371 115277 185718186
10924 168310 200569409
66121 196386 704915079
37343 20372 588719283
180445 108109 137645938
51079 39001 593985229
11725 178613 32069327
73668 75218 158253274
72839 71517 227352499
179893 44610 849188067
31986 115333 150019696
150173 42608 673988005
119582 25081 145100742
151014 62423 156721114
70297 159220 802029221
32589 126650 262584574
17818 138374 77879538
3498 128394 206754755
56772 1232 56142624
9271 181125 19187231
197339 129462 223618916
17035 195986 107661523
121392 31920 45202957
22135 182933 853665378
143249 169581 57740949
88823 2169 766667599
73397 136338 751122324
152935 139835 112050716
107690 112959 696168302
50314 122229 695065778
153900 35919 151111591
89169 169305 397507576
150694 90697 339855848
70003 29183 978038779
135383 172431 458324712
192685 61253 65843232
176637 134649 394579568
15315 3935 181635754
66033 111624 732748712
150687 78290 127787293
16465 32189 215939564
128057 121357 294708868
151986 188403 743115917
7834 58405 853745099
162966 110139 783317528
87678 19176 38895132
130910 195812 30546132
26831 11126 836150066
62586 193511 514978041
127652 144197 123172683
31298 77014 827404870
170862 5070 408842579
79731 73407 975147334
112000 81240 571522090
57099 160557 51632227
90980 48234 30767756
186113 95495 570563567
48598 122325 127174692
115017 101262 665168202
9412 145265 733228751
182095 176562 173905763
186967 63776 990827185
145899 143506 581500590
9585 171858 138298181
131675 28956 639258737
80256 36288 395223322
48012 138752 472035169
11580 187350 264273845
102625 18718 953575106
70828 28129 830236723
15931 10224 169529637
121696 113542 187393412
65233 59440 31053269
165825 69024 443625126
180359 117050 131370434
155450 197306 877606721
178773 45317 573745471
130295 173248 102849172
4140 75872 301067890
95599 146699 535896018
132323 78982 930506241
61960 677 17336135
55372 182261 500195573
108641 64437 911780949
133768 44796 971097999
104202 245 582295303
27275 95369 628656972
89099 25663 828230220
138273 29803 160706090
122516 125401 143769141
18535 174075 510648122
41130 152386 287765150
177265 7757 465947410
89192 32750 479211847
70141 82869 318372995
84492 103422 770173238
96148 130696 787384959
153121 19794 137010620
183341 74418 788356775
5784 196933 694998527
174926 131820 539688955
139401 89301 639441340
20904 182917 34165449
168316 72108 902398198
96516 58601 540281065
69511 59444 79184485
159102 155592 249231533
144061 108712 624167679
71035 8404 306842096
144163 14187 303355381
59044 105465 297087199
147999 161217 923576499
105691 182121 52675769
71140 66788 479547875
69338 163303 673522828
66756 149165 753182272
167595 24618 153337862
199129 85030 355162926
83161 72417 334371328
125258 16579 956701867
80639 191974 365923683
84192 56324 72684899
177044 162015 69783372
52813 33154 970650159
117042 102492 959529813
39870 85599 354795329
22142 53194 926619946
76357 168674 314904974
39283 51834 509177390
126964 177091 150310321
28832 174082 933302294
152515 174625 102874971
153767 151668 593436985
137139 4481 291670137
187298 121522 952488981
33463 77743 116174579
28792 99885 714427772
48738 92593 848996445
70066 131876 144048278
47457 58839 758941721
74131 87670 997032155
92779 156537 155406778
167750 110303 10158445
4735 47442 466479278
191225 151091 3917151
80207 184554 295994893
171139 13345 948411130
115264 178435 114503722
111710 48500 1951950
76342 12308 92610787
134417 2791 48214809
82924 95569 234687698
89704 179670 872197999
164503 184404 735561792
160134 91980 795429236
77286 88538 11330141
188532 59676 885543484
199663 174939 902238271
19738 3001 523803122
171688 195694 111931782
182476 46462 816934572
113638 129386 277146492
1336 135441 742926161
115689 99943 660226916
193834 176428 320718894
23070 170065 529407432
153211 158596 254983460
13049 74610 359358398
51320 10699 249077751
170795 182386 215673443
102577 81214 723119905
37149 194851 620965643
183641 112539 212101082
26154 28227 211717376
53070 138412 86293802
171965 161482 544780220
95750 31044 30655167
79211 44092 492329776
153962 11764 749340474
31713 182558 803639213
21509 1486 895320425
141415 38634 777631627
23410 138626 685260518
124493 164779 490405096
158222 17848 781143508
168378 106164 205421341
148598 118266 922052384
3766 113828 521612828
49895 67789 53824589
106722 15853 747523499
145935 37361 862124984
182713 95128 67079969
130694 118537 787018594
191212 159382 469899725
196309 117603 70917570
56169 85981 468340086
77510 150930 191574704
129894 71047 643088531
142722 120941 34756317
83665 27663 320688523
123517 173597 11525883
164854 72662 535421010
44824 3355 365855899
179771 194566 862415280
195848 107226 89332881
29772 163394 837935214
169860 40903 653002496
144564 87149 712673543
149448 146222 361794482
22119 146239 54738497
110643 69755 890112093
36527 150961 173301107
173890 112136 976904461
29789 8259 691215378
45070 4106 954122603
94305 33878 251802348
145872 3737 937159604
64720 64652 932246751
138263 14099 463709325
49099 36218 732855563
187596 146860 192241670
99690 99738 703992630
117149 73627 187704764
21610 19767 282913022
36989 181188 459517128
75945 191844 640951005
194646 137715 148071093
154250 2435 172452097
117354 57049 504666195
26680 106147 737018765
198595 93743 337681976
40265 109784 318181712
32895 26933 918971691
54013 48542 653391456
167036 1882 88888997
517 194178 462280840
67875 188824 316534907
138969 59425 304653693
191067 93131 139310740
173615 119810 34816886
192380 34756 898426982
190708 75021 767736764
172421 107915 521080049
60464 78279 282844943
51921 45315 744246823
140918 162183 416957354
138111 30058 847746176
73018 85378 531321953
126711 76444 547415083
37452 166410 212251244
170692 75141 258686000
114026 65848 878961020
167144 38268 629585286
47193 98731 698263565
92136 67004 220425231
55313 124273 655587413
12667 62383 497217469
75196 135400 745902847
197149 178462 574095642
12233 132266 338978405
63477 19309 925053545
65829 133335 522519392
26849 100478 302074011
12136 147670 182689094
192053 156158 670272450
17284 11470 1196720
4697 24136 342775456
138520 15683 159027207
41368 12831 754605669
53363 141415 121337933
31768 121244 146557241
1666 187072 581206929
37411 130273 340507405
111423 142408 650571428
116870 134460 941727585
189320 68095 810739053
102395 72791 527079540
194204 11310 938495222
21412 169029 428824404
143434 138744 545482172
197721 86863 648203414
71317 88528 700706838
78246 125938 729437110
102005 153713 216495869
73433 70582 7630326
117370 59902 28298420
56424 78648 934087565
52317 72851 222215226
63892 94262 638584254
4649 154048 314839350
86821 151768 884926212
6588 139436 126414738
113427 17682 266857028
150537 36038 755810740
46407 109470 480997675
193087 26839 260173928
7862 199614 947052575
11779 168282 736925424
27005 32173 641336037
127612 36821 267406437
166962 39994 883958204
93175 46581 47613992
24267 160007 782031672
197648 26896 985267709
124742 189654 307893530
122417 99092 691636721
96345 23305 947236333
148920 35083 159320967
190697 62088 561353138
43087 106051 139706311
49525 73013 587346304
124082 82539 257509237
138074 106805 145869242
86100 104452 539412490
70162 145545 802118496
163694 67961 941617586
116767 164305 543757244
69454 29576 837592325
190421 136624 750370764
143561 179711 920676815
166225 145587 515866180
28882 69668 568348718
138119 124093 57055520
123715 10192 953876324
136206 80354 14621868
171054 160399 572806182
104994 77165 36086839
62238 146618 351516413
170916 137039 961053037
58034 196951 358549099
51202 79527 958894685
117382 108408 351080704
66100 46526 730204796
37974 170241 583331341
30651 22798 43211692
168873 193852 975288444
175056 15197 218681960
61895 77434 720628577
94661 164701 345481967
64051 22734 654595270
13151 73935 787674796
24189 191316 184583202
21246 173767 102829726
142396 11740 393316319
73737 158743 595455470
1783 127615 511365673
90227 19022 935180869
172187 80916 263174654
117117 175577 332939354
115437 155979 747362088
110707 169130 279636021
101855 109670 298143690
85058 47268 518717456
31139 189663 850929195
63811 63399 953687937
119281 181533 694131904
84954 71759 792550926
182175 160297 137548193
156829 193766 80640121
96184 25554 435396100
58272 136261 412881581
10646 38115 971991249
154336 39525 21354869
71793 70663 586144531
117341 50825 102207927
121631 170106 170305813
53535 171411 60693923
120813 153586 992054219
69007 110414 242564336
109128 122949 305189889
105228 97572 687042502
186809 108218 175796969
94412 178905 956036493
49281 50697 835623507
193813 84389 207874330
118094 122371 520760788
140260 175906 433132198
34183 13070 585202136
88403 82076 387628901
169092 191204 173351849
75335 12783 542249420
117837 115944 626473990
114806 10355 871652895
151299 175987 649019943
91158 86151 809504331
165490 120597 11826700
42630 60856 950118958
174829 95038 269448381
93317 99793 402330455
122219 68884 134438010
74069 60570 48650792
39842 178407 262883089
113833 9564 44093441
83080 77215 971185781
103023 168372 925271931
123707 50213 566108880
66762 92843 358969734
102073 184023 69581124
150454 77340 837480916
197263 199558 610266152
35274 189978 693126721
2420 146171 773105126
85509 176355 878514690
95304 59434 965391904
197438 162457 721876628
69370 2515 503326840
94602 69276 535536035
64337 171349 399120056
45461 38154 384313748
42730 35416 26229657
108882 70690 498219633
35603 189461 47565803
57083 191322 153258511
88126 86625 981917945
196383 84062 887596753
73011 69783 679799266
116204 164384 75384894
52239 145072 24472594
88649 106885 796510747
2397 149614 498862516
32055 174847 413449557
168041 126801 441439016
50198 183883 698230337
108710 188360 80433314
26655 101094 559233728
139760 174105 59903509
139027 6660 853584245
40274 175251 299245669
112869 63899 466468906
139970 182647 192734871
118838 14701 88309716
168395 99094 698836516
7412 149291 649936751
154103 58000 672641463
103770 1006 732342557
137498 140765 403433013
157361 196144 189239671
57960 152769 477814921
103630 181990 520795172
88888 121959 849977819
23759 40796 344108871
133476 125542 501407964
86345 49305 221957254
139449 3407 511531606
180913 107176 499532611
123470 161026 778589728
72835 118386 28502223
112507 92697 324654992
43782 196326 544036981
38954 1565 335675291
16773 25323 198432438
41997 158798 545757979
49961 161495 671607283
7216 100943 126727042
55175 198207 139034215
187787 38028 825311594
93867 110862 392946332
196091 23369 548039028
51083 183502 442351706
88064 22455 542353270
163355 155580 40778592
195793 197576 878453742
70124 163888 754215235
77407 87456 23032530
4449 142630 505030736
155019 46768 785068764
66613 140634 119095978
129297 136724 991319345
168326 104158 289619199
120032 192221 977241653
73302 71927 461713584
168247 184071 234627511
21990 54194 797391398
153578 47953 76995206
186109 52401 879937835
133199 123771 410784601
118316 106736 300641588
14294 36032 872978310
49993 4357 9998821
69192 40740 698191040
27198 114042 830779320
57135 198640 901163389
84647 20629 160133935
192399 90559 426781887
187605 193019 680350640
41793 42569 59874410
26395 160884 243181145
67983 91530 623217176
162647 141522 600537886
161468 127065 764978625
68861 154263 511409018
48181 127749 880607658
127924 12396 603544638
178212 121146 434435195
76452 25102 101344567
27092 66894 256787135
101503 9641 538348018
199001 193975 917639547
132531 156621 238497420
70417 34440 938024484
49042 19653 698495098
174413 184185 981622847
182071 112108 874551594
126709 6671 27189091
78258 83122 664014192
22825 110214 369997439
9960 128068 703407079
74331 43421 817401053
30231 175951 437474026
127652 46367 721108464
68490 11760 71528115
79941 186172 172028654
19141 84594 71257113
87088 11303 781863784
76180 5912 583146904
6726 28736 7973469
4165 155047 116217890
127596 29378 151061310
128649 59608 588237260
2675 103612 28283624
27493 88453 941211737
71962 168393 133397907
100616 103886 42998854
157730 190973 716010155
21514 183505 144416065
84771 190230 429561153
174594 110746 975716200
192484 38341 26261929
53794 166989 498837889
91054 86016 631941499
91032 113508 68629950
102769 101821 359914696
17030 2437 487418581
15885 160166 30725906
142393 98031 164509410
74813 99153 405299638
152319 73746 975610383
184872 66229 431365076
46802 120022 884932064
84692 127427 331334432
142544 18458 786647938
88849 37579 879949758
119898 170960 783268547
138480 103196 715345064
180738 45589 310559446
90149 36753 152058598
189788 189071 100332342
116525 173943 124114924
81601 137096 521951298
130018 138139 882078725
64450 197035 85297180
28741 85883 777851112
94853 122132 240622071
163400 176963 369125266
24817 157700 731887207
184263 47848 473323958
42862 37636 728029382
91559 70512 471719676
122836 68464 730656770
74134 114834 708711262
69211 95635 185308295
82746 124376 934110530
133858 135580 315032660
72282 15331 668009622
197550 40147 23767320
1109 140762 399331522
125069 99975 347485509
70803 107885 696356019
190479 30720 582340835
163602 21206 37855667
74864 90416 246751302
183160 173161 848192030
10042 107019 722127608
42703 179300 356859291
168678 93201 762699437
52353 94310 955240198
183875 135730 86540171
185736 6532 109448056
141756 197010 595128
198943 160611 429416333
54612 151827 130506748
122267 51338 894196262
114297 61380 645819632
158258 20434 478515284
17549 105464 761408483
33339 157816 931419145
189890 58042 609354873
46416 43777 228277757
10826 101884 554874765
5955 100826 877351729
138642 71789 51903554
161744 194055 116354891
158006 24703 4816269
93991 182960 737353057
9275 116861 129458519
134111 150199 909932687
153257 140089 478107080
24483 102856 181467208
102241 113681 716369090
93359 119635 370186267
45088 174628 180774409
64995 136371 542368462
19888 10729 8193164
152511 104719 152892476
105568 113993 480809336
80440 48103 459675888
13127 117711 44732328
36559 142194 175035183
103767 160786 812548863
72858 54144 810384849
175479 99232 597959476
149888 164226 10812198
34703 100465 90622925
144221 169328 188243996
36699 74895 929674341
162388 71687 928838796
38276 84813 117156504
170604 121372 809015050
5787 141490 232692188
71002 14348 90546331
55852 106178 964961915
131681 172417 907842492
143880 7119 35542955
83160 151340 57912282
43509 104390 712303529
117851 66777 128175214
72999 21405 67976379
145857 108360 9814102
160909 30499 135155591
169449 101500 12886290
115781 157351 865708821
194048 5383 21881236
36541 149263 876288355
95850 148774 142156046
124486 108634 119860434
144368 26484 995243563
35937 99482 227981319
128670 161691 10289678
59126 38951 222236530
131071 8399 971338029
133716 124180 773011732
42537 118227 225217113
123775 71119 191282727
128483 166968 614347853
882 7805 682656487
177670 152173 178399322
137586 188109 30415156
118907 116778 208376846
124939 175903 373815796
161469 106973 759424194
15850 40688 308264725
27582 199577 132782950
161049 39703 698370422
43777 168185 188053742
107983 85418 512261546
164470 63087 235813717
163792 672 191918178
178948 35930 596034954
155794 77220 15527208
171590 38688 585550534
112137 170890 171507573
176862 198471 639107149
76166 75871 862746851
46589 119648 571231387
100331 27630 906716804
161877 108451 841579889
91948 72242 76096913
10126 167542 985732842
161434 123335 138326415
88643 11277 51081454
155529 123413 547852343
63103 100274 254167166
170252 176440 395243036
117104 139380 14879035
64843 156062 874906663
181648 117938 215531466
77890 126237 657603707
174804 136363 936571248
24000 14148 260810934
150415 19142 4138563
31869 174671 73461974
565 37773 482078601
167731 8024 362771392
10767 41479 413910770
89803 106322 676066831
112819 87969 661501120
44286 82210 458543710
164346 173366 406596424
51947 197365 954210571
62882 64131 969429712
1446 12351 37804381
179773 12915 330842153
58374 180645 340166530
29766 107764 76008007
56889 197566 962114328
123721 26736 757718648
141195 71021 156917211
84905 35366 383290576
197681 87312 127604292
8252 66546 675668421
154316 184343 783597124
158699 164115 146726391
117205 22489 19223387
83735 168606 796331150
91744 25495 345445067
122425 65567 541471803
157427 123113 599942822
74638 124369 883494541
165214 122049 328698204
169506 130300 196364748
154280 968 343149090
67756 159666 842513205
194147 76870 29052045
17535 76957 413020650
148685 168700 113362497
193753 7476 953628064
65556 81254 300351175
124731 155891 612075544
135624 37456 147913945
33829 123313 9560597
198578 193944 18961564
64022 61700 213921228
93580 55846 630314450
145626 73380 755791406
82629 22065 518876457
45127 132169 881683932
73191 114076 159481538
140719 38806 951637428
132616 90782 198991235
46562 124610 176630901
7159 123187 560224844
168723 103560 985886543
89952 197139 600342388
120754 59116 275332120
112161 141745 102154182
188618 103223 983802704
188903 176413 756716778
70442 33483 725871936
24223 166099 774762717
131811 12660 84603679
162712 136170 146726863
187557 104892 714346777
74100 111195 924943914
132841 31948 365119383
64962 60460 742861126
135498 49078 876564348
54555 154332 719857112
87686 141125 425606947
159623 165347 753373044
38693 97158 556102055
42372 176221 990838224
85590 163777 929059468
148719 154229 732170661
8986 3421 735518962
128369 184734 842379421
189496 36584 424144850
70197 91138 362499181
43662 178823 669440305
50610 54798 149122004
140007 9842 535513
158416 52214 400311733
112993 54155 761191863
172462 2873 69062443
59476 11858 924265863
178438 140227 454650596
74212 46074 614887179
19062 32623 241294669
34596 192636 238073490
74903 159597 36128286
113260 99604 115254482
48774 174371 2506693
76860 87363 254677200
68723 176176 733596425
131166 152004 216724634
113382 130441 69181212
80331 121004 33827284
167511 140066 544776259
62180 174661 321885247
52023 165915 938244844
96664 195526 852260799
151146 160651 620035168
174193 37511 937438883
167746 22585 881015058
164171 70103 887967061
88805 183484 693813853
70018 63814 140934856
13656 147676 505991274
106268 126207 151482286
191515 94581 599364554
36359 191244 998760079
13510 58741 202720729
48679 32933 464074592
3915 678 691497175
135326 164848 659083630
18740 170005 438583465
32594 40022 337163630
83804 170029 969711304
191431 76296 282553862
190071 67810 661248443
154625 20521 846956039
114704 34030 102414779
151786 199061 135164064
26378 2975 347364741
39907 54652 177645940
123537 73391 990215944
107003 22336 706772317
186985 106140 213658698
14643 13922 203134992
168506 3992 702119155
133302 158616 796339674
89342 189672 43090055
20474 57809 62405468
184538 84187 939208441
149280 40445 112063091
111574 80333 321452835
43871 187335 408675171
132542 90672 219697662
191240 105314 260511582
126234 73819 387631927
161741 123473 347906894
17768 12814 140096563
107824 149639 524470726
113293 134176 260071264
38087 199808 890911708
17533 111381 928592040
70368 71603 811695727
145539 4144 877386398
43201 195384 947891711
71137 37969 158281881
103064 116061 169805353
9958 133828 829418165
22876 41651 944567803
9954 71295 650418332
81218 109382 441818138
192926 43266 201445870
101318 113633 919517472
197045 175524 7837968
183443 135076 827549704
191506 122564 434304024
73388 25627 530220084
78741 151937 764153911
13260 91164 31711913
97416 101117 542783208
115748 182334 89092587
50239 91611 340252206
96110 192928 60165836
129936 189973 215057712
84257 89767 172109141
33961 81273 191831704
137985 71012 661857330
158069 149752 635125619
28332 163011 399216781
140245 176779 183634250
123453 92526 543416582
132394 142765 74508191
184600 155226 558017472
66791 1513 100607442
40856 85769 137213562
149997 119729 763211187
181702 174065 136882197
155385 48485 280548301
81004 76816 23627664
14138 17061 163204442
48388 56865 349696966
64971 189259 729956083
89516 90210 652911308
23340 73352 743112820
147137 114208 8398588
160700 64204 128834669
171887 45905 686208734
170437 117641 63257217
118738 198644 876650387
146402 12781 305583799
150844 61168 892840663
164164 42490 432546273
120247 48357 412436482
147908 71697 597709833
177082 18833 55940393
92024 95884 254204596
126694 184122 89366852
51781 154558 223284493
25353 189647 143599489
75740 52401 397012269
175891 3244 872189789
16554 83759 112548631
162828 4006 192596986
115663 68265 375385035
141849 45346 909003866
82243 137369 488216102
86840 180415 171200222
170045 148547 799871132
54539 173899 802260778
54029 165990 54513177
182651 141880 719832773
172440 158434 432885
121071 37613 921236889
34411 153275 545221506
19446 95123 910466851
139666 93717 582920571
155768 180556 691417338
72344 150601 922165885
143476 121491 43456135
120607 91871 79422124
150138 74521 40680356
99265 163313 115038787
132150 735 292592752
85392 151497 133262378
106898 170943 87273853
90102 26960 210567569
127027 99079 609864478
144365 171422 374531430
110250 31250 727852919
166386 151856 518461143
104863 18346 290852015
185219 117610 917215326
140361 49759 215132413
133114 135150 524683909
111846 158399 73771203
185700 48501 771398162
69622 175527 958297241
134100 119891 658185015
65530 146493 818416264
34803 29230 93768118
12298 134092 96302817
64313 35662 840820426
195993 176022 32786536
128407 25488 740921684
128669 137333 67996435
99874 39384 219444934
14389 25357 335736813
27983 75809 255773056
12999 57690 901719547
145615 8844 22065128
30087 21141 843715572
132904 85454 407351232
153330 81446 533043607
139866 9852 660869093
177903 54872 629122777
174339 71097 525078512
135626 85486 411820221
72440 29820 46696028
45496 159170 656753718
81396 104785 822362561
146525 134871 61983701
178449 184127 518985508
129682 137456 258066952
89641 193674 199393155
158735 171576 867648026
197865 62266 41635476
192730 197892 787720960
12952 70331 474267132
108981 32178 54426301
179052 113573 51647438
57967 176449 707182307
158022 154897 822366433
143530 930 238020241
126835 90571 134413913
119991 49305 957501841
84370 163522 775280460
119846 156251 954678350
157159 85554 536465032
24292 110887 923897209
166946 89938 723727134
14384 64256 105503581
113044 138629 765458477
195831 82158 963459406
16073 125344 85066329
146340 161686 86115632
164534 46056 5795506
44994 82253 516668109
39697 155764 30553662
21082 96407 446664548
34644 63352 274270837
161778 77735 188251446
181712 107130 250590074
156542 102960 980272231
15950 119032 192913927
198631 181723 382875613
114265 146257 122838020
26124 107602 601920271
94234 63651 165392387
164249 84732 582488793
28798 35728 760152143
15988 113857 602546229
67434 95569 816853359
57509 52110 77956317
46093 184411 476391702
160020 183042 146573423
35633 13658 751036032
73653 39782 65059986
110278 50367 43323635
102665 14615 927324719
191459 159764 493476799
59955 175751 612990656
122538 159537 243886223
92250 133397 4138331
164921 179489 562239096
72976 55860 298222136
162754 7845 3235792
198787 197849 535591926
175126 108126 411958645
15115 127143 810373258
56188 34953 735049374
132987 11259 607741477
123643 133796 616701012
126219 142397 865034408
180905 107318 185530248
20001 180293 918586107
158490 143046 152110304
110636 58185 303908153
102564 33310 828416277
61209 164777 596059772
150821 20964 484294723
116547 153950 958305982
58024 193945 473156129
75389 120163 845698526
26150 17419 858922196
156399 37419 136702486
58860 195908 383161885
169164 106544 349336422
77317 125459 100286083
9948 103019 531850859
69720 170191 423871821
80797 86738 122342123
103132 144761 240252420
175614 136502 21488934
74141 162651 322706353
112689 119050 706143770
131530 94261 175056030
9768 63424 732678926
146190 57093 914604383
32273 67040 837823754
83133 53111 460193944
71307 50259 221797034
13431 153390 25341792
65851 129004 45078293
154786 119496 146040944
61139 148537 366276346
121262 80066 624370606
93645 89833 924950382
172571 36022 719407473
93307 68294 541190864
117062 67778 986360328
27359 139085 539210585
24393 68867 863080328
82539 134718 431125683
77187 5855 89045176
34485 183345 253310066
27184 20958 355590130
197791 114603 336596315
64525 3525 840632335
188352 96832 673016981
179217 130245 365601111
55897 73955 489740194
182836 98347 872809061
63164 97237 755060130
188847 90775 157982336
150377 125259 404282033
60444 152442 200102989
166927 66584 425533944
163243 47461 960737469
111931 35812 425350652
45265 131380 804680895
46377 187277 116471202
102924 170112 24969546
111986 149627 965583136
88469 138473 130873910
187158 5201 371915521
69191 181996 54984315
88534 148923 804450897
22478 28517 102814710
159947 140447 964450521
110599 102064 635581900
107847 148440 955085529
179049 51363 462171992
64949 79701 19921617
164438 84521 911976442
38349 71679 79897994
153870 140869 924479990
138185 29402 506345264
105436 168232 309573779
120146 128178 879830578
87020 155129 890132641
68921 179327 706081079
70802 74728 522448795
42794 56028 359528494
80764 20465 677413014
57206 58813 486601045
155200 129035 338858266
151542 183571 286804019
96806 5358 755972250
70586 41856 559616780
17517 128875 123088260
150158 114147 251067585
147591 184948 912542312
196386 144093 984998340
41233 24856 286535157
170600 198413 95510322
171646 153612 783839355
29912 105154 111539277
33931 118311 30544634
122534 105249 348702843
139314 122765 325431716
27574 72922 153862215
95160 136864 84047160
153826 49601 135707605
68519 90833 476248813
3676 61433 17647224
113998 149430 692317188
69706 179341 424738693
125337 129623 721257004
186325 52156 743962252
89168 191469 372685015
120885 19042 350074288
99452 30554 234727505
62966 100731 696577105
170572 85601 947667937
19385 5628 370445721
182962 35978 598995150
100150 105683 824690843
38844 147371 481820464
12200 133695 31388973
174452 22862 327980440
175820 60098 199715834
50109 159549 897662740
177614 22514 186879822
71072 109437 52365421
55362 45173 633171048
101084 28134 24807024
12587 128284 863629060
103430 83479 113692783
40247 95678 953026478
29220 186481 435365691
126014 162300 33625787
41849 128760 606701688
20941 106374 238640554
100763 93797 65149989
66185 149158 267511516
153586 50241 158339648
76965 179179 134984283
22378 198960 622184114
115161 39206 341196143
141639 184778 35982622
107331 110791 931744921
49472 68991 83590034
67513 89931 21212759
24420 190693 293706555
90764 173229 701255712
2280 126814 466822304
141929 120130 189401481
42566 142507 546200440
26680 57668 871555998
22824 115658 344340774
121799 139340 145051563
183074 105163 178436907
173108 172676 637126837
185867 113447 560517528
92422 4210 853490756
148134 6489 1733922
170438 64770 30054051
88272 23687 654596558
5065 50366 841570578
161063 189541 691486234
18191 111340 344741927
186108 10765 982447089
23016 183872 916336116
149853 169738 385049562
183735 178511 158770124
190844 126644 799976612
124767 13433 24557733
95172 18056 114981419
91731 23120 545948137
178661 100534 806137677
181248 118724 636565368
123175 104832 968976132
170265 44199 739476356
22733 194051 116762445
72296 94137 394540955
42421 84981 126583950
135386 126099 927197381
9472 21270 543331789
190892 29352 816154907
139029 8012 174771793
193059 189260 258490516
74780 112434 769911700
167265 199050 34955897
43621 21783 543266300
6066 10430 855360437
63373 169202 677245416
47323 20939 863171514
161057 30410 295709137
92846 137653 776938488
164106 193034 946498
135900 102444 364252110
26417 177224 359080895
54469 60840 820396298
10367 20813 664534432
76667 26878 129061213
153456 6603 520230414
115225 53925 195567705
86741 14982 474598114
112230 107827 29852119
50718 71933 702245152
113570 7832 2947595
82033 150600 421041171
162930 5068 925502010
75580 131786 108322821
10012 124804 86266051
71225 78260 253872653
17992 193484 737726577
185698 196576 170057911
183813 108805 389165737
35932 75875 768754022
197437 189444 631078205
145033 71477 87145156
186204 150758 54350221
4566 26337 125198359
127389 36348 137923161
109793 23924 652917773
182447 41916 347427609
25377 27613 937140537
83289 127777 717765694
165379 80060 466241567
119401 77496 888547363
113958 138880 348935191
59114 41435 206485947
125689 46001 134112282
124049 89741 648864982
163564 199533 27288905
197691 98331 494647174
141653 40059 541474785
82190 39699 199918914
47884 5077 794798973
5804 40829 880876468
153168 154786 166131700
4711 13899 366573135
90660 139587 260219134
119296 179987 807908874
100632 59903 948424759
105891 57593 83123087
153065 199245 507279499
144203 81434 685919198
63117 45670 860724273
62090 167825 505481455
54911 37344 546236239
186612 42055 775166491
159747 132714 246622429
95234 168361 85802415
120461 68992 135662317
145220 91234 49119908
184661 44298 878635506
64160 188500 708833291
99710 167968 109995312
140337 146410 548363137
21792 1320 765000480
174384 104283 108842533
140875 180381 638891599
163305 75614 489259959
82073 196074 13845302
144391 57645 239936536
180653 158657 514697186
16159 139169 379602038
165802 38878 34570004
161115 179214 126916413
124252 117357 390034086
124732 91741 137538367
83619 32615 588518748
175218 112271 855710714
151530 194343 747023140
196834 138733 63397136
49723 35737 887955793
146909 168247 580494960
148947 134049 679450190
35305 95163 45545756
151719 135766 184263112
102157 176849 494354852
40526 60467 750987466
75627 152037 53299735
186341 19918 339610432
125833 133103 40549162
122970 182825 615301253
78763 46086 237469498
90076 111384 320919899
140266 146688 123131413
86022 14759 192467177
149135 116915 146444025
103987 73792 946420844
7806 149418 231289232
23896 52111 490309150
34328 177943 589842252
99844 100912 622341430
117449 96026 249987514
186949 186101 704898897
106848 42719 874161938
38262 128740 32176694
21792 194226 274009961
182171 14565 884683753
119369 138722 157749522
8602 78969 96401631
34105 113296 152695927
192711 129492 537513191
134141 46940 138809216
38008 150240 242111669
53258 173440 674354387
15196 128053 333599479
108244 149844 551593703
118207 48367 527724620
118313 167735 160463341
184188 92688 208142309
102174 43145 10371957
198102 35855 460217801
27645 86347 172981092
36862 124354 386131331
148532 177611 125621123
19271 192807 809549175
18750 17402 335415370
128807 51960 849663736
53427 86624 3747822
116769 70812 176440509
175432 172985 563083653
147390 87438 606035860
81543 31434 75122205
62635 68296 72846557
193967 133179 9140520
15090 152449 905649679
80617 171199 647067080
95988 100005 212435392
159724 69783 633922016
107547 102904 921792826
64409 78335 877482162
64415 142076 653685951
100275 23618 787917384
22481 86252 271502031
185392 196571 346551562
42265 11660 834904010
91945 8629 775191560
75378 104616 719007916
110770 180691 46594051
32786 88237 65896954
141965 68997 837575288
140480 133411 224517362
142784 33685 686940979
176522 172517 250343584
78554 74260 448340154
30117 116525 259068165
50480 124821 492076793
158393 198 482781407
82662 27319 933362098
76713 60105 847566686
173668 118421 254352036
148956 175253 864285446
182672 118036 135919129
40004 94557 849407999
183588 89463 225082258
123742 35931 124598781
191908 2762 158639955
68701 161154 269240151
166462 160167 373867469
44913 36879 106443925
127952 126898 241278699
79988 192206 655853951
165435 174877 856371985
918 14880 335782894
125269 114820 365588709
7528 38561 439824638
122663 146820 98427398
162618 131873 969104904
119122 98334 623381423
102945 59598 255334653
146871 187549 930861551
25570 183889 340053755
195873 65675 559944984
167860 182944 277476215
67107 108212 742991034
55816 32092 257345947
196807 154754 227092765
140559 33724 996824637
161816 69197 901839322
143239 172141 728015272
77892 35364 322919173
55795 60933 940903061
109551 56806 298768734
170887 141017 384951677
47103 124475 48859887
38137 96642 220608332
184084 93448 172279438
193203 34006 62513159
134193 112173 718098709
173517 55411 807870849
105141 49654 143306211
24314 105449 965683496
127375 131351 930856653
12462 102238 747714021
80492 149340 604554848
56734 103828 14451488
65066 87912 122261288
144504 81114 26411645
174017 15306 548523817
72727 105174 164495579
59929 126667 277145232
82494 150980 522367033
82343 194707 387698382
55350 123520 138116972
85724 4012 346066310
40573 60745 459570138
92062 125810 735974402
153351 186666 402371867
164996 160682 308103524
5166 33408 207525050
100745 9688 828651716
45978 92181 346919047
129363 90876 850713752
27747 146225 196353625
144719 31948 63757635
127383 72520 59334732
13874 80934 698660540
188276 150636 859047205
160143 31983 455524240
63667 37148 353673999
188717 137893 213883686
156785 100222 884492219
75833 29585 331183093
105938 173683 189845670
59563 34753 355677617
17199 162135 138266488
151931 176008 552063774
128825 80635 866814408
92383 40777 813962744
16623 20796 89516243
90623 125864 5454133
90662 82649 396470708
182881 74833 932416645
82328 180770 990325
127998 40333 445341431
121968 173883 906503565
188458 42166 401595924
168584 87342 814076559
182994 179724 398833687
62090 112699 463970835
178333 119673 364496698
148821 10334 634095699
19530 109566 767170531
152527 108245 466951299
59206 36243 782307984
637 158210 924481866
20555 63019 657840384
132833 31603 828527725
9393 130948 623800
159433 193037 777136498
130269 87721 364256169
143320 36541 828382855
39019 172422 54008773
125902 124948 372317017
77202 184153 973153258
101539 101142 917227820
183406 121696 342807190
140142 54528 801955145
67867 180272 14002444
91667 56057 940395479
144518 186325 228199553
688 45996 177836092
99896 85014 890808514
108669 10915 152049813
25686 4468 962550319
95298 106006 767651459
39471 5763 178889506
46662 145904 597860387
118160 130122 838640657
120604 138141 5096712
116085 82658 561199389
31990 83345 871445384
68083 183240 422446749
192950 91908 981374016
159117 117594 15178482
109436 129243 11200840
77248 168713 41406602
166755 15374 468668858
143494 133533 121515333
184153 54137 148053473
197219 86573 177936130
112962 118562 575419473
74699 102996 873919066
37802 95946 274927325
11818 55062 150761270
106654 80849 327090512
23848 158096 573659224
30452 41202 85790950
15663 184696 812924481
130996 85200 474094969
184469 198770 9697893
120599 28083 647932807
56426 102782 566635802
91844 140583 361648099
19169 68752 185019512
180440 175406 999300360
70952 199253 277174807
130177 146056 197532361
121127 78070 505717055
161961 125418 597918607
173284 26238 626717376
71178 63189 858345458
3986 119614 16764591
156141 11457 524421526
120593 30625 362690277
140106 11064 251782034
156819 198368 202897638
47979 128544 109960045
180340 166022 294154467
13749 44334 24479883
132356 17617 301506121
166085 5147 303169309
27897 9132 457405275
192489 81624 785616730
14016 118568 267763706
20646 58673 202091122
119033 131843 915689489
16672 96173 834734384
93070 76512 45016757
47537 90260 359461090
127422 138968 104678706
149896 105052 142883852
119206 132948 122009335
40833 41789 461207311
57564 172156 522125878
137623 192801 342300902
145098 111833 773549097
150940 44856 93045268
85325 137925 350838132
18435 185461 52644744
195879 29234 796383711
74587 179129 61288760
74793 14686 410738061
482 55518 8979848
124146 29433 85468357
166377 83408 297861156
67280 28505 455489341
132729 179445 908734196
177998 181121 620072119
132482 199556 736173932
177226 195434 429003165
160937 186372 705098646
166052 177516 15113330
20466 94349 521485200
316 134846 9830985
185025 101222 747914392
46182 84853 642859249
135523 133933 757838692
186071 111930 485136166
174543 44411 17252073
148475 137989 713647505
67993 98925 236550228
166640 64976 728844096
196324 85441 165054796
81525 2108 6389640
28863 187132 480007214
59608 149665 75692064
118858 1539 124542350
73903 187609 14570631
10069 162151 96615039
62142 110626 128353027
26000 178618 906168306
176229 61609 491349633
136677 57932 147151426
191473 55809 882553532
181114 84671 488057016
104680 60631 261523033
113098 179488 805924572
55448 169742 882512179
26079 179811 816390683
157473 158304 491217660
26854 184304 188512629
195160 76884 613374238
144794 129913 633432168
96220 121385 475204329
166105 18851 296005352
139474 123530 696265982
62508 36628 171361821
187080 92075 479131562
15612 118154 104711370
122647 75626 770386028
140307 18831 337286683
52937 13991 41963564
27175 75136 170809830
175696 87707 331331214
180026 53811 87466417
185378 109637 214189945
167712 172144 344742925
129533 75575 898634999
61095 7538 595469504
88820 130185 531861481
74848 70491 688680311
161531 39779 824610654
41449 183305 578485788
167632 159001 949973494
98847 55378 674143657
165264 157107 91569646
71562 124818 758741788
14488 54350 39133714
165840 31796 962741251
151697 120615 50987787
13179 111814 942574631
9843 189696 826014408
20498 147497 19714066
22639 115128 452073065
112487 130326 155844795
172497 95589 722001901
142143 83502 699326717
284 97989 111697418
133999 63828 585729213
191603 15524 931166181
95744 145054 65877992
70375 71249 32184041
1136 91746 19531536
115202 30736 903763017
104620 59574 163693341
149415 32070 739305282
151316 174212 844788783
194386 90847 824886771
91805 24845 283266950
137372 132800 815398827
103553 28543 953143879
97899 15269 90215126
198293 16404 51223223
46183 131606 267170312
9200 36225 688029885
18894 185640 692978308
124176 53307 521068871
29312 47693 783559718
116084 55849 372100914
99387 109572 249433712
98214 13124 171578607
158447 27375 228593875
89927 142019 99010278
29505 188202 655058236
116170 113753 348810812
62408 132647 336112803
40716 173174 338966109
109588 2485 761730154
185658 34920 863586001
86572 134307 935295573
120286 148872 908025048
98893 23670 700168774
92769 29949 196427146
19400 59453 563815346
77636 91974 263645451
88448 154381 754578096
117604 195097 333467623
83714 21036 140070106
130220 6693 704305026
116222 93264 161955684
128148 129901 328420908
69550 145146 156844577
154677 154266 442474525
181823 173665 89050329
113522 167652 363742302
158974 172451 807096682
53423 90054 964608131
121046 173767 504829165
191154 20338 63835856
12533 136560 866245474
84570 181059 308975373
105478 166960 416120518
150056 37989 416274783
140934 19811 260964800
107616 133333 752732451
49919 8658 92904901
62955 62080 617594954
187438 99478 518285073
16605 6983 556705410
168815 19515 448958321
130641 20436 982855733
106016 125913 66422690
142887 192321 104860678
134024 49606 294596842
98824 157222 199446526
31276 123492 83055182
52530 186446 405033614
47485 173884 646333091
48911 106840 799540073
70675 192006 421475939
28997 122647 674096374
1082 145014 738338640
140127 87900 918530959
117159 21923 214696917
114002 37099 10854137
76881 68374 375777629
48417 120903 969080427
198385 84739 755370662
131477 50002 91993853
187904 120676 42785858
180196 66024 179024857
192924 67106 957169870
131564 7232 498374121
178876 40742 218912396
75793 71096 379749494
129932 147976 733617866
23914 112745 78455120
20693 111129 31856211
191356 158957 112106212
185209 146860 728426887
171068 43408 182292910
112277 36331 309076368
82147 167894 175199951
56269 63121 738040692
168665 138913 144711786
118159 185196 447176115
52378 125461 728488859
23851 146154 246199986
80062 137509 499158942
186275 39069 139422154
13162 126489 588465561
22425 38765 225418244
98793 120912 83586135
98744 93532 491565609
139437 178548 106504519
167576 13058 496806068
143691 65435 38247881
32550 5637 847394034
148889 85698 384647894
24185 71972 889486963
46340 1486 257213450
28254 23910 666852214
46498 39055 928089478
148987 137798 686783008
114596 193586 14361554
135469 161162 143090965
57890 21204 101556397
105772 170106 378278387
99806 118994 447564084
64053 143178 126552407
151016 105869 143670245
80819 50474 828694154
133034 96971 48249561
138865 162309 419987357
38226 76904 239497296
199783 128725 946458456
7100 186614 545596012
163500 8737 60366116
158239 24895 442001463
122324 88947 189660992
191085 39962 442766860
61330 120780 494817333
71837 170165 571230657
121398 109029 755592965
108757 147255 391986221
122405 63389 586914944
180862 70488 542217909
93226 150339 296142999
59344 108578 843567893
60807 147253 421656838
38151 54689 772413152
5012 116019 153050283
138699 187855 230420446
169356 25605 637645828
78673 50713 61509434
64894 173117 516372821
179839 70330 850359661
114102 163555 165026352
57101 139250 986134928
141346 116408 318798532
198185 154559 437053221
127689 159570 337085592
177972 14620 995073445
198419 183975 16815402
160599 62648 117266114
70033 43893 388439230
42855 23732 629309559
118869 54185 385473113
145221 27637 569812362
196502 168982 624328770
195035 83518 738683328
164609 11206 208159249
50201 189177 527573869
40000 103947 120674195
55402 64546 743053195
121517 50930 786697088
160747 93785 691037171
186659 129005 998291354
59773 74225 709635343
188488 70726 963604323
33611 182112 739404193
33292 63073 104415396
192543 29625 916720925
82765 69624 406741223
156961 41378 212122120
126509 79246 394373050
23597 39992 322383186
60768 143002 846512190
68475 2774 984302767
20170 107614 721889844
140846 141224 230588307
145039 174516 947451379
76789 83410 62081003
114067 82526 422066979
171643 39486 191708355
93765 82346 340787600
183168 105942 257743944
166355 83061 571886945
194898 67887 521206071
14017 88056 528030037
103861 145253 216687612
92168 90291 178378479
59900 83431 621261887
140904 197497 777944412
7883 169140 769100250
32592 62904 190298948
20193 162423 123204888
80490 45129 816404301
83789 40026 268188540
89861 54042 188192947
36250 74254 392538200
123862 166421 473144843
102342 26320 534428274
80582 83575 345625769
24996 7810 18511261
41599 40401 60174162
140547 176945 275052938
61789 57435 280498066
182444 57575 775538090
87337 63787 449508483
80285 100036 24299089
134838 23897 25465508
79682 126238 958008180
107956 123172 884008108
50078 148167 373015916
161340 106117 321772669
51856 163015 218549612
104795 141156 26123398
2861 39951 316380972
57305 127287 463044758
82141 123923 994144793
181231 58761 978885043
163093 54794 743127632
87626 79101 760650803
95734 129178 661915321
28003 6869 68537789
672 175077 318300803
150286 79871 91958311
190037 199083 353398261
87363 172739 223325546
132122 54880 742449468
193269 36110 155824580
194664 115554 84079372
122296 3179 766674826
173100 98913 696720356
4773 43267 892727223
142563 43939 119902298
43367 110576 653298521
1678 100612 773413957
199939 187974 255786694
41838 36448 254957926
7659 146068 90194033
32241 140731 197025940
27967 63026 828429119
19146 152477 573444383
139502 157250 805087649
183078 99812 845131586
1731 59530 617158514
16605 177559 294775478
30562 93849 46879803
133610 135686 336516249
91536 59696 862862316
1924 8288 457319399
27864 36255 10498777
56983 171752 283051252
101366 111253 641924854
105368 10682 303141017
153307 12412 585000545
111822 29017 284494456
87300 175930 49988303
167103 109539 809840341
199706 1075 306500036
178375 2998 548308323
97775 147213 471860929
196552 4196 843832680
47805 21913 213460284
89012 43632 473470966
30029 196939 448799730
146928 108760 940228745
41384 112411 278721028
29689 79513 15030565
186382 195570 109147992
86419 173945 798750988
111096 71719 985898201
88378 184622 499018748
121060 32426 911557013
97697 37789 28600644
85016 67818 547797582
84747 14745 938822694
29845 56128 643935103
150873 2168 562530967
181440 188550 31126536
45784 191320 617616834
196774 102415 74288550
11328 107145 116673171
146429 144556 27821948
103442 42252 302176091
20439 127268 537843907
134374 128366 877375004
157068 158210 752747483
8524 25435 66466003
55845 123226 775854551
182383 169009 744962223
115569 165782 669580990
120473 93461 874088134
109998 156241 54832688
48300 176035 277791292
24391 196473 16434911
184651 130847 719563276
159655 4266 32437838
107139 12790 381263272
173142 68634 633586497
144046 167368 898555505
106269 82936 827437639
3611 3408 258647451
91745 29757 691203692
40786 78056 889179726
32079 102447 881176197
66990 87097 920023396
30267 46752 92027661
68105 70242 893640450
131377 159735 592425436
34226 20132 366992802
189731 42752 539992090
27370 46363 185711849
191174 54459 273341605
194866 95245 683219660
174592 127323 717522105
67142 194312 619125555
6891 140930 412888658
34553 125386 851558898
191356 173114 706634985
16792 7339 901455116
125947 197070 33497866
118037 140791 772344228
29886 131964 844598687
171491 43181 157610284
107503 17772 284137605
29610 1266 945648269
71517 8156 9189197
160175 159060 212230936
35426 150415 231004050
70411 83558 551611388
41879 9504 72608455
139746 43892 326465599
328 190129 719313915
115368 77971 942357096
125652 185473 737291219
63258 131434 985292483
27879 2950 311416990
133430 79476 955176049
164367 114901 515242815
168417 101663 584042725
179805 143541 528568580
104615 83287 888812470
86567 199966 555518951
482 115333 96996920
73930 40984 48982392
165150 20593 834030179
173986 164823 218749481
190978 98253 616028956
83380 62619 729943856
42549 147387 119645517
85274 43543 539105412
170207 148157 169305050
99030 151075 635105015
17982 151557 633620346
14903 25486 174977681
113649 106987 543314626
60181 80973 684279448
9662 188302 459577699
38618 188033 933956670
98827 146933 485904055
60699 148559 519547598
166111 118765 960012107
71161 17794 133763181
176176 35775 612631090
112875 167030 338972927
6909 197030 50079913
121535 57210 436277238
983 66871 956465538
95036 105489 123369922
51706 120667 599716855
72115 181365 822065413
136066 63827 171500530
148173 134987 684318323
27707 27514 768554097
58797 56740 226237479
31725 63648 253834508
27991 185182 537891718
105229 102517 297158587
87120 113904 180427
57043 81961 376901094
90251 154075 251998811
72017 6492 312062638
172547 154665 726397623
90871 98723 835141490
161321 157520 419398228
198800 105596 359178229
33308 133586 345279762
41378 155166 61982276
199967 42285 526412533
96747 15679 967494494
197842 105930 576164920
196654 94298 871971412
175644 66845 667442428
173268 74067 96341149
31110 151739 623815021
29340 66890 736320615
123921 16549 188970552
3683 57927 565525717
102314 174245 527484354
114847 70991 345700032
9341 185185 324922313
90614 98190 139732963
62026 73833 109116159
104454 163452 917390224
161956 194562 890658315
176978 140253 550125203
13946 64173 2141751
100852 184207 637116031
26570 86520 899690275
27277 1367 642561264
127310 127059 95146447
165976 17672 361960990
98939 196049 50034821
15099 16854 590798273
121676 95162 671909187
179992 72139 860249438
21548 2436 220029962
79653 103287 244014168
195684 46209 846700688
2311 73485 407018406
163577 117146 892461817
26378 83121 879195841
103721 182059 91708241
138543 113509 344925094
53169 35185 440220255
162356 131528 1408745
128147 153075 764811180
74462 149080 624430820
88632 144763 293277027
105673 63426 3866864
40432 27002 249384009
102249 169731 207267128
98090 73451 869765539
6332 128346 493479047
47779 181514 700830584
184387 60222 529962110
193133 188368 236031536
120666 62830 821180615
151486 67813 775041730
144866 173485 997305155
11730 13916 983048508
195739 32516 679934590
179220 46958 449924393
144760 169641 195569091
140160 17419 655150603
170744 118157 58127177
49207 111289 559715544
80744 148306 937494726
177713 16144 582962537
135796 161009 47852373
157304 89091 739182641
122165 84829 549415155
173108 64049 62778465
97502 125160 665948105
66593 65319 408881875
133550 152414 731800031
60727 1620 488627671
92624 198715 444175976
187350 92779 75392118
66240 28574 528069479
34966 102229 953558569
17607 24393 453759750
149116 197501 235940150
127581 11354 22381662
75687 194299 454046979
157562 127848 936799392
73946 104926 853117364
101617 113902 586516077
77594 17603 663208856
186066 83843 710753782
171899 118808 726456011
46821 52767 545880402
122924 1882 553994255
63075 129462 348205608
44737 121500 976599906
8069 79062 946844105
123814 153007 317065382
41178 170975 646979283
73609 164921 726596886
198818 150986 991397081
152600 39236 489232240
8611 2409 959285006
5367 125332 803486886
199622 104759 937132701
121583 149495 173654199
37842 73916 774449613
198300 197729 471318971
180036 155259 752889946
159320 145219 915854866
72559 144036 888122203
185992 96635 50277791
18233 21598 355880199
103239 143316 111205529
106479 59289 404710287
39180 97224 258776134
9732 135065 127450048
59346 133365 652564129
94669 113400 687235740
184615 189071 817980958
39481 177982 560524992
78037 163973 478137979
155828 182205 297275928
36027 1796 416335596
157909 108274 536794883
68198 63805 711892106
160685 189888 770743524
127087 165585 660193240
7569 60254 549822991
43310 44868 86612059
24268 701 554706394
65614 78737 240470366
119946 150916 338168923
195875 186942 954570718
131471 144850 598195343
42707 129399 206175499
51167 90083 952165387
194691 17169 463130970
104283 24738 62907576
127274 184399 799352443
55687 125018 145869495
162082 190631 138064583
148801 110576 826215498
117724 22802 418718791
88443 70624 26779992
138 113331 55109390
175638 80849 467515825
141025 191891 391449346
188348 96173 331990435
95925 23446 976374833
164721 79132 995099850
34217 157565 801206834
15153 106365 20317407
147004 24089 507256563
65796 28883 973327186
162141 29020 660356868
187885 4657 280237715
103712 62033 456229605
69411 50381 848525777
176199 62657 859465575
67385 27377 575661059
167236 61593 551818622
90422 193097 733441340
124184 140100 606181780
180747 5895 124610660
107933 168035 591956032
181154 72272 361877041
18870 175983 239055426
164829 161745 834105805
6959 137943 914968461
72535 5327 133512190
49946 88914 930573781
68569 179336 1766876
26261 19871 25823329
8041 617 716429222
135055 24901 657913609
7441 6054 905385880
84483 141276 778878214
139909 22456 522356311
162068 29414 615294252
46882 18300 591615931
159073 68245 593904843
49207 53166 128400530
132438 79426 215420400
155767 87467 214737369
101343 138873 247162269
131305 146313 678084675
117186 30795 935225949
111753 87056 32364757
184416 165475 112994170
78669 128708 741612469
10952 87780 346397067
115796 53339 626650232
32680 185776 168329656
53081 57894 430133475
106803 159236 536672348
69073 90540 932418660
153748 124077 831765807
96051 152181 473769214
60808 136596 692534687
171331 131616 108063393
100154 142567 853867526
97221 174715 713037217
147453 7394 687339344
193462 176826 802597236
126938 83628 480272824
199286 69052 378279715
134298 139152 254520144
100105 151554 740388677
69319 128713 358241625
120359 100044 723373239
100107 197 132432158
83986 97417 179323225
121203 161221 139930616
60547 154682 787223794
174136 197971 483423774
163313 197256 328209178
159382 131554 147148328
79527 148010 580499881
184556 17329 660628594
26181 54039 353044990
115774 154145 546845185
147933 38130 293458953
71158 75684 219536526
118128 52582 640891206
58275 143070 692689177
198402 106382 911602785
7581 65763 230050690
155910 61641 479798700
172145 46197 134616026
117092 72377 444586418
162082 188150 812740562
123620 52434 650495043
182574 123591 670887080
119100 158070 708739660
126659 132697 124199082
132189 131098 692505463
134975 138678 349487577
102017 10940 349665571
100717 183084 580911766
33097 16527 106500494
19516 178608 649804997
76431 102227 343257429
87827 1152 218697372
174907 36603 268571794
30921 79613 280104490
30003 11802 589235588
135467 63128 524174264
139398 165144 84585202
4969 65861 703484638
33088 15309 41501163
49935 34824 304196123
54932 111254 38414701
112363 199081 390132205
126088 90339 726368806
97882 121259 245564772
2373 151262 935376572
154313 3080 264956051
128578 58829 611837547
30135 180149 455819759
31126 13236 784035068
48644 63171 41069889
161120 118102 744697496
175823 146816 545412928
108028 189255 114103265
193188 3489 864540878
157960 5861 68408491
50885 160173 418211569
123289 5102 968470398
160836 151588 68850545
180596 99066 152780134
132016 147709 326759657
1907 108828 240594110
15756 1002 90057278
145037 109030 93846531
164657 18569 373050019
105535 92880 207772231
114026 143764 187248755
41948 183404 688170210
28699 144239 795121796
195599 41186 916620861
92086 173201 946684922
51743 91460 189510102
45853 107215 683511103
103131 168604 671336484
149664 133260 879355051
116036 155146 258164283
4621 185523 38108044
53377 143822 41691447
23587 172521 880752040
61737 84471 158593224
198951 176556 511766425
226 28298 833857884
110328 74150 722081450
21431 93633 574366406
157916 159648 504816017
29320 75683 230487514
193604 80303 967273035
18002 50032 690933210
25804 73618 517422082
94196 51706 368106551
87421 167009 100799459
170199 167234 337227755
144436 77561 23018256
25888 15343 395711888
108646 173258 401671535
124664 118930 266463571
12178 28885 345343872
1567 163238 530593903
134777 189041 510383873
73211 83236 932351931
179763 87009 713118938
179222 57207 504402524
123330 117995 790680083
141587 60234 960495426
169829 168879 685185035
157717 93542 696620317
21288 22072 400449200
165162 23638 539812438
75418 74766 8917830
175644 147976 688517419
127576 44090 737204426
162867 139663 371777984
165392 62992 426095978
161828 120930 474756211
173607 7110 92125089
74996 164827 635534983
95313 186114 335473407
60867 67627 159213396
189658 59397 797688160
107489 35040 473352487
24908 78967 554312929
145687 41834 288852590
40025 123577 719231934
136004 1756 15952862
8569 175363 132276325
50012 166710 764841151
101348 62022 32627263
174756 39240 986011243
188152 28897 303070638
192666 136386 199222031
61506 77645 754300997
174436 139684 386459182
27027 179708 747582757
175314 32063 185900866
44530 40631 956876227
120855 6994 155759289
162007 108342 921621309
105624 199449 64976902
33219 187600 420605798
103859 96617 849942182
125890 158123 746536180
143239 132558 995075863
2422 75936 819855569
101532 167601 352003984
2398 12130 213760967
194978 132985 349767959
154267 11343 100592652
91930 116966 949192100
68832 66536 907296052
74630 170394 625109021
133166 12635 723467142
69346 155874 461716051
145209 158295 128708339
117131 59826 443675939
121115 178576 127604422
198434 173553 607737405
166395 127820 206465100
75400 19749 103898417
183854 88580 138564952
196259 163209 613535345
105280 12726 433064332
88776 82071 646420204
4828 143631 345094850
29520 177113 276671028
105461 14580 627049603
26235 13013 58139508
163641 95759 20667326
28741 171159 141287073
127158 155012 337492005
8462 151270 177371566
143808 56549 363384291
8141 145324 494582715
144698 66504 713526344
155902 12375 397619810
26931 34187 193834388
192887 60421 20963753
132395 24061 376259512
116075 169153 212830669
119502 12662 184902033
11509 21124 347253301
99428 81283 30026201
72 5775 956687878
182787 66825 441470733
25485 22726 613083107
45295 166008 767717294
79684 75246 32977713
43437 7640 869118127
102949 40066 482603631
49971 159568 124816291
152004 87428 639353767
121658 186855 639751402
147861 186926 706557176
152091 169713 43740353
22824 195197 291363077
105931 156843 283645437
139577 36526 795120682
117292 196314 736444673
35419 15615 128284738
155402 181937 964444305
88047 133941 287448085
41815 171950 569634938
109570 119810 731938216
66747 71900 416424280
7100 11075 189135828
86530 117006 447692670
131967 172934 238445547
169001 90225 729841860
13674 41995 3173826
98413 197397 418755762
59071 85443 14006054
23508 43610 136178004
58447 153179 667814166
113016 136277 565602418
137296 59728 271013491
73125 62609 249646848
165795 110927 269219782
11343 79927 215226359
169556 93600 104268353
143383 108365 123982102
15498 83787 546667543
137906 107295 569227505
115911 82093 126380681
130077 195108 482233310
48847 132404 828009390
62340 5528 455071997
25541 87674 499582923
45324 15368 756662849
188036 184923 815272802
56390 44657 951181165
38492 176507 686381304
22388 114412 603288597
49894 30322 976570690
146929 76750 390682150
96593 41949 557014552
105983 104288 369736431
94334 46180 276540458
193610 7856 663355825
56461 195891 112540746
45615 52280 332301755
143133 7123 888878261
124437 29510 501309025
129388 195755 453255698
16431 59036 265048800
98581 155628 502290748
29487 177962 288511387
165919 72295 873357566
106377 65905 378565420
178555 38717 19361309
35655 84331 752529941
137411 27463 702053416
132026 68251 414599278
41051 197638 459395031
13102 14068 667854066
61902 29001 374726046
152650 58487 555504008
64037 24405 517776301
21603 47134 466158558
103377 25688 304797273
181040 61342 553997956
27335 115104 164941770
80751 163481 824010021
80029 120884 987007657
191414 133985 335538077
161833 195886 407767077
87880 148535 613225563
191888 128923 174166319
84542 66877 367129805
43101 170253 2955490
156727 67645 751733184
154684 94979 945764641
96454 92081 473928120
22827 88462 690049003
30486 79875 47382986
84916 158059 663495225
168346 45938 188160111
193910 154177 909889033
76582 155071 554555909
6388 198171 353242513
78232 71249 177826510
127770 25932 928321487
92411 38738 864329921
136884 61564 695418381
102241 8401 586014607
1581 93316 56489018
96807 178013 776534955
56918 171922 859205484
62304 164856 969760554
18214 87595 426875076
177080 165826 535346325
3591 9947 849172255
41431 18709 238327345
171352 155593 821788909
106086 174185 291597308
37046 175765 835806977
126065 188923 862184989
177373 45841 836473263
182857 108144 932838117
59764 42709 223442064
134840 136140 6207887
81165 139730 442934188
169774 97513 774352896
97119 185216 179424840
86028 91302 348199024
199690 44699 180574788
6667 170763 192563710
108008 148135 572325903
181271 47344 229750398
135741 107107 719393105
177805 41946 99529244
102047 39463 547985326
36235 9236 993082838
105483 22706 4184407
130324 25086 571675707
129348 24775 839120405
104137 147793 863007521
184201 55800 419872007
110104 153423 368919349
60503 5515 384942808
169961 183320 42301106
15559 1718 876340568
117239 154304 441266155
116430 59786 122888859
100837 190109 595513944
92897 35809 3255070
13304 56297 181919215
137177 40497 141175013
9184 66953 275044788
44887 43807 663850302
187695 130119 383549973
88801 145678 292868043
29369 179268 982222346
95524 95697 78482130
100737 196534 613588591
131034 5782 83224398
186106 19085 372997049
105321 72613 970437544
196688 81797 5420848
157829 43035 2664653
124485 30729 239111126
74459 119530 109256801
142503 65250 571152422
81201 77126 912848117
79685 177862 843561002
184630 25247 934966784
125382 11352 878702220
122431 33025 390291186
76329 146064 37089334
97178 103893 40532368
78186 144729 785563096
189312 19187 166998977
162467 78041 208664226
114889 75594 56857704
79359 155278 129435563
156715 139907 431977163
39852 65289 262704867
58425 104071 803537890
149611 180399 753200306
38945 77577 534220550
171313 72114 662965278
50762 177777 375500817
49739 140243 112178855
113966 171483 412770802
171670 167193 650726079
123587 40259 997182338
100751 80110 535363978
121970 54887 638268049
59861 4497 128848446
176519 159794 865042375
197070 47458 849514487
162348 98219 26408616
63165 147958 799948857
158375 178275 298836691
45529 149945 435920237
171609 189883 54760494
70300 6985 795356957
34278 128954 536411842
102327 105166 520732690
67127 81685 785408836
109502 195106 518456293
140343 157453 210470864
148959 136970 323418820
14170 11696 770997095
167214 57224 610063391
87451 145185 822569626
47947 131836 987976610
121256 166113 74021915
133099 184792 31727080
182142 168270 319325117
107331 194123 618520222
163625 134465 444794026
34489 199776 173647347
169663 13945 769775395
83111 97510 645948971
62855 184961 305410507
32481 149259 745342342
125444 70514 353624806
147361 119964 916009596
190795 18457 118894218
32265 125787 122288341
68840 89411 628222804
62867 40252 368138932
26568 126266 289469228
1963 9376 543566738
67286 72230 566351697
77793 104710 117617308
20135 146506 287687820
44942 93866 170524136
170891 1012 434342592
65110 33276 717068379
153451 18467 389674141
92608 81333 810114391
31541 24252 6840655
100769 26215 603366384
67507 93500 357238612
135557 87645 796059675
152865 107779 907806180
157038 69072 619016397
81174 39963 961417407
23767 21424 959367034
92146 91226 83901853
82639 183833 74783183
113384 131725 515723789
154041 32494 471466355
36778 16352 440476206
75391 68261 728163850
51418 137477 79871627
57598 94515 554257052
73995 92040 214813366
7755 115806 180434788
91142 124303 425926013
192995 6942 432026199
92533 120325 714357923
132674 190717 414906768
199029 143846 77239472
75235 19237 267707731
39086 187006 956445207
27067 44604 283656073
84119 34950 567348113
13838 159057 94380270
48627 166550 581820926
90994 75897 419344219
117193 168429 269580895
75116 101102 139371609
98237 16482 189631809
137709 91716 72567397
45441 47153 436754402
7001 190571 42515357
179428 191042 656350306
127542 4879 797225715
24165 53505 571992263
45091 60850 917068159
189310 178042 759752939
86557 169510 615770392
58169 67746 956586873
6330 5454 75194941
173727 167246 847242093
128129 174246 57632663
43487 70025 113140058
110146 197566 523544936
135861 138083 174314792
44477 99525 491375642
28990 88835 906753682
181930 175391 839839544
68676 149911 507287
171902 156240 171029093
83196 46318 766596338
125291 174447 448686936
74308 17933 500956960
14366 128078 343270878
75654 180290 70008959
190446 24766 115508483
166088 53755 899113670
36124 152037 690405413
75668 137064 481271675
99310 108965 461344267
44756 108513 703190584
157448 33803 496081383
44385 24462 30015667
117698 155179 961343743
104929 147184 644840385
30242 137629 947465150
55080 103717 343835256
168751 56192 593703645
90517 48211 312840707
78546 147520 162866024
139166 108628 218974536
129751 66075 180924690
127487 110459 958865504
143154 144508 665937034
3251 49437 825684217
43636 79678 612421844
25139 134757 370041912
60397 19860 5298102
80394 26728 63062667
121103 105273 838810185
103480 44438 61118811
78017 90541 349101239
119060 18027 298928049
184564 161180 264072556
37950 164430 292838345
122167 124418 602718021
60364 149556 866769131
102278 126304 131588988
116734 6698 645132069
179401 44152 36153694
105940 147631 765998130
141105 141999 95405022
42345 61058 667939401
86746 161973 513616933
159303 199922 446297714
197648 38440 110822130
32023 98803 159688039
1154 117432 84214341
106496 150518 183137391
154917 46270 916781542
108611 68561 153045524
23095 126018 258387521
28118 168362 118764930
167520 171459 693043255
100805 130762 647159528
198519 44761 806797966
20651 76783 489413121
108690 194288 65046904
39384 17135 391513774
176776 172052 679360043
158318 197014 324944956
3843 20108 536870973
107717 48226 516755686
189001 132097 563527145
32256 32901 941257905
191785 31419 647819018
106104 168421 433412153
35578 193462 17322792
82484 149198 531139926
196258 125973 325028329
72654 642 582625342
17611 120836 922445450
4936 144905 292410027
160623 133905 360458476
87768 166160 787691375
62026 74296 725439145
81044 180400 284523918
9549 132329 624633732
132342 14812 829982929
72269 127422 83708899
16951 116427 7625894
158646 50389 49746728
4097 55325 26007986
130477 15947 350141890
188953 20066 567708049
196681 82091 30898697
152180 79486 841479095
76099 89035 46411423
26183 21376 710742587
9113 9996 225986360
34366 26946 124019140
176613 101943 877269528
39696 22392 875124851
47682 152868 486857149
189573 58173 275993567
97623 54853 183792009
196320 123384 858071494
191769 115834 437276880
119546 142017 86214607
178486 67481 188540955
81200 18198 69284252
100340 194811 163586194
169868 34506 246408585
11073 82187 610161452
184575 71759 320335977
178143 85733 312107181
170152 198405 163430564
157999 106525 11346396
34880 142422 333004765
165840 120907 105872244
106795 2106 118690442
191047 18797 231601606
177242 188665 641836111
185827 116089 227918296
63632 100663 192506408
199609 78805 250792139
106791 165309 138706896
53708 123307 845213420
116458 74539 121755840
121225 40378 531593100
109823 63525 300711557
116619 54571 553130354
118225 148164 18635370
70688 50343 572351458
188986 113974 553652119
95394 29935 91047276
3886 53077 515812584
110783 106784 391052243
124203 139593 301526780
196397 60817 38483510
189497 86992 937947034
101054 119962 921717956
147760 154539 153382472
183130 25226 26832813
134588 130563 857263139
103061 142308 965009426
150338 62546 809662501
79275 173328 259685636
131518 13882 326425229
174652 126630 195402397
58163 32478 825005741
121550 49884 186442055
155859 197643 658796592
138332 180773 588938169
87499 115360 204785084
66992 18420 698843744
192770 85109 321906288
171625 164383 65195967
57262 12253 773926202
198844 186904 569852830
1243 161418 837085308
123336 82967 876335191
165391 155177 93249186
78336 9861 801429958
16507 13711 278261670
117944 80702 77396441
161688 189824 289881549
184330 161448 136562283
180298 18709 8490888
22852 133905 354677790
75684 135147 918639207
77345 174834 490838525
128889 140225 992993702
178075 18560 283519915
124386 151418 536733625
186056 69361 314930679
182497 147401 583120502
64047 131730 3481948
142684 28379 688217009
33572 51231 963750913
111364 43266 878002411
66924 36962 255977244
21803 82202 136633821
131858 60276 326252379
51773 184661 118803796
185398 170716 571589509
32429 69565 383453262
152931 133611 23784989
34880 192646 115329721
168242 26218 579497304
119155 53933 986140568
121567 37208 729893882
15164 175362 834576083
48985 107219 245952710
17717 75343 912937370
137867 177093 818824437
127378 9521 41010354
96992 162452 16860317
198336 113683 735452962
128058 81924 57795531
25362 1079 486049462
82283 38997 496403023
92517 170512 727178384
68600 19496 23885601
21310 153564 375077297
75033 91431 612454389
15824 135160 903463910
26178 32151 831226360
86495 30486 104256395
139458 158543 705738319
134989 100256 304455749
100805 98890 925894744
103828 191406 383581608
198564 176357 109117455
84167 197667 281271018
77817 189051 871362448
132206 4874 303497606
196116 31052 961129757
138829 33898 573076595
195225 173355 402151490
49896 24696 27851743
105645 41852 993866987
116742 145679 177574744
98350 144242 413551101
15805 144761 947748766
86823 22577 250654169
49272 71134 436059042
63231 183602 250006445
109341 122430 856840342
185937 34006 844530049
137427 83901 270871096
105524 189545 621912947
88863 106286 246574977
63608 120987 872035571
14709 136791 374696683
79828 23614 129635611
133997 189237 749306745
109392 168819 989690346
115838 78160 534529127
72534 180448 635563132
118936 34226 703563385
106385 139749 190469282
19333 144964 22175565
110663 8571 139812906
146234 23279 94949695
159270 19458 873889661
194881 153454 347995249
101626 179198 820764068
191972 95035 105842225
37452 83920 481339026
585 119207 644373251
80322 25591 327829351
149604 161275 525574314
41524 71937 415182883
54430 134523 262722513
4126 93792 15941969
10140 88672 778011776
5389 190298 984990973
169457 98621 739402359
128036 136072 750602632
67062 53008 863121838
156665 133330 200347428
186017 199285 236708702
160331 40808 71296992
59568 95237 723631514
182082 15715 420925304
40406 25854 145330328
168535 147594 941120624
75861 33403 355535597
194573 161438 70588020
197205 144852 574357381
35396 17868 570407062
182825 3884 249206345
7880 80567 337963506
104872 140134 123975094
136386 38567 702190807
178043 195324 651533012
108372 80210 319996959
145349 156070 675830361
80947 66995 529908150
185321 180551 363569353
142702 15946 821187221
149764 198770 83107456
72462 123002 822388022
35968 27873 159244507
11063 80611 503883073
118223 58653 429794749
167589 83376 862474959
164548 28725 491947380
194909 26023 57614373
19411 11343 162594924
188765 70396 670010869
175986 136511 632725991
83442 125325 139965345
187817 161292 557993216
32324 88706 167990179
115398 123281 685848831
26500 90869 961932206
101459 171768 789877283
48839 166676 672703305
179566 186086 386030999
174491 91202 504217748
101713 67187 745154257
144057 66981 63079580
109402 54797 795957225
102620 87120 67762282
9151 118870 580685562
57983 145369 691292783
106543 46827 867064550
100178 12017 636347577
3484 191582 529050015
150837 82424 908741216
168585 184137 449124755
39195 128193 380791734
35130 153947 231162883
108708 172918 454450001
70991 182068 112085223
72907 156403 928830591
165690 62945 472193769
146593 79474 381605785
94170 82958 419713719
144185 150146 896596143
1754 35082 187296631
126509 74276 72024821
34596 25757 248295121
197479 134464 569068038
47481 121807 54850105
49057 111065 244006507
79648 193106 950985804
73418 139698 965665277
195556 150220 813264586
109275 10756 879814730
105418 12509 374566164
118401 55369 190156792
143225 89964 242182547
154698 87442 31633363
22737 51275 626271522
72843 100331 606782585
195703 96330 369492043
181507 169747 76431739
163136 81654 921498312
27723 190929 728709066
158806 12698 111837927
124971 131099 667493295
81763 190675 481499612
180663 145372 79987051
14027 84460 474954678
1901 157302 925971361
184487 69356 361867690
192883 167214 107353788
140976 130350 544035442
39288 74424 944142723
64707 33229 204271772
102635 74551 659202869
112284 72665 938509896
11896 53328 437971620
115301 183706 726656079
186333 101959 711929733
157694 2797 637799087
141737 195679 160282654
11879 136654 540013002
47322 175941 147803778
106397 157000 10953358
178169 59634 504027908
97392 88269 522216925
7288 16516 455186604
178908 48169 187086662
151340 34501 344188620
81073 108546 385791416
196513 166635 681387095
79167 178513 159923747
92170 25834 595416041
12300 48582 716573040
165659 26750 487749025
193568 124141 576437293
10493 47781 169170161
113450 26688 493418329
112 94379 876652828
188732 175451 949877727
180148 171964 222444360
167243 51130 654222872
7344 59652 641765057
23385 71951 129213637
112777 37609 173356739
61802 147528 433397233
15448 74373 847845013
185610 187822 707188052
3939 104285 738082431
173121 93016 652457880
50848 189515 793146196
11561 73110 467913678
150786 80453 69289681
115844 20189 892561630
45835 132965 653715591
118927 194766 856779471
116160 10214 23970195
161173 195823 757958015
65578 116113 950862299
148009 89233 946871667
122242 56432 279261181
68439 67992 481934290
182117 18777 567331095
71798 50972 278351282
149781 13158 36600599
181725 132085 624795363
77549 48244 176921928
47744 125769 9634102
5761 107698 616350215
184413 55706 578755800
172433 177947 994212232
33615 162737 937680222
84258 61205 768415352
15353 49354 275666322
82988 115487 293679480
83587 13563 995811564
195303 91111 667976159
117233 138855 158018279
67688 60967 173125976
17904 45379 303898034
90057 17811 202792333
102289 167777 662955068
98864 168386 857332626
114216 100090 2698331
96892 183077 991613817
92725 66663 182827379
20642 61966 433118489
196802 95550 766457343
131435 163237 793318309
57412 97493 317080040
71799 187549 284614202
64132 6189 827698332
19201 105052 428266716
68179 135620 506166806
166511 148863 192266235
180328 41587 818132897
124060 62228 566111214
42551 175381 613123116
16247 106815 116286350
50910 80579 249500195
47303 152377 739004096
61506 16508 579010283
76190 152060 412231687
142908 20239 7083658
26067 186749 639232520
92302 83428 307390459
141552 123840 154852685
169119 82742 554628065
92235 98988 517251233
94940 66249 363331810
111488 113551 101800539
115585 91409 230417045
42221 167598 117169103
73909 26857 471905694
73920 169275 444808794
22793 61577 880008575
13252 119480 960332414
65938 88599 971415155
10357 97185 532230494
61590 192124 436096742
109753 103612 705126645
110292 135548 771418052
127338 177768 167702002
12795 168029 322245211
34843 41948 741214486
159990 64741 469392414
168565 77992 324911892
17331 60282 578916843
32486 186990 992014028
62981 48579 385522503
76076 74683 8942466
2721 184974 601278013
137127 28663 594055780
155482 157809 104540161
693 109003 434782107
15179 68993 781563200
7593 153909 599757544
35839 171240 44217823
152682 120077 227121166
83062 183057 108169742
5566 175484 460760778
148032 94557 829145750
26046 148035 1290764
198179 103516 94364925
138340 104208 580273928
36800 35739 756342919
1 159683 207613180
157545 111873 189384418
91722 64555 378104495
12888 63968 306003903
98984 69533 261695740
176114 133917 97790295
121865 159962 290738329
128982 74492 8241843
93907 12831 425062403
167835 165982 282414494
27107 165982 197174176
40288 39878 199286048
141059 47951 867666955
45555 177190 194330922
165812 192525 417316807
61552 168638 693050723
168200 6854 475327036
106530 135835 358201526
64727 146094 298730708
43483 30280 731696690
57978 57387 291179023
32155 14026 576935254
34556 155084 633183203
101512 116991 392076746
148787 82802 109269269
65594 60705 98037906
32670 28904 892561113
159706 51785 641613300
161234 32863 439559392
8295 76345 719189671
21338 134322 89363409
363 82828 905177434
51969 33736 61048870
35173 51599 82565859
28271 385 980765013
97542 182330 17342069
51802 14999 290087325
129267 174705 89739108
142567 52290 129571970
101960 176936 834648314
7985 198274 339898988
87747 114988 842498168
181535 166956 541731902
30406 118480 10299853
112619 146751 737500236
193985 160644 698198919
52407 12445 880413916
139732 141711 464504972
78841 630 808673614
167164 18941 211650549
131831 26925 110165175
30820 31024 942880162
45341 12558 139247115
177244 159315 37481947
77098 71933 177145050
93687 182269 667505693
92606 34675 311634489
22876 174406 2092552
44201 169598 380493181
117816 136761 738912121
84718 68591 649055398
49893 15763 200286420
130055 61103 2815330
93524 154698 265174644
91824 31795 922446575
36875 41834 512945196
142568 50791 348979869
177058 190018 425670627
69610 34219 980240224
79143 68386 994776983
191264 69455 8961925
46662 119347 510177687
49435 165753 45955142
64765 175628 305509840
39409 67451 151657986
2337 20677 321899818
147533 79597 219466962
43755 173006 872256979
114382 158967 449807549
154606 38109 908275933
47942 29372 16861740
126221 192386 328181085
103909 41820 342663190
59052 22937 347038816
85244 62345 83822619
143230 64682 877643295
43050 128566 101039244
110012 172321 360612249
83343 3054 510971215
90893 74012 932609323
83179 121953 216955047
144920 164525 160547431
42358 184786 668705603
105549 160189 891728539
144366 45432 94790882
83338 188661 905371916
42987 148062 836416834
82231 174425 236905506
94481 57768 532508560
65696 65012 555982571
191372 148190 154620875
146419 93109 337385400
93851 135467 466970185
115806 157367 589330373
44346 18084 9975803
151582 101422 880564463
39851 144408 228028878
56685 26638 566803302
162192 37470 621661068
187104 103166 694926079
169675 10889 547390622
190550 157307 343400082
175950 167509 263651900
146135 83314 650809266
192860 127659 704427350
168664 195592 508328770
49481 35442 645189530
78359 8479 363532519
81661 170670 23969988
59083 74125 989989506
101515 43799 194200393
92137 34348 853557699
92220 126650 981125207
144120 189136 98124873
69739 181996 391252531
97089 150659 512848122
142212 116491 220799917
131742 194849 499008395
64261 192862 436895416
150602 168296 566969540
140108 69810 445213337
56854 161947 78764036
130906 170518 952490685
56114 30989 238396174
180988 100727 820778169
149872 114167 414645179
114347 56378 900561670
114264 188119 359072870
122659 168732 504465730
18075 119333 663434025
103967 175793 383420188
117305 32646 359298486
197695 163552 934469002
4733 136017 77616342
907 33356 587033422
179076 99579 167147587
24256 13926 31320318
102278 128189 119708434
175148 167200 353393518
157232 101626 903829204
191258 5593 761004995
127798 39249 824153993
26284 36943 94317542
11639 158028 110169912
27983 158934 117319620
177757 54362 507019199
125345 194969 644633123
45663 97246 603477663
70452 72393 882561215
180323 145976 66262839
9527 53586 426584784
130875 181383 408740385
84869 7667 91493680
118765 19305 279851707
5030 163639 212210639
124651 141395 561865000
143850 183092 743459968
93326 28754 510073566
87342 15557 368262311
48558 195880 675008286
27751 121758 946261871
128888 52633 565443253
69273 53853 744367272
162953 88969 417502928
14660 93999 662466566
141653 18649 771324313
6654 78850 58707403
182976 172175 408452510
56542 59516 940268066
35205 24425 860063944
43492 52175 924185702
105363 181062 746154687
64969 166687 297608538
32241 129639 377897506
51522 60651 97191503
118089 2303 425326504
158754 8956 16805352
66159 108283 221293879
118669 81177 642269748
103087 116381 162294171
83385 159872 552662699
185440 181587 239960112
140127 46555 632926798
65018 195148 823056436
162525 46669 942717086
70383 81109 56635741
113240 39862 21644694
34947 22372 991269331
128827 57392 770550506
114927 160479 432783239
9100 43863 947943110
71799 29302 819841049
148263 85780 761403955
75062 150797 369515454
47851 113321 61678474
81290 100055 500359581
117031 13295 161915795
78079 164593 105054519
147410 93419 885711911
14269 8346 149188741
197509 133797 903032602
56972 121947 628978255
98021 70209 73180387
18328 145270 680731183
133783 193120 534560855
12257 190761 731860909
88192 107791 402990555
3988 185870 564755147
58507 133279 290964917
86770 147548 223889614
75511 61408 378339763
24466 118379 454461708
2722 132751 397248270
183109 151078 134593537
30644 1212 47103009
191500 13469 77493769
168762 101660 134917914
159318 21999 388503783
30818 80505 682037060
112088 167275 491100959
1704 42785 248478719
141467 67251 49597095
119529 186324 271846198
167799 85785 824113629
77690 116428 75914839
97053 24279 88928306
107177 193040 68546318
25091 68709 324168316
128874 99526 813365174
82287 11614 421848800
99600 129669 298807936
178319 187487 199791538
91769 107015 753777861
54320 191165 738979998
167949 185207 131096423
82790 198611 22237056
127450 105787 439230095
190122 47229 490098804
74791 92454 739598328
39965 91093 183726293
88765 190692 46372314
96702 85362 853359801
88240 177130 764183167
182454 31450 176090684
78804 115750 223675889
175230 114891 659074499
128638 158693 412296638
158733 148814 618260219
57537 23604 812952672
172219 63569 235960117
98513 68685 673350807
70828 81738 78636167
146981 86330 353929650
130148 68783 771077452
20832 147587 154193200
13074 39168 431708091
3927 167805 545066783
100566 42889 415331949
160785 100426 514155551
29810 72644 359935471
189927 87508 374520509
57087 74687 4202245
9609 21667 301288574
55612 68167 872073710
133064 88998 455537648
42617 18424 35293167
150709 22350 781060970
133845 122915 837103858
65794 51 693520636
137699 146213 89909631
189523 52491 209997138
110032 25930 952671824
112279 35538 23809843
117206 91149 335078009
190916 140564 915083359
128564 183180 987501782
21731 50241 63924130
199054 100437 409163397
19266 166231 788963447
139902 20281 573826012
165886 9803 294678501
163025 119835 329904430
151202 148465 610656320
161046 65670 490863820
155408 172938 741604382
155120 17853 222103914
56902 155936 364070507
181034 71341 712570943
60783 90606 535453525
140583 146860 346873804
166595 112745 211799960
45098 192121 799719793
65881 59674 672384610
122202 137072 278566631
102374 92479 490339567
106758 47598 468273773
127025 20852 542629707
197532 118237 52017400
168475 179019 128508004
138353 119602 23171215
12158 86196 973400312
12118 47645 41708784
48264 113526 180768457
149226 152079 266905528
115858 54452 487714360
55426 77561 905761956
45551 4585 66099160
75259 118468 327617396
92660 3295 951996415
117018 141647 580716015
4587 70156 640118563
121252 198626 572366207
146389 46889 412396084
114847 196115 770864515
136729 111972 138635318
51089 83749 257312878
129398 129300 54033814
28559 120910 40352281
45955 129921 633871929
158722 163290 665013574
74738 167876 38200082
109654 5479 260198707
75862 151867 983245595
188299 183066 584758061
52814 119794 490786384
88132 87234 44186484
117363 16631 713232136
151179 45189 40553044
19814 7496 783199318
8095 166217 217162607
21670 157307 70646834
21752 66960 169568666
136812 59173 703120531
98760 47471 409619949
56822 16636 850939741
159559 21119 72343327
146044 138482 274559957
94533 6012 228721497
163931 142177 262445345
163249 150271 475211561
42209 88292 5285220
89045 26395 787752179
57711 163206 100011350
94595 61965 206975173
114545 35138 26991807
170639 194696 551212925
113967 57092 889467759
190277 67976 95790122
111775 31906 210532297
157121 195154 572598920
85035 153715 994487210
170255 42759 219429957
122434 16821 655109515
50137 27767 137287832
25310 142311 250722968
133470 29302 191234016
146396 143268 3007459
130508 49896 399275434
120630 161670 125623692
52929 35142 112735197
168201 36528 430288911
55413 123134 1448021
1723 45567 143264840
111238 12055 263892607
199070 37364 772951270
38392 87185 521380570
188761 33581 434040189
196221 164088 785490084
188008 1069 656968106
11700 53997 310919599
146897 138550 75072480
35809 110314 102195613
83830 112036 32557532
65024 139625 966169586
157632 55047 962523302
108902 93438 48610485
5826 82198 628160418
162368 194770 590640857
168806 182777 31841925
136913 194476 14812273
172865 57724 112150822
45345 93532 170861135
40959 93714 262889523
198491 158737 190829147
84429 116368 944484193
7731 141621 627093982
134570 63798 429892531
94988 26166 208403653
135846 194971 509386428
94124 48235 163497255
106398 137451 430954978
173574 182796 594564863
34710 140106 803258576
124234 54948 52817311
69734 139376 459650031
70280 147107 944191650
164263 81676 585371801
173147 93015 112197964
176800 28860 867709287
79581 39335 508873873
176837 145733 199127676
48168 119306 161026823
13031 70367 496766927
187959 110952 91421873
5271 180685 763677603
55302 50964 623541061
163306 131578 572139088
51459 21076 237632101
165777 197875 63177313
191417 193807 80616647
65291 86995 157278732
192967 135163 552798036
19791 64545 143068402
103071 168856 43495707
41299 174126 739876392
118902 145780 881727354
176315 25437 801175285
115403 76895 75596359
63857 159023 765910587
41171 150439 381504392
174172 15729 938391387
52904 125047 720042901
50942 61189 321023797
35698 80612 544592652
131405 121910 296083130
124149 157163 35145261
167857 133477 558487050
143142 165231 451480296
139502 29087 678839318
166441 70258 960789756
70835 160781 658721836
178575 13684 119246880
137829 64625 208424422
77979 16674 570505033
186985 64431 1943294
70116 188579 266416809
131730 72787 134950283
18780 15928 737231867
99076 71782 605860952
138394 38222 509047561
44502 25408 527408341
166338 120334 818222025
129572 174514 786803001
70347 52493 428736027
175381 39477 787516810
35028 25944 603021740
51837 157673 609494527
118474 176452 608110453
150341 191879 379498587
127647 130272 984536808
91561 91125 362278567
99904 57462 451115254
38282 103385 971089767
157636 173732 95742257
10016 65464 74698086
126826 16844 351524029
148567 68680 813881701
159446 103506 872774505
186252 53846 127166382
84840 97844 108413005
138001 189405 777304129
16569 5660 645077942
131823 160293 683497680
137943 34280 100987763
196554 44296 468053225
94642 87473 491670068
135024 152391 438255101
133079 111836 442758606
107584 98088 94928803
190320 182927 626646
3326 120927 373932403
23809 53847 889738061
18104 102022 923814706
115784 156316 410448984
103547 152869 483409632
73126 163862 77697104
59547 98886 648849494
114648 148316 658877683
73254 55899 863375769
2058 162570 346875047
145057 82248 93912325
77460 106056 319282524
131874 40511 621584544
146580 156295 676940859
111917 176193 433610081
121550 165670 113773941
18655 25217 773989179
184502 139864 228137493
178537 129470 201509744
154307 131527 821272313
145707 76583 48354559
174385 70394 512576967
56910 2267 859017478
41455 148846 623690124
98668 177114 907582669
108749 98663 178748338
199043 33669 781373554
188223 134523 6229769
42069 113059 443559238
151814 183718 40807116
140481 129424 798600051
11394 103809 90870443
104715 160718 659872709
38546 118524 281937906
45023 133543 367515020
27692 158643 252530035
92383 157686 162163703
65938 62260 450298225
12061 104328 775811283
171300 172494 854595000
94770 29326 886040777
94821 157071 111544583
81618 61785 555421653
70680 100330 839256529
8588 61704 639990071
39961 89396 96265066
169996 181778 616822750
50052 164068 533201362
148278 176128 221022042
75915 63779 881794534
187268 74900 894340212
28045 169721 454497281
88982 167690 779875419
26988 38369 729492100
83518 163308 779553804
189942 3268 837643198
55008 89616 787541328
194112 139667 558105394
195474 87945 860597874
17516 80211 138578005
128403 67478 432852904
184967 11875 394538976
82250 17208 114506664
74021 44196 105145032
166121 44065 353424693
119925 150358 521827960
79476 5365 567917575
137157 115828 653857241
42552 27654 82461537
156779 45169 629541747
134784 89924 854725578
187688 74890 791537451
126665 73491 109071011
149682 147511 657715205
11068 29984 834275622
35762 149908 426225978
180075 145736 382347695
97651 82892 171979875
71245 41795 475807528
49136 198573 367369049
190884 133356 728458971
32814 37396 158450212
86618 80412 111840056
157630 30093 515987565
72836 41161 805417548
64811 76922 759683808
90790 56996 68945895
154838 70998 520745139
134714 142242 673186932
142242 191377 91901857
27643 98613 62951564
86615 131426 19188958
53181 18044 60185723
93237 92025 595415816
197155 164860 435056975
14705 146022 785050249
14866 36812 167223596
77114 108001 149494592
22253 159066 90753185
125538 101308 73460914
27396 128950 579675879
95314 131917 464123656
626 101449 370858051
186350 194685 408950075
2166 191839 88631287
175494 122895 244177308
25743 54112 154330471
49339 131225 201438471
60284 69829 409997536
13470 195367 255815195
190737 139114 106260497
66616 34427 542308766
190273 35053 722410214
48324 21402 758404897
114752 139919 871313088
146039 115412 14035981
123347 57506 503806446
53819 106844 704537670
92291 83479 842007498
6180 96948 441919217
137729 87685 743658331
198227 70652 662692756
106993 177276 923244161
33559 25600 732981914
38457 140351 687321831
67897 2741 926353595
20232 126087 382611099
26679 179905 75834294
80702 188547 155517772
4553 194727 564931073
123771 132455 377535109
182102 47033 173005759
191211 70377 267983035
35373 103935 33324986
133639 58743 877981689
171824 126639 890584429
125419 63223 315310514
52872 89901 159006772
87167 86954 770595318
121293 91506 265106396
52366 15276 45838848
187475 113729 776602234
109587 104940 294672609
92623 56664 27492896
133962 106654 880951638
115651 78477 431394629
16432 3896 692857851
126948 173119 21664103
133720 60285 122351056
45390 181577 689442561
151787 150294 17374189
106989 54120 997287917
109224 163707 996909208
98186 172681 939482223
191083 106643 557988876
142721 138645 244783705
137350 155077 73703952
111553 82024 279877070
175656 132095 939137354
126712 177484 912035282
169274 45622 763501929
143463 152611 18556047
31380 61834 702719753
56941 76371 936492434
139164 67453 605715429
44393 10174 735854073
28099 63875 70009148
132051 175428 776007524
9122 151083 12855970
62829 194147 698633453
14464 163420 803479074
32745 23234 225748037
188794 170965 37009868
24900 27905 89486239
33687 83421 410670045
149116 44165 28996570
3190 72263 375860444
128691 120666 849152224
136216 46139 618019658
192186 25319 804813804
141992 39782 98977221
137420 72527 222916808
85457 177672 468887773
11680 2571 686315676
14273 152610 519715449
84318 101725 674559614
80889 21266 248148228
57686 149957 461668892
9910 2524 300031383
29568 111061 849856701
159725 53053 728212835
53300 190472 698601713
170109 192280 779579383
57882 3959 378898305
89911 134583 433050914
5361 18901 400268992
164975 16141 163890256
29555 73826 498956565
98449 87 328959087
129832 29654 519270148
102886 105730 621039553
115721 159030 437746376
117434 129138 195138654
13170 103371 635258966
27828 193281 847593548
195096 114993 95328800
64088 196319 554944940
154345 25874 454818764
110911 124322 496618850
186351 170505 298364856
172852 73390 664870585
12405 105462 400145967
158781 139247 22075102
13789 68768 557094826
72755 96596 986488106
182655 91691 387519451
111456 155778 729715770
56396 26474 113741642
191514 53736 853782316
10365 156439 249869172
91574 129290 151858914
78513 58047 287964374
24480 16827 61819974
15937 146967 400488741
110763 19721 535385335
115222 118728 604593378
34674 30183 155865507
150444 86578 353091980
8439 78091 400262068
190755 4808 773818506
59927 96381 845547795
35193 174893 89005840
199569 115725 941939019
19543 131661 452002339
108284 42423 401938411
9973 73997 491857138
3351 108670 817087320
68859 175465 932573897
77192 100255 998168340
139260 7361 657973146
74119 183639 915385880
21915 18832 435277124
144109 18400 617792848
199481 154294 337524507
118172 178929 4083282
56584 105253 603957278
113722 108604 377182299
1043 93814 53474115
91293 87357 746574369
175985 142968 15298082
149133 17086 404481720
51365 155352 918500551
128489 15812 697835302
121338 131645 951789594
162198 49816 785884876
161833 106399 882990128
119112 20121 700215083
17764 137515 393425248
91880 145159 315712603
182602 121143 719855571
80684 186627 232189009
162405 154343 845744361
179308 82832 354560171
14611 120521 553091815
120558 199070 893341631
5434 160903 629764382
111915 196366 401700854
126998 14130 26238366
152247 22361 993499878
181203 4963 449137373
153127 1998 51123997
142137 80754 272394694
86498 60062 990677524
163022 191024 381314396
171191 27933 929313465
112823 149719 343790720
193557 61633 376187086
94412 104982 256201214
49132 57228 889823574
149011 154783 876144888
2736 107909 230463238
43087 50045 357260344
37781 52894 175036757
31658 132268 381627779
146055 103458 633855712
175874 132632 717605430
166594 126188 368383415
153680 20599 433888396
71247 186083 160061976
11175 51445 862616758
72416 54180 113924664
135655 97266 998691062
112352 135047 362660307
149109 166704 560392574
176890 29111 997496031
148955 121336 272345015
70738 87929 309671202
54153 157961 216208152
142549 145559 18194233
4525 156733 414162031
137635 145501 148216209
178654 197507 976513475
186069 109858 23964873
46377 58967 281247929
155305 35856 129677038
167689 101162 203598373
112705 171899 846802655
100260 142403 435476967
108413 1303 225822524
19001 5828 812695610
181032 59814 72241109
113595 38467 87438615
143423 24535 215548473
108297 187264 631607439
156226 142568 569759646
149618 110256 516377160
147992 139312 189065410
66999 39571 956207812
143966 64336 104209113
82844 83336 793131293
178454 180719 885591107
135916 10665 348029572
174532 154087 31654106
39358 178735 4157723
46798 51313 120900289
122797 930 936926897
99957 65273 872066208
165367 132272 941022131
89531 192589 507486465
98646 75432 294686152
146291 170237 716783224
137398 106152 921993888
83324 80684 739347974
53784 120041 45326707
11507 83191 121178019
111797 122339 949095302
155046 22296 880160574
137607 104014 466209197
159739 109897 142718138
162557 124894 282993569
48711 71184 404763805
148287 124934 580269957
142175 8257 749466993
6502 62040 127903385
49564 73546 347186574
143937 101694 682108913
39240 56739 649047560
116167 194346 437067925
41717 70436 2377820
159855 32992 154219067
153425 198054 980690251
33584 146340 72415183
19894 4867 777423439
86887 11368 832401831
190272 60931 388991728
93200 121220 568093420
118466 160459 11666510
166027 192977 591777208
150305 34693 249447642
44480 110899 197196987
63547 180676 877195040
70150 14259 858741379
85334 150504 916346245
25126 37390 641873965
26957 144013 80651248
18685 153564 206372467
28458 72029 968132924
11322 154407 803642253
188530 104712 326593297
152526 65543 679704195
149513 45441 998484870
144553 115591 540215480
2285 924 885165983
64883 142402 635319724
138849 169358 66063735
190097 104395 82133652
162564 49204 660605681
11841 60525 155560086
170446 165407 856581150
163743 117932 766046691
67938 67444 890692132
152809 128348 63724075
84641 130633 652524997
50625 195515 992067398
170349 50715 914753108
150438 157163 809573854
84091 119726 97139409
6124 47918 789116287
166211 18363 477281692
63714 182105 116115976
110406 166395 197783418
118891 35555 304511765
42966 120195 147558750
84317 170819 790754264
68068 57520 433521331
137529 124309 451478494
27736 124751 50998217
167147 130874 757762489
199786 13437 670380850
81479 77150 820479308
197455 103907 35245701
97226 139150 165681255
125344 98467 752001449
84095 99135 531888620
154712 167203 140662491
76043 21083 496903152
154537 48819 830227902
69109 132317 506275127
31598 132102 680604916
128801 129932 209798417
8109 43738 859902323
170163 57315 79157824
51419 182658 78772643
169222 66752 511271778
174195 21463 73755332
36687 97506 680976414
56191 52042 995025231
446 37502 818073900
75575 185451 86722353
196843 114252 278252283
195261 38712 213812373
13937 8875 238669687
171762 176645 509852345
144405 62218 174919095
16183 152764 877140558
171515 189450 902554416
64282 161993 850122809
5866 162438 623360310
79767 154364 832545760
2120 151207 576363
170757 146467 95415074
183130 160403 857340301
52818 132164 452033297
105163 192920 484011868
140611 125455 485164631
81170 13321 448670433
151938 77602 871432425
74748 83468 436194861
151411 163234 501749225
13524 81705 748700431
189889 52461 239363250
121317 35591 981123652
177971 4760 758172167
127621 109922 796765085
139489 50532 313206892
104121 48054 676220213
90906 116343 419297813
123331 107442 242497633
34545 58852 111377218
183771 188728 112658922
555 178616 229627735
163805 16284 971063324
3809 110606 133184436
175976 38226 668294356
57415 94067 308861240
64307 114539 932025646
84520 5444 440341987
98687 128774 536449429
196320 79670 696224633
173539 63441 752213360
148814 180347 557508327
176549 60504 60040962
156227 64312 117151566
140663 156640 885906145
151373 14054 997800210
12614 194712 643031101
154612 79232 565236543
96600 94270 340881668
62382 6941 406161337
87016 180479 115341129
16728 129292 69637829
125056 22193 655898332
166018 178419 707762642
117586 119081 835919281
140083 70453 689649687
56646 199418 729644399
87747 154029 484639982
40643 166981 373934250
122312 29362 492541190
2 32729 951838022
57485 49457 864483665
95314 90864 460105856
193646 56881 414800627
72641 90818 9236060
108276 147252 911706511
157963 3897 988622282
2362 7995 319492662
158696 48637 344659641
92947 87300 305605355
150491 3654 898554436
188513 61138 875720244
188530 156451 794611106
94388 66448 567784339
11367 139088 312391508
47427 47363 914338760
153940 5326 76459008
92574 124039 589267003
185236 82735 723031992
161231 92033 966119291
166587 42523 282239297
37375 147387 81700433
157620 135917 139173236
85079 146656 258039683
185771 158022 998578770
177281 5449 49226131
32394 75740 952147809
7755 84665 436988199
74759 69900 988387286
23104 147482 980279318
58748 114068 610238192
98045 67795 830101932
198479 25414 504354200
171715 26844 93100853
127750 12615 716175227
106520 106247 530297027
49005 54992 299689118
113167 62746 12973781
17720 53857 842160034
5006 76960 131907514
677 135707 40337934
155223 150103 318522082
57155 148581 137147493
11355 36647 700890690
28562 164396 872503303
120142 187267 521925902
133523 36272 710980893
22642 65790 368643638
112778 83509 936697494
189165 88515 990690806
13033 5543 496742864
67321 160765 737092966
189403 17919 645957898
53250 145625 362510896
60293 90538 144791643
163597 10680 991378909
5852 60554 656531532
186745 199547 92397321
146736 112324 588480829
160583 17840 985685696
51389 147225 264291238
194253 14545 887052002
3571 120300 536586273
161469 89901 717248250
72365 150193 522138787
64008 30142 372465818
159270 35993 798526371
90802 139089 952525917
88124 85825 699954593
85307 46407 735488785
87355 97796 191036008
178594 8400 811966906
146950 11971 64287203
49576 89791 642693457
97826 162156 543043649
152966 142515 195390143
18785 101784 416626134
61509 192586 622765222
103780 197061 34967399
174726 198719 737413806
63511 86074 425827953
15873 181019 744436351
182779 127968 135364673
186336 93895 392054464
196145 191721 729532972
39795 61038 440075485
29938 196175 220093622
172425 57683 21086205
54001 77814 492999618
21400 168891 224314690
35206 32402 348200762
63159 164626 833981780
15864 63756 421226100
96890 50091 646519994
151355 46235 79628066
679 2382 242689104
76166 148671 360685278
169788 37448 84659312
172347 91448 219653479
88318 112847 465622369
3008 64405 410571122
120123 43915 245535746
18257 59778 634999501
44358 73020 495765943
80705 24374 470528530
25125 141405 954847264
114230 17570 144112286
115861 103709 454949733
175174 192407 362641179
28653 197076 754670379
167375 84 515934782
138497 36558 924778696
74245 54814 578154826
190099 15523 611427845
72396 96228 269168570
117279 121352 280909974
164543 151933 939243896
76829 67793 464263956
26563 159318 877056361
184095 104323 228169790
54474 71697 36886225
105609 126545 503922782
659 789 315777595
71838 107240 746193117
99684 179635 294205696
184607 96913 39443399
10935 177807 77111684
54831 170987 915379475
118788 197549 196455145
91502 97996 287475820
61292 152469 801547515
147517 174430 854274059
70300 175088 691191200
164248 46925 799814792
73718 62960 675910778
79416 163918 642524042
39168 174852 654501847
150853 29683 708472833
46681 64822 259386734
101827 156323 669884729
93999 133967 547153549
41515 197835 259644331
31928 184486 879619417
139481 148733 542782693
154273 22451 860562005
181403 18218 102125922
105445 173737 400900773
123645 124589 548646808
112831 87622 157111628
99566 105800 808384304
100648 199799 878118269
170551 41313 108232456
14882 189592 297616942
150653 45424 614565673
133347 116048 510304475
11705 97450 279039044
137628 2894 960212781
154754 42890 483453721
1563 155721 764141342
29544 55286 851247142
13848 72286 32246939
48470 42836 961204604
80927 57717 344910548
97869 124721 874555971
179895 58068 54988372
724 186124 857085821
39769 123751 628405067
168903 194856 23447955
138978 112770 603203675
196673 142314 479575313
160168 72513 174963951
7109 120983 384006785
128067 118261 71380853
154968 16129 116705574
27292 112375 915279994
15664 113098 327666116
101486 69219 308506218
22905 38121 111217426
70861 93450 431930196
190890 90123 280272508
82556 50290 317145020
46507 173751 273182355
53293 18169 404100615
150499 173136 7516741
56074 427 255545470
52420 132443 953458567
118537 150280 85327784
141108 173184 463882258
158535 44044 572575707
88731 151285 28065828
77592 33840 534116118
22613 80346 975489868
121321 49990 18424389
21936 489 302797523
55032 172914 260714301
502 25334 94646742
59069 60222 366713375
103207 1330 286557
185465 159864 723846954
161172 164946 140598237
143354 42537 582632077
59473 181501 77428775
65694 102821 156478765
90083 124757 743679253
3959 179788 808252166
118261 96641 265477498
81358 155709 295537720
111085 175267 59455402
197644 160731 963415264
44598 38255 996896562
159188 181608 587655450
107618 157432 52836948
136394 139477 370656122
15159 29559 92697230
94412 149869 78993369
62930 184481 585090009
140430 182190 416962069
194503 93275 659937336
49905 90918 630414419
181522 51867 48452672
78084 127406 794634279
133534 35024 108108063
86836 171417 111847539
59311 102927 824277096
72894 197338 105743317
66264 60267 511927798
72626 117048 842509987
34697 111550 464203260
88386 161454 229810529
102805 59327 863178748
71831 137410 504906153
22463 187295 442657529
130527 190483 48828943
178066 49793 37448223
171516 122687 594645559
114833 105302 86222177
42631 177928 925139225
152619 128976 111967126
72232 133713 853644933
199115 152869 966104259
177863 24699 298758021
369 163514 586745314
57898 94040 440452149
3195 72105 378018294
51418 159972 344657332
13330 74805 419362632
35509 117435 892256912
91087 186405 180302239
174566 174989 943435951
19499 174103 664588819
123759 68317 244729869
198132 68686 478493382
143447 42935 326503774
111949 46130 48092231
130243 13899 320052202
187575 27229 248127005
66560 62737 196760792
123473 70175 8463548
25712 44740 147438535
178016 180591 548528990
166836 20701 74913660
13058 18832 378982344
22794 78630 608425278
126568 190578 664587760
18799 120820 732401659
71002 108394 259028886
198008 174954 183207974
75153 14778 282594501
138703 156841 816639239
93592 134856 196536182
138936 101691 683356882
52596 31101 428375712
151293 53894 870854342
92924 180461 303761272
80685 199260 400082091
82344 70261 209506836
27583 184620 151398141
35558 176125 118012917
146411 31179 142169758
185651 41122 19820967
121834 96409 710522657
195068 149004 16553756
170782 16648 268924003
141477 109572 89104462
102749 190256 230220074
101193 188951 159806686
124383 16533 125991304
122525 168442 883083782
51797 114852 734514959
137909 16854 385272433
158876 55039 531368842
197886 50107 100234197
67996 137240 470850845
191999 195068 104160415
12815 14168 517267023
32889 31713 590055972
39576 156095 286588856
147234 194971 790073650
31016 163119 383104853
62328 101027 882321705
134761 176255 189293096
103603 174140 134859554
137801 158488 999913146
104998 150486 507824565
65414 79652 109838730
132437 112541 763586796
104762 152116 973542889
9971 99349 448654213
83621 46716 454417331
188474 109043 985518357
26532 160155 766810964
35981 180110 656301455
95536 34262 523059941
125034 139259 488526779
149599 121024 641806430
104684 169812 65635323
91480 74573 214787437
150723 895 772803138
4936 84515 770249852
138619 189340 646675246
173329 132223 787351754
184293 168204 871131862
85749 180091 703282476
62043 105125 49621732
105175 171075 571859109
111607 75758 82228919
146930 83590 875819844
50721 150664 239220737
53859 155599 815021604
20065 10569 133810941
11664 183898 635459517
163418 168190 804227719
11633 170290 332524163
10461 32333 515229286
32195 137507 565200360
7656 165465 444792471
36576 28747 65076059
172772 195819 104626722
193510 166029 12098672
131466 186093 241909240
58761 114109 632093137
118279 193878 801977680
62351 5511 555347968
186514 15971 120296652
132153 164518 985350512
132515 88525 644832328
41338 125101 164377426
117398 97872 758773244
60473 7734 53339272
159146 139199 670841717
184739 197960 257955824
77878 32590 454549702
171910 94940 984271565
119879 81454 550403887
132885 13606 55084756
83397 62472 70173281
32077 103809 677898380
9504 137558 459112603
182748 198030 653036689
38373 157175 74692240
80091 141914 857890198
152268 136143 195639140
101971 24404 187134078
89888 60634 869931884
93776 193518 759261842
178532 193266 272840665
151813 25343 2944472
166546 34846 572198383
79151 133945 380196412
32192 172318 144069938
124432 168760 105728203
130983 121027 749780698
170123 22998 878205101
104203 29237 898865735
152439 123012 932059251
14281 17896 668168870
54947 169708 46994210
115773 136254 937945408
114156 131756 99795704
26921 80299 585884374
13213 4731 67053132
141417 135713 653774159
122116 105836 653113508
43569 126390 49342743
109304 78828 245382108
84909 9461 443800003
53779 180759 567286063
164343 96531 293738668
26104 127038 82270421
138161 70311 143467074
22536 83523 994471804
192021 24939 50723868
166181 63406 802829702
196042 23327 995472444
55140 132630 646067624
153601 133890 513877083
153605 104020 724257841
156020 184714 132670723
94689 127169 311314113
81464 65330 640384423
148538 4217 116467944
20342 196237 697809236
144211 78770 134188993
90266 74811 303812319
79063 46302 105544947
146687 199902 28995189
140123 69858 37299208
197965 25878 735000275
185041 120566 207527443
99154 118381 259709125
83578 66919 624913341
67875 3612 222709576
77111 147822 559388345
66105 154440 140579508
78424 33502 15625808
139725 180188 134942063
51268 36662 89811919
66830 34626 152554149
67105 136018 764391067
110901 35171 860109448
20026 35100 583176365
133367 19327 780579976
159297 96437 503044150
147643 78893 405914942
43504 73669 632148442
185667 129745 532844981
127731 181012 621881642
56004 164193 476032619
126507 31298 80484989
117574 58550 41520157
143374 78576 557071610
119740 11942 891090936
16070 87590 593903724
176573 151585 799698970
91515 195088 959772637
156310 180754 737218734
117644 24836 308516098
199287 197192 563480290
148259 40050 89627939
33248 73975 94486489
69759 17349 837765064
57722 53440 796893357
65011 69509 194580946
168737 162433 442732530
184059 170299 534443970
73049 126608 485341076
91783 44251 282882263
7881 159889 16879452
88172 24499 397435855
116111 57746 483909830
118952 43857 988927178
84016 101578 348180616
177374 166589 194766477
74673 51677 31728908
123556 35735 117499207
167526 108783 936742168
108602 116917 22302771
190866 41150 996062659
186672 45673 39087157
22528 78135 231861255
132358 197087 615905111
175888 81102 600806688
72857 174827 782689629
39335 49499 902941304
84598 173054 466293390
100159 140580 432518524
42327 165533 391351793
145098 72750 798792942
124110 59422 70838613
11268 198301 297116748
188875 47010 572113834
93987 22897 586111288
17028 95753 283486114
106657 51440 563851965
164314 136037 17425017
174057 152547 883681949
92582 111225 647963834
44375 172675 740636584
153670 96784 31096003
192284 24403 621810657
25385 13277 291657665
55572 23615 734596914
166861 40642 298809018
52976 147298 179060456
21293 27963 112112844
162664 2019 67981743
160966 94600 130892967
124801 55327 28181994
161385 8996 50878775
173742 117631 795619530
184399 143016 641749158
158417 114939 57689126
155331 81799 791729767
164349 51126 331593417
141159 72419 580221379
170356 35082 856423398
152100 196048 445234349
45068 37200 885489674
27062 198584 681015021
22191 88677 902649005
158074 189427 847508372
23585 147843 940223310
112711 19525 766905108
42479 100225 316072586
35896 157735 446545003
57275 128091 733296438
197025 80190 60008837
31375 125257 74646036
37402 68670 517844618
168777 90860 125733293
17782 165285 372639073
42506 188869 845186914
65816 101580 835522791
87277 60410 937423014
159864 12657 34980748
21220 186283 92825192
117658 183308 473905381
126495 131034 14146989
172531 168435 889215658
133502 137211 855022869
183149 71344 707188152
22222 113849 792493373
125489 96017 316111304
48280 183293 69771712
187648 143156 237584368
84750 80728 399770651
109942 198385 265270311
15323 41232 426801344
162312 13762 622369777
94322 147264 238023340
117191 46764 176411036
21696 68986 432524884
115069 194474 651620900
26374 159106 453120545
114439 63105 300580053
15161 147854 493060780
185813 174147 763859163
56124 105821 25500393
57468 68132 352630508
143598 78805 263094123
83291 195995 735140886
94328 134042 993926224
135565 49110 884637050
156466 191835 95312507
193363 22626 563375611
173416 37786 28839816
34196 23598 732013962
9713 196073 999319782
26460 169892 844904265
56969 29841 157983068
67445 113132 646095415
124685 123811 16429455
50909 59375 913994917
4311 132192 654903104
116818 125554 308925728
92429 98970 966163513
132245 133165 878903462
146207 142877 312415886
182341 85689 693502130
86606 142657 644531969
186027 126454 108561452
81442 51138 409485262
110898 18398 832344636
22168 22709 881276827
125272 139526 9402380
167353 31955 369817703
47219 80551 750550866
67034 26758 473010095
82921 9098 562695783
185051 12056 224754791
33373 198082 722281244
111179 195876 495448734
196442 23125 685667132
57432 45292 30089839
50612 86915 624029364
169346 54267 883377671
187049 101485 984458222
54269 168518 511801331
180717 167790 464726780
76501 69192 688138834
147645 102565 45053268
145243 130095 329049143
193977 126536 409072267
61109 100319 51633912
67301 67283 59120826
13019 36628 592975093
190690 140029 471876576
165264 110649 279761447
166595 91365 476529236
93376 84217 608198428
148563 31861 171817344
1832 93455 275947438
167328 87432 182590325
155949 64892 724090643
189861 48545 339274278
110687 61563 185027257
85780 52252 631167284
78710 17516 133277931
40157 100462 16885648
169393 193837 992169864
167821 142400 988918077
185165 60583 581927884
132603 27911 414131667
122929 183859 23712911
129925 173719 440761455
4203 84405 141823016
31460 86537 862791620
115098 165246 588125487
109383 5402 829625949
111385 174794 52019783
197602 58967 648478535
32032 160483 664055471
159917 9438 427799733
91584 48718 201299943
4495 178642 36190013
165950 99196 139074415
105319 47007 660477305
96940 78456 367242549
22427 104191 244164303
164728 15575 62739095
100866 13176 988714415
95754 45208 488874896
151225 5124 691684333
150958 13059 779733050
50901 133906 329628043
40914 99855 680643591
31684 121526 17806950
108989 18465 972285405
67892 157243 382389594
32195 38323 117521521
87644 139188 317334696
118411 34941 528296256
193309 186166 479817731
193995 53475 586030788
43399 20728 723164693
187795 61641 331980900
31387 9676 554302425
38337 35017 105437241
123742 19260 573510836
29690 51454 788149158
151211 55450 653888344
2260 173860 524239638
98516 83520 210742155
116247 193867 141195628
63389 37265 369416355
144435 25059 931594349
125336 172797 966804023
144114 11133 840555392
97708 51227 67574650
8545 197268 744542457
157703 148478 934197905
162401 150738 330288116
2039 165605 421687989
144194 81852 900081855
56175 61592 250235471
72532 6026 949260528
183233 47714 235349678
103609 191827 568760809
59002 89535 479328388
150005 14431 496925655
92462 172133 739074132
6720 50885 228141221
11190 169275 639906825
99179 113468 306705028
181034 85995 814566619
16505 74878 591688998
193386 58110 117536710
143064 161718 651444889
20227 137071 298850775
148615 87076 633265205
190623 95889 295353690
64756 102609 939004574
122330 113798 940973849
145508 129328 512003668
50538 110361 793289662
133510 43217 6764538
22508 152954 84022646
75571 12370 696900717
120461 32596 685954140
171236 97562 118757567
152794 88184 739853456
106484 69291 188472416
111058 191620 942386212
1259 137128 128315538
4928 104017 646342251
94590 153878 746701820
175482 92738 378654772
114482 168308 630067141
15200 5120 922216089
85693 92708 881913650
43260 45501 711118186
96716 151984 296387476
169132 179393 570895448
71697 180652 174548927
103589 185579 414052942
162193 196520 809006820
64013 172001 951099557
35139 86483 810384217
18633 18034 185789336
34723 20078 228682043
64726 63338 572327543
182912 76405 364595879
86741 161889 691975271
182190 33585 347955921
131117 53526 697057852
100413 15718 680054371
23586 196083 8742723
39496 147573 767145558
23713 166205 504679944
129402 117279 907300021
11446 182004 93763356
55342 81268 508956115
51221 168008 636318003
26493 66549 123267939
98767 114018 98121463
156620 14430 912253534
127344 154367 312365968
186420 193862 677113540
131979 17574 489079743
11923 63328 522997022
28296 74773 513295378
108007 46467 318576644
64122 97687 940261005
182125 40531 96727551
50064 55650 667557922
87881 128621 214288703
141415 55964 398443069
107383 42383 23636929
137275 90713 752770856
17019 18987 771634183
130394 47283 161425307
25773 155289 494471773
118770 19410 135369458
179775 117886 481126341
23681 84301 27181989
97955 172181 175626963
186659 29947 901482925
29728 137329 771041660
66659 74603 551448725
153867 7974 894867712
188050 54719 561114993
13357 196843 348986634
85131 115613 62406041
170943 11739 895240280
13637 35419 265724579
111981 49726 124496759
138944 36384 88843059
138223 66111 913580387
96236 49121 833371341
144961 2987 337295666
12673 107388 948350385
44019 120745 32347226
30653 122227 760379192
153048 9521 220190930
109680 139509 213542700
34261 51489 407992425
47374 106785 17828807
90433 45007 294011271
187173 57594 260176744
74868 2554 816579730
86887 131579 292403470
153625 91949 144040566
17206 38954 865962791
196398 192001 151088663
187329 18033 628028172
46383 52293 28996012
155161 16018 677102796
100323 22802 178864154
111595 126327 305321747
88339 1194 460440654
184422 4432 686572231
187893 158057 102380532
28459 175262 351819485
107604 171659 202327838
112620 75340 549145870
57145 38074 510514514
53159 193234 63446883
72308 93556 444269683
136464 121502 124112362
174564 126193 83829907
15218 26966 513234339
103802 14858 213192394
84335 159669 68567654
103820 183624 692255665
31658 12595 304447356
93880 69740 118685428
8394 122898 247995015
55277 111557 710204923
41314 48020 799326424
153676 138936 480568969
183584 70505 717995934
17923 174307 656527144
10318 174993 440203164
94326 78812 934986786
66344 26822 996999380
30054 120701 106785472
31836 45447 588308368
26852 100723 676219925
148128 142036 549384296
190905 95712 365639584
159874 79295 732910089
155808 13569 42800747
82952 23886 545175739
2468 34563 444370902
189255 17258 90197721
104989 47311 736834775
90461 79147 42280220
115183 22350 922497296
51461 170477 969239331
152110 161381 11651394
191695 37606 281047041
101784 193414 290660609
102531 192717 106200846
78270 195185 796235407
165524 100791 610569017
79600 122131 1132680
114376 128944 86611824
110950 160478 672550526
124598 11938 616637355
80282 164047 570715087
131677 72093 15352692
178718 173876 521062458
155679 192758 744371527
156525 187379 125483063
191933 152903 599383853
77303 148854 720622336
9983 179581 890951278
138161 90530 256228108
88688 131479 787640044
42396 11761 592120443
73837 59789 35308888
142883 154859 145082762
121694 110537 521791872
93221 67062 858095604
176285 175346 598364858
76491 52648 685313711
98827 62630 708293291
166459 790 562100172
194567 5830 169231649
150965 164577 203959762
187761 38413 825419551
96649 181295 167174408
95765 19340 519884944
87639 112561 989752005
99595 88845 78043704
64453 81687 690296351
178164 180513 680158980
187807 63323 839276122
87979 57890 987681950
119629 8854 299562880
195744 112966 640601291
15295 9614 583698938
189704 105379 649918277
191001 109369 436147190
59360 8963 215352386
103064 73415 439434072
199415 167930 829014584
74748 155736 980077906
67223 160066 148852147
65526 196046 122977352
28406 191789 347090317
29699 7083 856499931
44990 113138 501321662
79620 20491 950831030
26811 196202 915639991
179197 99265 846629757
129622 15031 429114038
144207 6131 371386125
138466 73353 88062543
106967 138878 895858588
84320 83636 851250376
90991 29686 632173810
107275 74675 405803300
28937 70646 544540143
176319 13808 38136343
16311 193005 817151960
162421 122626 571883342
192812 183184 982489471
95290 38001 593279175
157833 144967 391934405
16421 145639 678018040
183150 152981 944647725
73314 60255 628038751
76615 89191 230625749
133110 65509 336039557
69454 198171 12148913
21414 76943 845871537
21108 186106 223771072
26933 81395 125925425
106109 39227 848670391
156867 55647 72532381
91260 155149 292085361
55338 28462 68861968
94090 21428 51667510
36192 154537 43849370
75749 23990 961047539
24662 161755 207440833
12552 182862 359626938
183625 9794 641508332
109050 32255 141147557
95794 105473 606919556
144528 196733 890074704
29890 52070 327819518
91858 62512 473440945
159368 98703 723995481
8738 174451 117619468
172630 115464 176497575
129816 128015 619996790
156755 111639 283122935
181440 137040 759155188
45351 32834 145060660
81261 93713 971373746
72318 123603 182742167
91837 131812 407204677
132782 7532 580419732
128264 16269 185910534
64086 105251 235825997
78015 35066 428554011
74805 108173 987865648
197740 5964 744719041
69282 51315 695268226
46296 48927 764561938
136394 121244 97201892
78561 13080 909533704
83240 62214 105741234
19324 106829 729673855
129859 87266 742379104
155856 165280 56330522
109868 156436 31155047
91869 70528 308361010
10910 56161 881612323
195488 102456 62861248
157427 38849 594698846
159319 33761 99911923
93023 33352 609490490
150610 52676 142397317
24466 182534 521284583
119923 138389 775166215
166798 164608 671522650
121845 56477 198509530
82856 183738 262765690
11532 179226 861868144
189135 53004 672223344
87981 128674 24057103
116258 138049 29606809
6749 88658 564259484
120419 29475 666442016
5003 65750 424496756
87571 32547 266977717
126574 154392 181750545
36104 37247 913534281
1794 48778 862629858
186291 154264 793599214
9636 42244 951127888
183093 158502 97265935
189902 81602 190270945
165738 2020 107300419
7755 123375 295766168
20865 10945 811998714
198582 53870 539669458
149127 89973 82106702
199761 91766 878471833
145973 78056 991626096
145187 4043 868784693
189427 103487 609859546
55363 9741 824341146
126309 175478 359659517
143081 99585 737099244
25602 120449 731826540
24317 35382 867880409
10128 100860 343770380
33184 16972 274778498
21370 162944 670256552
47468 24483 759976947
148513 130261 715480433
8059 185624 271406526
65558 28284 286982002
41428 87716 133681585
140673 113317 88518385
167213 53985 418470119
163975 64112 305287331
134356 97296 662504303
112855 118665 57783598
85760 82484 432208079
179060 30996 441938340
59494 155406 184240315
182372 137315 849384951
164375 178743 544672665
162315 119415 270902334
197054 2979 987556318
183527 166953 86820428
70858 17661 355834076
175161 46867 673069093
158760 48978 30151575
83192 28037 898922
137885 3882 195170681
178201 186253 437307995
79504 150628 939486737
152170 29294 291322503
54504 142699 224641835
127175 126225 754808786
63957 197083 783142799
98034 88595 879389664
83479 163706 271354995
151408 46898 13983030
166685 184782 527786912
137367 79335 84173163
161715 158838 822640143
164806 111008 729385789
87310 81863 892928488
129145 125389 584254711
54285 189345 961168146
113436 3730 833656740
103102 87209 112020444
174449 38616 80983694
157480 5300 182484829
60745 59018 600764163
150263 20733 37722999
106759 101890 890550359
92549 189199 430148574
21037 34696 644073962
192101 5332 471663306
76600 118767 121267034
133341 138220 118470595
70139 112668 493425564
170187 186500 99547215
55016 47244 132006232
19179 113858 733143317
58531 20617 842445206
8891 113165 603750756
157465 50553 241701803
147779 159005 511107133
11086 35604 900142253
194475 85296 288196824
181423 71787 94109490
6987 41973 889412343
154203 96988 349375938
76788 32518 410689796
20105 91048 748510412
65311 16290 92223574
132419 90106 39790479
34223 37885 322949483
57709 165322 755385087
199962 76148 23270381
196787 57571 91142167
22631 180909 892500493
34974 51463 757313832
127264 128250 138862701
17060 148354 74870101
127472 130016 455886389
67400 62435 417092848
174232 13009 897530731
123717 70717 926412405
25157 70679 772488552
11892 183817 259262474
70414 6447 27643381
170907 157772 29694844
1092 85035 249939447
63793 102095 716487800
133894 145918 829334168
136637 129670 339712954
29485 103901 489325962
76569 143969 641796679
88974 169125 697267356
93879 97369 796451172
156354 167782 885973971
116090 55040 2731740
127288 56131 201133127
66735 119924 39351573
70888 170169 118413844
121409 106805 530543513
34363 136289 168047412
160326 12857 206391381
157005 101831 253476858
140714 112061 332574226
108239 184767 387342006
82210 17208 15313399
130304 144495 268769528
179784 127581 991605804
131359 114821 406175972
145203 36229 820882776
5068 70591 505335418
52481 147268 504548273
160215 20624 449966455
37074 161337 114078515
11300 185927 461179635
69660 184488 666396842
183059 114791 464457688
152588 10927 105301620
74745 142285 305416439
50718 3839 599169020
49847 8906 473755963
185265 177738 418503229
49892 137953 927723853
132700 91378 551201541
127569 102677 85387467
107204 172336 121288308
104046 155394 956603098
78086 24334 202530377
179707 99078 193389013
196147 66147 47592849
165168 32345 718106
37483 133962 220812196
140713 100205 914266501
180919 32904 334557877
98814 160473 666776907
2635 184028 298265594
90943 88074 244337340
10394 82511 773761672
140771 62217 583177101
129784 58364 78759599
38987 139883 81391942
73447 177365 801442257
1997 34429 890942461
68498 131700 652375364
142729 146865 904852189
119636 149499 257036215
185230 156793 227840640
122570 167187 281723151
595 107957 523985367
94049 154093 112560082
53649 109431 646616317
161946 182878 599910033
120555 184874 243460814
63017 169723 504992512
154734 112451 640739376
6923 32086 588605227
159491 133668 617362019
133 56237 536129204
39637 173184 399953513
141357 67232 402223958
101441 37233 590533388
117758 199178 818116264
144144 36084 10817489
4958 99100 230387212
113823 53833 663899662
53200 177107 830648101
174779 136598 176381767
136798 53082 797954356
182356 92718 469127538
135870 150426 478111123
159828 51866 51148354
9568 85976 974663884
42186 30119 50099966
59676 151428 20915419
163241 65250 686969250
62905 34801 510662710
27358 9579 43999305
9126 146376 72368739
79834 128731 24977808
7374 180952 278328233
34849 57131 797496452
183204 66699 229098779
163440 108884 173045249
63407 84911 872796676
178826 48152 685861924
64430 27408 105496723
127140 54765 572822655
42799 180242 169028
127891 60075 481214112
105700 183800 415911416
150286 18648 353968546
46738 1851 590951597
145517 165290 92460478
190766 145049 426861742
103794 40226 119509892
165719 104655 539337299
178796 31794 369508416
117803 190944 933888657
3186 118834 882948731
17299 24533 390848883
128715 174819 230667530
13614 137908 158585732
165211 83425 149267374
142043 190542 105328775
3786 94336 195169000
30031 176406 958273655
83684 71554 757821800
192100 189356 637812743
80758 192541 375647929
145842 126191 143788814
194725 54906 73079984
178608 184871 961017891
164342 66434 889217667
148069 124828 30724561
76844 128613 405818895
45844 74996 257911653
35851 158679 839983206
57652 67130 577372561
186748 147887 175281454
34677 10080 262407645
23491 121157 107178902
103475 99764 63563771
121367 180457 575030204
55386 44877 586555032
179947 121720 524999996
115195 83916 362391344
26849 119766 785550021
10055 93769 869017151
98969 80516 546681389
180424 115193 554007822
188069 55035 429328977
166971 158510 108345092
47095 196228 749641902
77301 167965 502486777
148686 147912 324724849
65035 63106 411525117
56380 89954 868644881
122754 16361 11455003
56258 115329 772735518
137649 95752 233167062
61823 172 684022097
190801 167142 50896958
52246 14237 442293184
94148 7889 452461148
97279 156574 112125412
22129 137960 974588518
63598 194339 2794823
108480 117093 184211183
163483 173350 948726512
15354 27350 324138615
182416 89172 720338787
4513 196324 97022280
101471 48570 665236515
111008 59069 557560756
88510 156347 508033681
13922 94827 894171641
2440 158424 78365977
197264 183256 551199422
8447 63090 181689124
51311 78443 369032826
189927 177211 814721997
128714 181723 505634673
150994 199546 845083241
103863 26905 140258663
64619 115414 188615008
98301 129336 19909834
186294 48127 898184611
68625 45390 839567865
184401 170189 560547308
73526 21499 128825748
106352 11425 335119312
144702 56490 158417387
179376 123836 649616931
178970 27698 956043835
37633 8668 382675602
168995 23320 336604936
195183 9613 497453062
179794 194590 868014805
64013 178990 779984992
11321 52515 887122843
153423 75218 661050620
72736 136272 822107108
6475 31999 172347296
23407 10968 671974992
183595 164953 436100013
59197 133947 267723331
180486 45481 766049297
149902 25274 9443885
164707 5638 401622874
66052 133310 976791741
188895 3085 103983310
155867 192172 597919581
179329 198646 816751579
126625 138404 458078899
101619 121998 809643850
117984 97547 765094148
41316 194384 196855981
6965 144285 150597606
50851 25343 318403243
190078 91394 113336551
181819 196641 369255989
165130 152507 716248160
84711 131835 165246804
152643 58460 218385207
31542 76430 684223558
191745 194413 92921102
2246 152080 338631839
58227 159045 213776123
55833 9895 291401465
59077 116325 204009212
111983 98143 986205852
84324 179624 4074710
132485 180687 227206544
95642 133329 532981356
80851 81222 740857784
104409 72966 991968549
141865 75211 701520627
90056 133437 340596024
66180 105621 66122271
183999 81050 132238595
193211 109384 515736736
199063 193707 25632713
73773 126191 554813399
196670 21833 772546726
178026 19035 989427947
152163 39795 867617265
120712 98011 172208827
157693 188066 100058615
153717 54246 801764235
75988 38244 448245283
114583 147806 5354665
167673 63220 694864726
386 136992 380507268
13785 50014 80045452
76864 28039 11864485
21164 96554 712704279
154781 17265 128002288
163608 91309 448906708
22223 161378 36677305
186458 153717 35231900
148095 184652 648579705
19114 152324 715442924
83840 69061 239896267
191109 199197 449146280
36561 76060 876174318
17400 13575 966870871
121680 168355 713204487
40323 131962 669212149
63383 154184 322973525
140688 56993 593127241
172588 5087 611911892
152293 24201 747580568
195217 108040 173249627
91484 15500 296248823
154117 168413 741641235
128436 185812 498854808
115660 23843 140539515
36500 180517 133871475
165001 43899 283942011
138527 184586 539999004
182122 157173 202804089
10367 25817 130228288
190936 21033 869652681
156916 28869 801584533
5741 182985 153552944
46976 27772 789938755
18138 59783 128478951
157653 12634 444659467
145482 177635 39903365
87493 32513 950887950
86497 14634 65361475
6940 25001 179387291
151582 132288 860924677
120616 89203 349869897
105150 94943 95369233
58095 58271 973597003
113204 192760 508973137
192155 66764 414702123
167974 12245 507479756
71340 99738 815312269
75644 102586 783843255
37120 109525 24984607
140764 61107 286316894
65441 181722 593606097
51690 3223 95617391
20923 177670 681475660
134279 7225 407584772
107417 115731 709451536
9541 83704 573463779
5650 155044 136079868
34272 147039 84782453
77528 100510 327408330
62135 41273 994185789
179030 23066 807283863
101479 74755 568287084
118870 95678 135781106
110884 29956 447188330
95656 53725 483504060
147192 179617 689387764
127325 101618 104742805
7194 135890 238006197
106001 129769 449506706
30685 108255 771147977
16474 3636 768887395
16689 105114 87562148
20127 23984 527574178
1233 51219 62520485
189564 146874 53890562
93624 94066 63870177
81388 137742 304971795
140547 61287 445024037
146744 83640 415353804
169802 114324 93462057
117781 47149 618182047
121528 63838 878087159
30 83964 673827494
90561 85196 686878712
11048 191111 177341939
101610 84735 2152356
88141 82474 587290097
59937 139373 921351383
83974 2468 941635022
154131 172270 975549344
132542 6402 722312846
114589 127929 136693035
118102 44311 786976997
61949 134871 513978544
57015 145918 912369655
198954 163880 318170741
151310 52020 420769567
41407 111956 324908938
109142 112281 121111405
144165 182763 111400027
9862 115304 66922781
122708 146245 904050708
15743 180698 120411371
109093 42646 538546242
3991 99660 73492157
89999 14965 484172390
60741 166274 129424408
30308 124032 19252715
55600 33174 598681348
83359 177338 283064109
199739 187199 870895766
122520 26259 127842008
89581 158353 489539059
100953 67446 924781703
47195 187788 677997715
55706 77786 74012678
28097 54878 967495306
168858 1537 93219336
21575 57136 225052509
102923 56846 157146199
83386 56584 12533396
179152 179103 71076007
137514 68684 764434359
192925 169636 584618156
174629 133182 45605942
88697 188887 764800081
17730 133335 207854957
29388 102193 648056494
48725 123767 262829981
17588 143041 25803180
163787 26426 195859762
13537 121929 544955218
89545 175794 124623899
40258 168718 760309887
174767 59699 138043067
97064 64747 36348306
97145 82476 86881641
68456 111863 271583833
124951 76940 462223952
71285 94527 404966991
74465 174665 87909769
50581 188202 381948050
5799 194098 414923843
146052 34355 381408913
172292 9122 353668610
131713 22537 714733357
80020 119681 391132184
78014 188136 350360399
61848 29438 538153691
85800 17075 179564569
169145 91539 431739233
195267 142119 159727433
143317 64269 287121531
67161 10320 430872238
192427 182611 175597711
61038 114323 419420247
110748 110695 927139927
159286 188708 611644414
119686 166908 120990204
189729 169059 718007278
154298 138203 281015168
93531 133469 5873639
20966 193138 437537907
58850 176650 405664580
131088 169076 818047189
128800 30114 370277864
149047 57213 98704911
5327 16498 237693617
166095 52535 763860524
72652 42263 139429582
79931 196560 621884137
11452 90091 299133958
85092 27408 553127095
139353 2609 651303744
3933 50048 975072820
167475 178847 730619285
161692 44246 485192850
66603 165924 777409347
160222 48370 515178234
137099 121021 531620496
83035 117303 711333408
83526 128755 633539850
133837 130198 310483609
60933 185902 29286216
81030 106186 73336264
70203 190013 618231463
5841 151704 83392060
198692 18307 395957983
124392 94880 872606352
102626 148330 486843726
39475 147717 104161027
172884 31242 710606134
112734 165078 312052684
112696 142362 346038584
198913 139743 70744769
51530 126298 9251135
82994 132138 826802838
75054 130829 327137496
149390 171572 895432374
155744 190550 853097057
115822 30024 487044772
76850 119259 124192365
199337 148345 63673794
52021 61040 711132508
90606 59952 717872249
151729 111482 763998546
2864 110827 432647037
122055 185880 356494217
59551 135270 165465788
8279 7365 227256337
105336 39538 73486359
66461 116387 120521972
58827 115723 296870316
48974 167743 765531355
181482 174701 408307658
170084 42781 298535491
84984 161997 54446316
132021 84051 611948549
26238 143601 367000170
8379 151879 44723886
64717 173566 131963423
67431 40026 732879808
189403 15204 263111883
59719 64177 182195977
107426 162010 688687030
15084 48446 853329810
150576 133429 390408159
113245 65449 421692208
61794 8038 979352161
61964 16417 958820392
185850 197485 65710309
149273 181267 934550334
145435 170669 247081889
173671 146739 214462418
169649 54164 400340780
56680 185600 522589225
102843 136175 197722652
111002 165771 710904453
119563 27565 566112490
188076 89528 633845259
8468 191730 288842742
118778 57354 309624009
185465 2788 816711030
183707 176458 106974121
46126 62459 93428282
186907 119138 741930235
176132 138332 645982761
15138 165685 712548532
119591 1599 553576095
148434 189674 388581974
193693 198142 262290056
152789 33271 454147410
93151 18735 549550196
4181 2441 516643007
178302 164919 685105465
122939 68177 596140954
53174 160660 103079283
152288 175797 301361320
100820 11740 760162918
193268 76525 163868944
175243 70218 766267084
65300 139358 190616707
129062 32508 666435440
79259 153040 998354234
38618 131342 548319151
144083 170632 569187327
85037 140157 583547986
80674 92444 641640136
158347 193263 601851874
37618 186530 735328398
106563 78125 675914967
90000 59776 564970677
106708 105189 859603183
142149 184447 81556222
12735 139417 337803916
48239 83499 721774547
35567 84888 827914703
99907 81913 154723500
140043 40260 709716761
108270 77877 604019643
153021 184439 226214119
184342 74439 838590247
155019 97498 895295435
74556 155998 798396233
147132 168733 64535648
151049 16971 231335500
41949 168890 42420386
73005 185148 305902298
196505 125190 175658910
29620 149811 559336786
165616 102831 325837576
179736 3524 241428366
86335 158543 496725863
181770 149450 610681861
178003 96581 434166946
30005 163981 662983915
165505 122281 423869157
102244 195285 447854304
4543 108142 229095845
63454 137761 369445654
116593 103376 309264837
70522 199463 724468360
98890 85797 32543254
141106 183918 93092703
139320 78272 840189283
106266 108276 316669616
6535 190132 391791896
75692 92375 745987180
129997 13270 239011674
25842 76723 875549433
187850 109667 817169160
52688 180188 290084974
37401 195429 132887122
97009 136535 93387392
189713 75854 117465662
95350 182120 974690291
164966 105006 43880420
156863 180697 72489148
60396 110693 513902417
72070 52887 396295491
137856 40736 131521510
23369 9775 192901696
24696 163527 526897125
111819 60535 482750012
99211 50248 818625864
81226 61949 673724335
171517 143266 711029340
168292 100128 206926390
173793 76875 904237081
76211 65296 589606320
88055 3151 927447054
9565 142871 784573181
27614 167566 32936707
124740 79384 557597241
74752 94946 304163840
16970 176172 112825787
57658 64040 5285407
3352 32331 815785533
129742 122475 700378761
83176 198685 193044055
89497 3091 874363559
52904 12655 561506428
26086 40269 249590347
79146 81360 218986082
192740 72464 563081027
156582 5785 104373550
98723 63442 965037589
184130 183145 893986272
86017 112886 963708746
64778 112414 540623783
25186 1910 21026872
188745 171165 388955880
11527 113602 837312501
1874 192747 892993859
187956 185487 743782675
185336 58420 355788458
75239 73494 107768252
112830 57624 710751396
15455 59992 224180634
40554 41121 552293047
180690 66306 137211308
123917 171403 906382472
196150 99281 349412427
108651 101154 794205172
18863 5461 355907010
1539 107149 338681782
106350 182387 855355276
74603 11568 763729251
142353 143374 879589241
39340 183928 608346714
132388 80969 290529371
60049 4885 800500772
158874 1034 257316405
171301 26036 205533910
92827 44899 864139370
199838 162789 353762871
197973 69138 73745256
153249 60093 694156824
82500 2445 961500197
188094 158136 692000476
51160 6875 278797798
180531 66923 890402681
197657 25796 473320067
114062 113449 12346101
47973 6275 105507352
103696 122464 644070140
66567 120436 688855631
11824 190036 495115722
85001 188887 478634518
101552 176980 863592653
18381 28139 54799526
16179 125022 41982801
135214 122678 731524949
55282 36739 472838396
117737 84711 765161023
141443 188406 111883485
127936 54972 556720273
183567 183148 102510308
15642 184500 218015548
50161 86051 77792526
159167 104432 847737017
75047 36962 965862038
174201 172175 85184714
99151 143808 315537807
53900 177897 157422516
14924 119339 32527275
14763 47274 589582245
51389 147193 459881745
78051 162834 485066245
93600 129347 479152294
2480 88513 839173078
55850 79912 991410040
34242 54112 678782213
135310 69614 79642374
73117 123514 353820270
95635 54789 459339607
22910 69551 745303233
121508 120939 48050424
3254 115342 715213258
69499 8941 77942603
138146 11420 852347468
27577 67269 945743732
37617 101510 400114196
136183 36820 946983809
178557 26288 911707321
198827 121922 911962109
54787 61183 912148012
158021 99043 468985303
8446 102296 537500644
138057 88146 335709583
197014 142643 646437355
60836 170219 317420975
120920 7835 167038837
35116 60370 132992008
18926 38926 530818295
42600 37753 370456569
121063 8891 831917750
69075 166911 62333145
170730 91709 964035439
71374 146117 579639936
180958 59483 388298932
134665 120318 376669149
155641 41237 241193336
194478 76353 660653705
186486 11630 567208983
4781 170581 462163087
61350 91643 657371978
95454 77070 898138887
28599 47799 937546948
180392 119173 638293064
136681 16482 783352546
35613 67499 77589215
21116 23139 466746804
14453 133968 350939508
184511 120453 677151136
193494 41585 62121716
72934 19287 270329711
44912 31092 213923133
100152 176042 509370931
47101 156433 399206455
56518 9466 219139288
125417 161430 615606786
114633 182545 758546277
177789 113349 962480244
117298 14211 212917048
184787 7705 188158632
22857 196990 111177917
152570 41901 518925362
75703 142052 768701403
162987 105504 529574188
85795 78373 381183652
25085 3789 564345081
148224 34773 308243979
94502 12562 1557326
91098 129859 9971537
8147 114645 900695594
166780 137502 135892582
61051 6423 225450835
102765 198477 67509238
4168 161464 599614741
178356 47258 17609466
78361 188694 399813254
139796 136918 381364379
183775 147771 723976939
141102 38868 483623149
28992 47014 337454146
124586 130145 200107999
133521 107547 194430774
184356 10311 681829250
93595 14479 24190711
108337 109186 325754322
117803 187547 953143015
47410 127342 226996284
11790 27468 53344053
105082 168569 99699274
44585 197561 726462640
98732 38498 121792783
123084 172019 954416683
153858 156374 38226992
183108 49968 846957823
90174 74656 910183361
160849 108811 609087259
20217 72572 360530952
16503 84361 472758419
76910 105795 947326987
92537 150379 499240899
155178 165462 29195749
64315 4897 820567767
197350 158754 951324140
140696 58213 341490459
98520 64738 590681468
198234 25586 863990277
85493 162155 118779201
16446 178657 31379914
91217 171918 178285707
18205 180807 748152438
175457 135984 78434251
171207 116650 369239147
55326 113999 814997899
179467 54695 802572464
186280 69566 503637201
67748 184151 948979139
174378 69644 91741292
153579 2441 11436300
133493 93657 613924571
135553 28214 998905377
87991 120022 745357712
122242 91228 975074360
161389 146554 347504710
75641 42372 900875757
164458 145003 334661675
1660 129102 559045825
97151 103479 35631820
38445 173410 272434259
191098 23254 447244269
115669 158807 654872481
21046 163149 99592501
95110 1743 810600082
85823 79483 608462987
190535 155124 297021710
182644 35933 70283066
44319 37592 666412167
90145 51094 654431998
121965 89538 153121759
72578 196988 341345011
116847 112656 102420169
105681 50054 184499671
14536 145163 813501413
130971 147338 211180894
193959 54224 45052369
132023 36867 117688301
15089 81186 785242245
27256 87682 996693339
175606 125998 696299228
97365 198575 895496215
42378 31773 60725223
178900 137453 338375275
78571 151989 178836789
179984 82959 557184126
77232 193270 673438349
129602 41644 280991569
134257 56732 9472752
176502 339 975476787
186193 175945 509602783
85422 73309 589317711
181637 32038 809349483
106860 10938 677086935
198488 5860 997155276
151631 102196 580154586
135758 179427 34547853
90461 25380 214905850
82030 159636 633962580
71136 52490 515679272
64275 38682 809455215
67059 40455 373444875
101122 138444 548993266
50606 161655 438520555
53894 160143 226526413
9170 111773 579028608
80108 163882 559724387
27964 170694 361149766
50166 169075 806025754
12748 40210 827078242
8372 104484 126033276
63588 87895 546673730
24816 105368 837012173
18082 155973 57773827
54989 9866 399850322
181404 135387 42078446
126365 15495 394158680
50753 159810 129529373
116872 9975 381698447
142626 139074 12655009
137222 147445 997875845
170499 127384 699480091
160582 68552 706785459
89109 86633 829141430
179290 141622 448667648
145965 39377 562519387
24412 165741 898334880
183092 132845 48211041
28818 49716 374537369
43619 108694 511276441
98629 45915 679140239
174474 132765 835067621
170918 9698 57536171
156377 98806 895539157
14160 194447 787597130
198161 140411 812752859
117549 81174 550034951
168782 180618 559167795
179825 9435 906333863
117194 53053 545042555
109988 151681 7404821
50227 42507 419453938
34202 129776 327863635
86727 86152 274678792
142237 16663 170189592
55720 14824 561730001
8579 132372 48927528
159883 101153 320908145
127679 197329 359717578
177894 30874 252086984
20451 57214 158155016
141625 23792 75797520
195564 174345 262043649
175552 61072 866129799
54345 119660 127262815
43937 175380 789077638
90292 100310 119126361
17820 60192 15743865
125965 104222 527141193
159896 82116 732888419
46880 18918 291745631
1897 76894 735369423
115771 72457 751343767
159421 164360 249721190
5573 135057 126040849
68388 95345 872932581
62378 185636 303149242
188739 119807 966725787
132605 162123 275346360
73799 122019 135344827
78570 85250 91763742
24203 87146 709556990
109979 119269 703145798
170099 195041 252910157
91291 613 486045213
48494 185353 572740557
97428 47730 927242546
163023 36469 745962351
88810 169073 54840827
151523 159223 508562844
96350 37792 64248092
176447 178346 880051591
133437 4676 884287212
79235 174775 486482251
105745 182417 257799215
150959 147262 325500920
7870 161041 626148649
166768 124063 983901470
129120 129225 561986894
169947 80747 887546115
49144 177096 398500258
13591 153542 386594957
181535 3330 587199632
68747 82565 604174405
67351 104661 392273174
182919 171972 225020434
83840 179841 680381474
148842 146608 914021890
50312 192079 40151112
37206 78378 39148211
99674 43873 193841659
116285 173815 595995200
111242 155349 660198529
110875 140447 89597445
1633 124149 137102106
74808 107068 141274077
11595 190907 527370270
109423 139748 222633229
131313 106411 973025306
198779 59968 538420035
146991 75993 427380261
105002 192277 704154075
100203 103519 101309422
15086 130745 208166221
128884 48729 658690370
30991 39888 415713790
21421 51483 99704694
191691 160905 894360794
24920 8569 783583557
166580 7347 476843523
102968 70689 566719515
83229 175690 304228144
37305 192245 223448014
63081 7330 911578757
145655 52565 530343839
36026 83556 766983726
66168 104976 699035207
87216 13019 711912464
164363 37938 867121032
147920 120869 57328376
107796 23837 26715417
27312 107065 116607460
55457 60721 922999704
19823 123801 811123385
198582 69456 870575949
58773 21833 90975856
42499 4353 761080831
194060 91568 113293848
106524 55931 370248138
143909 3850 504969007
188639 111646 908392843
104058 55309 860416260
111518 27117 212676980
111222 46940 771517133
150959 161873 745102940
126908 20645 644641125
102765 179495 885845477
99949 173554 420937043
110151 196430 996792973
74642 140338 249513175
43650 128976 655941173
152846 33033 782796480
85459 60902 639339950
162440 88475 743986888
195925 39433 565865113
98866 82693 930285756
139991 101809 161781603
101820 1757 254355156
38864 28259 624951585
148191 102900 140691921
177719 62902 563937250
118892 132099 68886635
31725 17557 772147536
171675 96348 449236010
74916 92273 763791795
140029 107490 733874486
142138 163832 155492647
123742 65651 84694401
195251 20866 44839012
63189 85408 553658265
71464 63126 116121164
8714 98369 198169615
95349 130094 807703525
42886 18120 9916224
195249 9388 723808495
187044 65768 252032337
177884 7906 534196168
70531 47999 308661817
81287 159601 848882683
36652 22789 4168089
94917 94252 876547569
132435 19317 269445936
18404 114666 670692382
121929 73903 867110501
38153 185503 160236241
163002 88898 410902008
195339 66781 254426265
191508 53664 74261
169678 51302 459750215
168714 87953 553373002
136806 99222 979183606
727 31656 448602922
46664 50059 883033940
55399 88339 54624194
82253 126492 412609696
118494 89493 573298593
20502 1183 123081726
46768 192690 364935388
37383 162368 88586688
187599 131081 191390993
76954 184238 374490214
60561 101316 459038223
179836 64332 790688280
13776 119730 882176619
154322 1982 743419463
164018 36827 98225307
62611 57328 198626489
144337 20447 578819178
196078 57830 252497897
99120 161780 68545329
90115 38733 883645920
96682 15645 574347234
134905 111832 115127918
139539 41959 471647646
32511 196280 68565979
51974 160297 213602805
77281 22908 170176486
103770 83596 340196932
39301 79674 576254760
53551 178793 43132892
198882 185259 589171624
44802 81941 751103621
108389 133197 125015452
36308 72735 446457410
307 105245 770053690
166288 73570 360930339
85446 150850 87353244
61932 170972 629953194
58865 126624 648632866
29978 180175 789528011
162871 179056 391513269
50848 140209 534111562
154469 164949 823844758
86274 117608 903917492
143686 117915 361539088
113729 554 87612657
44068 85999 32879858
113667 64283 395967182
183213 39499 755693806
16080 69476 69590333
60443 148698 701169387
173713 199545 91625947
1627 70366 962790895
46386 156639 134824856
80231 100324 374342769
19320 130404 307459675
148331 90824 295262025
144544 4490 507926306
28079 104054 138165803
38238 120133 614751632
28571 180575 128300328
114311 70640 973016227
140259 72266 47486591
47508 35003 329243229
72364 115233 117259905
131486 50905 34106661
191161 115587 588197484
53186 176482 571918325
95846 4561 615222378
178003 159150 219258862
45988 187721 173555789
62671 102031 869626427
78898 158642 546615044
165490 122501 28366400
125072 194864 366281631
101330 42701 479448888
7992 33861 602964474
5476 3398 327257308
123802 99243 195778220
146180 77246 816737370
121395 123233 112241442
77184 185903 930943471
103612 181152 922018465
35009 62993 195740964
1409 188065 739452180
199394 89394 927494880
48282 97385 67328738
129109 19213 159248490
186418 59366 6147731
164638 5545 303741329
102008 43291 814264561
59802 120474 223566815
3275 140437 652147967
138092 175446 10958
79058 93206 448915375
47590 92599 116121121
142471 57233 35734857
187563 186341 795954069
36053 89110 821213434
100138 53748 726735331
41467 72107 731778621
22381 131909 9899094
189198 51535 135755884
53518 105978 950931328
180830 101387 41340886
12559 148977 920749837
133681 91447 68607067
184891 195361 792909761
138962 147766 420915223
68749 47903 295885322
120433 89369 87073781
15408 28102 54205687
30856 17299 685773574
186740 187168 51279550
34422 167997 51497291
175309 180555 720846267
41498 30587 691854065
164920 15478 31849423
191034 70791 605113542
106257 55891 712761443
191580 176324 363567164
65361 108083 371795265
187402 138938 813528916
77329 42029 340916082
73233 76450 659000431
170524 168110 216697338
16791 9608 130127923
70856 174527 140059753
36634 165560 189930542
66528 71816 805986433
27973 179747 567479108
111490 45107 58703543
23108 32508 437042479
152024 26188 543284507
184459 99421 180877310
184890 69944 538645419
82228 86735 389855025
126505 73942 508145904
186258 26927 833911462
116802 93455 493099630
19588 37779 929079376
15049 149268 81440835
118592 172375 4389694
161072 40750 236215882
161932 25208 680715302
39242 10097 241901598
84662 8677 935588331
56040 135181 11178625
1945 121438 648005551
29760 38239 156215358
45743 174178 396053136
41473 189226 583602402
82309 107817 795691129
188356 185240 993331878
4239 63524 369957084
35894 102765 437083534
137493 103778 558892210
42177 76170 718027390
137155 194466 54548826
142708 140577 610903418
158066 186320 193077594
127555 27792 73583173
129958 26452 606090988
137440 14807 785192581
69318 135398 301656103
142756 87643 188875219
26290 25135 985495350
118500 183664 81371517
62242 120818 689682336
11069 179877 791822912
114487 54295 733409230
108435 181849 148553373
91608 28158 118696177
98949 165597 795710983
91530 151267 973362733
63986 94022 479850374
139207 36663 409591861
150909 71514 550691877
38780 133755 61812692
121116 144823 148508922
144028 175662 114479569
69612 448 503261416
139338 92055 456005926
35516 107355 63371521
62852 198885 876239141
25585 62870 412049514
192312 118428 107886175
184174 69336 375157688
192403 24467 931891442
121450 145582 685152616
30373 5962 245844629
109942 191925 807045076
87711 131262 294853482
93637 166777 315360837
181512 29628 506276074
137005 171564 169255295
186519 163876 493173722
72695 64401 168559409
146736 56804 276783876
154531 178253 360045810
23501 124977 357651770
68131 151270 708043694
29561 38980 412291309
199396 48968 884058084
160234 30480 476604064
36308 167484 163291980
91604 70355 571455854
181679 143049 668236608
57441 6137 151809763
41318 160667 83988013
87129 184167 170829342
55252 168650 821780611
15300 198210 245135942
106609 197605 44384908
81046 74191 987931740
1463 26850 952015576
93444 34805 201202283
149299 16483 138345329
102259 190276 548667819
112022 147945 659028485
16389 151425 712129004
45732 6677 101297652
142696 138328 338612214
194991 44936 866409818
96254 42333 557600361
144347 43796 213427209
76276 137239 855662014
78559 2889 829994848
140243 105148 157501476
8062 133521 262449421
152900 149910 357400845
81905 111993 800007520
95910 171041 3345846
108125 166031 379707134
34296 62284 813149467
34657 122983 485309615
61867 199258 854446852
40234 77817 49566092
151436 18059 886387592
52912 26120 516721112
102333 95372 729587374
103179 177276 843299365
27052 73185 237186758
89253 181309 451352788
112740 131956 87731423
178560 166612 134254405
88175 144831 395453663
51380 101416 72531478
17474 52851 8865889
121418 22115 900608361
42531 40799 259303731
146257 60329 649597359
161976 3733 172786896
148734 92985 167484556
101523 122076 352616512
149300 100636 285783122
3706 188810 32927951
173722 156542 154745721
21554 90367 776198570
3796 11784 612337037
12158 170667 220577835
32242 116923 810838163
29602 78898 35641894
16498 143984 750851231
101054 45506 188689660
117566 111157 309790294
17042 31215 304495455
61347 4936 27251995
7068 142842 232658715
121992 146637 102070498
59029 75146 857241164
36865 107388 80274438
191382 136989 614469689
149630 153486 697013672
117215 170891 631775529
6875 4809 506486685
113522 21850 160434252
8978 83196 136555539
177328 90264 359898379
36043 128607 544361369
22894 187635 738036514
180411 140852 52743900
54851 48585 138080887
40892 114566 19350724
54564 31780 864037969
30093 155006 172242776
33131 68527 82264624
67383 193857 332064172
22923 87536 223870787
37655 39930 386399393
199024 62824 284503381
35539 159586 286244231
95792 14436 907492815
93034 55327 36407379
160112 26242 276355512
198081 172687 963510517
157210 5817 112695396
138188 189552 28405605
2362 12474 737893140
189502 50128 326333068
188897 165504 748312244
8630 117394 861071830
52862 13185 597402617
62030 106218 571774296
185763 66330 481200536
57628 180762 809973222
84499 137972 917095392
179896 76159 110484942
185501 194872 379213768
78641 184374 83180247
128062 89622 766745750
40307 14603 20463142
28489 67464 897076327
31106 45845 239698896
5402 31607 67681577
122292 5587 97578692
11867 90085 649116662
107259 69980 362109172
108554 171832 568620397
122322 166824 492521122
102570 94885 372727095
48320 51543 493741697
27816 80031 141809158
20496 27489 781971356
119393 149242 598119314
117324 71533 719124900
96016 199752 961014984
129031 23362 289001315
38204 131916 878973146
174953 54237 321339968
96075 73158 794951206
23170 37830 48119100
164867 65645 89399129
90379 86140 73742970
178087 121884 867892211
97402 155559 658080096
22302 51574 106796200
153639 180604 278619561
154954 135160 136551475
128101 110112 912322065
184422 6187 836595221
135628 145708 381149403
54729 110575 861415046
170212 117305 732017537
29535 95392 232655773
121747 192793 431011331
118196 131446 277179258
114396 85084 567759860
133958 40038 222411372
1786 84490 104721483
123851 68911 412244022
35426 120891 665189729
184829 175619 209816655
116229 62182 187933959
50119 91716 86545703
22245 129814 798738494
33578 164362 601186292
12836 195109 749871375
89049 45418 238827764
100422 47204 94512252
138258 87406 343297515
182280 39183 927618405
172009 140364 748110375
188665 56592 746688909
38977 23062 144580622
184680 45307 367226789
39527 195236 72707503
25819 124423 515302611
13547 129823 826148029
157664 146596 141795230
69918 84853 79598988
83787 67132 623638171
18545 155493 7578533
45274 60509 945351477
134183 15837 21490890
31160 516 468652549
174302 40042 717847783
81805 182212 751288558
184416 112111 284218380
132445 69774 391564975
44029 56044 30566181
159371 139830 908433311
113895 74726 247905155
8782 119999 406282016
76612 170534 571497852
167503 1693 830098366
20053 92346 685854759
184189 174150 739953324
72748 74917 742265434
7481 123714 784135207
88809 84094 812591250
54990 43464 23447431
4655 157358 344322157
109811 166139 375842154
191828 42750 717212687
6032 126605 365530731
104400 63009 688023076
75512 47197 609913578
145188 36296 793988495
10622 160128 918912208
145830 48937 978996301
53432 103926 53839763
100864 108580 472113473
23021 134743 241395964
65176 42922 159555065
194217 48953 100598022
41301 69704 680661030
180731 145216 322624579
94309 90403 925260873
82804 17377 330337354
111364 79558 224386289
107666 132989 343006567
63783 33852 742115146
93609 56872 227166241
89574 38400 499409162
160993 148968 982858114
159015 106620 360127817
20046 87350 169589384
160977 181659 151196138
21851 180814 47213513
75557 92178 346809424
61847 116195 157542412
68415 96329 207892616
99914 189937 137149486
66155 195863 878704238
75317 73207 149769557
49783 32221 315876176
93953 168618 917563526
83338 129594 417261536
195830 67797 608958702
125697 143353 411567231
135122 121552 804083424
77535 106318 397896105
170151 6231 960086041
35991 188737 289598255
56582 180405 693471461
142492 30187 124820033
18670 124140 264305004
98549 123829 582034596
76438 119658 560818745
35140 45355 825962097
2372 180476 159400001
2149 174362 199106318
98255 60864 539712547
100649 13207 113417636
15257 69788 714598040
3071 128632 31144578
23105 63653 570668716
128109 162201 60308898
79059 154990 946228555
97804 106481 980673908
176254 108852 362970735
176255 27353 250661449
82573 41959 999122313
111473 58959 450535518
129109 74215 336121657
43501 193637 805650288
188080 16741 27513939
56797 61202 771792492
165695 56612 308263834
110603 70767 393370315
100864 163373 291195518
71601 139627 805822869
133050 138552 40181179
171715 166376 101840136
23586 11837 985430703
145245 55337 236940692
111886 43416 128673785
142180 100213 924934985
51025 182259 765307949
114860 92861 505578714
85175 193725 676742086
80693 181677 438198065
19916 31078 989052969
117448 119145 869019343
73939 142730 44031178
104643 87974 81202869
161688 116212 306646284
35473 58391 143546494
86811 109415 357245106
194760 140626 41454318
89827 25800 29364394
31915 22845 536462423
146333 159112 960893500
199302 76559 6812643
134998 150497 124755372
82531 171492 503359699
85400 133179 948275910
131684 168651 192050652
194533 55461 6476418
155992 50220 699817044
126663 140046 517959195
91059 88312 752098392
153482 150996 208057502
163335 66649 778534061
92332 117999 270400910
164059 529 816572401
40111 2280 506505578
32374 50315 321390581
83027 161199 333646040
75798 33542 13612611
9195 160205 866869010
168392 167615 422673673
183136 121096 119224668
40640 783 798091316
91054 9466 33325667
91964 89876 16442547
180718 129986 828644825
86297 162359 481611492
76879 161737 118889042
39272 37535 97722583
51885 163081 164599140
37247 131472 496366754
110920 114608 482004201
51941 71599 934921336
143259 79004 861930801
68926 170967 92820675
111474 151684 983467015
72652 154333 482145725
497 147563 780907461
5893 103186 591261347
44830 71422 613024427
43971 108668 216672251
127078 135940 154303210
131280 187880 486491161
168969 47490 991770164
16123 32768 793057482
153152 60593 706925518
20167 133244 92396202
165893 50093 418343763
189707 55985 723446948
167407 100814 21318369
108187 61136 31343389
180439 188213 323679328
2 35844 870067208
91163 4812 173631050
177679 20934 562663817
35162 90438 906124409
160680 110604 885174005
156882 192848 981424096
16998 98906 18796432
180299 66312 95013598
15022 90851 374674733
158413 187641 206662944
154094 187643 925498787
137655 78805 318619951
168706 56484 247957236
32523 7997 658847673
156933 85028 387274629
47290 41909 915383829
187739 175258 24082733
184172 155556 9665396
197770 170578 337672600
72503 45342 372260241
51800 199435 120247882
66940 137090 920643039
86892 105795 765215874
160482 54669 447023869
124508 127953 525508896
199138 175242 93067156
99320 162980 568042413
98407 63503 378914322
80157 177624 694484898
152758 166478 103646592
12999 18277 225046025
177234 1569 486299467
20273 4812 208521613
36148 165293 954376282
176370 89801 482504233
1620 5290 530595828
68777 20961 80075159
27544 119367 149738661
141866 115876 687116284
143117 68633 66882761
189709 197983 348217390
152087 175216 456618958
51555 195488 563223770
173168 147987 768505415
149450 40709 731311567
170037 42328 691433209
165865 27456 564254168
41024 171351 78889887
96038 113216 245005762
128676 172684 252790747
127791 78744 621988729
145182 30831 325363943
80494 82385 136075782
20617 171904 819340122
126032 121354 822180829
37600 7742 375139508
187161 89958 571283316
41330 47333 978654667
47570 143371 828684234
169685 72046 815856917
160432 116188 896335660
149161 61369 147682843
29457 58214 351165226
105241 78830 420337130
45363 121214 309574835
142545 75165 353898929
198406 62325 231388885
81722 20006 874636217
52741 67576 285895939
136976 37260 152284336
110246 197692 393200523
162259 63204 209378244
45103 92661 57436456
10330 114253 205631639
63813 159615 569952852
155001 18511 734228016
53930 133268 242406693
159168 131341 806226698
195387 184082 209610625
7679 121057 845047884
8369 147654 670361927
8893 109912 307541483
103490 155014 229434142
56301 81696 277148394
87941 61860 270024360
157146 16861 882759223
101515 187142 490492489
108208 146310 517023830
134906 58048 941007911
145532 65726 443645319
109769 74094 840792972
188049 199339 733819236
129532 102828 417890602
80028 159128 96688649
28423 163420 190550507
169137 120565 714083720
128360 138431 168670861
137203 46638 638217170
77386 97896 849875217
1650 159779 942057295
46970 69547 67047741
156295 173947 618047079
175531 19830 656949905
182485 99857 946225386
71134 44632 838988804
21643 13768 610225721
21715 58479 994164151
92577 195681 85727141
26100 189418 838625036
17670 191067 167501167
74966 154388 64887065
122707 110682 53661010
86138 2565 293880839
36044 185049 14980695
177782 172535 199141680
82940 194177 411355446
108662 132243 91930277
189166 24820 26325956
32660 167271 141631727
174049 184941 673822794
75216 176258 771577181
162281 98964 128204215
23292 185101 625006778
20485 137496 384908178
117534 31630 652080712
59214 114569 469591240
131013 139582 551523483
61290 128747 919064655
103600 77759 210431924
135328 51807 128016863
158122 127023 318909474
135303 89303 145124789
139518 28947 77226241
62649 49431 772163736
87181 83316 881195365
84246 142529 95826286
75488 73541 173765867
115324 134830 961694612
179979 38430 102888723
128256 173757 730940530
61474 48230 865867551
170948 99884 425073205
95738 39402 462218504
121979 18402 271184286
2068 105582 719467601
113786 189828 6210127
140072 181667 247800020
105939 96990 683651203
116905 193320 192605984
5628 37927 63779738
146158 99400 528544321
130062 70348 653444204
119621 82437 419199957
138125 120767 450818358
122412 122835 838240292
190013 152972 233546471
116495 93044 106328136
32868 198982 713141478
84071 32238 120534795
90055 37866 96489076
186147 100375 63988474
46820 146789 46975173
91025 66409 190573962
90982 4533 719494729
25693 43296 110933915
65986 149661 246086886
12457 182507 220779928
56947 131726 61295262
198425 15797 729327499
49575 22203 180281716
138651 124702 145098444
43478 171521 489645232
18653 178897 491511639
192615 69879 465432523
3696 11923 682592172
137611 77908 9941830
24498 6717 11240689
4427 63663 81772414
16042 178439 757704563
59895 144365 231643118
141612 83015 567367818
40056 126493 998455691
85288 61497 325834587
113280 170463 821220818
62157 174159 935432740
54329 111769 359227000
112513 136266 473633715
69555 57045 90013729
41970 73086 68992166
146534 132980 88652885
106004 190944 687935898
73823 147351 488378742
45866 148991 536956591
80454 62270 171727053
17624 40778 964701211
50365 95106 879329332
77365 123970 309181950
27433 193524 475038993
157515 151846 143228430
149683 14731 43077762
118920 120734 207385058
54820 194556 928732408
149915 156773 549281397
106507 37227 413060019
149913 171202 985500796
167477 21566 801712254
96809 15282 724152576
78759 159066 911546099
34105 116580 3214297
62537 182615 51829027
56652 101534 141549760
41710 156353 839744314
174118 22620 849901086
171869 45478 497854664
148241 195390 604825866
165390 162866 958763784
193997 176026 66379064
146574 54785 106338129
9026 5241 21171063
23323 184129 27353677
52350 40780 66055210
2110 198841 825211562
62777 89311 350750534
80216 177531 474596011
134882 125771 220991399
77101 91160 259670617
157237 85157 617446642
52655 148082 456017778
107139 157107 250423018
78202 96781 996407146
31879 149130 589564278
87089 151239 237279471
98652 130367 15768780
165538 10582 179346310
161549 61815 141072079
152949 138915 591479592
23566 96152 332281100
186561 148806 87629180
4339 55944 474102639
143710 50497 642399419
150858 82375 496864901
31489 169464 326532491
110960 184467 823662857
196094 150005 690673437
142405 111553 130451605
130839 180854 42790517
126784 120771 944003021
124237 107331 900468179
69771 111670 871040474
172411 171731 876890971
88183 38940 945373345
153084 70428 142542807
1927 97740 146127274
64784 93833 159393632
54574 152589 951905184
106179 199779 449686036
13051 42914 912406807
132425 167150 810030490
116957 36920 746058511
157433 125682 823430242
164757 130216 891069181
54455 199651 391055961
113617 1577 708153699
157245 66360 563163883
150877 120934 135432823
172413 143464 418548955
58451 156514 3991867
181611 88939 76559016
128453 5895 428912288
186965 79679 535154323
17207 160787 37684537
2740 15242 285884188
58701 45210 606285764
128753 2454 675068477
92637 69682 182905762
41814 42094 260249225
190769 16896 802405739
98989 114858 605894676
174359 43311 276216923
86649 146627 831896602
157324 163833 854857388
41862 82924 142988981
42403 141625 838834190
128169 70377 793552995
112998 79366 166539028
18760 37531 57181120
67985 28299 472714368
73724 43639 325545579
84753 17998 573188888
101677 20998 666735514
114631 178321 429615698
172019 20182 752898621
161001 62585 880156598
195191 107105 519543327
64539 20102 86739044
3567 155213 717176574
101041 23197 681921224
15411 13273 984964862
77342 98025 555382858
66231 116053 674603855
118098 30683 877782175
50149 2702 55118709
65123 80054 492497646
21722 191596 796204749
165049 56134 346341202
104093 59701 473296414
197019 77093 289835963
118243 8855 745849235
83105 86196 152263612
182317 68778 932779664
102525 186875 771810346
1054 37023 376729399
119764 18498 38009451
133762 40219 299517400
138512 121619 249773533
196067 142063 760349586
8834 139081 888426678
44797 57323 959235533
94033 56779 298321727
157645 155447 331390505
53661 57972 577693732
64008 175377 466847107
109760 95140 604265604
35565 28901 870105821
152966 83764 488943792
42852 196182 842485854
192438 5015 500424933
135468 49811 997198608
171001 60195 317771738
9082 134191 17527184
199588 187852 476101508
93320 168211 571276884
56779 77971 210688375
122383 29887 34317273
144557 99204 395917389
88349 142055 789313570
174203 134492 392834937
115489 186312 791284746
30449 157312 288061294
2188 166393 330395484
129373 82332 703583335
30881 92004 31951545
24117 148782 544745868
112492 187517 279975753
146119 132073 389674957
63509 136774 123617010
93432 27328 94667854
128369 142817 43770519
129468 173265 225127829
190762 91804 494610575
102599 21176 331092905
85934 168408 17301261
37480 108876 315050042
99700 21367 533637558
75455 167485 395685983
66765 147345 537622756
129 157128 654450084
184337 1848 99109252
154856 47668 16282514
82687 154781 281290672
9614 57379 206628199
102520 143313 120912959
3782 97144 595421834
170177 196844 840843200
124088 188650 596527036
10071 171766 258390733
32828 171894 468264213
82912 156231 766466060
192164 27438 501830080
191032 26476 257384859
81704 36089 68558591
26256 54961 933901902
139215 58742 442915397
161049 145270 287828592
120602 69357 601133594
163992 79427 772505359
154726 28606 778077252
18939 27869 417549834
1352 136384 882177271
31432 43768 102120100
132645 41823 866956188
91236 68078 212811147
109491 7292 156986240
141241 168341 14531508
169835 5294 24117217
103429 169285 728912997
125141 124010 666541601
118746 59301 196485823
68581 177004 712822206
162205 124788 936865973
82305 57432 149907795
154846 65019 558575872
165994 174509 136299517
68588 115749 773467856
116450 1935 868473149
33669 21716 17842433
146666 146856 332482795
4620 65601 280658448
90443 50533 628835452
29002 129089 731360239
94975 11394 845617669
119123 166239 892682687
94997 48584 658973548
194514 117171 734889295
178723 149973 113291229
168225 183641 247829298
127012 46658 205976152
126161 167629 323358105
184609 174424 165008636
20061 3425 318137724
180300 14751 884865470
114322 133874 732148060
113362 145222 72796642
3262 56087 768830165
92559 34809 834780137
100142 119385 147280129
129440 162749 435243139
21945 88909 365210767
180050 73517 986185190
105039 9930 863504967
42764 106581 81519716
24587 137255 642653589
172647 50616 957998810
85643 53878 16371249
32162 62788 886206056
128652 79281 846041794
8783 125072 61204541
51922 147016 716693449
179042 43417 945683318
80585 148455 524493246
185552 107570 36999826
21622 132156 33853434
191564 21155 702704048
106728 106797 260074277
77977 55310 440853417
84035 183962 358332696
42181 192744 112857766
46723 161017 762921134
56525 56411 631880903
56195 136995 32229355
149443 38899 839653279
65623 176872 86501786
119057 168435 504922940
139458 75162 20229735
130089 153139 106285044
183506 153525 450385359
116204 195705 347294454
90324 158779 84771823
127812 131655 28028232
125067 187849 868281579
70777 53643 469036829
124056 119265 911813700
25842 154673 691782134
148783 10483 471973648
94872 140571 563726785
96270 124076 410796662
81630 156631 6708718
176084 163307 412667495
64259 7470 50399148
92492 132536 718103351
174072 3312 87756992
127253 127367 901392610
140954 69561 192863634
39441 134695 664874116
13089 29566 430014685
56228 42187 781655114
52890 40168 78128096
161609 132604 432291401
145457 196862 164615223
60960 89354 201947758
164311 179777 134067422
121304 107029 95594787
30266 164334 730580701
93901 3774 838915395
168017 133215 145861312
99056 189442 757703498
154170 42331 977343666
82266 120291 152076268
90021 65748 366673129
105244 126707 501678835
169355 91017 572858610
36778 128672 754281992
147919 75290 105246324
128620 169190 22566451
44015 53558 125699665
105327 152613 830889106
125177 23134 401447788
68843 21752 991568079
61464 111772 866433825
134595 133367 781476884
129782 102722 602284252
188394 139499 269129275
186738 87417 683404564
33063 132388 37973751
199514 92754 702743663
99179 114432 255212627
104637 39608 477035760
152426 24803 151373864
120505 86266 5485633
70683 137212 761535353
63919 66994 916438073
148171 171739 309293923
77446 158476 35697691
82011 107890 826230078
172116 23756 224839184
32131 39286 672353615
44759 143923 778993222
80520 96348 227134377
54384 133204 463820641
56371 120238 413274206
108076 184156 872141198
62503 132326 970829289
156427 126123 611104116
170472 124485 898212004
116903 12953 559752112
156088 45083 16391397
109703 89841 951535319
19278 86712 619148018
153655 57447 10797573
90650 30169 992917810
164856 138245 52018317
22407 747 937866995
51696 73525 919593116
155812 43996 385633954
84169 160899 521446906
152634 116986 882291988
144032 143040 723381828
195704 162318 226784892
60075 32324 838842339
57649 122973 270072506
91812 87828 134527103
26482 110234 496127848
93477 78281 221717726
2946 150444 641961720
36900 150965 140638970
83806 103598 90072307
92147 163981 15131700
190328 159684 842294016
175220 19758 356242692
17559 193758 315765664
6419 1921 839169844
133522 28402 798596430
61372 121878 17391062
95450 41175 254141505
57171 78075 112092468
12495 78232 3512418
84803 170378 92276398
16503 160705 34952434
26872 52277 598172190
69565 69835 350282300
151582 76253 431684220
121426 126127 746912621
34208 103850 86350850
25271 199299 369592024
166777 56469 982270097
175599 185315 150864681
4370 70118 905151411
80769 2972 821028468
33203 146196 125280743
121746 132112 509266930
4046 83693 243059535
88266 121470 461185661
117239 155678 512289510
68089 97300 618088808
60113 180428 273061628
46564 156026 617846943
111246 76747 595033412
179009 157515 219752735
7477 107069 334298929
4573 145166 147431039
71504 149211 827431084
131039 153828 213468906
116700 187418 104140935
122562 55506 516838234
11370 115618 558218661
72998 78533 192891038
119941 106130 424367784
69705 85139 197441650
22441 8967 547065071
121371 13540 71410235
68765 1395 973275798
16202 132433 684345977
1461 165484 951533394
142397 88045 861188898
96984 99414 635420867
31998 88763 109015753
123037 125056 580321882
7174 194760 807007019
48825 17200 315132339
30248 54923 524945877
40484 123687 650747271
32634 56240 935596056
178611 57701 988161538
112005 116449 25765934
17256 13433 813981700
154477 45430 625870461
170230 84819 931795516
92112 91992 179306629
15485 57169 883123828
147824 87416 82578749
10054 44252 777618788
73678 76885 795675027
69734 171848 55249079
147625 204 807965527
29912 17460 275695311
11612 88288 16657093
198426 58517 76258264
110296 66980 26350253
16925 198816 621923774
140753 62991 557527542
35856 73044 757088146
54644 146721 193881382
46024 132806 552253229
95104 196782 636253433
176985 26693 159587244
188649 38304 757675531
45743 153082 392050399
104007 63377 790517377
170615 80301 317632546
10742 137405 583495536
54637 173260 965568579
142783 27904 819631651
24166 190279 81280809
77395 1735 738677590
47180 178719 522620636
34424 83719 394575291
109955 129462 832928372
160354 149820 621991747
194085 36786 793588400
26631 47528 378325804
38519 18516 163815416
7099 161299 75159671
155104 101816 760549950
152266 95562 127751683
146209 142742 837246754
166845 177165 164730471
142137 3472 979376285
70509 80177 357442457
178610 74261 325279241
83362 17243 209843120
9167 55762 568661636
24584 179212 11339286
184255 50667 879241101
50557 119284 429653015
2241 65493 593795755
165347 32337 236289272
95820 90825 114809096
188457 77686 768889272
30914 56295 694079885
110157 139656 208013479
69630 65175 41669238
47619 6110 718164803
186906 106716 57131821
144360 157273 139851105
197376 75865 557516597
109484 41212 685265286
115109 53383 65156110
124205 41839 382633795
13478 72753 112206441
93363 99261 47462448
106842 168890 419243975
92435 132861 538850083
173591 119766 186473152
21765 180478 417630423
72871 177853 65106286
105821 3688 818663851
171108 118797 990517233
43571 43001 412559071
77367 172830 294748176
161 66192 109847435
62610 89386 772732677
22938 98172 852065537
73022 188114 211701655
146174 9878 730882132
92950 199101 691776336
115591 104921 688180022
179442 192380 661415171
13028 35950 21258170
172100 29668 94147353
36628 29828 16613543
84064 8790 554219281
16741 31727 748633805
198631 21100 318021917
100286 83626 24548147
182418 176575 155547247
75106 8517 121052167
55129 187959 458844546
186653 117338 86596849
161177 5789 534426516
108530 42416 767056343
38427 126479 536981485
57709 59571 558413210
7866 174553 75234308
29784 74838 126434287
177932 173607 424610861
125179 48712 592419377
93699 20193 448523687
54599 6845 983441024
51448 84373 314763165
77964 192902 32205579
50660 31329 950648410
32145 5389 842824333
161708 13255 560798884
112371 159390 168790074
146658 53673 397680033
157520 95204 86728743
93251 188902 481665288
133291 43500 391388484
90669 11299 689672856
53834 89263 323182110
59415 139922 456013437
24177 88419 199935179
48510 50126 598548432
163748 162496 527424174
153823 109154 306077846
150208 183025 942573049
195305 192627 410478302
60594 125918 168638154
165431 132938 303649452
154640 186771 202455067
136751 162537 779594988
66541 186714 129599759
1720 151575 105849883
150153 115322 341128732
90680 185496 109354237
168527 135704 835137260
57929 47360 668446240
52584 107954 205288509
90739 189736 281621446
56545 144376 212208215
111612 197478 881770752
22953 64018 93473817
22712 65738 837625391
72597 132242 380057065
117681 22921 889558913
71918 107799 763810968
125531 165727 942058328
171771 134663 758482633
60280 141753 604472367
81726 198297 874733095
6295 26261 39930571
93400 49213 408594589
167218 188277 33176679
108962 177225 659708920
82380 94905 668131840
41294 166822 69555991
52262 92352 101521716
26942 64123 584572732
109575 40754 982314484
98296 38832 303429133
31391 45126 897855393
78316 138525 250220957
72906 105742 637609233
49585 131055 18386456
74857 13435 733681360
123050 54728 745364534
79042 23341 36056884
117112 50283 979237359
89844 76209 780194465
4328 174504 868033296
33461 122247 307478420
5206 562 832816944
26164 189819 390039037
35397 155755 816770092
138207 30611 198099879
19568 153661 718554605
100455 32702 699494298
73693 149813 230460932
27405 156008 69937140
21870 160335 527427996
55167 110148 625150241
49940 31705 108067154
183238 57868 384773325
138628 9617 635929078
108721 147823 226276041
124952 83742 823946054
79558 184196 498495107
90209 174240 203961271
151141 1644 524917278
88282 23514 296193964
32631 195032 968704110
182873 161323 145335814
166381 144560 76310034
139706 83188 546719650
185138 108260 279983825
61180 33212 157267566
123586 29121 628968114
18693 119329 731142354
179964 186822 295543996
97242 75103 954883862
91206 107733 577195245
111670 6958 469956567
163838 173338 171017478
190225 29395 70417017
26229 14532 837441630
10054 192063 670191193
77621 115648 139736665
45736 50692 93055992
104442 30655 318159167
48439 44248 179950621
48654 51806 58374706
43899 163475 578581662
116819 43664 553671351
134299 150240 368417098
67669 176468 806231629
109299 186522 650940044
16844 64142 21455690
153510 26229 121306381
125856 47022 154453389
85023 11813 793297636
35644 60466 39065794
10350 20716 7945620
108365 137535 697789282
179717 188185 889939522
113168 55853 131115988
144798 81504 553818863
1194 98347 462799357
173238 51856 339541937
195974 177711 915188959
49364 179085 337800770
63353 14729 414777588
129148 25078 870798303
74768 133443 28335835
180404 29511 763440373
36279 142678 294012578
68621 3827 457494080
87485 5021 629108779
86842 178258 96076987
28779 174231 951454696
134090 139946 70950134
134861 3299 76964861
28801 48798 732906291
27105 123565 617356085
79294 20320 136501948
119668 56598 806244624
132246 125219 990364804
142679 12703 487286176
51458 15896 170980785
128445 161026 15271368
99495 95116 174611312
49629 146328 147330962
130843 175129 119979758
37134 2233 953019676
193220 81526 196756348
11520 117545 888612946
56145 166142 864738163
137301 25172 531467217
23477 76630 351599465
4263 121426 812160490
75631 137272 680855604
3296 103252 518285
134260 34094 480893413
30372 187580 845295644
166401 97151 827093521
122750 108670 189727418
52048 81166 227209912
190212 18467 397035084
173782 41943 180828065
173247 162557 822149489
50089 154539 830003114
22047 157835 570306364
140332 8446 825056811
33745 38817 474644389
45742 121570 988941539
139264 44319 356966561
183035 12718 532447726
192948 119281 358266191
28032 93062 174224486
56097 182660 151303395
121939 32748 452257934
41405 54794 104215767
147771 195125 107024212
120934 145221 433179381
165324 190962 35700949
23216 46578 963861620
189777 29612 106274336
153855 138911 180193616
20048 166942 569603030
160887 139390 773585688
64282 177681 309334788
122216 19085 857705934
54336 83207 419217411
78549 4140 474762631
57931 85815 722153593
75233 25382 841000170
136854 131510 21029779
127543 85365 194485044
121161 21764 53368337
40543 182650 778507726
142585 163283 749601759
77374 1851 91620841
99660 56186 932420402
117071 51087 244540893
79703 25369 502626707
33296 100601 253168441
149818 153806 148099950
95951 81349 424901667
180995 118861 589323429
149333 159403 520622430
173412 101987 370102065
175171 95712 737503915
112366 195372 579560100
132768 112442 855811186
73662 108496 999436554
16722 58143 898653507
185163 7960 664807312
1466 103911 109205012
103133 84905 412040225
142915 34237 142915979
165346 7648 75417964
183764 99170 76430028
87679 11536 151141752
164132 60655 866254193
91671 50668 254079041
128226 183741 331737184
98086 168904 792745143
21751 86721 510649052
26764 189854 532450310
66989 132768 59000898
182968 14466 868808545
117286 198229 269024067
63668 2259 646235601
5420 166391 490412609
175966 58061 341063275
55008 102639 405847016
192192 724 937932272
137335 138826 85418991
102741 165589 125725197
153051 148929 795657964
153949 48248 173388781
78847 81886 776503362
102915 145553 342505619
54869 67324 155988362
67478 43290 220246422
47107 14649 92265413
10476 6840 965666135
142748 60526 62804959
78092 79618 492886900
3290 149020 667952181
177607 19321 878400427
166389 14519 757198665
69751 33785 528260569
91723 5006 342727892
80086 72483 771887534
42861 35941 217302181
108274 46416 863225373
90762 105515 502402250
12075 183607 645481867
98976 186896 529947239
167509 80854 509766558
84289 47242 11297430
82955 33344 598531214
143524 41418 622736219
187769 121503 574325054
75303 80715 794360993
93837 188988 393723761
119210 79749 310345628
121461 91823 777129233
119681 107150 624832480
66920 74658 649113333
149832 158947 875876927
47262 158253 81626622
178476 18128 608868040
31048 5897 466105894
156102 81199 873586609
33448 91388 923575595
157210 10597 286771696
19191 48409 25979870
148425 84441 486603373
97259 67713 336594382
126945 17544 306869680
3873 181157 154627931
30495 75984 260646059
14887 107031 967651955
120782 63132 900049505
107391 96580 127657245
199339 170141 808667841
87388 189331 3032601
67260 54108 503717042
70633 67718 693184754
181367 194662 933718650
51048 114886 384099805
78980 61733 495375788
41392 76619 890282819
9700 197400 995662303
175559 21142 605875234
32804 20481 114645373
16998 24220 537351056
49601 91479 651121516
82996 78463 80789232
184103 59830 180500247
102753 27229 973615132
118911 106208 394276863
94700 63952 51353481
93872 73651 263467233
72528 49209 51688374
147762 82013 44625206
109489 15362 381565779
176899 64962 235973610
98415 147957 94452070
87649 132059 998628252
104248 151163 255371833
119380 70073 166794393
112597 81125 846058344
182432 174996 113331992
49666 47523 573697554
54394 111637 502295918
195954 21125 560311279
161734 198023 603292594
135344 12790 134956902
103768 16790 848488960
48374 121037 235156475
20207 40416 974026548
14600 153012 265507671
189296 135443 852399019
37643 101461 730362894
51550 72206 505274529
147469 68160 996812006
175101 146245 742326381
67695 197940 392939169
24598 18059 881955958
29911 66432 242393347
186386 2991 742833761
129286 133942 335103125
36958 39590 70554919
152330 77232 65172732
115224 128781 370644938
106106 192601 884113096
118112 167701 692175693
160845 151748 325773631
100015 92697 584391689
172326 122607 319174473
165673 25344 785493816
115788 70982 150144109
135266 107939 259183698
90186 176620 78460928
62919 91843 34189707
107857 114300 333698661
137306 32412 832266361
29351 193256 690734461
2983 9623 339027156
111025 98300 330666114
1851 63973 900807810
95667 96112 23478790
39777 31377 816703082
23475 37914 132879700
757 17184 554887896
106818 125040 588002195
5480 178697 81550958
188194 8047 925344213
122655 127381 69870187
149812 38406 544568486
132279 40256 444348810
56441 52275 364561274
135233 92051 787792649
38315 31877 342146916
34368 32633 387764099
122264 139451 147805491
124460 144930 506384186
75418 133123 860708586
135984 172129 684035965
122524 38292 265790722
7364 170570 925147331
156175 27010 447599604
117450 78594 835808007
26452 33260 496439882
173368 67628 212988868
53820 106243 167128317
59311 147054 397589599
43498 138824 884122720
68436 191159 22494847
20755 113683 4249492
11478 121046 455020060
75161 193572 833163422
74766 27373 309642015
199125 170177 553675274
39009 143544 550659254
27877 113715 2965496
72547 173025 351112549
62146 132875 676651372
101219 1310 757442531
112420 22064 515872566
161912 149894 643993610
98325 25054 143703534
61747 16172 674530907
20115 15296 729301083
95391 170656 650160978
70997 114884 824874693
36494 187430 401247716
65397 165927 738180590
33122 67145 548898253
75654 95916 664920315
64572 57827 57070207
58183 156151 503011615
161718 134250 597827786
8977 154364 29843080
110060 166106 148013736
71038 37103 165328619
62083 189948 101432402
109801 55344 501398328
6744 88466 101865471
104997 80471 482877740
141666 145043 91135565
128227 119577 939208068
139842 197646 860258670
83980 6622 163929386
127062 33033 403895490
57151 20423 835848945
185771 82505 610238892
18173 108657 783210588
132854 115401 31415405
114679 136749 112295875
192419 194766 246757270
44338 39345 226276845
168760 95538 47074490
27430 179518 236197464
156816 22931 670430497
168660 80081 852450919
17605 182203 459649776
172850 116728 40758432
183439 49581 38990184
198844 164259 3243284
11072 156677 450954403
168342 1015 439193746
161541 169774 176005636
36033 113555 554185152
149850 186723 161124435
96700 155382 439804514
63972 89338 113103070
113749 62188 577419797
72182 161978 186669376
178719 77173 895233634
22004 88245 38506662
92759 56586 707624029
86506 18126 694310154
92143 170510 858823708
193648 36712 70126783
118084 133411 27082163
38951 197383 270571500
142021 27483 263350040
161818 16016 936112017
147547 194734 172789189
97534 133089 85677432
4198 25848 774050370
28227 112353 464184848
54734 120847 55671709
194795 30847 784708420
121578 148930 26758183
3742 104232 634271918
91595 46253 66899399
41636 8070 217915414
153653 71969 126310146
59195 169502 500359588
52981 173699 85985434
19705 118278 27414139
4554 173011 500651338
192616 167805 59882183
17390 89382 718747465
175574 9475 917051697
47492 101069 767897948
63244 142704 701222369
178659 12709 903694337
5159 71903 123063838
81099 124884 250353889
66535 144588 140672165
197027 65493 193361528
48365 58108 267245685
130550 75497 579935065
194367 51070 863544539
46064 14913 241161961
60365 194508 271104663
199088 173166 594517371
9778 94676 236705627
189970 175775 430830509
143861 158661 508491449
132380 155687 81356940
10262 4051 57615046
55947 50952 927006897
107366 45319 863774318
51906 7734 354705583
130219 68099 466700090
34884 67186 270189608
68608 76963 891484282
174235 66933 535976408
121097 127145 289651421
12546 175876 327407106
169487 186137 854927510
100888 42084 79578459
24137 149449 425140130
198455 117706 956147864
104038 47925 145532314
120481 199160 694515852
110089 67767 359309166
110724 42002 115492450
87134 79450 213419593
138555 91996 498795469
62015 177834 17497958
189525 195073 331740040
84338 19209 579005841
140822 134016 770323546
5039 38053 851887823
137354 158533 242286981
169558 184973 241071100
78724 95697 232429453
171175 182830 499708903
107121 37736 551400897
102591 16102 173895083
550 121978 572290156
56943 122668 526109363
62785 63489 751643378
102684 184879 603597783
190507 38584 548672667
193841 8141 857057640
64941 86864 125269689
94395 174390 36768870
3298 81511 881206604
120548 100453 543539059
15631 17354 173661035
22139 74297 556183702
131504 53433 968763543
91235 156116 367548420
5371 62974 750587003
194392 173166 664911496
52033 38106 617314712
121722 48852 723289100
90592 168501 901286963
13549 5400 797587415
68960 21031 134721121
129997 159521 539395416
30052 91024 148165201
193596 98611 26321314
58369 103981 583300640
161726 98372 61390158
73222 66756 996628263
187934 104829 178993466
193388 111772 255678320
196703 41673 778083719
184119 110632 772621101
105241 40628 811580622
17010 187032 273587997
182212 96979 910286607
19880 155347 30306940
36874 117072 329805310
27032 106646 223388419
171648 10931 131293246
165116 4318 942805018
159788 1021 244163043
43507 101491 873873674
64609 123083 710630654
161583 56445 310617684
149580 155008 495114662
36188 91239 484186361
143128 128112 28419785
64791 155144 792726430
53210 43143 246937359
146458 124610 966858030
67829 84397 853775402
147224 127904 557793244
20898 108864 213632679
51552 70446 360689122
185589 136377 999644129
16604 172564 9335366
2966 32043 825579832
22751 96834 657251327
149181 66395 353494468
2893 129204 945819078
60923 113384 542419827
152677 60607 68864082
145922 81505 297772944
178601 49408 745759742
184076 34997 833896119
144558 51600 324985034
79926 170917 396817076
176110 193667 84230261
27437 142847 758096655
38259 62092 254742212
173690 123014 664455595
193517 75691 83916201
57600 137964 239514058
146897 116564 989363465
106640 100639 349114813
2759 45196 961366412
187793 41473 15337327
121222 133935 539447348
67836 161371 473906546
164493 115981 918168637
23057 89670 691608003
78652 83187 648000045
194854 57138 345138007
108912 4034 849170923
188730 110673 520787913
103543 29783 212149460
186308 133928 932590931
39990 55149 65241218
87338 122985 709802588
193884 3829 777318568
78874 26885 66124591
86877 21888 413607776
86922 133094 593664913
141282 158357 904068946
112205 147086 943095972
16470 166981 692125753
165930 153288 181176033
73214 109629 102031180
114433 196966 96470516
33374 107202 922590697
151943 102427 835133933
76534 189303 351072173
663 192576 701805266
181929 50209 979363623
167229 78765 25627060
63201 95234 337194040
105307 61163 727947327
81341 50728 918256955
28875 165160 447570273
15745 198533 789793827
122795 66828 863096253
173081 59713 211601907
45254 60376 630794481
50521 158656 23361042
130496 125884 533439806
157556 189084 534335038
151597 10743 90712552
15277 92083 135163279
188585 37309 732928439
158859 53053 298843324
69038 92199 757710151
165291 65279 28169863
167198 110532 376346591
78032 77404 395905246
39074 7899 843431130
78880 165455 514536565
130271 33403 101347306
42824 48679 637555741
122457 37263 225193048
167249 196122 665762453
10573 181511 881854651
120725 146802 561119928
6941 30351 907146813
153532 108383 769224215
58778 147456 831748467
89908 142688 267830273
142826 72958 414663675
90133 32134 852712353
45875 154590 352749614
155276 121838 214862087
117730 48762 228843598
88733 169486 110306752
8663 176426 218337102
71828 46309 36245483
12396 105087 439909292
160863 111346 110251978
191136 54171 286641288
54811 60656 207273420
83516 22882 712344362
33132 178157 534782551
11572 12238 973431313
171523 100971 638517150
78275 25985 558209928
15378 14164 108856235
60862 26559 538877674
170154 187422 839189019
138485 94909 229359541
179774 66072 958220196
169547 149587 368359430
113910 99070 979937586
96461 26994 16266175
44126 198516 506683498
161277 76791 12309480
171205 92168 145323643
143793 69381 527466556
21468 155887 137970329
126840 94371 244665236
86382 190496 114731306
22932 160043 453397246
182362 73952 613412668
36301 86764 809639661
18830 130890 123438176
102328 92166 665114966
128163 179722 505523486
168160 123514 828392866
34716 61333 926148752
5045 188172 909043122
186635 190906 916233617
34295 130189 7510012
147894 28902 190183962
160563 181555 704070726
224 384 375117968
154753 19063 136810131
186072 147225 104906205
109558 31737 535746071
102425 66452 968207404
167529 187849 93995573
10652 90835 847502832
160623 125129 334433019
70635 73023 775661921
170951 149937 3643474
158030 150160 887160211
75998 21265 80379272
2483 7336 300642850
108689 116894 693274586
171112 135670 638257389
178516 103198 273561589
90444 30202 843852423
193276 107176 168893904
142649 94162 849566925
120923 65112 56833214
80751 23141 42783371
40962 15490 340920989
136587 17972 911328325
179437 43012 112045216
54023 14124 476497239
27765 108991 225800435
189354 199434 974030636
41778 109062 342454164
135682 168062 633548326
18960 5336 890013436
52174 86086 520952929
151899 43399 48968417
72889 179985 315902742
117566 159422 426662106
79136 129796 64476227
176375 157560 755101572
176811 146914 740017357
123801 105043 719242770
177965 157076 27210829
42643 176035 144616164
172433 144560 927618603
125363 96458 410862000
10134 85698 379758338
29229 3263 282434111
91336 82398 812163905
83917 58772 312237817
185489 151935 203701082
119199 192087 182922477
161969 86403 566279552
89153 129046 55855584
21671 101478 413516497
40275 143192 977012953
18628 69677 644815004
176966 98906 623218265
11077 106593 581817016
91336 190509 144592139
45506 92350 537344072
146589 11548 291652511
185418 89868 44938913
64970 179020 135784311
36908 117043 601685787
153405 73669 521145331
82711 8648 90615006
97715 185614 331030264
32334 113042 816536856
49350 120729 316643717
41489 166234 733936065
101915 29174 513463964
154426 14591 374470184
9692 195912 344165556
194003 32819 419682597
79791 186223 233672618
141474 185286 344481265
156482 83000 131866876
186746 31685 583296271
39955 81034 510933352
83672 38875 227015938
136090 57141 935245110
55 11566 523576053
186591 21258 705771964
152147 15260 242721136
34745 11403 842907357
107363 152876 40892641
104981 25709 481491994
88211 128807 787923678
184483 168761 394521064
34188 52432 445876291
50126 188521 479333431
11589 104927 786544995
187643 91517 117482604
75961 43664 755414217
197097 194760 154541971
20807 18475 983494845
29803 123455 890436907
38150 11665 501365712
78181 112500 337850825
199246 146687 11503254
75537 196812 813808127
125320 124752 258229405
70317 112395 719237274
69274 104707 540997289
83491 18155 143192047
25462 38961 464526874
36661 185115 996966681
189920 23264 724894697
155633 101445 84123548
122810 100690 733070233
142418 92579 603783396
150546 17898 631508148
96304 4566 192336894
133578 190192 992041600
47220 190034 125859753
155621 131848 289215066
82496 168508 523000181
165529 74779 13739797
60226 30411 696841241
183775 69572 671858283
170361 11989 384667213
70111 162534 314601462
178260 175189 100722380
31507 25118 860512571
189460 72337 201902603
165567 27957 279434450
180634 110452 929119310
97168 192332 41394087
36966 52558 970140850
78207 152684 53210420
52842 123044 154622408
120055 193154 940701294
121518 87765 669676481
43898 119271 913301599
72821 25082 65090288
175425 190648 415718245
126229 87634 134745048
45539 101153 219137380
155980 138118 393789936
96830 132677 595342619
23604 185518 409382015
46013 21925 587175168
63660 59794 317779285
140142 103691 88498554
158094 176511 301439989
48383 68287 377430636
166628 194515 163234622
28028 156406 329335774
165408 112385 889473891
155345 9214 245522919
14317 149169 216824788
196333 195182 40563065
87854 58841 178822858
67139 115334 732326547
82047 189780 266619409
122037 154514 131087695
69026 121141 310198562
103648 149168 880554967
39422 30928 588583704
29666 186272 551909270
68938 116941 676258438
93728 29625 116253617
56793 117478 517628810
79652 100968 550060497
122552 183015 126850275
58315 21403 165604788
62364 90428 82042280
60927 110427 10907799
132248 149848 171338726
115952 95866 809641351
141574 164803 521158290
13 58530 567787914
169984 31675 389221744
115148 111326 450722711
175645 150229 693305724
25921 8543 123443479
147062 70906 413533905
189343 48185 431844331
13495 180432 507710532
152223 12735 530606397
109926 154309 598571199
184569 70673 928429728
172484 40656 265777755
194228 155803 84405432
33291 47799 969155660
139017 73719 39164201
182496 137132 130551459
32755 42826 700999643
193439 56321 336096426
103971 124895 624425514
110368 34820 117896174
197920 19388 492766846
27649 108223 717807500
121756 18802 15679655
127188 52092 83927453
82848 107460 901917525
163403 6308 635254655
31216 155414 71013834
30860 148852 515070153
43640 169175 696311400
69154 195894 571862571
165328 193813 515398310
48526 137813 94706530
56027 59568 404041684
52035 186755 41610127
179490 185955 553233940
13367 149357 62356599
184375 180572 982512012
198209 127784 450577215
68363 87775 121746388
96115 156928 379142282
158686 38607 821336094
156996 87132 81790260
179880 59510 721249827
137917 111545 676636581
148046 7386 769622535
181986 137104 891888244
138585 121478 173985168
166949 119687 316912950
144164 188049 361800724
6906 84164 933074004
149189 159201 148628962
1636 116197 648716092
191896 12428 708691954
158076 150345 491719850
194658 14742 81727233
133546 113079 85664336
138142 168015 138785814
123310 134963 164621854
36261 195478 973209901
153338 2383 818410416
27342 67923 272085970
56304 185911 144602164
88749 177806 940730945
180704 135881 211997641
16906 46890 12381
60494 96787 710525459
41184 34929 258409826
143352 158238 921144787
165206 110851 706856618
91461 64188 32258998
18230 7882 834043275
104200 180537 81029184
22718 185638 707523342
153664 82693 434775575
151305 99598 939422463
80040 160091 548635603
5500 1275 449270530
131679 144626 520345120
76467 26184 226255969
49437 117644 633836510
24790 135873 823644390
68065 40073 649341279
13602 62790 907126916
136944 132805 158209607
112519 84110 894309205
51336 164149 902185648
86939 86000 267503274
73822 17678 129047898
18942 10497 208990435
191265 176285 775508078
27775 1074 352043949
188518 69138 63200374
129797 199091 201063163
173066 136035 411395967
182674 164905 906196429
8232 16240 685476929
110233 19530 312279281
13507 93351 45013310
177759 28645 804823805
168194 19909 3600089
76272 164035 526117516
36575 152552 353903006
36949 198700 420502096
100113 171765 433438129
12434 70791 680003034
8863 195374 952135626
2145 105606 945955155
81426 119113 815764857
94736 96871 81909853
34895 65065 970646114
151338 57688 115810146
68854 94262 46079049
171860 131211 410794102
73957 147675 117082218
28439 160108 175669361
147826 85323 480864735
83453 87467 787370340
154961 85244 362689451
36171 179979 40902675
146026 14873 325967738
108492 166210 698425425
34993 151416 362836040
30396 123275 677367249
24499 113583 400631276
23071 58374 91507736
92432 6199 656193057
157167 89651 485196875
43860 160963 38282117
133312 197134 212978448
35987 59511 814109674
120078 168002 697792235
61857 119346 390143649
97897 149742 97583276
181499 90592 240613211
12775 113662 252671584
120511 122446 666277783
29921 195964 286083785
26797 39823 58044747
25268 89487 502958233
120070 125473 850217742
29744 161903 775502095
138331 23759 247137794
81982 121655 458687534
181611 103153 378494478
194822 32279 271124492
66407 152790 312246936
144190 182710 835242899
27975 125859 479999075
189075 67478 756688561
147308 187547 558730385
81403 133642 212092286
99852 71973 120232397
37646 70306 940954050
41533 51916 909173554
136011 46737 425522186
60503 29495 876474974
23792 173684 475774035
66693 118011 708616246
182120 23437 613283723
70681 170745 107787621
1066 168499 6237616
9706 68350 153909587
42103 105995 645979892
112507 63879 432548160
2414 199890 49194894
124600 60392 306140743
115927 84184 164630778
89964 67228 910748787
22562 49347 160088577
106286 36379 858059320
10261 37444 264944171
47877 163501 451212520
73817 5604 369034866
53710 118110 477098745
1870 120523 6414987
113118 45123 523075377
170213 77401 896875913
992 83716 110543138
66132 106278 349108837
154709 128915 516745215
14030 139175 24699011
74554 103403 85062511
87075 177219 818068114
38294 30928 869702576
53392 149149 149139451
68379 178619 81900925
143758 148831 396978325
136023 149822 422662041
195516 15954 867568318
104354 87014 197497231
165923 17396 372752759
181287 91949 547056161
43799 179023 726833380
28267 133668 410580659
130843 187060 30846160
70294 55438 636824777
171219 115547 239689959
65897 51570 151556133
127938 47085 135688438
96256 67790 352175451
109840 150064 511592846
62599 131350 878884794
118761 175149 757780168
152141 119767 369830189
49152 50609 339617247
95312 37255 378589037
120090 124825 157304583
126403 190721 277672505
198889 118658 997719588
87328 131265 224103729
179132 41105 621053793
171980 20055 65785141
173127 138815 495876642
69649 7307 729396408
99838 172811 488563369
33438 68122 922516976
22475 104564 113158152
43411 30966 604948872
115916 29854 525583881
151857 33533 742631499
55588 12664 453588955
25734 100995 31209008
127229 190474 875064176
120225 176474 711987834
116634 76311 952560644
196356 26100 627628765
29684 48574 79049681
187837 8337 841480645
136710 124252 624026850
36944 76109 562376735
68443 48048 8705750
173750 73781 474606744
182760 117361 396513570
163288 37585 679690043
151122 70571 546482705
111767 183278 336508803
56885 12962 280873728
106566 798 536882064
103564 53859 234722669
46767 7154 519598776
23502 191949 173163176
129252 165698 111436954
52349 148457 810270668
165919 111744 60508251
55962 179218 149095174
138667 7336 712078451
163823 64220 377007765
153905 87137 552008561
35970 190700 399578772
74991 153818 592785926
73768 177319 726777874
36944 22922 255143570
190252 75271 61608379
177273 41189 21236474
1878 13503 846015691
97053 68521 193539379
91857 148696 986403597
99623 102600 861207086
24537 54921 806914137
3310 129912 300067953
189236 3679 755561624
83462 156975 329584545
27033 63578 201776168
151765 40850 63617354
188241 42727 152347209
120285 56131 161932083
59665 147988 428880778
179615 163962 86583376
186702 188498 524438296
17191 108159 977168207
85146 13746 816888238
163122 97207 216761564
147668 40592 140741494
40188 192356 546582343
57545 180596 52341421
121107 17233 954597552
53190 193249 670461891
133968 172863 576942205
33697 75916 226047054
188347 9459 17355212
156555 10956 396168957
161146 174077 89266163
39063 38097 56823108
180558 78284 655415463
79254 52180 611312411
20676 173287 770529642
134581 142828 31639243
112825 193148 676012104
55030 26844 122404372
102085 15190 325213830
173650 88097 437024785
142608 165594 65915214
125125 4657 688953310
148233 185214 360431593
80049 180819 996483772
192460 1494 601973410
38455 52427 338832591
77698 165251 783425738
6155 136633 874852580
10528 38717 842584123
140711 12366 811272218
165497 71325 155354164
80712 112802 386558819
150374 177386 350660384
181968 57434 594241202
182094 49893 22159048
71857 4699 589011474
104448 82396 670293077
46538 88551 990429709
99120 99078 627984777
199595 156141 600313494
188166 121637 156101171
142330 118700 384613971
101151 69074 47707709
77888 167393 95765142
35444 65838 845131387
194493 137695 66336085
122320 158494 791018480
15397 5032 400223383
161459 20503 163838813
146236 20097 259594953
59731 8262 124516587
160902 66943 529551640
91226 168093 311137065
198935 162333 682220810
80430 197776 639286647
11818 108620 489340693
147904 30939 571215539
82737 162687 815820569
106121 124145 655557424
61286 186733 80493872
56239 46463 901902132
89180 123716 980169075
40821 131293 701853519
94239 130227 270132204
115050 10657 426729978
118050 138826 898838597
175096 86729 127985887
190635 85817 931948574
127558 108289 6189070
84982 169574 126175802
178855 25812 744738617
197340 114992 17978684
82768 72164 330509976
52641 82755 730040202
184845 197804 17367210
31177 32205 185106035
69775 7300 152109115
172016 114286 561911284
36943 41843 962219572
26014 43177 221905497
118170 22031 748047662
56787 135722 517679005
35472 18490 60351166
145448 187482 244750274
102003 172326 48064429
185566 3502 962096633
91602 189629 181220284
117070 161644 424134570
28355 114938 359176411
164280 57303 494419587
69778 175472 910357970
33792 148611 508893691
112797 184082 975228533
180318 45881 11216013
130592 64236 886988338
195022 49801 734308193
8007 57755 599497820
28292 174824 315575815
162862 3178 814490752
55626 83809 954948054
75215 69939 715639879
149537 103730 988788489
43229 132879 644888922
188114 113196 14451154
4128 160139 827515389
108820 71512 953965189
17013 79519 283939296
31186 107810 264514118
123354 70671 162633648
130459 126296 940517456
194866 117862 525103747
34745 67399 959407476
23234 26979 318656707
28508 15093 958169901
79663 135572 680246392
195052 160743 827917904
76594 94107 215797421
15890 125292 25105229
46362 164997 532492252
80011 95455 97134899
113820 90321 65969114
17568 41417 496836511
141397 64651 456179842
198104 9510 66711286
84358 89172 339646857
47102 84224 867007599
165006 77169 235618059
78780 9411 192459702
100363 55772 905624699
192616 52134 42120151
43869 165953 261926824
12983 99872 428168241
165847 157620 382149243
145689 72075 768758752
56976 72784 454964277
103834 119886 415764852
27786 1243 457642019
45845 80023 717051429
105548 180385 311023553
46599 89353 549675686
83104 133221 78557991
9930 146203 570257861
94524 112049 541731834
160120 174089 606603907
35225 31064 280593044
199502 51249 538912928
164354 195387 914514170
122727 157583 475710545
174157 179482 395090929
114063 26080 910180281
189749 109184 970629854
147740 35465 789892408
121955 46340 717320808
53789 6459 209094895
174049 41683 184442312
167093 157537 130493559
80022 121890 619288945
110546 44616 886446528
137443 135125 124426008
28373 49187 91368441
125007 155287 829393977
71213 103027 452945793
163621 24981 390192131
84429 195121 728314942
95678 169169 236072976
137990 136262 368430512
31550 132635 541152401
36849 159532 916913369
199730 96975 212764845
142092 41699 887214030
26886 166706 47485670
20863 37918 214588695
166656 117891 516330028
75140 118671 641925148
190082 14348 50494315
63059 152337 22630575
93571 100239 802279564
162325 53439 451439094
192047 169520 150852421
156892 111611 443094120
87276 138497 90860823
172946 75711 769815093
161642 42367 269849336
91670 33858 455768007
133170 23940 389182353
27486 3350 107051042
174416 13272 739867633
170332 91949 906921070
9427 83995 52206942
61849 40886 595118551
155969 128161 184573399
133146 101106 797449110
64592 179099 739207828
113929 187120 252558038
198288 120289 213298329
180642 64127 857501677
148037 38542 258631301
15670 8873 105323248
53093 134651 19523595
60035 112851 361480833
94940 185171 18408992
68340 34668 742826450
33803 15612 749321902
157984 129540 701709020
116023 44179 946945662
14352 24820 683009787
32383 89209 637564680
180037 104878 612889904
19639 74323 912940907
143235 134357 836053757
24068 29296 530355280
149414 13988 234189947
92218 164142 422405558
14120 122126 364851449
39493 154500 517295627
101507 85203 121436798
111295 117585 284326006
192328 97621 598347237
198585 117259 970421559
139493 176845 305272267
109603 117265 198017915
64883 66678 833231901
171183 75247 565912395
93094 5718 282750872
144544 45211 236305370
156524 146717 492390573
109676 174364 761024510
35683 83043 300838483
182920 81628 69672093
120831 137472 87048937
193099 163426 566966201
11014 144660 380349230
159268 115843 122540830
71663 8936 690346547
22536 69832 490508109
44259 142707 469971178
151185 52382 164261893
175696 88065 210944934
14179 187336 927942914
86272 108167 228196737
51562 17617 947760162
17764 144982 469504821
83348 104249 880137016
24178 92263 602062303
170725 114798 132132
195187 75409 149191193
166365 26593 465643574
28258 2288 86331636
173193 132818 314635325
32460 135442 268459843
29197 187003 105593812
189360 121119 171538793
10534 4466 152043040
63902 144995 465535302
126205 32071 394766452
174692 27257 28558213
165885 193621 6784804
9459 21878 795503445
57450 111423 843036261
9128 60234 71571701
68972 89430 420675058
62784 195141 604796176
1577 122026 856800640
160970 185927 4261987
12625 112132 32494057
179078 86823 284521314
137291 169059 230314933
38449 178517 886653164
141894 152318 464480938
94508 161445 891741171
182564 146768 249146952
57622 9551 631942092
53798 127479 67180470
170791 4800 729966397
32778 17425 74878526
126835 196502 807081701
48149 50145 75767112
79436 88593 641545627
132600 146838 814298
129890 41345 763175742
71061 140260 902122510
18013 197881 523248412
76458 168030 945575890
56929 55172 26180688
23326 87949 83114466
18206 131136 806110967
16260 95636 781277464
183372 91423 162882408
45352 24022 746429245
59650 153911 79986941
35393 141323 235127201
74255 75688 632525080
122667 152145 582009463
14910 9073 87864633
111953 148750 6868934
26419 83307 371516422
53739 99566 613812056
131203 199289 669103479
13611 44641 424043852
42856 20642 343114115
29798 56034 170571790
73351 130288 303047477
198432 169307 224999621
124247 184216 856125046
188882 96168 73873794
174169 38939 510673454
90591 92677 121089372
102648 23880 980888660
122480 153842 436649652
82686 196698 636670294
113154 142847 196642679
84944 16197 18689319
132422 130980 626058625
132044 55227 816842839
173442 160460 322255359
163590 134628 372894297
37045 25218 627386973
126417 44217 719527205
15077 83049 959681047
181082 165734 946794096
51376 78887 760853294
94055 163830 636985842
183374 12603 60233173
41999 144646 760088398
1192 34440 381965210
172904 198029 227699836
67202 35073 373841406
170528 77841 581685622
14086 9270 77885023
95133 190351 581450755
89229 41726 993045994
58875 52132 630726175
44717 35506 797538778
77890 193856 570999775
82642 111399 807234214
47852 84302 432632242
64042 67855 810383667
105448 154735 209061507
107423 168820 462070776
192446 63952 6061125
43202 69532 330219203
5548 128406 778671334
131724 89474 222623191
70502 167363 288133400
186629 166356 792044798
20844 14208 909129099
169439 194601 717313306
153106 100048 991468040
130966 7471 303636858
1743 199916 466017162
179222 159470 572886692
114778 165017 90131449
102466 13092 802220922
125658 199945 621904637
59058 186574 161787345
20209 123769 98801550
65661 93207 70712504
178967 162664 893812552
163360 93630 854820021
219 11724 884136289
17382 190946 710695757
20427 22075 32577126
68230 124540 627990217
89153 166550 146990161
110143 141959 13093087
97489 162167 181016855
15393 144179 935910061
127898 123146 940672724
56802 86505 256882706
193176 3075 494094430
129465 136808 363401727
141576 157235 195023800
118703 25464 472664693
25273 30968 566431241
131788 57463 469489552
24876 71303 121368071
158084 3047 283712249
184498 130944 673835393
173576 187745 988238250
56282 97272 678041324
150712 26737 61778130
152439 168312 564851717
92593 3366 277393532
157286 144990 854140853
104880 76778 916998314
194432 18005 332785969
162503 92441 347789015
74753 76938 32719957
26499 50513 986424054
181102 23147 63721325
22427 173858 1264414
116911 42649 509749078
84982 51593 621752442
194867 8878 670297431
135720 30109 654890561
50387 24540 736108565
36356 103395 800001005
25372 94499 634994295
61683 120997 181761160
2090 102098 697184306
39769 40876 527874515
104184 74139 37233515
169614 159120 420285107
122057 153986 2210336
135842 6058 349440444
142755 56444 931464983
51321 9152 574684730
168679 34523 857779228
162975 12557 159616576
40487 14646 615918673
24793 170767 462275901
99308 191302 907950039
132824 160916 222825510
17931 199324 831779495
28268 51517 146501905
185064 194272 378958347
50048 161944 566967498
51130 130623 58318372
30358 9949 885730928
46935 166787 740661926
81961 191579 539349045
157862 7238 430540345
24254 140061 629017613
49764 74344 904016936
145612 18963 483384805
47517 4026 316979075
5866 170426 845941019
89717 21555 722787993
8091 168265 582514293
55372 15199 606881079
33651 13511 345589010
182696 171372 473996247
39395 195625 29336306
57008 161741 136927002
190297 107352 93945963
175103 154869 954866342
70531 160734 798636766
127903 166802 904974674
32249 91244 279142937
146543 62968 933274488
143975 96618 483287997
132985 195666 243975720
45585 151412 123287697
98245 124771 344049437
25248 115068 590556788
87565 6522 9311655
153907 193404 831788741
107027 121307 477471896
198053 153555 152163138
140991 16450 446626105
131831 76776 954039076
19829 126113 213751093
111902 171697 656302504
115952 69941 763227274
165390 11540 291058693
38532 99104 870665213
66541 169362 376574970
171636 192740 949696275
43532 190792 870366181
6671 48134 721098982
149130 179964 961292111
104558 116144 84018221
55651 144398 268306270
158155 60349 543492563
185429 142091 46504101
160475 180622 576319557
25689 163514 87805270
117011 135149 379598009
13287 178680 61705152
95822 101703 413269639
111157 167184 367565954
119620 71741 260398450
54195 127391 335742846
160466 1897 421919547
53029 103677 10461636
73483 64151 396958610
193040 89840 590722124
198311 123202 276057271
112673 136489 782952304
17826 148662 263570358
3817 176170 164537540
169772 95790 144925633
168222 149984 713453022
111069 26802 83971271
146968 196182 314674947
8606 69665 549139098
167216 179056 510545289
5692 177366 575468490
62965 6390 546121330
131621 24216 145386343
101979 28032 94362512
39520 114155 59374654
165153 82376 271924636
134528 109796 705351437
105799 56764 903147619
180746 181721 764333636
119844 148936 12712690
181485 154628 588606409
49976 133944 871612798
171306 65564 775953365
157650 167542 714897749
36515 123413 56011902
11169 4917 59694277
135806 139444 766720426
3597 161594 893977188
67569 58691 9475261
1205 94887 952624196
30248 76371 871695175
36657 126346 42745470
165808 14004 248727386
119173 88005 900694926
16922 124519 720734691
145178 52039 148739606
155809 187844 603195402
76235 107792 315556994
169777 91712 453015684
45038 9268 564710570
185587 39516 13703294
197115 192524 670429638
142586 158331 638559994
69972 193856 358447997
81251 10777 629488868
132294 72306 658540906
71901 28114 570045102
67303 20701 69352891
140650 190477 617160957
72688 151866 272770223
183259 137453 753926091
86553 134567 796718614
32545 193505 977793297
108891 179828 220587151
156890 177431 92514280
45758 109724 649586585
103017 97977 656531052
148119 81631 27551751
17364 22281 361658580
178321 94968 815810445
64898 194578 47664249
190989 197483 76398814
25956 146379 502308671
135606 55269 721604851
122758 128510 634982280
153391 90620 668208357
139978 193636 117506332
187382 58106 438587962
139134 75469 799526595
197714 170142 653337914
124511 35039 417248844
188761 142379 104962678
103929 84687 386909055
12601 20292 606680676
133804 143049 270209185
116086 96440 859499804
40795 152769 885609792
147128 140150 66067896
51443 195635 175259717
178039 109700 977829858
32305 34210 451581248
81149 22970 497923626
43827 126898 618608312
69235 55850 791428603
149912 106006 89488003
159098 138443 605300795
175255 179237 988453562
101399 42716 600510063
169296 94158 469022050
29013 188548 103131748
175224 20853 23682311
156472 18353 573305279
196451 62180 385948529
4764 131414 963920731
149720 81325 28826735
154077 156774 68165177
54872 48380 750144413
24788 149778 44787127
51204 35425 243197638
73255 180790 144902538
5004 156013 550723389
87315 112484 582941742
108948 25287 346520274
173830 30050 375851686
94561 96122 982649364
37650 50198 437122489
2828 21421 598770868
63595 46208 58236997
167076 13764 29072421
81067 87018 391569564
183606 8373 418525575
106996 12040 266554410
165091 37339 433579696
85365 11168 390726098
53405 22080 781938572
102769 59729 696705121
141610 178909 740326540
112479 42503 606289100
65830 125930 895102863
54605 6997 928306233
24169 190602 956514604
66097 13949 708442996
20508 179040 904880334
116558 180756 784291500
159009 150512 15629933
97581 169632 922689661
2702 111242 278668568
45595 23720 686227423
51048 5901 190153352
70264 60505 886160348
176497 84673 771667302
7455 67121 544881249
50451 87629 493776640
47138 120538 964873749
54991 79546 334024259
84924 177126 436393891
174586 96179 709105132
159507 141773 603445203
186931 192821 30167457
140284 179436 165827960
16985 155933 107028985
639 79739 272296105
81889 130189 780700086
174883 93678 65820622
164984 148669 370900167
189244 33592 330393645
99488 8177 788489823
120973 167684 190547948
166178 70966 142857120
133635 127601 393036555
77948 60937 869392486
106934 61575 85988577
119393 59815 46235118
19479 34697 507528795
156455 116032 106677462
172975 105276 859311054
166621 121115 540635582
56444 42088 429319617
4392 124617 64106935
61512 174603 782634535
98068 52550 176095470
6907 75836 16157043
195485 111580 552733212
30603 131058 427084260
75750 3864 456600292
153214 176839 975305566
180621 143459 124626679
132556 116254 466185120
52175 120646 750909736
159110 98509 861484338
109998 112928 963736887
5469 36187 869729075
78867 148023 999240654
12079 94977 985488063
12691 170726 894291926
12983 123939 801585117
34902 20911 185244927
177936 153467 833761180
163056 121993 790198177
72793 197454 197413038
73483 107451 595925964
126723 29272 412678503
55798 24490 28626524
12804 152920 342521500
100868 165610 861892226
109147 178593 545932516
94264 129846 106469780
139191 107781 231623245
16723 70837 55745236
14901 59981 495459043
27939 49815 628366493
70256 176538 188112117
148760 32335 338336606
91637 45139 484289525
13139 62358 53055133
21718 171504 353750078
70587 182119 361679924
140367 37661 53987703
163613 54383 749374892
25203 185635 198751224
599 129925 263601039
167093 181 760177576
195562 65292 410726262
132168 156928 214487752
21693 86418 156950108
76827 108135 837437964
143258 95074 57536434
23182 35440 149974093
10886 115405 653544829
102131 56959 505930462
53355 57557 757060387
54394 141001 855376920
31970 136562 361042210
158233 68729 7715490
45985 6773 285401908
112447 83600 908510041
150411 26857 128005113
86846 166390 50356906
177292 177275 54672309
122121 79405 754245621
168937 49112 939503177
145677 103505 796360530
122597 135475 807897091
81160 10059 17482171
196650 172395 56888944
198558 1193 831688896
24953 151604 695632104
146420 154801 10398492
103327 48444 682492119
91990 170565 461287876
53964 55853 545536987
157142 1529 198840490
34024 40477 33892316
47468 121636 461418727
129641 118285 843391121
134938 33195 41792312
23834 58147 894060268
55938 4566 457731420
170783 24245 882779864
62902 32586 675266780
150778 86549 193638985
4117 160042 342440512
44609 194066 682080988
53278 41533 426118976
72006 87525 877237259
179480 22462 25870452
88146 162647 633044952
64768 18584 974249517
196189 105718 657390114
92406 168620 884622699
75539 35749 262709247
114524 39866 583669288
71389 826 496379706
152378 54103 956221238
187706 42460 538225115
24967 21939 594247576
11773 110085 661010222
173078 174852 434145158
138948 87392 924050875
129062 179798 665735846
151761 171688 120487947
177361 86212 833844165
163003 157600 4644988
142709 26330 371815443
80300 14035 544257903
105416 155353 70396194
69345 83478 139506277
195920 172907 203197481
141079 111854 866684873
108308 40915 717781022
160507 109027 431752708
48455 86388 54755271
8972 165742 929229224
170314 108450 589771905
185759 188750 462502291
160015 10517 277173996
156209 79861 59657471
178840 75780 546731
176321 133211 369058584
61194 157870 675099497
158568 118376 508324876
111278 83183 278927615
182902 92154 423093356
12126 178820 437201805
184031 80930 982506907
2675 40944 744717422
176671 113504 23113634
150496 92343 478705766
97227 68664 545638975
155811 46209 852996844
171661 4777 919031573
96537 32406 11714753
24153 15307 669923259
117509 27433 898302078
35667 127815 921183007
142574 130489 135340302
176349 23511 758653806
6336 174006 635662501
112103 71232 117047516
67431 27042 69493724
64277 115054 63298499
12202 11591 235247258
43309 35743 935062564
82921 69603 797006348
185001 105270 410850515
84361 164195 239097355
141017 56896 558920866
111176 63231 282494870
173677 175333 262882455
21194 42764 16625848
31271 23392 71340902
46124 151945 935352492
93382 195253 740104586
155946 78173 56174186
162295 179525 25795807
129162 180238 631476355
26517 121254 470449603
147383 32429 713312832
158607 122457 543804517
41062 60002 507563632
66910 91272 310103375
7812 137395 870455319
160304 30776 905366924
181242 186722 84761448
155431 65368 306940972
67592 194529 50637562
60300 21045 746158814
109903 84780 709707594
139089 43386 576946403
59959 84447 612406405
139944 151356 738097676
43320 75520 869835071
14992 35823 242865845
98268 17065 644768919
59716 88847 20034284
689 72790 484545165
38251 49442 424882562
113418 75696 252483694
137365 131136 397327078
83769 191094 827327877
90174 131037 706595584
104202 90708 106471102
139273 105699 814823278
121472 3966 571756694
90391 180034 285961892
41030 180722 983234680
102548 135325 852600474
185111 48742 659476169
68805 102459 822207304
112236 186227 737114751
40113 192752 59245785
152050 96953 656252847
23153 152578 546074897
162783 74049 486595215
119477 80791 562575248
81369 121820 80955967
32403 24368 797407645
32877 125830 605572739
25399 110987 67675196
149057 23222 613177775
63808 179687 1970524
25947 48088 677183829
195146 71240 508652759
70044 150375 886726806
65259 69851 13723950
40507 67572 204645768
112828 99974 501586488
36826 49202 476912317
9565 190953 88139656
84762 140009 27562875
178889 120168 680058914
65767 62466 899707001
49597 57612 645494593
18709 127655 732244967
61868 109265 584231170
185818 66123 634898741
31588 178950 719998713
18076 132127 397164268
46746 141691 473355220
186402 142804 623295227
65632 121692 289131747
40899 187458 677594212
64254 153407 297451822
158848 88467 547295829
120168 150334 61205092
67690 136152 254271214
166432 167739 59966516
81498 102166 275698642
45766 65264 359556686
986 168017 526699488
12566 33648 95337532
144313 74547 67441341
138526 55152 972711100
106701 130351 319799565
2531 50518 847949899
123976 34559 423402403
195192 990 398286493
78061 82488 126705010
176704 128253 85570272
133390 45591 215538289
149232 58156 396688289
3117 118821 309079187
44459 173698 704934338
71912 80398 82264687
71478 199280 25831556
137730 123256 119866115
140133 118447 999267104
26626 112859 89065943
47989 89562 933910549
18262 139304 7156137
72904 4887 637130645
161194 8003 112965818
40381 168813 259739515
174720 40724 227419912
155760 28554 415819191
187318 166283 886142446
169786 22768 745177244
153243 165745 52890101
19188 13733 937496016
46089 148347 758551671
118580 21250 895272910
49226 182443 442997264
15045 139176 469166075
70912 30247 651523152
90825 186006 457351704
26370 89675 439634338
85169 59460 21773457
62415 12703 602055555
68870 148242 307185639
81239 194330 222733984
149263 112909 269271587
138525 78486 138454027
135789 9882 696909556
101866 80794 944539802
141370 87970 816125807
93075 114339 42531834
43766 199508 38591293
133577 178274 361120348
189132 163495 246668588
174771 161086 334179270
25109 110348 778292177
96696 48873 773687015
67077 101013 728296896
176634 119230 606894042
116436 60599 784382011
158596 70025 529096349
90431 113791 432212209
198077 47367 386390481
118425 152850 2070328
103366 127620 364231413
82636 152728 83941759
91166 49423 761506984
178181 32852 987407996
191430 9485 83327225
85472 42272 553304177
67484 117220 2174201
80186 124002 574604344
92395 122078 292368062
199229 40502 757520911
69557 143867 129764882
100971 142854 779317609
159084 34019 680483383
182421 12199 971716234
106770 3629 202442070
150349 5452 317200695
54527 189287 132117913
28729 69472 542241914
149425 78218 438680344
117487 77446 330037197
38398 63355 315497415
3280 164325 729240268
37242 39760 202074285
36979 22180 360202836
69566 128949 79406462
111638 195650 524128268
28685 50176 773717554
146599 195256 62303378
104866 144680 969581595
185210 178518 586975393
22407 133267 64038746
119822 136546 617519423
76442 90140 331359181
150728 127118 672097713
153564 113035 627143013
76381 141024 132338661
121001 169708 593505189
38555 116306 12816796
141933 137523 112361473
123529 122732 742056344
15274 61490 954389610
54021 181311 731642508
173444 174104 853132646
48978 124831 704376115
146691 194747 109605502
6056 187479 418746526
144719 108479 801516233
49908 147033 242548891
66705 5318 284086413
144532 45198 364809144
117229 60471 667270633
106839 30843 506968296
65699 120638 613142399
198346 169615 40383582
90814 32657 148894681
96317 38712 18082158
159195 99782 24590635
75428 66042 794654020
24319 49098 390575690
110733 109981 929420887
36230 27209 850681356
23216 50400 70912197
191513 116098 60149188
50266 30796 444718801
33849 37961 454267810
44882 50629 10906520
127041 9823 804522655
34030 85251 723588695
4403 25921 485954145
180094 136653 351464125
981 172882 767207686
198691 112450 835058084
27242 103962 991690535
176431 70579 90237682
11585 20779 835075642
79396 65660 188326270
102270 192700 568736092
24925 143081 630337695
129974 147484 763163616
84119 43929 103816620
64597 44909 17105854
72284 159951 22818303
46721 103545 627922263
53608 196327 3109195
91290 7911 483729973
166933 3658 71195632
9556 105927 636104684
62001 47204 203047764
199697 93529 271711600
163313 93999 380155528
179933 74948 310316788
85787 63583 912876738
104090 26655 816296635
142707 80263 375692960
51902 171552 740817223
181875 54836 513420880
93860 64391 409443158
198545 126392 233406713
162662 42440 561416594
74262 5752 26910591
29790 102036 538901892
146578 104175 159565473
139669 8264 428992127
36304 67322 191388742
45617 119223 831960293
62841 17450 743331481
74 111309 261312224
159585 26205 954638614
166300 188866 11197406
182894 63127 636603156
9839 92916 492221544
28083 155846 890125718
193557 95514 705650334
102038 48170 566717654
90780 10138 328953229
167426 72978 476087031
98908 189403 79314691
11132 148988 774740896
166099 31639 617929760
163505 130884 733109240
83014 57075 647918507
104558 85157 672674351
146629 78714 425286217
196963 97103 722050739
30970 187882 938660876
184200 71660 668450206
187583 170567 424839607
102275 98050 322304947
43171 180500 741736585
89284 144004 97067468
198524 143369 267724542
117032 164278 792609698
107736 110906 683804763
110306 107868 222818218
161045 138838 896006099
138274 39389 92877757
188480 26972 556764676
28088 129246 548979078
49388 172416 24159576
185973 178051 846019932
53442 176575 651163299
94337 9958 784327576
20389 117693 135638481
141505 144351 263262701
159724 105395 733917891
82176 43668 876557279
76287 148499 872300603
40964 92939 95429846
136394 142326 25718613
95971 128298 133613017
32255 98092 447189590
195555 108780 171915900
39484 129168 127949945
194319 70673 593094295
173374 146748 141916041
91265 28923 860559708
164897 105209 122508205
65500 62524 205117497
11700 198917 725659822
46667 11239 130904472
59685 43493 665402562
165628 155399 154427694
81529 194882 685556861
31474 105553 500143885
125769 78926 968490632
41810 170190 691635907
117871 51439 909941114
142431 33290 737719990
59928 44990 18918904
36103 8008 335246496
140575 184044 827689988
59490 149672 852445386
87184 147552 46356619
44046 95377 545062171
104284 137497 464341095
111269 95658 390627637
147176 13529 52995428
4643 72311 471228717
40985 48590 445790058
76243 84692 2398064
122739 141618 979698461
12727 1107 972364484
58113 88291 4828387
131085 48688 352523763
193256 152972 461061259
134353 180592 472356917
78343 44120 99486797
73771 165114 464959106
102488 6099 478924048
8899 82341 14525092
6965 5080 202666709
21778 134158 561267816
186263 108623 244756105
14650 39707 791204792
54766 32962 553274115
116025 83666 351971060
72942 162008 26415178
159739 152130 191580291
35198 170970 585186389
159247 179868 78668729
84339 103184 859790162
151048 124961 903724319
18864 27575 915432941
91322 158577 941272647
12468 13342 526305608
86584 129366 987389273
173996 118660 567667633
189175 78398 320136115
85820 29948 863507084
72210 189194 496086950
57293 73532 72790132
163807 140931 425831446
88127 76147 527575373
37420 167468 530333948
110068 179935 491663642
132029 182871 20109360
37655 156866 588028019
105289 62393 147422768
157757 148212 163252715
64841 136773 114441907
68145 110418 868031791
174631 74224 774172721
6078 78702 99165220
97804 116122 382732686
31753 26189 973628974
95396 74569 425128196
4756 112223 89201413
149127 133864 992263805
171895 91620 30928368
24611 156460 937865141
66519 24604 496775557
14663 199235 419966133
103737 121664 758644835
68957 19467 280760955
1644 167572 780103496
146970 179319 782978064
75166 100426 129290285
76580 49552 239224148
140385 21446 432915767
68754 162408 426388580
50247 145279 863213182
142157 159941 373728768
108290 63677 383766785
153125 132633 568386250
30433 50628 15470174
133929 197598 511649492
111993 189115 929549917
118632 65694 857199467
59133 122431 294537265
174902 107536 552299672
163482 74134 597444950
93017 16290 150521243
138139 124579 133184918
104924 194056 349633903
7527 24488 330084530
77702 74769 753198480
127194 103113 191587593
193464 21744 586969640
192932 80877 79092068
46550 172130 403915956
62576 51963 646790089
107527 61331 9522731
145123 199469 207047308
130042 20744 703041363
163946 28271 630782204
164829 22324 917856972
163309 149517 199760083
67255 142980 458298180
36895 52264 80179054
45317 15165 55867536
77626 77740 106719497
67716 101619 653497181
190447 46741 217413002
154109 93134 182233744
111825 173431 821378367
94029 138259 297800689
67353 17919 975666559
27438 85174 784525890
125618 122068 434094505
21026 83737 218909669
4915 161362 396303761
40766 145430 711205378
137947 52228 19168470
150949 122688 600861604
101047 34513 658435034
79414 128541 374489646
196457 195894 649707564
63016 139683 528192736
188906 181652 449431156
199764 119029 345031245
109434 123943 766392605
13195 164708 917854387
134927 19006 103906613
19750 169955 89145654
81355 71001 871580166
32743 66766 787025059
122389 63222 753337304
146305 42589 970276985
139043 147847 601174989
86552 147610 873694017
117797 173395 696217958
26755 102941 880499018
197495 154219 227518022
104110 173969 807204329
166116 171675 801791681
146283 120769 32658445
171342 43157 502638019
24998 105814 187396961
18336 161208 18944806
193325 47759 136408768
87342 81907 906182162
21653 25013 577085101
120671 22507 712839320
155046 42968 185129641
159376 9084 742301315
67409 155366 747822084
42208 43059 576181592
80229 68056 877087405
193542 86391 31248611
138349 79715 340612722
147117 83408 297694627
129279 21412 373919640
130733 58434 487142146
86406 13479 593785114
16047 89206 782994197
117363 156615 778865915
55799 115174 515908972
37391 111754 452493380
124797 105295 706379769
89761 43643 583775835
102484 107111 958375595
113464 152741 526397005
33105 83474 20855437
91605 86231 521785268
193072 18630 836390827
103622 135992 766463793
169537 108142 197178965
194862 145532 483690719
88242 186680 813396013
184364 192793 57756008
160200 95276 500663118
52147 125091 900815859
165505 158196 687815684
137296 166152 427018267
122565 159223 451036896
29744 62844 354689239
93537 148732 885797380
188856 143593 473059264
79576 31834 141045941
191942 132549 478555087
64303 9100 121166714
127423 61246 219091805
59635 26750 146249998
191672 164045 947332503
9939 2961 363608077
46836 32705 30587272
52427 126241 727136003
49808 115096 821679594
109072 111023 619227779
71367 19317 826160327
26455 83619 878769426
193169 127393 587947024
1326 187027 627573772
167678 95050 576054169
100181 104989 102657128
108258 68176 896289832
95530 120602 575932425
31533 86761 338763872
27480 195832 520991248
171612 183551 936010564
48292 126357 494094181
134071 35877 548421574
81095 37203 852324953
171220 4880 93620002
25389 105061 551841343
198871 129670 825509517
5056 25200 974346471
137482 173084 31633231
17708 116916 322945415
8956 4879 989328965
135872 53171 361855320
30054 103593 561691197
167981 184688 807928399
92935 155907 99333277
29290 97648 235754690
70633 96518 728284360
96503 101573 460025911
42974 155407 158115346
192558 173114 496748614
137974 98421 95153492
183291 34292 484523015
38613 180697 543626607
46163 148678 860411293
90915 157964 767483552
140546 187253 840897552
95238 174237 183310421
95951 70739 691011992
38215 30064 497483751
153562 138974 88973216
18529 76947 986471636
172022 60237 978505926
95037 15201 264202976
37996 61363 686951652
49291 68629 656625968
49196 9175 414329572
63100 20764 511903807
173521 116714 479890897
185514 154928 292637312
185618 24841 981776285
158834 43369 722769583
30471 131742 504946172
52750 143130 542677725
55726 181126 397655440
123731 146768 730324068
149699 195963 492533241
195623 59062 772554004
99431 148934 151187069
106681 134447 88458348
60347 36416 594999542
36633 195250 167559262
122570 142072 901291004
185095 194821 133234132
62820 166899 407015257
118260 6981 435562024
158681 156680 838874339
91923 152302 457849752
162281 168085 475798685
65703 191117 436249484
124053 51463 836685899
39947 4448 766081147
199209 127017 63423217
90213 28463 559734391
40699 91282 519217642
55957 125894 628824622
134335 926 397697653
8674 9200 240166307
174779 171480 668134390
173464 153535 866525506
22948 77587 127976968
108848 117533 139297769
106348 33093 918224784
45920 123306 379769599
96664 164004 361577232
114306 136312 113819477
138928 70646 366820402
152934 195672 465629602
119241 170450 35317433
53632 60265 227070967
95491 83213 129348551
188813 108412 42182435
86582 131111 133131882
27719 177030 598455186
197318 73693 128935541
90903 104350 131588205
110380 159630 41975203
130783 112563 698970873
160385 31803 265457674
77818 1786 364717938
148786 13628 285517503
13691 118793 12025913
112481 121726 15357024
44363 149445 211450406
15902 63114 160040451
151444 70368 380344799
56001 180748 206220781
31204 111530 330333342
2078 188266 697881497
176105 66083 124483280
10397 131220 34213261
127900 61263 702532053
153815 173743 121253777
27192 134457 61119573
77598 150358 901899040
118049 18153 5169406
62850 74153 337266507
199983 105357 559978035
133327 23786 843966300
14824 116243 224548735
14459 126639 76279953
144073 54538 86057569
192479 124704 591031310
162610 151895 281882119
198538 29493 52032474
13931 147541 587966979
99691 126742 168757484
166199 126725 836379193
144235 176403 142319330
26889 107578 352035572
91977 38388 682762210
88284 182460 420016747
145854 91290 428341450
93517 53900 723093345
175637 52437 368239190
124465 66367 818786729
91446 166057 12629823
165283 132255 303472900
144476 192842 21649301
63806 136082 717556878
15731 28058 220711619
177941 32693 860294077
111041 178546 896385367
52493 72063 302755619
62191 47699 288008054
101381 172163 311590773
4463 179960 526156828
150639 61594 974005436
23539 122421 215114629
72841 186227 93450709
146073 118309 538595119
57692 96249 626827811
68122 7290 444206356
169842 176134 286794771
125461 38324 731442468
49868 56056 387730982
40641 60518 843627295
197471 11157 267888887
119259 151047 349411308
33888 23888 230513886
84598 86312 263232194
196069 144003 130328441
23880 128476 956852084
146589 98318 318628216
141360 23778 643782892
100181 73646 448038946
31165 114286 255215816
174812 28108 77943324
63700 63718 219694370
191361 97605 554634610
105248 98554 800320921
53795 94622 29981275
98591 34854 103909751
150675 181442 771008068
95245 122802 186548197
78137 22982 786021841
33437 170498 586052479
165606 145309 112796938
108931 125361 340260656
119654 116721 336074613
154265 138321 341173166
75186 108467 599184140
56462 7057 884418993
166213 74084 493600434
90633 85680 566039588
38830 163816 980662568
177025 113604 682749419
29505 79209 810894726
142796 104491 190536439
119805 24145 466053159
194419 178409 425507832
167586 169946 479616298
68078 142759 611223354
87072 25323 482213790
3859 115955 558699469
43447 154785 336979636
22368 48161 265093239
171787 77665 303288800
182867 136812 676993291
119306 56617 458417434
88818 51035 54712194
196650 134972 266198492
12949 3049 270341250
152656 6472 23566571
166446 10330 149398879
65915 53776 981870016
161903 192496 159518175
55143 164282 120912191
143944 63500 978849002
53587 99158 778621971
71022 187975 3789357
99569 184625 995524328
98061 113925 58043729
155664 182932 223250200
38590 149377 837260530
37470 131643 318630657
23838 9897 648023152
142014 65040 360703786
170558 125335 267567284
19561 178921 411666441
157885 166294 111570769
147242 182214 87755391
71571 80274 377385668
115300 35938 739168599
165500 74527 507834327
142382 28348 242082321
173040 52185 278892217
196192 194198 735873609
99978 164755 63798941
183616 100667 644694214
166410 174903 936976860
137179 122145 995359073
8924 110067 86039345
194593 141718 184391635
79545 23569 313982514
30225 165951 624210861
112547 138990 949463045
121118 51533 301773594
194727 67863 949538347
110023 167830 429155365
120590 134239 666730268
13803 71418 518568765
172876 80341 127678830
128575 191286 404620547
36563 187182 572644115
19077 17407 321526418
29938 46305 117381759
92983 83774 608233291
182929 194853 859817506
121277 21227 287185334
192996 141816 7035925
39617 155618 425907341
8382 44846 189104034
3565 173420 674011672
24113 9983 619798852
184581 145411 239332610
111000 175349 774695268
92759 184683 504779040
42403 167612 17973891
59909 5240 83111471
161596 114587 639853286
197522 154203 182725255
21216 78936 854570100
125251 82500 446459872
53275 22964 142786206
52129 7545 257531616
101092 34896 267423317
196360 44006 269407999
91754 86409 270291963
181999 62669 367097201
93471 140617 694011788
63110 138138 770282343
188366 75705 261961278
74820 956 1760130
51045 54230 541783094
37252 22710 159706990
85221 40154 324541884
108539 36513 6185888
32891 44618 665388649
124854 26617 161967670
22056 36439 783108286
150197 99548 388362775
148893 87913 403638479
110172 79084 870555787
70302 130128 463126369
53396 83731 801149077
160386 85304 828989230
18623 193842 321342095
120866 26732 782986712
25868 151585 936929681
193539 89992 13766118
18178 156541 505865665
97306 105433 448469930
135787 131956 548665366
7926 2257 252911846
134295 172005 703995575
199726 48742 864480878
105309 183717 1791071
47405 104582 385334155
150471 130449 285402091
196504 40340 69092081
162624 174869 987964975
144642 72175 107270405
14573 124313 246518714
196292 132238 849920969
108138 182885 16809325
20066 182610 54374420
17298 4270 287158136
8370 51675 573862716
142526 118497 284909516
144617 115000 582266208
153052 193975 249041076
34379 138617 378629603
21138 69541 522153914
139852 65832 255202503
177175 90321 40901740
186501 110387 827884348
160921 127684 2688617
119057 136053 886656644
98126 194930 115291492
123996 55899 625522844
190204 125302 431116818
31281 159681 742971787
177236 180818 9557679
131151 120670 927023510
50008 97844 305830183
151748 696 144940568
152450 77969 13868250
157421 113377 766920656
130418 11503 789431938
21911 135498 514287835
144755 42053 715613137
177926 189686 233889170
149713 166921 323869986
107393 14424 937107008
47256 64431 923521203
193791 132530 152438251
134361 84979 825716219
118965 42399 83029594
155974 172816 350757449
187913 111078 61292944
192101 172185 354451351
121591 66462 774241036
10761 132527 551807955
80749 156271 61822377
104109 3526 412003160
25313 197316 790735690
63564 48028 730937021
96135 166993 235295772
125730 39318 42984939
83180 27230 269296016
92478 135683 244784553
60181 57273 548051014
101217 68034 774583540
25526 65134 933939810
164257 85594 805659687
167419 110906 695573355
19462 90821 748621381
156483 186955 683704725
52255 29037 120260396
153547 28568 142687623
49564 37397 675339659
34117 97578 728796931
85131 198794 241981316
185024 24319 538762802
124834 188576 556248395
100874 72346 70475653
74229 8159 381366472
11963 164641 19669779
33042 133248 68415168
93438 3146 25843734
97415 52709 658281130
37075 3177 172695060
150359 4659 638293853
131676 189682 164434523
10830 30868 812939451
59225 131741 995811795
134878 122321 61336306
17704 134283 35417299
87484 167324 5866898
102652 60761 15670043
146387 158176 334122750
143870 111602 58525925
38931 61960 589446937
49137 109987 996436618
13 120816 770983838
139465 180040 13715576
67613 114918 125237896
3920 132621 706688532
21219 136456 589255855
88117 39107 598232968
158160 101845 23791141
197263 162066 98819096
39542 117348 847081055
86479 82836 215591040
39450 82849 743111855
23288 22313 838408248
55218 6277 719439517
9468 10196 620088489
98001 147766 560024943
70209 35882 460180401
103177 110393 346398597
10673 107655 729477015
29769 147196 929594362
27177 33675 142593550
18218 189476 827876398
46427 12764 503415062
171027 184333 165021338
10544 110153 726547886
99033 8153 370895651
40329 194713 956447885
137083 14241 646358277
135681 141265 479782284
129048 87386 662729479
123411 114562 489679505
33314 49131 957068980
109712 11909 688398095
124775 182935 549898781
62466 193478 666808933
10352 8862 598333437
22356 49190 933728148
70242 186272 976258741
144872 38304 897200005
127156 167352 500403743
172988 7114 927918303
168846 40427 952883786
37828 66491 465895694
152276 191265 10394981
167409 170082 600788458
176342 180433 414713672
109779 2789 159679214
154280 189382 148381837
13022 134253 727220140
129380 177760 330703843
49475 150748 888427309
167779 119593 542984088
167917 73772 122250577
179964 142400 982158194
174946 109808 287728274
163405 2502 618025059
193429 112280 343944199
72643 182912 421933579
54481 112285 203384183
190974 158016 168078296
94818 7490 126229041
38479 91620 125064985
22567 59536 121655109
73145 39500 656913861
147691 14445 280740020
75966 94201 659942521
17378 87629 245371153
161577 76624 970754064
95158 131104 517382701
195694 122077 929940716
73990 16894 561348204
19385 171724 44556176
725 194291 627415710
172188 183787 333371561
2402 131478 320302357
142423 123795 41512909
1298 141172 911716891
88804 102749 90593513
159221 114258 726524616
141922 26303 251763045
82638 100293 144496290
147195 36029 145668013
103371 153105 798262303
35434 125292 77046089
123349 44045 964177566
25707 102820 452417713
54970 104117 454758884
171861 109272 20177984
81727 68492 570608594
6344 10413 309434895
169389 9402 257251539
182031 72948 392803921
50044 92670 841157025
112348 128103 428998669
74790 51451 813242713
52357 193510 127145531
186422 48479 883166000
145307 20339 326675270
39644 18417 133460114
48238 24760 115870524
199487 110500 761396278
51027 92530 631385578
54948 58925 917878247
128326 171272 100806348
126995 46061 218574151
169708 14769 738967660
31593 1191 408532491
197593 62849 286469181
189217 102493 315887597
49331 67082 75828708
36210 66568 965539206
148841 33947 834548087
134420 5246 976007012
129019 133571 40694635
51721 60565 105657049
25874 146625 135071816
109887 94569 286389359
42379 8513 161852207
111560 197729 486671052
199158 47060 978938133
27866 199621 800604700
83426 148461 61438645
147866 199232 6760244
71231 128251 772693815
82220 179971 493270731
139269 122196 129217353
11086 32083 365228275
446 74461 379436788
169006 102372 351034515
40058 17881 265997926
94543 162099 92713899
99244 161876 740062359
54243 109741 396977943
14488 97324 276306192
24655 179543 36402516
95386 118811 43324711
29094 46248 888556793
57369 163045 833147605
94157 132050 163566329
45026 88459 343184208
42953 183002 152862659
156853 82245 705624534
135565 52840 541050627
113508 183679 635147949
136054 8333 733643844
138570 20070 89679006
63281 49163 838325253
136427 106532 118488297
84032 117040 92020345
50361 78417 98108804
150923 37722 115691805
13582 110926 797890402
38117 46490 58659593
88744 76349 52243270
153046 128754 256367955
196890 183675 311788025
75896 46956 52753540
117501 183382 139460069
5799 183765 508893462
142499 34126 659571878
167657 185048 710009599
175816 198629 752920524
182571 153097 380883365
158518 158192 990876067
118142 111237 859204819
86099 24478 874788494
190477 16725 80951801
144017 134226 366251535
120441 56376 563835299
13904 115226 837269423
102135 199234 234770822
28088 91401 56685803
64965 73972 8638898
64684 32489 336713444
140751 150630 971024679
61923 153080 202765509
166770 143556 269098586
118572 3925 8349163
170107 124365 539005538
121759 54620 510637116
191183 73106 168836349
78359 101193 334327749
80515 166158 657518073
119415 30841 197066913
149211 87943 5217541
90244 149865 895886974
55754 116635 328346882
154340 151558 355350806
103504 38017 968875170
25395 159775 530329788
62511 67309 551802893
15213 62019 595820439
142964 142533 415302948
177389 178300 243650140
44303 127510 71738081
178198 17753 463804298
65172 189858 294637284
12054 144198 645188841
162860 164053 586743210
154382 105799 978102983
523 168309 214086643
3418 99874 676948662
140209 159189 128407547
43157 136577 724585846
93297 180879 654713355
31379 159076 594847460
152029 140600 895237318
189314 69005 677497867
94508 148217 97461917
37718 102598 251684069
57054 103121 93252375
143698 22890 201068602
8713 163098 204427790
16261 6254 613364367
2107 15902 624945244
31815 163632 949420673
195628 115660 630161271
32946 104973 848030275
130813 199480 958378491
109084 37197 782597442
193153 10602 998500561
161882 154300 715439803
30485 79364 824202899
174627 11976 445125504
138994 130435 969341405
592 162249 173621389
21265 157876 816737048
98889 107173 45842019
45517 154337 211157851
140362 63420 46911400
137804 172924 383722001
154718 51158 288192652
194521 197994 289788369
113773 172620 664400344
155630 111614 989130778
13388 112205 771209379
34777 49821 605483606
171825 148709 387190778
130198 194225 646345114
4403 134586 332924886
115804 188741 698614162
154158 143458 836665318
146812 54330 653179664
135181 168102 647552283
51877 123731 138180248
182656 137118 750008805
108387 88246 432458624
191993 60071 520723685
182772 106620 10317907
44240 111022 417168846
85479 26825 671357586
99641 180983 476417397
81313 44146 695271726
60977 95678 4639826
129613 147554 554679909
26214 46561 314733379
35019 154947 458421624
9996 63292 654998047
133681 162415 950304667
167943 6654 408015687
53142 8484 927558865
10729 108125 892656199
144478 105789 444016696
16205 83117 18912371
172385 129082 986776277
168647 155295 336739190
102027 190314 840010489
40005 309 102073779
38052 50342 362636194
59071 18284 120559199
74760 71425 708767683
149977 198505 678392159
6176 142983 718614300
22872 159187 630097415
51597 47923 765426496
144227 16569 115298144
199770 118596 724688456
10260 74952 583605116
392 113003 212771810
36587 172074 769990092
112140 163185 229977868
196176 113161 264092726
188336 35688 496235707
118988 58559 326711245
16404 26507 760159167
159254 87085 56292088
57398 86855 824810682
62207 13466 81685632
183676 13857 481914988
155487 166796 975803414
61932 78935 971366597
39802 75110 101196109
48880 179797 405431796
84588 98784 180606706
112186 31539 298149565
187706 107144 744836649
79794 80893 709923502
6830 143099 885936967
92464 43127 227467177
123805 198613 244633972
43571 60544 910512906
126521 16697 786388014
122631 65576 255684163
70780 66515 331982945
77487 178700 202930836
27052 82757 781437980
180054 162551 35318871
19909 169380 541778323
156878 178195 884421449
140407 102000 128536413
174379 61922 44113308
87285 188443 861130004
191652 111073 548711931
75815 181853 603094799
175113 175691 350989850
105949 119095 405072607
143929 99148 821635157
179154 119056 278004535
157477 192285 708382729
178926 132691 447201080
115339 107069 470263002
28647 110705 601451444
75004 102356 794478869
103289 94522 454777073
198088 69634 762952763
187938 175583 722188210
176897 35863 224803709
12054 15016 980722763
132942 172492 433431400
115673 67769 957880443
33106 99459 798703864
12461 44458 866414567
63906 119461 652433275
59128 139101 412444149
36201 53540 625913782
105317 41478 200805716
93527 18374 66041577
97236 146780 961972947
136353 79721 577861790
84106 111745 798129558
164549 144851 456345369
184765 157311 891589826
115686 137569 670025639
148962 113048 340364738
109463 149248 358218278
23246 54565 74576107
145315 64443 894510833
103247 78031 639657611
76194 130735 293053685
54336 14840 710565429
183895 95740 44426631
45617 80505 912383941
35443 196190 473437861
61082 61503 669550908
142174 170965 808016508
76805 110563 651787424
52913 55877 923051866
163746 159123 551646249
137711 151668 665776983
191396 6004 551391821
73177 106250 18887559
99809 151866 719484417
103 187309 667080605
37965 164742 71658460
105226 106915 640629425
121734 183719 704939987
25511 152983 465395862
193730 33081 693071338
39979 87143 497423004
16962 194890 161345360
125136 68066 630451610
129049 167874 213603474
13467 167976 654907135
10425 122292 771871876
68886 27517 609895142
98311 65603 527195213
154650 7465 450864548
150513 1194 422897627
138203 41172 787984769
161209 174485 839179658
106569 99620 139564077
74531 145020 28531949
78007 158486 123499924
101494 85263 602938569
173371 154148 283882438
184867 168810 974348039
96433 123459 31155502
160981 190323 229873049
174962 128526 417114219
76084 6086 963688703
55744 29006 273504674
19821 103537 365449693
68123 97895 811524532
84401 199388 278809793
22971 89111 691480293
105409 73977 837649101
169801 86761 127288911
41657 47741 25795586
114706 139054 373724110
145278 15138 226046548
150334 187233 39075553
171361 123405 148295442
21055 191527 914793336
61939 192280 845992722
71733 15250 418798185
152026 37010 390588513
117480 123162 141075272
122744 81170 973639366
118331 112227 311178418
42442 57504 794193555
5343 7837 114380786
80897 179197 263820544
176339 116603 566012070
86027 178542 702004349
78750 166626 274735950
193288 35004 568089312
181801 152483 556412472
57075 191579 975893641
12793 109909 56405866
191212 68702 67579722
101121 74044 973103911
198261 71292 898999459
18806 47630 63232413
147229 133656 424810953
67931 128758 967577579
3882 122045 235528935
9546 20197 213797769
22019 193623 882189347
32013 6415 119015607
154233 113979 445484308
50308 15099 792674704
154219 129711 347145995
70030 64868 109709976
102443 128448 995159985
113398 196378 702005094
7330 116611 649043490
136265 126156 226863685
50386 64526 429057308
39734 12890 81780075
55341 83474 643694053
56002 133781 614025503
130707 4351 107155212
193055 74380 91936432
103032 176823 281864880
179369 6572 83977610
184463 130253 920494221
27953 182869 64536728
7992 33254 220001253
65301 72987 67814141
161728 44680 369413969
55782 100681 487347748
81285 31387 99752098
152851 24441 958142831
5637 43825 273236005
70518 23193 469842575
48128 124008 73089180
58701 151960 613472048
195430 76303 157305301
196684 57955 439294640
127179 19683 725939319
141148 75464 315239999
5250 73100 852387738
73702 25951 684528531
132885 31587 921372354
168891 18456 263111898
11467 182935 559235905
100648 41636 311304217
89048 37065 746180519
194350 150100 145438473
88991 193630 443374509
144662 134778 578649971
184662 56379 870323070
88753 46432 278065372
17284 179316 893813311
105991 148206 999431765
134242 76025 383931053
170149 176672 262772687
190719 182071 405526104
87591 176421 179676202
42418 181763 358069831
16927 126424 310120960
183251 27438 375693691
106323 116190 654540122
88048 49825 957319438
17712 155815 557267642
49478 90056 776743666
96883 176556 688836689
69571 83626 907018760
195675 171217 441111532
188230 13634 730409647
174415 30561 500852422
95376 130163 67679857
189068 152837 988312399
45542 40885 947278576
164980 58596 865950742
148976 24425 859957150
8995 121308 341050057
45686 107230 620533683
180799 19257 297104898
8684 7486 221234884
18331 181900 131265442
187105 193628 15911959
183317 99047 40464795
95717 144588 335505678
90646 25920 499880626
41388 174895 680505050
114890 183889 966342710
164948 145926 767649938
98631 43076 194985547
119882 51759 722993032
154766 186441 267291283
136563 173546 138001263
48522 156862 858300309
113317 168930 935244896
135349 175927 31187168
15975 133667 998362062
37378 48556 171062302
180088 13503 385608227
146380 28485 106567655
131927 148366 70019412
41312 103132 563922205
132597 156046 236612102
133860 4567 8285315
150522 34235 719770598
111771 169583 318346523
98939 185558 522480189
61001 22935 44645098
123303 3023 520858599
47883 65754 129203437
15539 197680 461751801
151305 38992 444771284
189863 87940 62043682
1967 138151 624448247
3635 88672 877482482
174233 442 9168417
37110 99380 814353974
117300 76732 678576908
162398 116387 420696282
137351 164269 808362035
140788 96159 889076067
8942 47463 385831410
180228 37326 565919348
23910 155644 272373852
188511 159278 658462522
187346 133511 216979316
155763 170620 126595047
109738 4271 238188132
2999 83021 870304518
15634 136723 113585138
94022 77510 222081297
170089 86451 118328758
1500 183030 71282436
37201 123292 465038079
11053 28154 160397356
189929 131851 729647219
85598 87613 491134190
80646 113702 967338459
68778 33052 907937832
89648 48685 981274554
74787 59058 169068415
156084 29147 80554864
84843 146998 718054246
167280 100550 291093889
121711 27955 276638395
119068 17883 552170245
166287 103480 126857856
16829 100477 520087910
71642 169255 410437315
9474 58902 218602351
84029 50040 605461409
68796 6123 312606907
23662 7318 873353903
194262 174597 411170805
4504 96307 493398759
42900 131727 631016640
13145 14365 746036472
187355 31194 112536948
191619 102835 821222555
28934 28660 742397808
31285 29040 989647848
9046 97836 785053969
15953 37849 99461285
86209 32110 4152233
57015 152966 964164893
55774 195865 992412972
188768 125361 966027335
25240 29068 81174880
78541 20686 305194067
101096 165971 546022727
98905 113607 637451766
63105 122653 748549601
33427 138605 812387450
11067 24814 399535911
79654 81828 801088876
44548 53953 146201092
173872 42720 134526452
117561 67960 597955519
92442 62852 909092557
86510 163948 625858526
25589 179204 819372132
77355 42308 95094783
26957 75734 618149742
130759 86800 409374554
66670 166454 584972734
155547 127353 785826686
156639 17577 495469405
199444 135137 312453716
71316 143930 349316567
163873 146791 279796867
138752 172379 993776070
27238 166086 185934729
38375 193042 788810462
188117 40152 459413613
79024 106821 201896418
51758 178719 832940124
78445 51710 344957699
64203 51153 409009188
34272 122469 253753116
150840 2693 36899906
147708 141445 156988637
40130 168682 398954722
174860 123408 363864115
101675 111525 864104266
115289 190548 151727439
128061 158658 27822510
68185 37102 786074219
142237 17656 266041724
151425 51927 65680544
20894 2766 94083235
37154 66825 682141032
25793 106955 649226065
96868 198166 942949473
160985 99840 33977349
181604 131480 479167895
25396 59540 568526552
47907 44076 87880005
122126 102664 532697660
163850 54088 67949585
44394 74982 895468704
43983 28487 295051880
185015 54279 260475186
127433 67499 977673351
76906 144835 940489543
54255 126438 755821022
138503 68186 330596913
65057 116092 497757342
61415 154569 602260005
75429 34771 53114091
141368 195516 809105425
10073 39498 907133911
178307 140865 356704542
169846 68297 556772040
159551 61554 723716874
49094 115808 574159663
186469 54310 112344201
183384 35718 661060291
57078 13485 563931213
117083 88913 381965982
147528 30280 33361496
169306 156705 464717347
19571 135011 358174564
124114 21208 510442859
12507 180758 569504412
45734 29852 569336572
121750 132672 136590879
65952 32407 397342950
126244 89484 586956434
173809 6567 90645345
139792 70446 681391978
17643 39752 402148681
51343 59322 253000043
25907 99787 494421251
185119 28645 956602008
5884 74378 432548211
142456 196127 678080883
49689 62078 876313289
192640 104674 377519126
65427 78482 78925690
27126 134626 443712489
19105 68620 575952239
84139 119962 940327913
536 62220 41027697
21788 47338 139856341
140149 53221 813047072
4714 195676 782243198
1950 161716 864821628
31592 70708 869326300
150718 136134 64721134
192762 79612 980455759
105252 15068 207440731
173844 99206 505360691
101758 16093 937422910
45809 154232 866586600
18505 94381 9839818
65577 15446 641551846
25128 17395 898313561
163109 48986 29984267
5762 116056 476036754
126897 108817 179632718
99009 14068 969647785
139740 104264 953263342
16784 6021 383479434
156047 168181 607233665
142647 186685 433644397
98819 168614 147776195
167018 110093 575193588
196933 73201 149758926
97554 195315 396474981
134309 122211 99300150
167027 137572 996914217
131164 77311 75334833
194507 10447 717340852
190294 166493 374025385
140312 109140 332728422
184711 124310 259013387
160906 91328 935123478
70848 88260 930913031
146127 102165 115708344
21109 36474 406746907
121259 119852 784484478
151829 167368 308878141
86662 161874 485288587
143867 68519 103655078
169253 8830 883080570
97675 109892 685921233
27414 187150 153728912
67245 174349 37333523
180277 120475 219235687
4975 57935 27988512
68236 95545 790708363
69067 47374 34592083
147209 50387 7870308
152149 110606 946538826
123582 196210 162864007
120505 10236 237973898
41738 37649 24677400
170650 104893 245651748
104173 1522 903172222
56213 122848 246230155
44725 191083 374125699
153089 176502 136289424
145172 40062 608056164
15480 192211 506766768
70658 32144 58962976
134666 69000 449889565
24917 110738 233527212
102317 197739 50032103
154065 18264 535349978
126287 74476 952672826
72795 119200 413780260
198495 188641 703156761
4273 50164 982196823
60437 181996 588705385
143558 52653 626337527
22888 103670 683206526
112453 128586 445233615
156018 30902 66147706
188123 184966 583282322
54454 27604 215873149
127280 100398 139392346
107540 15245 702097339
180654 19517 86063855
177477 79953 299162203
82862 139862 287931207
136742 162749 215234876
59621 191553 24079814
9590 147570 34110715
157297 52044 196012033
39619 106497 560439637
29120 33776 226140033
137820 57668 419755277
35161 154673 130091146
15369 132149 112687450
177572 131362 726827311
108779 184455 883990058
60008 44075 886581610
139823 53664 968129179
50539 127312 31181222
62572 83282 463604072
102209 112401 365554200
158596 50221 3328219
30226 1733 80082891
121373 17101 578015038
8823 111024 790862752
36135 19802 492447205
142546 79810 71007631
40510 135984 971777648
86042 186522 113421311
183618 165445 226704592
187691 184006 232533345
141891 142601 417783564
70110 89178 42101649
153001 10550 486518748
84392 19373 755229771
147144 171859 136165925
110702 30756 844562087
34686 71265 904498070
12334 157307 202600943
33646 57276 82366386
54591 44966 956750391
187936 103208 904409343
171502 89669 197614874
73151 42669 261425422
108253 43412 913561147
54377 106907 28333003
20303 17608 47280113
98742 52294 151951376
196812 180979 868025035
197755 14624 226682310
80495 69214 544043628
147239 57150 333146835
72936 145003 449836503
87810 134505 974195525
113233 159109 484238935
190733 13486 623345842
40090 150140 736479802
120203 48882 42132093
71581 162045 69629426
12968 76152 374844048
95279 156646 742029615
138908 20236 551203116
2096 93171 72664470
154952 180980 495998973
150477 10565 12758081
105766 1297 230687919
167961 41386 285954411
47763 161589 23119644
96211 149521 346681688
125637 162488 164274192
86038 174119 853230836
115653 29378 927851071
118769 147825 145060595
183239 102776 997441574
98566 169605 451452137
173001 75370 273169786
60921 43330 638411171
131684 7444 299489111
51329 103654 408354984
133018 145642 980517470
7210 31680 800207941
154399 147332 706437317
121823 182453 737385141
182418 82043 195404270
140345 180608 202173874
192483 69960 94449242
162270 47232 200608924
89794 178916 404616367
95258 30244 601120020
50242 79613 712265661
84065 86822 112897339
92007 157572 397561024
45677 195746 117459829
147172 178164 492741871
151442 118508 871922478
125316 27342 972792437
90911 105963 26039668
99835 112108 170134937
116202 7365 723165180
152575 173958 736844792
18238 58023 375447965
31931 66381 492205535
109308 112057 720001280
169137 175580 203895795
111009 127021 941330655
149840 168688 236274349
58630 59598 509380310
14652 159432 104092417
149589 75634 172416134
114769 28208 270190092
75913 162797 82964467
123878 111080 558430847
45766 136739 108059255
47048 105876 469234835
59196 133236 837361854
189852 199427 119646895
180553 58056 705506492
160864 189060 648065923
169635 55000 204457908
102123 86121 975802468
92216 162033 526881617
56683 85911 970592695
3882 48028 262045786
63137 95075 961151660
97972 70623 118201247
176180 176826 752600673
23075 157378 542175081
129567 34593 365480493
111843 120580 540135492
86104 22702 641821612
88573 31269 407383644
170190 4303 64785906
79238 8184 106233933
125024 71320 104245360
193038 85644 115232335
110638 61823 228009159
27665 1249 383882889
2747 130815 239717480
83240 159010 604638059
135084 45113 503577113
156697 133685 354208380
56694 20226 92012681
42601 15815 127937217
192887 140839 717524890
38248 50228 330010532
70583 160865 507788707
196095 188529 517989955
78984 107627 66120767
112818 107218 357796130
150878 42302 892441243
44344 115350 350891279
52725 172043 407511504
181761 14643 737927318
35331 123881 604184508
160221 162129 819951088
87106 149063 503428305
75813 145158 259733185
65768 140493 631040811
102890 53310 687864381
99020 120540 117823034
56615 164883 562738383
147895 17607 282510424
59400 115719 194441418
103071 151050 404765299
3933 111270 870243780
155021 114728 853592841
99678 190540 287854350
32864 56308 704394843
73676 75549 47964505
54409 90920 70685044
77444 147535 128649926
15827 95429 576067532
42605 71180 62499603
84024 90602 10850651
165676 94534 843678274
9456 165907 890993001
118651 65584 660583539
89354 14799 522956198
550 88474 396748099
165056 59235 787239019
50100 136678 439386552
100027 68856 556598333
167560 111460 693869511
67163 111836 146676465
34168 77511 814170998
112442 3319 73853256
21795 38321 576635192
121687 127674 582249991
77887 128224 574254816
25986 93279 240514049
181357 143378 551367079
167910 159756 217035934
82595 43667 225063746
68459 27182 917375581
144925 61349 403769444
115924 90142 701972761
85533 111936 223127434
120725 33622 550055106
170716 27860 944699682
141885 170198 602509312
55935 151554 594169042
139367 35816 48328796
175302 118410 393572463
39048 186869 692399644
130982 131793 808177345
100426 164068 732067485
189540 165952 60095772
116974 86676 452845746
172081 173744 433273605
188116 31980 103160155
97428 87914 544711707
66470 143632 754863875
111620 118933 437698637
436 74333 139601857
81 5314 7250001
93778 105739 854814067
77616 11630 313696371
173389 128603 255499398
19135 17035 114989493
9093 5150 466421472
169248 18930 402825738
197309 1751 475569369
61184 113370 901688301
159821 113805 611278986
161678 30237 816684298
11679 40366 626706388
142099 117981 743318017
38470 91369 242162972
137869 26856 820780006
43714 35948 128901508
65187 121548 916520437
90925 118856 630322186
60294 96391 171151908
64948 56212 932582065
143934 134241 459528654
144585 62272 560169019
167326 120722 819087000
1696 75544 148894720
164668 129764 149921574
144675 173477 960473875
46183 38663 831195421
82972 129587 11830628
5159 106233 404727018
73420 171180 300099581
55486 31466 837550175
100492 92402 24328798
69511 59728 715249519
156511 177775 76525061
51232 142443 363654824
89159 3469 691628301
163034 49651 379383316
74808 48974 124712901
21789 170484 960735487
148809 43904 936623018
164743 15741 516170835
114918 116232 516063236
43716 102094 268039315
9588 174957 515417089
134650 26188 352875884
105828 31698 748679352
50482 111084 684245354
33798 185891 76094326
63053 124032 407064810
198540 72840 700825066
137911 153934 37440804
108746 185204 581473388
88335 145271 40575480
127651 154858 86350436
61094 89508 867692976
136978 111687 387041027
16331 162168 752352110
178037 195965 499854352
72365 59018 641378383
53528 173909 434167574
78594 111819 178321507
35752 136917 563906710
25493 25251 615251980
117327 152902 47606837
184118 130347 790012697
193447 67324 58640736
34474 6 692602903
186584 178043 923798866
40937 166759 581974235
135672 136638 627864497
103247 15231 145576313
24755 167334 208829583
47818 192826 628654834
16151 26504 378124087
139342 10621 972654433
68392 4068 617638108
109128 154893 61754466
112031 141477 136732506
27251 98765 476215617
117839 34436 634752254
182336 54034 165683836
75004 195140 106451168
104587 159309 743560346
159421 175460 117586848
199860 31153 19913822
54293 99545 318234242
92402 8672 399589134
46868 37055 16330608
95728 64305 373345725
27698 182143 259496513
96305 80831 108950545
180142 72186 805062039
147664 176772 59221346
24363 52545 191713158
127565 52404 250144311
157740 23049 877043855
191982 31802 131052524
181117 78669 409805932
28079 90748 932070235
90158 34797 837368730
186672 131101 753565913
53571 27594 826238098
115610 91609 116731221
53310 32323 401183764
166468 159887 762752521
110779 117627 321575568
70986 25960 547807369
39865 7076 503202389
45797 35155 177009488
32386 125312 45444283
117469 28335 448291736
83382 198257 551235682
121480 30219 460727289
52701 83528 625359611
152819 166347 15235849
105340 77126 650269828
197261 148111 848695788
120983 187975 10102861
123373 150124 855854368
49214 182509 759296031
9851 99977 832440718
17940 183358 184238974
53622 21189 472269192
180912 190241 608269072
56876 143059 931435418
9078 164750 544428895
78907 78362 324293358
174695 199344 254597684
193910 39068 745147807
164632 88281 580530314
177016 98131 303146643
17735 116070 961529999
173062 86043 939467540
158607 183306 648657780
27679 40181 195317190
63097 49259 342198293
8345 44517 410876654
101703 135563 801675998
99387 45824 870315065
47195 10455 793803345
93862 103823 322617827
40506 37909 905050250
86858 10970 92336291
154399 169576 197719597
128532 113606 699076130
162075 93054 611641740
160368 101398 585686255
37023 3100 174938170
113021 102487 536983994
144438 66033 232710800
64136 76246 21414621
81965 116751 588052529
48567 119961 969379851
184859 190711 637665778
20809 119242 201179382
96940 197668 443872436
138680 158036 910173833
141289 111410 776893286
79459 140782 446112124
179805 85219 662978155
90606 149355 713054400
105228 147671 899487504
74111 196237 183807463
53962 97447 357998173
36093 34608 923233767
15476 131547 74831433
4265 186578 7505821
94452 44218 279617230
187738 40029 545358011
99862 19833 675043229
194370 110438 167508935
165123 15666 345372958
52627 6128 113685546
176443 60089 564782991
174617 12533 601417598
124736 28009 922665497
156171 148625 140168427
61992 43076 839612644
195575 30813 48452671
153586 47026 303672504
113168 157747 837982941
22104 122870 525314958
195062 91848 953721085
80608 68291 945097526
179953 159259 137110057
113904 347 583454418
179402 156517 728003043
147829 134860 185962471
76825 130434 29193282
129498 372 261356660
118355 113539 692914407
17649 135643 741953629
132609 47056 455445475
170047 44016 722230118
183926 23968 47789375
10338 54223 60389721
181109 33624 834862590
100505 97804 378713801
62977 174629 971560588
172613 20478 158760958
129274 138832 467874496
160034 156480 918926491
113663 5440 4773545
75492 91839 544133914
105610 192116 249274233
11339 2453 574128455
117414 99914 293878431
96357 418 696176233
126512 63394 325667213
87100 36006 230804043
164411 81632 862742873
155260 158017 617015705
81752 188032 18937496
171651 63523 22229333
105565 85484 129537803
179798 13175 772940254
24605 46940 93440166
103036 59649 671556938
79271 186160 988220330
62837 189611 630172688
66881 154021 858770672
126107 109280 366928687
58165 107383 749116718
195663 79033 313296592
141350 100949 781698429
79153 197098 54627955
135761 21703 192474893
92281 124738 735134541
49219 120360 913837053
185903 183197 847626662
74944 166429 400297034
45616 8887 39722666
90656 67052 684830048
123728 179066 45425433
136673 120415 813126381
35102 115920 89723478
63057 168032 301861534
137952 60312 38386270
188846 25883 700506630
142252 128137 466406178
85267 119432 566888959
182303 81399 864697845
21322 172054 829364895
167723 12133 184860313
193157 148806 100897080
35892 183907 707012998
75724 163316 333697382
137258 17619 221874045
123529 6464 43099925
146512 65067 343144414
69043 150334 899663845
158002 48988 276461596
172200 70309 135433648
137096 38031 635762134
113762 31188 385710938
10842 183431 872011198
23841 59154 296774512
37575 196411 704992130
111620 36291 684314945
127900 99155 1096365
72315 168197 650446698
52514 42551 737695685
114110 14750 302565992
64112 68197 882404022
26247 181958 375151561
53538 192799 593934991
181088 132991 333510497
155601 170565 43223259
64084 82185 761459549
95383 10084 746275056
191748 198750 611559604
38446 167615 924202153
134131 81725 253933254
16476 62188 430117804
136851 4786 785099760
88414 174676 124808911
139758 155763 156258254
50256 111364 360628818
73515 91799 664827355
49417 187181 111953790
40825 178928 45152538
430 133725 69120153
118936 184207 460318230
52192 682 354180416
86348 137533 91501555
186109 142298 205476230
111373 198407 420631992
169628 165014 33743353
114799 154881 307351506
142154 120649 220738685
95944 161474 480033966
48483 161903 883167690
84989 80838 20351896
3219 49381 46668930
99989 135728 992006461
1544 38189 789065110
77774 65913 31779869
109766 35540 53661235
169474 150338 45416114
120980 8843 473536763
176018 104786 84298235
9984 69621 341776490
177675 70961 170173679
45924 74180 675939413
114854 174168 289191492
37669 92063 795029679
19132 169836 23295591
199002 195953 130247483
60238 165426 476514174
192705 2757 726923016
129469 95127 993427801
144058 105110 26213773
36901 199136 41884733
126934 45059 353275265
66347 76265 314565784
57839 113933 17257845
3872 133064 519344033
15817 48418 388939985
63301 25007 364821762
177475 17711 754340872
16844 63532 778235998
160998 123941 916541106
174772 160842 757456595
175858 87775 468818005
51124 154121 97294268
16908 128311 339924553
74755 132182 133257615
135140 147998 66622385
75126 127651 488647391
13242 21477 149781454
154114 38320 671044985
106464 115669 841768926
163923 90440 3729765
20518 182650 32133892
38524 33773 750404365
49145 167032 447732674
173699 41786 624181209
147668 93278 303045558
170054 84755 614573207
133798 97996 740311037
115252 168461 554665708
160238 74924 903581377
45516 38847 665788168
91635 175716 883170817
25528 130591 909004588
146245 179736 910371620
78920 153434 904529757
176481 101101 263339387
22040 187506 523224142
195248 37655 901522136
22637 69258 857606950
88346 29495 317198225
69723 191362 49353423
174243 82996 811529139
145061 24875 925059729
66002 171119 487239463
153975 166391 690509249
86 142871 668126701
139473 164910 339230558
163615 76510 192468211
2105 99146 230137469
125407 103843 123283315
123632 89917 713674677
77056 64160 710074025
6195 125572 292098899
65924 191573 62670016
21741 61900 174552760
47342 61985 546895631
174044 1457 335260539
4602 81424 6737047
189167 199880 154152546
126637 125286 479656388
126305 48917 739346305
983 125972 451526817
191361 48518 646852388
90261 30794 86843958
76631 52534 239422211
29392 99875 304084194
41375 190270 249202003
101915 194872 597999779
155317 184038 251999657
24216 27026 921324942
80605 153330 775690211
143263 70665 11932535
70080 62025 441581052
38820 68637 842211845
199133 61619 553580730
21344 7362 266196957
105540 48736 648187226
23896 67003 38782095
23675 22319 335482485
139685 46534 915909510
180980 43490 608379193
71191 103105 274049856
3726 89536 328028233
184779 128356 209896868
112976 43840 687358486
93707 65183 934965848
90664 87074 352130936
77890 110969 421597938
176340 50995 2620254
175178 107031 954383140
1042 88010 756542982
180235 159201 962438
146444 79278 139168326
174677 180408 965496680
71546 93384 124340518
146385 103442 855122055
28586 194105 609409127
159523 188346 341436448
73813 81037 649203795
94070 172567 784710826
193563 173608 521798834
52898 70194 488674386
131689 16637 697270017
100016 191313 736650423
113049 179210 154060158
169922 41946 650563599
91977 186884 344874055
17457 62758 885178754
53906 136570 162776142
174054 146991 513148708
84880 56906 704722314
67 109803 50908860
74455 41492 120725495
60824 57859 947233160
27600 170907 740328721
87760 140828 39887019
167712 32804 780873902
158121 166613 167936658
136875 136870 622673227
113017 110923 220217
61726 195802 107477122
100393 112221 553503277
9254 103027 339261120
51102 163850 603918978
84263 191449 18006238
12984 195560 853347065
100003 163272 670096221
90257 121392 77662832
26916 174618 269999701
16497 87634 896310624
153068 65711 593822777
146544 166104 884334997
166174 91709 109038022
27296 142810 817718225
62627 143424 894509673
68865 156408 51021585
15931 172762 232784855
28504 179371 342222599
91337 6286 411997216
7391 139134 604884849
34368 8553 139066912
173499 155096 14233013
108497 121270 838841075
62874 64917 28583883
97451 43895 88243660
123477 112760 53116419
145063 45042 963089180
129919 73545 156584903
152519 81233 96507540
66087 4975 258046673
150937 39343 346455225
17850 12841 321726674
167217 37689 884847942
124645 16914 932629211
24882 114365 216473104
68542 37841 606902216
184962 182903 104747255
190495 29174 85137151
175398 98044 625734736
82938 164130 996539711
129612 31419 798895406
101191 165620 774108245
27865 49188 364062286
192160 173832 825279200
21371 198713 827993563
10828 67255 971747756
113045 52216 455047011
176654 159062 510676183
30160 134459 185890579
81249 17396 187654707
137313 63360 825886125
32719 164550 92168097
57317 108766 148217285
119604 100925 685391116
115156 38647 584789828
25072 165826 787173435
172828 195222 493142002
19839 171876 518301063
12375 118387 19235520
102954 115987 92452914
74015 53300 701032627
160141 2370 338913528
128239 176039 327822292
61876 95642 257639568
52992 127149 60994566
159173 152220 954360392
132608 125047 249671966
74610 61238 199160193
175673 73612 740478578
127546 92918 56910918
96815 166932 439964216
129442 43424 246082938
42971 88014 396858976
181616 149889 108870969
137538 2881 207398117
132105 162053 372950336
8850 94661 577275382
80817 85622 127936618
41010 177647 388126582
35942 105192 691219499
146860 118358 77386429
27429 47800 77546207
110367 7122 78834220
169344 105089 81984109
40313 42626 772386989
38431 174731 587349040
188767 99932 166560052
180502 180748 3162027
33474 138110 762939673
76410 174051 170161216
95910 37262 317279574
198694 64690 905327372
144901 175056 978250846
179121 60751 11355933
79582 101064 114798559
66571 55846 202089642
131965 44612 227589573
92018 141466 440970320
54045 174939 893908429
110070 167700 179398831
71287 63610 501836092
150861 178655 6217134
194586 39907 233592188
45432 135379 285852939
117718 14961 271870355
116278 197883 546526200
5920 129847 335287163
195494 21865 215428627
82167 192261 19919918
106949 102331 136887617
105781 173617 110067578
58226 124477 869362585
75360 35414 492318843
183901 80845 57770574
36841 198562 795185533
107196 31192 34499768
149748 37111 658029615
36912 148956 537367831
65540 147474 823160090
101811 54422 983378773
189430 76554 335668741
173361 134779 197309569
135947 126490 326144982
171142 110391 700425825
141716 63583 36540739
127250 87131 596771930
27019 36878 435725392
172986 73789 780990701
140817 55681 73538173
17260 157491 59792594
196034 63272 624185501
64775 152985 416036632
174345 88931 441563120
35679 60072 639389863
61506 1788 442853445
118598 45389 976340575
6881 188759 638893805
132274 161744 60767592
39327 18912 14939625
177502 36172 668813468
86450 148557 11793092
71951 129683 153946076
24935 20379 964635005
188057 56058 641211428
94272 33915 388929567
147718 152512 855491309
4646 159392 75396419
14804 8017 854158162
182398 47344 286693426
38376 141197 491129596
51844 143998 8394505
44936 132300 469124188
191012 157235 923144566
142370 61643 696600622
70152 155914 194950889
116072 19984 749703399
7381 24629 515179142
3801 39432 927103512
78316 138181 766467207
171742 92908 106808401
17692 144752 565468752
12197 106039 61601050
136385 13403 863758284
80952 72124 118536279
197927 142275 760292193
148817 58347 936912176
168569 182079 477253156
64065 102231 20208940
167577 180546 626547119
151136 68640 16240026
75891 86331 858101130
144643 98527 163923520
145694 151264 87653275
20332 148567 593925399
156611 146493 28984025
165156 11661 929242370
77332 96582 707740802
130489 160646 734843032
139429 44574 717223577
2901 195709 794092216
159281 71599 309094899
176764 16241 565593424
100286 78286 737744687
153561 14969 748693253
195312 87932 147556098
179338 53087 129284111
138061 130419 443580692
78863 177259 458141336
121896 33039 952585909
61826 35939 545897970
70395 111572 492369567
165294 88335 62502159
75071 104972 317896798
136112 174885 122311765
29366 170196 446799696
101817 65885 51652782
185929 3946 726299553
166621 82808 947993164
24311 121055 884426201
126573 99232 867178491
24544 169626 765006415
110464 51271 436011102
12625 126342 44116071
109423 62453 382007308
137541 8170 191093856
53591 109987 500359740
22727 12267 91563684
122281 95239 524962845
31797 119549 535400252
174351 162474 840099484
69195 187017 85669107
75611 97480 286236732
86713 26456 302363072
119138 52230 429341877
42800 189771 563350045
136657 159713 556976383
12750 182439 539505002
92789 21071 102000240
171987 52867 407636141
172239 27217 408998614
71723 96411 651985629
57185 88373 333999461
93917 175085 517542269
173342 10575 667994498
115219 53374 612700620
181617 106382 798460332
74354 119131 129442769
179356 128271 36980193
179597 100257 764033059
132091 72496 900060274
130705 60570 17273036
32688 34106 28161409
32150 44374 221252846
174419 17715 640663420
85270 49285 520916792
102243 30902 905623173
78928 105255 147658656
38051 962 338586926
18244 96911 855887183
51303 29001 87476030
27930 159705 20936598
17320 192392 299487058
178730 140893 504331431
31576 31664 790349145
94997 33285 291914782
128142 135528 867345682
67669 14455 631167288
42678 168858 122884603
29605 187101 591981513
33141 154756 298610512
25524 182685 504286569
162125 4 8478959
165535 95085 702736205
96966 126661 399567867
162464 138009 472001152
77247 182502 385253032
139282 50170 85267484
106572 92847 111552695
191175 38804 943539796
89040 71944 50294550
99553 97468 184393587
102474 175944 510593590
97787 57830 762088674
33993 154795 160131686
118213 117259 345386047
119366 194505 838768549
172398 50138 250935070
156237 156709 877027916
108932 64235 613183072
165080 69626 462771367
59631 85530 365785186
53219 188004 195677481
163162 85790 251935310
168189 119782 38890104
99877 37995 51923715
2276 73712 877918218
170825 162462 941768355
105896 35050 874641416
50165 60333 799422002
33237 25413 160607981
120956 1395 404293510
106143 170965 887281513
183624 134126 470567302
118935 18667 709403436
9040 34895 3357782
132755 37170 824431494
167326 7995 410393954
52034 30242 699029003
9803 196758 801889335
148159 29994 515031100
156140 150949 36232494
49650 173443 402403458
47516 157067 976653937
14819 76001 521072602
134607 1392 48307495
92390 50498 756261018
123884 134175 631185364
34191 102560 924015604
63195 112363 69328714
68883 176873 122758705
16336 133012 104626006
48831 99013 380715802
168642 146528 441672867
22579 77698 244465219
11534 12305 827982963
35383 104694 244149812
96402 28577 370883985
81766 179119 854986545
13724 158665 423615259
142438 27547 876192131
17498 43882 225841494
159858 9064 24340505
75660 177706 864003387
64881 116636 362881083
46453 128170 82893386
29417 163552 879914433
179229 176305 725859361
179568 174423 883638479
82466 188146 904797143
97726 46935 443741042
6210 180784 15501275
164057 56993 656310339
20916 49005 621088043
24303 30237 739004678
21740 76689 383649200
31480 106105 750812751
145914 1686 154305408
121627 97605 520279830
160107 180070 477784327
157250 194147 96147614
14644 116708 498128396
115920 80764 345901742
26259 101679 315150745
30655 42334 552580981
35334 64073 155174022
887 95552 98396479
13639 157817 626398163
35399 79444 815095767
115230 155902 371992189
99557 29503 868186335
47171 44147 884903042
91921 160066 647983804
193663 186324 886801835
60761 16978 612844167
41743 168663 894024592
15765 169549 813236496
12244 99539 102910664
126760 134938 636390106
138880 166519 2346006
131069 66075 105575509
33756 29598 242336009
136798 121518 723096074
36955 115180 56682395
38791 175940 569215725
199311 134034 999700740
23904 66150 731786641
176752 194746 368802531
87416 121505 65053820
77524 176737 340820338
139884 107805 673886412
31747 141561 12916008
84108 194710 708553879
180182 31665 254185410
178931 186807 964961348
111009 186117 951011734
11750 126372 662477882
198391 103123 50272626
117274 190539 593310484
171095 184414 106687219
191433 40649 814911376
77846 188748 586169288
110208 72855 157880351
180439 53037 325512014
165849 148319 680898820
43550 59328 689401289
55284 71077 392527660
49520 185819 308547135
38500 103092 835337672
65337 74186 166838437
68910 65619 305395439
96640 59816 356584185
65929 86376 267773392
146280 66814 57026426
174647 149015 191091099
189820 192564 534150426
191110 164200 938421501
35123 13719 840723672
182258 168570 904826762
36284 33907 900817301
74722 102816 316999271
70161 199455 827259085
170699 181736 2061812
144092 44367 697444979
86872 19014 167593992
177971 8833 82502908
128397 116294 540667107
66251 151416 57080823
106275 133674 239565747
49391 86309 976399653
66692 161030 79302466
65963 147543 68218274
41401 34593 676800009
103215 178684 915444375
64546 181908 962179741
58539 76230 497904926
161447 120979 212021218
144907 187229 202088987
142084 9856 71622658
107831 59246 66025320
107484 125937 794586348
126305 108251 120250242
60932 149651 547084835
60942 169217 195379870
21670 150114 122161776
117764 125004 223554360
22690 2803 328675338
160261 147709 80978918
49248 89792 321188773
188260 197623 806648018
13580 21458 290690306
199930 147762 237798555
166525 125045 180264558
167713 185986 120150126
147585 124008 754900240
25715 158123 104625242
180075 180812 104344398
171765 141072 589692106
150684 190320 322781897
139457 178579 395695872
187476 108511 932317329
77782 24792 716981443
192691 191316 817906487
57250 159029 764408825
123729 22965 324449184
140322 165031 460207306
81919 61458 669588116
26317 33222 869645540
118424 183905 409952211
16674 123362 214647142
112546 27189 349755652
29875 104970 462380443
127670 14012 672771757
34158 187613 233047137
42983 111342 338586454
92167 51663 111551484
15825 133581 628012941
3942 76250 69162515
165834 194673 810946420
118046 11346 27069779
165188 123891 229213321
120840 70117 3034642
17635 197787 438848654
189393 148296 569436266
152884 107630 514947606
139338 199796 735315622
7175 131972 335165554
20117 52265 418841803
182633 18098 576036474
45405 136143 834564172
31538 17682 737604414
44859 54873 69990883
79501 72507 696188668
128155 178252 139136962
164422 131135 15760945
28381 186824 92960738
144003 193999 241009063
109558 130467 424461327
67713 113099 365479423
104189 74855 326531918
184713 106392 522265952
189128 151250 449920824
180011 30751 276909683
85032 75257 823487934
138348 39678 27735420
99293 184411 375722244
176385 44765 831516242
185448 70674 875646708
46775 138387 577276159
42551 158927 747351013
174470 143639 265457404
156775 49118 213325006
77600 29128 888955755
103635 30511 288747365
191570 168858 277103394
126990 68150 221487803
49234 160886 709732568
165476 146333 77003240
128537 109459 594657980
4696 152010 986216906
155709 42831 938760544
129466 115957 42409660
54473 109908 367155141
126581 13543 609185651
73946 5112 612670862
177341 132101 540855363
181497 97687 339216248
30418 179514 101278932
150013 108050 251504744
7993 29097 155373105
24900 101158 139415933
101797 146975 283448244
27811 1447 332358151
99305 44380 415571693
1310 118325 356576803
72172 12017 35625256
127535 109866 975922942
60136 140283 714018808
139070 90295 273043210
43814 14640 230272305
133271 39539 38089815
149206 57687 109436790
113802 1849 657638235
71954 101154 129198967
43647 18815 107833644
136804 90986 870645659
162061 134872 196671877
1356 195008 90612159
20164 50429 187018806
63374 10594 228033445
52033 143864 52389335
141848 9421 598847020
178638 123223 467365222
133227 195176 172582727
132194 155174 176201541
165838 91977 90892525
127851 54037 310027396
199728 171744 25338756
11888 108260 485589184
147047 87985 794799777
180492 140017 108343639
169828 198217 418153060
16849 176854 7676281
98423 26432 61787809
81150 158626 143542982
82691 40815 462034959
175217 168665 905405348
118967 168393 449577091
57723 96632 661085350
46908 43678 812973334
163037 140522 988029704
106678 110349 371827919
176091 43549 926321125
168726 141972 309147556
156536 23121 502022534
15871 105812 760263348
50831 197380 807032012
172532 32698 691516756
149624 90421 504329739
151327 53680 432489769
41014 16716 704030290
187070 123393 223856991
14990 15835 738300539
52468 184560 567242509
25 141095 735781983
22559 73318 567604146
2259 124148 6117877
150624 13031 361350575
67381 79006 658640994
113474 30332 88611026
119596 187698 741027741
66239 174767 429267486
123230 106109 571483320
23769 158576 27867879
182632 158600 712725326
164615 97510 769598643
168761 16120 513039143
86638 166744 848452173
153565 150476 77931178
194560 63949 715077862
5586 99896 572865558
149680 166134 344356678
17166 89363 548862786
100486 113132 965221361
84718 12115 755096312
10045 176729 420510173
8688 61841 721726292
164183 64830 318293034
16357 18395 754243510
147536 129306 386423810
141750 51244 647323706
123662 923 93489838
80340 18088 801295555
143126 34925 656525038
164487 119643 78937151
177151 46039 656830232
87324 54726 105292070
13616 135261 135473252
23004 151617 256207999
182867 15504 126137304
6678 157253 686388547
46737 80914 530505822
52930 77605 235240261
148485 20730 372075184
189875 101568 673911179
127027 78718 957216
73611 82393 975328295
82035 96009 110063554
155288 35364 106131523
163288 18230 188947025
16945 141259 778620630
121845 187996 448017896
27667 157277 541495500
67928 22113 607916229
59465 11987 317534149
170645 55365 720412866
127862 128975 942095258
172509 11009 704307618
36064 82648 177859334
167587 162287 264477562
30965 179231 55618820
51596 101075 51123167
69492 128741 196996796
81344 113020 294535261
197574 172485 263599
48076 143129 393118962
60943 187342 834964289
72554 159851 431091649
96526 112266 316974295
155860 196205 601336582
149776 27169 262832165
84950 195116 135333239
124471 180959 454378332
121268 62303 602691352
56529 176228 804863836
120128 24303 734806963
155443 1597 98510657
119732 190503 166270506
127733 87028 753182772
102029 159239 965378976
154964 109014 844322497
187130 193963 316117612
36722 34785 681298570
15054 156052 333877225
106406 128932 29253452
170242 165411 937477754
93558 37205 483995704
4216 73288 758386206
191075 1020 169989585
90200 103049 44148822
185529 174364 350374189
108027 161493 144284503
141992 114566 329519288
40563 129620 103075337
34141 152377 464520622
87594 38971 561602385
81701 132528 787439590
77405 53095 829512877
179963 160522 118913896
169548 50721 825133297
118372 36250 549507659
92561 144276 407385504
177064 2619 534100069
96352 43181 236546041
88044 77321 264898418
125019 81266 276537388
127404 162967 6269913
83346 156723 257639361
196224 136686 344399882
26473 106233 872250602
159770 140956 511603204
183782 149868 254263831
169287 126932 268866449
185710 139635 89225982
131751 144030 49219654
30169 185400 178100919
83909 29156 118380237
153825 112501 354053312
109539 25076 790989996
25774 51548 304212581
192729 127669 85353535
195934 111451 189819757
59765 197089 56863040
126215 182798 16002672
152197 30901 727863055
171851 177421 656964807
189123 61330 512393961
169361 131506 786622815
22674 157396 456647889
129023 183169 346415790
57957 175897 428543458
127847 171830 105054907
147604 31595 635851996
10644 74161 407551145
129670 26357 656698398
109078 114559 795675818
73886 103682 806053500
184200 189394 841585004
7015 128419 864942399
171258 57442 73041920
187048 115398 485617816
130506 159596 466789645
101767 107199 123337591
153764 117842 871611751
21262 163864 653354459
119661 72941 517785370
111832 146826 790489050
165332 131026 147394797
66689 54392 237523215
125441 25649 704380655
167361 12696 557212405
185177 143202 881372000
91175 44968 719195552
145119 115083 275029745
73223 52696 417393608
27683 172356 726666549
129406 539 859813373
18457 82222 34260750
13254 65262 184115142
52822 190702 618540790
33478 74414 536469839
162236 175943 513929392
50590 183469 508490711
46142 128588 8522145
75887 1810 421574840
185848 145845 256863548
52397 75250 310064085
182123 93706 92262660
42875 23312 592527921
74370 76133 380834975
131513 25962 677709387
1352 104550 673801682
130744 155139 983385151
21455 117632 582313737
143600 109870 47231899
118441 95717 178977743
98341 148113 347852992
162427 46588 196863050
25087 89462 20886359
69361 80183 762478844
104336 11695 126021157
130076 13047 668725706
131759 60142 976997197
116910 81597 917514827
147000 141548 470341050
178899 176340 347836765
156643 74680 981701231
9635 153459 231747817
72685 94897 984753631
75398 164257 424833812
70595 68592 23045505
8106 198668 168374904
133813 130426 522235046
47363 163687 445632994
78543 27038 947090894
19593 5936 448183586
172712 78930 205774617
73943 4917 529928074
138113 193953 217939324
91744 69351 157303579
41909 56297 433888524
3768 64402 872887190
178674 114567 853133967
130073 78281 358014005
79420 156823 969841042
170314 176416 588363329
153900 149127 392558612
128518 139421 877763528
172945 77533 93357479
112269 85628 912743182
132202 127536 98399477
20726 131303 481380231
24269 26328 730411150
74589 72752 822489430
88595 152171 527646252
45990 122485 168739019
125672 192736 93604497
84284 37605 136460270
164164 126902 676537801
121645 39170 256139781
181179 87723 595067315
180658 108448 273914969
77243 132716 461057650
4745 123656 678730401
94176 12250 225082571
56781 174591 899721408
195801 16615 150830495
116651 100898 331668099
176921 65062 677195000
31075 103058 405350521
170856 84236 673438244
38172 181246 767863044
69494 174840 561512112
127144 179584 760035767
57546 73759 573964369
56470 130539 973138958
177878 42691 103471925
124725 159341 799972822
192825 136261 497954235
104178 167335 290773645
171053 138190 238657879
9298 92713 145039123
188694 78559 196330316
100806 5702 417909900
136574 179599 484783657
17295 152420 629630549
72606 46649 168673238
144532 171374 48032578
117355 164198 256685191
187943 184728 471168879
161588 155780 95107066
135820 81429 281116132
91298 70122 450594690
21614 87280 917116744
131514 140205 359412695
31525 157499 2565113
62074 30104 598811762
51665 174635 151499488
597 8341 139780037
85790 196283 93364763
54669 74222 122636895
78089 10042 48518322
110574 17691 343904797
21617 39304 717792076
138362 87170 782732280
151057 118694 112689777
32523 97119 533319880
44286 148783 610868
60126 149380 462019208
40164 151521 120531843
4928 122541 414406063
41824 629 287332456
76499 27555 884350146
181296 49171 254305802
173372 103884 962592971
22004 54940 199028016
111782 3815 740725134
148016 164452 461390269
158884 24578 556539647
178092 64741 987891167
109935 69668 79130060
32352 27843 72847041
164809 104342 102674594
31309 1989 324240117
53464 175361 802144001
162788 197364 748315292
190805 25498 165319105
32292 173513 504483557
22561 132396 917308134
78562 26839 396089227
86082 136774 181675246
16143 169125 396703088
63184 50285 794723782
137779 197945 867125770
94248 51408 184217482
38249 14195 676214845
153542 121351 13356695
189000 153642 23930206
188910 92555 413578954
97045 87468 791805792
102624 173549 131658917
177871 189691 995028040
80960 169226 226794677
121094 23356 858792621
46864 117604 850360382
64347 155852 164090928
195545 25745 999012279
152240 131097 800882272
198799 120006 31091178
177753 133403 246178645
183545 36026 286552193
42463 13896 83858235
186856 11207 858427461
97886 132300 417967169
6861 95516 381684771
167243 76214 256756975
58171 71758 791499072
70450 140349 151230167
69075 139147 692950173
160253 116899 38999928
138899 16795 880435953
7445 59257 103966201
65681 162465 253777406
9495 60350 829626059
176665 67210 846121573
177789 34452 192514139
134765 8975 839985895
150190 195776 359442596
180358 64850 69781741
46884 25103 89614992
46812 80353 358231786
82766 87797 7291041
165319 69829 589369859
142726 79324 626230207
168785 172340 534213770
6711 150128 311164573
120850 1245 121173546
23098 151434 815769322
65694 48143 48350523
163788 95027 997491978
178780 58190 909372329
10567 57307 775576478
17962 22625 827446307
187821 165351 775925629
134381 50487 891497968
148151 173550 408364448
29077 10751 730765692
2624 150201 502717124
88299 132246 727965267
38824 96034 951976646
47154 191165 361234834
135837 1731 688692141
112315 136044 38314764
158622 40216 516396467
604 174597 952563307
14925 39099 45453208
179374 68175 135063957
61418 187151 766414157
178544 75449 151462756
60164 30624 654958788
153162 77778 71549951
187997 129966 759468035
196491 42280 578520431
27610 117254 265560646
140430 34209 151851594
103737 165486 771607045
156945 61211 435991572
137256 122628 266178721
67766 17523 782970522
130522 194038 34717498
89311 147199 18911627
155617 135196 497441592
140005 48038 98400223
60436 191999 796717475
137435 132429 925868037
105382 36165 524833521
112428 109462 854494731
104000 46717 498133711
199074 114482 105951233
169596 161356 110945270
87094 167018 465092469
198721 122634 382144016
40313 178990 403308406
40537 155778 566900405
74365 9564 241832832
58754 114946 233185348
92276 27373 586411162
103360 47724 436574230
37072 46797 402605064
104658 16392 635966419
49929 19838 644133436
58751 134910 351172422
119120 91575 516551410
27527 132111 423823540
127932 122827 486033104
77117 181581 707548049
62466 190208 859975420
189981 9920 84339496
164211 163343 941786292
169275 68000 920319035
135694 34280 54655224
185483 9383 511190134
157905 128502 639881708
25668 72380 539130170
49209 116663 5652994
82313 193779 670350927
30362 172597 58057487
122135 162577 23267405
61631 43139 769147101
164275 12414 549131452
83310 64459 326682083
138535 49941 566891464
128669 124197 356936318
126729 149865 100125050
56899 199073 510841713
26247 81385 683435490
93528 28098 556124439
151016 66584 10287013
134775 44566 40046506
81876 8840 490458918
129680 92149 555039729
11763 147035 25406022
19581 192055 252730218
155900 118783 606080082
80950 175681 509279153
122663 118280 300876889
74507 11807 688421339
198946 162822 531887921
2314 13948 768132486
48820 12175 191457678
24091 141854 17149825
63820 153616 857413213
69842 173196 518405267
116413 45447 345040402
196495 42749 23932435
192002 81763 413250714
68892 156269 35862519
90232 71567 802341693
94506 190232 735955639
143346 155403 310884166
1024 95845 371226018
67203 76016 948695986
80417 62210 610185534
2037 178622 712630979
42439 175116 61190080
174874 167117 461671843
25588 152361 302544463
4460 158944 139932381
146153 53449 984122611
18145 113146 580194365
102311 114170 418606562
44682 97724 201882577
140669 94492 807944786
42555 96528 342039760
73535 55319 705214874
63616 146544 964298344
51811 88484 567650703
196274 92943 56209645
128656 155448 814379446
167620 89944 462808945
78339 108607 340439466
84901 153288 316937188
167479 10308 102231679
28618 52862 67244558
68378 42749 557016229
199606 22716 595479126
14302 74526 743367608
65006 187151 741576902
191005 115806 392448701
86804 83426 284454998
95749 161764 875963604
135215 163016 243233243
188757 46847 482443550
136790 75464 908812764
97702 60194 234971864
30285 176151 669594578
109411 190452 379385455
193372 171809 814372606
86627 162813 967004764
135330 165968 821404541
190328 178069 810282656
70284 29635 352245671
103527 18391 501692517
63430 71532 919084333
76195 169234 93944524
48059 115870 289037028
158991 25280 763627479
60799 18651 790399287
33406 21629 278078451
154523 156958 41044418
159064 63637 394622486
158073 50272 679252120
3745 153799 64386863
12615 17228 652258394
96948 9774 215143979
157827 57833 310059848
111207 133175 385001480
138687 193973 183336482
137974 143731 299158111
16426 98253 124915066
177197 173668 650095056
116036 131740 898145327
168157 51836 964815478
71373 64450 332549058
46121 77750 910158831
190101 151928 785133015
166303 63134 627066188
167783 118172 520376514
104266 56146 426920243
62377 188923 18734847
93797 82471 117224867
105206 198506 680156606
166887 166662 617324794
182365 154387 577905596
131423 507 333499697
6607 190607 978051623
139622 73261 505631108
122164 41044 827349280
98678 145309 586121777
135274 124037 60027051
70122 134185 290109521
94989 39391 523508026
167948 6277 291991039
92743 104993 659945425
114691 152768 132145930
14388 159374 776252890
182364 15347 902326150
13473 137510 747883546
79106 152539 643745206
117236 87812 889069241
60640 74285 166319779
170162 85626 420559168
194541 169925 107481796
185582 179019 191903141
47360 93709 153855907
109645 108096 608531633
78888 90459 488546979
121391 20284 126000840
4938 15741 41269732
66496 49329 808757542
135739 109968 4748179
171870 80130 41433803
131039 191022 156520081
129188 92955 262299100
32329 56667 789192808
88238 166311 70700902
136223 161550 789907713
83203 82940 452444348
397 4229 738176442
70129 70725 233225769
144024 122815 850135736
92204 94684 731532217
42361 142074 253439592
162443 71261 855332546
61543 103589 902189212
170703 108178 378671874
187959 44401 61033422
95674 43955 556632715
56375 160703 760836942
149169 30831 22424018
174939 174855 230463185
27029 183410 698757867
75599 142123 405416293
115191 104565 752887552
47738 82459 638107493
153302 53161 214932022
25177 41120 91892774
58600 53145 610053082
7667 25871 895413784
44611 175040 989244614
184982 66330 405335820
48168 93358 148435582
122388 168957 259977704
138682 499 896482267
142587 164588 25281077
166433 117890 583050591
98457 143066 493008062
107584 118017 397577558
160666 125684 749203427
174451 86646 991094819
135418 187979 503961148
187591 36146 842970858
23173 158534 739656166
878 13567 447456664
199498 156153 674221251
80577 122586 174655493
47520 137394 622398557
55582 44977 636032927
33140 121995 67158608
152920 96445 234161606
47740 148214 306949584
125241 52156 368502083
12451 75328 117576968
68618 192557 959590534
41635 192055 352463038
62887 188983 81785621
118381 152854 920039368
33291 8435 106600697
66218 157926 251522691
141180 110845 102735487
19139 74936 649483699
85077 116528 2135853
187160 128979 309127533
164128 197596 977920090
154662 39230 610028496
17700 18468 230733830
119676 53200 423086683
75396 2843 532611470
76093 185412 104369394
198784 42944 592596591
134271 62082 135871525
134323 147158 795704406
186530 50669 710033383
114065 14796 323547330
150508 85809 83702911
95357 19861 517237732
145540 55888 946290930
32224 131283 550810125
160046 123728 261795536
129441 122511 851438479
126032 173134 406416912
113911 107456 233680422
134670 93986 701731090
168054 124402 780662239
31738 191261 577548046
51002 2969 149884259
88734 148508 726940146
96018 180731 81271427
106143 140776 24511508
18032 186568 250634017
56512 28951 567407150
189778 59214 476830959
186553 193883 128524942
117644 78288 389165696
96235 110025 236673309
160635 77379 281076277
44894 166112 605624784
185041 62129 485921866
172822 84624 454578993
84330 102655 615965559
34700 75519 267710862
41852 65296 693170075
189163 168200 540563956
30459 2195 224958597
196156 98430 217384973
69465 59064 454062351
145742 103957 452228462
86878 5349 863206943
8744 178170 385291565
187737 178851 132794219
69649 13551 662186091
180511 171754 527367738
150587 160916 814535937
30896 191374 77938130
189493 187529 98236558
174467 173345 158011974
36818 35438 554632284
181633 122315 15037631
104929 131058 325532154
196495 35146 658111004
107068 104794 115924553
93159 1656 118896306
177249 68594 143857221
113186 99490 171848594
167670 5334 444552475
120582 96152 346125818
132558 132970 10161254
164842 30954 894799922
118826 135882 633447331
50980 48729 680682475
161985 155796 357503620
2891 165307 79105275
99199 58907 243690222
72773 172093 686789710
121369 139762 190911397
190196 60343 268407548
116016 109252 225856869
193624 190445 515487822
109899 109271 705540056
157230 76602 328788783
156059 154938 223060931
59680 157829 50542589
81309 173379 338601495
171532 46151 754289940
77595 83871 375546053
188992 74067 153122748
196541 106434 245031998
169762 16409 58422442
57585 126307 460848065
113994 83537 925324666
102778 39595 962479604
80062 15626 540753785
22652 13287 926527163
140501 101170 116173311
30441 178764 986573536
176495 84108 129763954
99243 197000 891870387
47594 166761 988086795
186390 140698 313213101
150808 54691 353212990
191828 157468 936252583
71433 153882 977384561
141570 176533 703197846
68733 33385 62415368
158398 63826 36794130
48286 156672 374794590
12240 172266 492307942
82627 136211 762674701
85775 122601 258931751
98877 73408 981586441
111867 65235 964460261
80803 53019 430614141
181716 110940 283107025
179564 179672 860540410
194932 54422 769720587
105416 102707 386193610
16359 114947 863082228
124301 113925 445418437
115356 199699 896657390
47107 98575 677647150
149901 126793 566228736
10162 123947 377398107
140656 105663 651909046
47682 1578 168805070
104445 112861 44259490
141385 134629 117362195
51348 150987 370393494
133576 191640 842707419
68367 23347 227423470
125757 186805 132722043
89259 136705 469365188
117996 63218 173605488
116103 3873 370311149
25149 167907 320229079
30219 188703 380741938
6062 130088 146192919
84612 181435 138860258
78107 31363 851051896
101879 99729 602991595
125350 141837 948578399
163747 31096 721915103
45288 149091 739978320
50776 181545 285898546
78278 123045 790266452
107357 69616 818655154
165649 75677 140785239
158568 160288 847883027
18826 154747 803030742
187075 172977 451646822
178670 14678 690388657
157070 94776 901936105
188526 56416 800001547
83199 107191 761983090
181745 101821 144822488
48197 9177 412292103
19704 174825 461167778
121297 49745 113844418
120677 68570 740715517
151419 55645 37004845
198241 34314 377619522
103252 107735 452830650
155709 12612 879487065
157257 95811 683710608
56700 193907 235812427
79188 158456 708537956
171291 178159 482629133
55423 15807 704278877
99842 136484 512347445
15359 87902 462919442
136556 2495 306470108
156079 22098 991577841
186730 177806 797706806
190147 135062 612318968
100755 191762 721312873
29535 187301 619987681
167492 158592 274482191
196625 14014 678097998
191854 30207 531234480
139300 161917 489438733
58743 98472 4357579
45203 170903 766379676
139397 157632 382473835
46203 64130 947608895
165171 164885 781317008
194398 194419 28420662
182079 78262 396179252
64271 191238 903309618
78621 183091 811139823
113102 38743 565418092
68188 13837 498116562
142121 59039 691887464
121798 198435 599561447
111985 44638 100625576
37234 126160 731306813
154243 120557 727417583
174905 18988 650012198
70510 199610 129203434
180128 78230 721786525
36304 107683 792625267
170748 92222 804639103
87312 34342 64298140
91129 72492 268212928
168930 184476 509057564
110860 21709 104183723
134026 92304 627420632
151610 183560 698755972
80160 54070 740155580
83596 150549 134750161
186474 103205 413774196
128094 73952 66666417
83550 77615 950300758
98044 168744 536089602
110972 137673 501474077
168538 164884 351612138
68615 98909 15304440
5600 166870 373488000
77925 47030 674858422
33506 130625 970208969
100021 33450 628228526
74217 161543 509302477
56987 45092 816580091
157747 59487 94465186
163701 170458 942519211
37779 55347 313884093
166270 40313 792383001
70711 45913 957949871
75064 123837 313113253
133486 73694 134560229
58809 173714 996593678
87335 164283 396871572
106165 21269 140033015
2610 95367 142892501
67797 59068 673662958
103361 13198 93918304
187455 179467 360358616
86810 166530 952920881
153034 41593 570361069
66287 175079 952834762
26516 150239 940124827
136546 37573 946005462
8118 60090 37143083
41133 62699 163838448
133634 46847 567213868
196592 150207 896227065
31249 54014 207522883
189867 57175 663889412
27100 10208 343847358
188170 192846 69738788
139285 135713 664289026
180465 72258 608242950
185928 80375 410903038
129011 37859 593882089
83812 171492 399128935
97681 84435 474195494
41099 115684 280449506
80335 21902 315306680
86101 165353 389233240
133459 69874 962826085
72247 9158 23161796
161273 105975 566834053
4223 8254 843230780
23615 53616 139868637
105704 137427 452156481
150992 151459 601240915
146487 108909 386072950
112346 189244 167011203
19028 75344 896976555
52268 8802 998846429
194706 81048 277971938
156503 158672 674477912
106910 162894 986886165
54042 102860 104856133
122681 124916 487193559
79162 75907 258661370
36430 138745 462970279
25733 51091 160159521
36937 186470 866634864
129846 155089 778760018
92628 149794 113757417
180919 22649 535916088
58833 45910 505995333
61351 99951 434898192
117485 22631 769023107
27397 18145 760015366
88767 54574 29554110
59046 196659 710605200
134920 33595 970991669
86137 79792 52463110
46155 172419 212812903
3572 69690 32751904
119660 128522 226597813
31346 106224 490097763
129539 140060 963120393
68999 83808 802854890
717 172575 758025815
154828 147972 67222472
76381 199244 749972420
184403 85380 703252210
47514 47887 630940981
60418 51458 811010670
12322 87470 770455543
10135 35167 348678118
24250 81057 650534531
60996 150055 163218337
115886 150771 997907264
141702 21951 617571588
80527 98331 182370830
52947 82734 263972562
21511 46599 788620448
78845 23368 722588258
5868 35689 601792079
61412 162175 932227245
55883 102776 1308300
190414 163772 430574707
125105 79657 127525475
32369 137710 679263779
120309 18237 91362108
91140 187535 892361194
63703 9045 134724145
503 4241 178747512
188761 10108 57183198
180840 187871 701661725
124437 43754 749764500
32738 150519 17128270
7445 75623 159124280
49275 24344 81261988
29406 144652 555796577
107868 152144 332700465
185415 132198 115225861
109560 132700 386830102
57072 121461 811040209
156624 18652 10828079
18350 143089 187388185
99204 92178 138738702
143828 15975 733130678
184461 181601 115955019
162804 11006 609816023
159382 118874 397084519
176199 104288 889216716
2061 13848 727349415
32163 70919 486587227
72372 143895 768722231
16804 78596 505981671
4989 177799 699673848
143693 37979 485406175
190723 22439 138187774
62096 185242 42315132
78120 60976 436634004
78992 37174 771054645
95708 155586 327784844
161476 187748 285572114
148704 176472 554116008
187288 193275 687594604
168959 198264 288288754
159160 58308 373326731
165335 49030 806865523
69462 111125 670167116
184595 105596 371544443
18600 184587 243697969
189597 80295 401853554
174441 158122 232841301
146556 23178 400217772
62564 10465 914811046
173520 179423 816525662
62275 54935 391583968
189007 20269 78149350
170882 89731 139660473
137999 190677 890966069
82442 9276 581667008
180411 198873 248463654
33966 89665 471221776
191620 36220 589044953
125745 15136 370655416
53144 188655 174551190
178807 50929 700406124
79128 156288 286142745
28479 127169 69948827
88953 65167 94139503
171375 63961 647865131
38384 160723 502180355
102038 111040 984870020
40166 102659 234022591
85119 28403 951237726
56888 81547 676626380
8080 176705 550993661
130557 55832 95149947
73303 84310 968477116
138483 89615 693658634
77987 60989 642238947
59471 15724 205399669
39826 34114 637510708
109846 74279 23929719
48790 75750 764874474
86516 132637 627672372
29249 140716 428849075
22911 187625 265021260
89211 177279 509305568
82680 115762 6395181
141316 110100 499772523
96615 169570 571104599
96285 125748 616338711
123347 151945 811729343
53067 734 893805092
43893 3602 85737727
116266 32850 414594796
81694 55760 580782420
102954 61323 722959698
124876 144002 911075458
120059 85317 944301911
8935 181932 617987832
113535 194568 434313578
168599 117914 83181876
14294 87332 93582608
19386 47577 121786209
157115 163842 844419059
68263 45535 664991170
50683 64841 678652492
10381 189716 706396494
2193 26126 294398162
20456 35061 84896445
8288 64947 135807366
38220 149897 84641631
20096 164191 955328962
2705 99928 70292891
105268 173394 499656731
40680 41656 229818617
31851 92338 673283457
697 19071 44389525
113544 137615 497015651
111707 158070 235967063
124506 166357 979832008
131872 4576 902498257
173503 24671 110662445
18818 143728 55678727
111709 48995 118252120
84793 89674 565493776
103412 37876 978186112
103222 38572 784321535
92748 68467 42459148
108399 96526 549417217
75462 21031 775699927
23823 69254 155620854
38432 42756 919845524
17232 177926 719505604
95959 89634 971354597
148079 174427 77360622
41855 194190 849998497
144321 13763 672953421
65856 106510 105138240
41358 131260 588434765
174928 123073 60255793
74855 63247 361441400
95710 101679 19084154
57587 118910 398578433
163191 131220 12668064
34141 79298 918558843
111116 37505 346069384
25966 181825 968483147
179388 164032 682706008
117629 5389 985753621
68746 180317 113593045
40894 171523 46056291
82294 67232 390674322
82802 41170 258109583
61235 120712 704040802
45654 154852 846720098
120850 65967 104157601
190236 91933 307055778
189736 187672 239736163
12097 21652 92141549
165718 90398 971238218
75116 131291 652726094
131408 129936 439709677
5730 12738 104550846
115313 73972 219271557
72467 119625 607742762
108918 156827 347325080
182874 147062 140533364
38653 53149 660321035
174816 181597 716859039
32720 63667 46065788
187291 138782 708197077
113385 70189 769727013
139415 192270 102256103
90262 23934 399330073
78172 96400 231166050
20934 5317 516322876
146015 188190 453386289
79379 143195 863355790
116767 118010 428937385
175807 67081 988401051
41595 170724 507856185
155026 460 180842725
198392 139874 398034993
54495 30135 122575279
100921 24659 353471677
66972 45592 494993347
106201 107958 798781535
8843 103689 129441082
164633 20455 21675444
18372 112613 420142523
135776 70560 1113245
191962 25585 269830059
34687 140328 960969932
186034 194822 884116419
161313 12094 258541076
32992 79066 544503020
142691 101618 236810977
124227 110461 328514665
165310 75093 332451472
40754 9816 112964084
99630 145592 568634643
129230 137553 260176579
159289 172239 957316906
45573 74624 614828079
161992 35937 632040172
19421 68928 92635589
122442 11618 512937207
133420 52196 51364020
164438 133857 866239111
15910 90962 944048927
96347 106944 125710871
130991 36173 214048422
23923 111813 94937012
57182 157385 166411636
1614 119377 551047572
41788 138797 454832851
193730 177590 372760820
47290 27361 956129368
11310 191798 334379577
166775 124060 676670537
15703 20406 108177479
42926 67749 482530004
91349 8023 69558169
144714 65205 977715554
156351 66818 796151282
120276 24957 783406430
69480 135039 483984019
30301 182328 987211379
76022 193638 474119529
55599 160412 277159941
42489 92466 656780345
136323 135391 739164446
66328 143091 931972469
24498 87804 45037671
56404 44155 398220841
7686 80782 623562151
14116 150262 813697189
114488 180562 334079515
42221 56583 88589505
78103 28533 90949915
38044 71022 990242380
134742 7344 764694123
99189 73671 775837213
71658 14520 971125017
25683 70923 369485523
162877 194960 521966304
125028 125428 735916565
138569 156267 236613479
18086 198487 127670059
7591 76589 301014946
73860 30984 728285967
32593 165726 222693309
126717 64914 119283331
80282 52923 487614204
5299 194957 305401478
90822 74185 368796437
57127 115565 166238217
90044 54133 329194483
103523 188570 697392969
89937 196161 449985909
104883 186372 11616892
190850 18964 744098971
512 62032 534080236
83844 142314 166049510
14400 147612 685044465
15879 154786 46835002
12317 128264 169950566
50534 18307 720604699
161369 121830 885393268
154339 128118 752905780
56602 33000 414092150
189848 140201 564227467
88819 140712 115489497
85407 140907 696231810
134917 155307 130095774
179383 87537 934050559
130737 99853 335095175
81304 66738 364113480
86003 144458 962751662
79271 98797 258679778
101404 71750 405429130
193555 177949 278769329
137374 183119 806426393
26873 68525 107683652
175036 3441 817638957
70811 99175 946726493
37723 29911 863742697
49250 111214 734925786
162732 197216 889470243
30746 192839 877285391
110526 94242 873492
139656 4148 271851440
25339 141522 286834558
51732 84746 579903082
135384 59781 169622875
90694 46944 888522049
133540 1018 635951959
192590 50268 434379525
34729 129351 151893093
21326 160096 673885930
23070 186973 458296523
96564 126629 919217023
64357 68319 620874896
98917 36402 678759640
118352 88138 494135773
141228 178831 197099068
63277 28723 574216438
131589 137664 108066703
111115 172393 720312407
4208 193718 668672502
6491 16787 916859474
19367 29702 870302454
36390 94059 660287125
27639 192975 240723526
187280 27678 571811663
39406 168905 323706845
54827 148534 295651920
71266 196474 351389584
54323 23940 78361975
166731 144499 71072045
155586 67341 354288830
131413 86707 633918532
150221 39449 34328943
37346 67087 137321915
77225 170718 932865946
88889 126476 885551203
112088 181302 736416088
164008 168919 121412559
153592 23242 179952852
31920 106324 211413703
103965 61909 889681044
109149 109673 378084102
27682 59893 743323549
156625 13591 311306987
194894 90815 760794058
177192 96056 585920532
128395 8143 688818186
144483 88502 791187105
73397 158446 853610345
142602 190365 301433021
156305 10682 98294927
153701 119830 571120953
37804 63863 885180845
77706 20487 258310788
184695 131732 226201601
178753 108923 65697655
15638 153670 953022150
150176 14504 183827004
137281 4252 109501802
63979 63205 955892165
97000 19510 351619199
108281 173210 945939028
29235 11013 77802889
126433 88719 781539728
37221 189765 46987811
155175 84869 954496733
169185 16858 947166755
107688 167033 56381256
134693 104314 961101862
36495 168292 988765066
45014 181644 203300927
64213 89924 641874136
119594 35510 387601500
122484 78294 183806570
178565 115514 194312687
166376 70689 327397554
179462 156225 874014411
146217 63912 375497797
43828 198605 918002109
145690 151451 912686752
27108 112816 660984748
128036 177029 261191024
118525 12974 284426532
120026 135457 320904826
42950 114021 628936692
155637 196749 434723732
69545 176210 656479956
83957 122427 99743867
98106 166254 800858824
16568 28295 16810272
103322 171754 261039442
4422 99789 180132822
195446 18313 572545795
21980 54691 368597603
43159 97640 349827976
179851 169628 563224724
19936 39172 815800933
99892 39481 54723357
43760 137586 41405962
18936 154154 736950609
145563 173827 130122362
185005 178248 276738503
117827 90046 818673169
63622 28377 143527857
61225 71535 140141848
89201 167737 2827828
30277 187672 58983353
31211 87564 182622832
70922 47675 454276770
193239 182963 939430922
60201 128525 108321100
98917 113529 769415701
37422 147707 183905745
26943 11328 488734121
71154 188904 857322008
129356 194457 66089742
157185 24733 254793767
140538 172295 227397682
79723 43217 936161709
156494 152807 181944670
103769 13007 834073194
24871 28276 6103074
156924 182049 25650780
62670 8991 317778460
113144 80144 398567363
35152 125851 322878172
41248 83035 948902903
151368 139925 649991551
65403 135999 628351119
27113 92492 777903924
88136 112613 540633282
161332 53835 46661556
180759 10758 277759958
31541 189779 347568947
126353 102922 957165443
93717 54425 246691292
171889 12024 71490679
191146 79744 490546956
99049 145146 686482954
50168 88610 113575444
70445 176746 268804410
103728 54429 555458244
81639 35187 595469000
41597 183079 277775131
126898 109432 238594404
8693 119500 187765180
99987 7741 43893555
107019 198886 61773297
53975 97934 173834796
136929 64453 463723405
28727 134897 965900150
33137 154976 366954577
7733 152966 525506117
76734 110915 614689194
51865 37812 657314978
162621 46504 199434477
127801 62842 416442217
21357 169860 109757454
194655 23834 929371740
29451 77115 503636191
152857 22193 315487440
169359 171682 53042414
40290 179414 467995380
146407 56148 838106294
151954 24364 363460457
66933 186985 1223312
101411 114785 998086154
59981 52493 130572365
133788 47148 36712551
105528 192950 255506018
58072 62158 900528210
145512 31517 93099890
187927 71806 388679304
99660 134564 235251803
122307 86517 910592519
182765 153449 653295855
122431 171211 651126992
124938 31191 947979484
97304 164978 458142983
126208 186857 502935932
32226 44928 251114442
160437 190439 963545957
176680 94718 564734114
172337 110729 727668677
24141 33036 919555194
133013 132152 650224995
28868 170934 266596205
155860 95871 890143748
51697 109527 630625078
194680 35734 417411933
46965 184312 459173214
161408 61100 218880004
23718 37779 749574720
157834 10116 76801802
142864 150608 333634836
14411 83620 441083340
39407 112488 547854274
151965 184699 504550143
95713 36395 146776022
37143 147427 806211755
49078 194391 295912419
22292 155798 811373518
18648 179516 150727648
193370 53701 850137762
195172 196564 702404723
146361 127327 913088341
29701 83085 840517180
327 35049 135818231
150472 47113 746970978
126494 84256 132118403
54602 49685 646712794
167021 188328 394384944
56891 6975 486164458
184540 116696 44334511
38655 28219 91531073
43378 174579 957374753
48073 120632 587057836
81606 120958 952209237
99838 187781 90456347
187169 30627 337456955
105573 85228 110622992
134720 168601 16611318
119665 25491 126818292
476 126382 895851341
134988 165037 695479559
182415 8414 564370489
157168 56486 943607473
131357 54444 381044783
140594 154281 381232562
113295 141449 943463188
86604 163374 726464768
149722 120916 299934108
91564 55562 742134584
17946 23255 228669570
182982 19167 659251984
107747 189658 899725504
164233 113483 727256859
18676 158266 359513804
89308 107182 934743451
147109 86723 847430053
110482 151492 723256002
124926 17565 615693269
59035 109129 487465182
193619 127074 255088435
179542 26407 570707602
147879 134153 303213611
73383 14737 979327093
46595 149764 889001712
160400 39072 179908892
20203 102532 266795614
166610 13013 932663459
22612 54290 624681022
115881 113324 823106503
97415 23294 781949928
185851 2835 789176333
9806 150713 721626839
23418 24095 548041574
66865 187041 137191337
184929 63792 836146761
93822 83995 69765645
5789 50604 767778656
69248 189567 831632945
66624 21799 561262622
89479 119213 846285915
39408 105063 767888749
132094 31221 690355814
158933 170990 660896261
116861 154206 259283300
24552 139134 697547092
87666 149307 762947439
53311 155096 302914394
148320 140695 40703959
181266 123670 444525757
160240 13149 1844968
46156 52556 820266383
51258 101001 323013956
7072 59934 960784946
103333 93146 417939150
102987 117697 435994637
166432 5362 342343942
113871 58672 108815389
28265 6991 668072437
48577 104608 644796105
174335 64848 567125606
135657 27355 364494513
118393 78612 678595514
132350 2035 83571799
33648 21720 127464944
89151 124706 799982640
83788 91137 789788000
27732 121359 19163023
159474 65975 255886366
31911 114551 331590972
144370 5237 512572172
69976 57245 792599526
164490 91989 792078136
76356 140690 53880170
48155 174337 91418243
113099 63488 458942947
95739 63627 411550435
92 91358 712188146
163116 167184 811254119
165834 115446 454485021
156807 59815 86406609
128980 46143 561380206
44858 126984 699672193
39348 3339 529329236
35872 51493 158619924
54115 164591 5483409
197063 176681 63463390
63851 93124 117354745
51997 56239 686038282
22469 138424 732553728
23843 95230 754213541
30453 140561 23176036
127011 101771 198903019
199205 141118 812506357
44793 176989 947557848
64718 31103 584038790
64481 144517 521931823
127871 8367 551024946
198971 176715 542997536
37253 115535 753735959
190981 139377 367347541
120876 86181 43888099
96912 13191 133506223
199932 128747 723247340
22641 173540 572024327
96843 154609 623771782
135634 19089 484916297
183810 146960 272041015
8756 145930 697334082
6293 99534 572049615
142252 90515 55705343
6145 127742 234707876
10599 141005 817921065
116822 57288 62566164
164163 79929 645456056
104843 176771 725210664
76626 112404 159829751
109276 12565 12776709
150293 21321 106438991
727 27613 274338525
50344 86216 101545391
72040 92361 194789485
179917 102959 724730489
17335 19780 742787777
183500 100294 61467704
155908 5137 480844474
166572 81762 437473229
196325 191037 453285794
89388 57681 79307113
44733 58408 711051078
183259 25103 102253645
45003 97142 620262358
34488 193410 161481668
164977 10745 6901446
69106 110596 437318093
136811 66504 319723228
97638 33075 982921342
87221 145751 911828731
173016 151491 231002763
196483 196223 785261169
163914 95833 704202624
133912 140835 191016118
196271 91674 480409527
77939 173002 242820270
95739 42108 393330866
13833 95270 577397369
53414 192908 372746796
174757 80128 86692546
119840 169495 437044036
122603 82329 382756611
183774 46242 345652442
102750 180153 132309628
118868 92775 85001300
128396 170714 633490655
65019 66452 815532761
195886 196636 250144384
109608 50050 713137290
56405 141158 199533769
65304 60997 162619616
109341 183599 681701944
182304 83724 172864537
34747 186474 885844688
60728 105341 145937462
178382 150088 114624528
69037 15107 798807332
118152 127344 635803967
62536 153304 650370369
116179 9708 972911526
49949 191363 367772521
69565 17055 65956118
87861 199358 557756196
152398 34104 842342668
113439 11183 815764360
167255 189564 958430801
191784 58600 513162259
115469 93103 873289601
119437 155638 173759257
6158 188168 82285316
117684 38116 538076678
6558 24032 830693732
79030 28244 342893088
35226 180641 272843543
94247 94080 752854725
174961 61334 572960641
5762 169470 514135593
168021 84938 244428694
173975 120726 866500685
133233 126883 93488851
18549 160918 977443320
11580 167475 680983703
105312 46504 885811947
114754 198082 764792586
158298 92328 908803018
129377 67288 463780704
90018 189401 544350172
141963 73773 654351462
170659 47748 577072186
71344 97332 667915421
76548 32232 47276337
119868 43811 935443811
19924 149123 103406666
31871 180228 256404747
140810 138525 89297074
143829 184253 122880714
40885 190623 463070115
191058 132585 475543887
58872 103243 886107987
131059 90938 16005316
162832 83838 652553902
39170 120057 628797711
199334 139980 480463185
122353 88202 550443412
127102 29012 964098290
140530 89192 474282541
137597 130076 506473163
7713 37485 574805748
67954 96356 776225343
175941 143766 124716279
97612 106597 271316470
167866 62118 488436526
165578 177803 309576505
145117 100155 473064706
104882 143608 596210070
3172 84137 735299260
2067 21734 59145687
191583 145798 112099524
197332 130103 695995878
139028 22396 945455996
171661 36359 675878944
88131 4224 934541060
124657 86153 214435215
17515 147621 913935370
82223 52503 994478977
8645 172026 397879466
24259 174092 247017551
169947 82027 4963346
69472 195710 704809803
181703 134737 527632197
37700 106397 46984908
32996 110879 210389130
90410 35536 204191635
125625 169402 656339256
60995 167976 969791757
56325 176621 813680135
135791 879 809770579
153342 87177 317052604
33042 156648 762848313
42845 54703 775899403
191395 92402 480922151
176303 41749 149233029
165434 132158 121784916
157070 57783 708154317
12678 118777 86438646
120788 175101 147815265
923 27243 185132496
171502 180584 405019672
140459 13626 919576319
105126 172822 129831020
4529 164217 981239774
126680 140519 2197875
76062 22305 274730033
177331 95726 865787815
131650 24755 541822943
170296 145542 297314396
101914 146464 530141638
34410 34318 487322221
54082 91128 878852199
146754 196253 557025019
94128 117133 754505588
50255 160165 665762459
48131 152578 353701115
178164 129909 22513192
82331 177910 328537946
105274 148205 94083486
19670 166470 985346302
161309 879 812096971
199883 171312 891388098
52082 34418 691100702
193454 128545 987134188
99043 95152 260410704
177854 143282 660163281
78969 37797 160693188
192161 120127 322671097
130107 25400 232535653
13594 161422 38102121
76248 122730 777019352
173220 38964 854307017
77671 91045 189541433
94726 850 617586330
28914 16244 119681480
155970 194097 550541114
119252 73065 332378909
12441 181577 36015388
199892 111683 498240787
51898 41628 721402208
70374 34228 235641289
89727 7447 528280252
113096 1469 330687648
54530 12546 52404850
157213 157812 595421094
38694 113781 478015189
179809 33032 906404607
75071 161825 50586182
90460 161716 91614218
47600 129965 271055844
166161 338 279290071
7451 6417 928413870
4056 119512 109815336
91705 90394 72144236
96555 47606 97502047
34001 86299 298815827
49192 182459 336248858
170151 173882 75527035
156334 64341 134288748
170552 28292 155135066
142750 194452 471135404
149174 1902 564341820
163045 122309 289061330
94735 130365 687351723
38971 143271 229315681
141018 177272 182118332
156846 142815 96300788
122057 112965 861791023
49092 185650 809571715
54194 72554 290400005
189260 15303 878194456
124664 80828 661112709
66484 43872 19951370
44168 54959 432881734
112244 93929 804825005
27926 151299 731202275
146258 108144 395061442
163400 146552 997774405
154424 195643 147476406
42491 166188 83265312
42498 155447 76196966
153307 196463 258077794
182370 179298 557321664
133740 23465 788776622
15475 135709 24586903
156832 79986 509738201
159108 26243 395562696
136902 105994 18309246
27660 176769 306021241
104067 19260 392987428
169380 178109 286859227
166346 47767 606255689
44140 30136 768034987
82158 80228 61258449
175133 95702 878310510
162037 52533 448506848
16591 127992 101449442
95640 64893 785955436
121240 92552 216332203
142482 112970 54667815
46263 198701 738845923
105491 165047 852093690
161180 125538 55523823
112519 7695 74120404
87323 99180 783216104
197834 61216 545184988
21035 194159 91229331
70477 89798 816410576
25913 11038 571019479
74470 69871 502532448
142285 116134 546731148
188209 137976 779812547
81899 99155 607338084
122076 11674 291662130
42481 98996 621561309
174938 13181 474138877
76280 150567 211649388
105612 21044 377139184
32541 46956 546466574
52020 121425 173136444
100821 180062 355168930
148323 168270 526906905
160870 166520 147122411
15307 4947 131334082
77439 163779 98349429
155101 138717 926478963
10331 131348 64229528
59719 153311 465566925
198905 185851 63930233
181831 154223 75651655
118276 55043 112948070
87206 3365 357116338
110463 164235 217799210
32875 179541 898004157
83311 173331 324367934
149095 44784 132623002
144411 55114 867954349
90293 114833 326624013
57219 30089 620009862
187452 11919 24164083
155461 46547 894135480
103532 50104 924138843
19871 160567 599019429
135434 193441 526115322
139591 76751 849605005
23878 25845 191049787
46882 170255 877104901
117584 60548 971936086
141597 34118 166172
67813 21569 213294443
148250 177029 931940989
83730 80560 216307446
138927 16783 888268012
74709 152216 947461451
106384 8158 230254553
111390 32035 834996751
77530 78916 540683357
182432 112852 264060256
34870 54448 470694373
117396 38612 224515940
11841 186862 306209322
69183 186943 123689879
176629 125869 591623014
160993 116930 75291581
138797 23313 472699738
193352 134702 960731773
106455 12232 524527040
189812 111015 32039890
50069 145885 662410691
144442 179632 35649301
176736 191472 880952516
186058 177007 239939458
192291 69987 741781679
131659 30980 985498608
23241 169776 349721920
39333 79479 536572974
87459 185933 884585204
14500 92097 828412572
170745 142165 487474808
97789 2958 714454439
63444 179693 575162263
132313 165750 1539267
71772 74393 914925607
53451 6051 351072938
68412 145643 109959066
106685 184975 421838543
79659 72433 826740829
181217 3285 12832924
193789 90381 96691441
68597 104521 696494398
39388 167964 889274090
1651 100276 833756191
57272 88399 506146936
182880 58202 645552985
55818 126613 32298627
14884 149649 991599955
169781 29307 484188740
26962 10523 34592022
59887 120663 232398755
151328 189259 887503275
45726 28647 740587590
36169 146649 672604218
108714 3921 776008969
55650 103152 940067169
124989 75321 855310133
139970 6557 871459781
139925 176337 377605441
45017 3298 405815962
153393 179536 489536625
152149 130863 116242235
171777 92940 387233
75721 45461 717133882
196292 70526 973054155
5261 126175 830557305
188784 167515 345748978
15270 107484 923555534
191405 163761 690848222
196846 125129 474367871
129161 78522 286947405
65787 147022 77794619
24376 118799 543403912
11610 110871 573049371
61845 107162 705519896
116000 112422 446962422
189658 17557 295446290
138637 32827 283270125
10523 24231 254550237
58746 137428 693475366
26617 66588 487153886
90376 48727 720500907
1348 73102 133536057
5260 1063 466846927
170984 62908 98070441
90881 95259 98182861
169657 1269 817316771
15947 56257 258265949
86072 66779 145006531
36310 41876 855143958
28028 184845 647010545
181915 191572 862659271
199175 192919 470848725
51586 198179 619449787
98514 169162 878112693
168956 176395 924924305
68171 146051 737925572
101294 78349 367898181
167244 80772 33364957
173775 33433 982723187
117734 61460 985308030
44632 159726 33099600
20256 158901 56408872
68981 126838 893607050
35120 141703 822776211
147815 27010 254468958
188472 11532 930615007
30397 112826 704209708
128578 80069 153490478
9889 170195 385523911
133076 4280 93785369
157459 48911 470461449
173413 185518 383536701
182286 170850 819063538
105688 5970 96405239
81900 70136 313632249
67210 58607 421443780
82218 89003 89672958
8278 133932 871553025
98758 143820 469639573
139022 193248 34043851
40745 150706 916809115
102194 40471 980594631
38895 139108 401281834
18785 44795 93287802
24026 43047 639757937
172628 110256 818132896
16409 108826 366338250
5720 117103 652272181
158746 132212 561815999
114671 71233 930209246
158524 111978 595276304
83991 130523 442633127
78623 85770 676172234
76809 104554 42017027
164612 44931 215460073
38902 17558 450970329
171798 150319 531679154
110048 156038 14312609
98581 31135 199844821
114582 145806 326316052
40181 20681 192544381
32838 104671 268991257
65965 99645 86677025
154551 176454 169697931
171580 141065 761942862
148006 96319 29560417
118336 184468 99027088
113843 10868 207499478
26453 109448 226530612
71274 140381 330792770
103679 96914 701813450
48062 129751 108918119
39319 112068 385217763
32697 66618 931994216
130628 154549 695051633
73490 102555 166664304
150262 137242 312448771
93703 167437 351259638
193182 193889 935369086
40147 181514 479109465
32917 85192 765206378
46367 49605 241452481
80839 5275 350480901
98603 37971 915947517
9173 84951 537418419
177159 74792 725320972
41463 141405 488174566
90234 35108 505142002
149873 144641 790535889
35311 184787 249233755
144777 17703 502518946
67509 64069 300484903
36343 144907 207090177
117244 159861 14044499
181114 85385 38529448
199533 62543 747520594
36858 20357 318061997
11425 110591 554213457
153427 176815 810958097
5670 12125 167342882
39425 73253 954160584
74724 57113 725741004
159628 93455 591002262
166158 10698 787678476
10658 108164 247763859
56461 107696 371342755
177055 60906 472563111
155405 72330 863873700
168863 142108 601566867
43312 64129 915978990
186196 19906 843768596
63133 94629 297625707
120491 170608 224035515
39106 136765 120962564
117582 63775 756870727
197795 120235 521694775
140550 13641 140755679
103661 85397 954744361
93715 170611 468802820
60582 13923 473466948
155926 116470 70486852
40874 95954 614897833
66582 16444 407184794
102097 55550 801921557
64662 89483 370701684
51741 87277 299538270
146516 27826 188468262
102196 47839 355553658
162909 141553 60040621
165730 118486 407854542
149031 190763 123887364
152237 31636 309783318
50071 98218 543799760
151217 116666 121971661
72776 97679 979461144
90812 149420 69064772
29083 95935 909608951
97345 114483 973656788
167356 193743 830114692
7978 159472 80549529
62521 108502 640940292
149886 177090 60088280
133204 143513 930586496
49317 94729 34019514
137332 83856 786317192
114829 174668 649382964
179602 3750 292395251
188553 17446 856109732
161694 184802 303473
192739 192779 193779298
58622 55299 910004152
115267 121536 71981241
3547 171091 147124753
190045 136760 542619481
125912 74091 912903337
159457 188919 481194357
142422 168520 841998105
137673 73425 888815550
163758 151470 977200351
183585 60561 19709482
79236 119182 719164780
83389 34448 757002668
64631 37994 737973758
105737 144390 910910517
41571 186653 250300960
61261 146110 883089878
55618 4883 583374749
170076 142555 260764525
101980 22664 888915994
18684 6248 855492907
128167 85484 388528440
92948 85224 128962885
11968 66206 841917231
185727 171942 457977973
12597 129864 11164624
113557 191125 992827087
119787 46742 199831968
94537 16818 777090875
59062 118797 580713537
91409 137480 316036137
100668 65646 176837972
29108 74945 73123194
108347 86913 781905753
141932 188991 597794046
119906 117940 915923909
884 147848 501715032
144324 183987 688878127
176293 78523 319411296
183521 53936 134646444
97059 61697 111783921
49549 162364 975565920
87522 191472 445157216
127070 99818 277560480
149175 41749 63265823
143221 78006 565700115
183483 195242 35164314
98516 139565 354748300
92995 32209 107826820
104291 15729 260197109
150735 29140 848258805
51011 78688 432537521
133284 82562 696528991
90501 125983 326745161
167335 75158 165103261
33159 134730 522097620
49626 118212 408892860
13940 133080 523348777
162241 26074 212780984
105415 130365 106796712
102525 81099 491142205
77683 48461 976820891
15205 181744 298219804
60549 188597 528462140
122063 155931 449453649
25326 105441 658988377
39298 155066 778022942
132159 169005 455756020
197288 47597 86098446
178273 153012 283428809
91339 171888 887426261
33544 165923 9874720
170789 97479 478856464
106946 74379 592045060
169086 196442 479517343
22735 138119 352022782
127466 177416 480294200
150408 25926 46979556
22781 23213 406827153
121227 117837 520180163
66390 9176 352268403
92651 159071 898834325
83724 46211 444931802
140189 153157 539606181
101602 38594 362118975
18945 177681 225057092
158080 105146 355550860
52280 171905 309976784
31837 111037 316716349
58990 148615 736034185
155506 15004 379759712
23909 24006 886518782
174587 107730 790681345
106390 164270 537950853
28924 182224 656789446
147899 1168 301683479
121344 75600 279104976
72204 127879 219593232
165341 76067 578904267
81690 51408 148169234
115876 123265 505784237
75588 147174 96724595
110723 38112 225832323
108421 60853 76996592
59274 89777 94778815
165073 154027 758696335
48552 75371 273288287
153528 63926 266332518
146760 29267 784808583
167380 110956 940576344
136615 143183 401299607
120853 18771 371763132
45448 45845 750801243
194125 154265 835862096
107071 13539 19068224
2240 178611 810022250
14928 27163 138813972
103216 97042 508477898
35734 43802 81507163
160670 11181 27134471
137014 64147 228877654
152975 184999 919012777
32460 146799 984058620
33705 57275 919729238
12154 164345 411459128
196731 82936 116037736
135334 97863 40181250
149308 117430 462994646
143559 153163 899038446
167076 113833 484765978
101548 167198 515830125
95555 36524 350531475
108332 68984 85594625
83306 19040 946851899
128896 147545 716332595
188024 144275 341331883
142114 79608 728029745
39719 28915 854747174
34365 88825 987816690
189164 55900 912046874
71495 73800 420530423
101621 169354 914566947
149450 194038 618435929
144076 193695 135454967
112329 122590 6518865
161277 110613 545663139
93161 52726 267942745
39259 8796 164688012
102786 43160 744376836
119476 32323 793549089
82702 103818 486822887
13126 121790 758108593
180073 187591 673902629
132355 131667 923296323
103676 160347 278535265
22541 37975 446045876
85680 47487 99414954
144778 86745 278823749
149143 189531 299783262
125981 25358 61331936
191422 24412 48235751
14310 37537 333873894
39255 133961 416261484
58238 182667 233509502
154562 86342 584986201
6180 25234 187024175
52057 27265 233471661
183364 172042 304874759
7115 37537 255980641
106729 163517 74605996
38665 71290 230346761
74419 1951 586184296
64666 41205 614234609
42503 99442 80417274
152007 170356 825219968
54560 176535 2645199
78736 144943 863388817
66751 128307 822877211
141510 51773 898314747
122151 158501 686594615
44501 197165 981265904
191263 187935 121667853
91912 52600 865909057
126522 11455 592924852
60149 79813 373495206
80118 134372 191188093
41671 13108 639533035
30489 196210 670461340
24052 137719 267829465
138799 176221 26387964
133414 20721 859985129
115670 128335 521889416
183524 20247 493458368
8934 146768 43469821
50138 123268 257949633
145345 3385 721884004
133438 161408 474813463
182826 191896 750209672
44167 132299 705463743
73633 71097 744039963
177950 120862 793060683
79432 152883 935389017
168849 136406 609725616
27217 61691 577788735
13391 111829 772512003
163025 173525 19115385
163382 23315 25276792
93199 6140 654385040
19224 166658 729317338
82968 156642 904786
122931 134592 155742000
99967 130375 175094882
5338 99223 33147639
130954 42791 595809329
36042 56181 161037509
148045 135557 102327386
179784 15291 758350700
172931 108489 621156838
74324 127712 66239849
191664 127031 656396490
12803 166314 123047433
154804 182632 326177808
49686 187969 787677029
197326 35275 706036173
123008 71316 272208705
160518 135712 744144261
87904 115495 401275904
154957 4777 13384390
28148 79101 888228454
67997 187116 731271838
64488 199918 434038150
111921 71073 494620781
89729 120759 700925103
83112 34436 810160376
119285 157443 105148043
127990 34312 505883754
188604 38567 736515601
64508 193523 822320378
165252 21671 270199477
110060 89667 661986592
98250 70506 851102862
136401 182427 140773934
73535 188507 558611045
198638 71618 285245479
75367 107254 621519274
139763 151596 875953584
23518 56551 855908503
55472 37411 467218378
175850 2662 183556400
91680 29073 71162418
78273 127322 786432924
97487 180074 304931702
71422 53609 100320207
198819 168598 665308178
44299 43965 853415430
163573 100079 641883378
33510 123597 922339929
58366 179068 948577339
76744 71269 586496352
33144 162948 724325424
195562 157572 798369098
28486 55058 390149171
76540 42832 699319132
196749 41650 574287728
104927 2301 530248044
36710 82225 672348123
36441 32087 358988071
176370 90452 326683490
153709 167195 250271111
166413 116690 547434057
8190 112251 437707981
177289 57089 67163036
42813 133628 134122220
161945 46728 344680223
166026 68006 984082523
14072 21068 526364746
78548 57508 699996832
182972 33877 213403636
66463 103937 828770829
137574 70349 287203871
87984 78539 102316120
195965 172179 618089561
75355 14991 286939540
113929 176935 61702621
194152 142960 755170626
76675 73383 925791693
157774 151930 215449199
70960 51253 398999428
74596 117715 572503363
161779 171640 27490064
165650 175975 488284955
198124 88291 753257133
4038 79998 65072122
143580 193926 123049055
46201 104429 206508367
133179 97455 993181750
124873 55228 860450031
90425 42539 19817637
89854 117135 92935349
109570 195265 887623342
199635 160914 951315669
84590 75390 869203959
58075 79427 266000309
130198 139358 570794233
95607 101910 833298661
120328 35089 37596114
18431 76313 562567694
184815 166737 108210232
2452 172942 740443719
54156 82512 140555336
77499 198498 890716248
109520 83088 503307990
29832 57514 891387416
30141 187712 899443126
140727 199670 884145035
39389 119997 305696475
151857 54779 89889140
35905 39594 599655875
162491 42045 939028817
122563 96200 533027681
77899 90050 556626178
110500 199570 350625617
18491 29401 668283131
122260 175894 427187194
165386 116620 750386862
26774 72361 549423211
39602 140569 817477989
128742 92825 120033935
100971 55315 771875980
46141 94229 570972178
73822 172127 109978581
100000 82627 635178149
125618 17469 573323901
125101 56080 190416147
112295 21465 204732766
15510 164591 7121479
38722 120544 782662047
33065 49286 798954872
67000 150256 16726538
59332 196396 176420767
31512 186569 418592892
10093 86568 338991870
104595 128537 440925691
144849 53637 615781770
160997 165931 615519587
93764 97793 176800529
131595 136514 605321072
193642 85930 990970356
148514 69282 638436963
75053 128613 486749710
95820 76476 68936277
5065 86568 794139198
113289 107514 12984086
38980 52363 393754076
20751 129711 363636358
140338 139826 525534150
140867 71420 281387016
178291 65061 448672944
65001 129927 999942225
101965 121331 559587191
168029 133502 846063666
20660 138566 821866586
76211 51854 122174097
60299 90834 25342811
130727 27936 721788875
167085 84625 563728699
101236 141843 263316471
88252 120133 898181531
77549 185133 824827810
136128 3450 354949139
123319 87830 517482640
186985 24841 583537558
169923 101052 39589410
60375 77702 31596595
119540 8428 175340883
108416 175512 86341860
153468 193099 88883701
69940 81350 493320186
167824 75251 290621671
195634 11378 119225118
61126 134696 23429300
60119 38032 219654140
197677 124307 207071544
103441 184681 146149244
16390 104220 135674024
157274 128987 834249535
99134 82455 324958986
99188 152394 184156688
19375 36569 713031938
41046 32202 764043314
182518 9679 749294361
128171 69797 514848744
182312 67473 882573050
53857 170914 679674083
119454 187303 78978301
193479 60929 359823641
159367 76414 380906094
118353 175602 110574839
75041 111328 447011407
106979 152373 67559960
66646 51242 327169638
77360 179412 595839434
42458 78075 309623260
15509 131931 655594172
5945 167737 222897826
100600 161215 186875107
124241 120581 781351521
146689 155285 947727121
121529 30326 31838447
49290 53656 324307172
9251 120302 944358413
95243 114013 620454177
51030 156470 719732251
74290 88331 301780534
184815 94275 512748270
82643 194874 488309483
157750 35466 767746416
25623 182154 823501700
152745 20035 839732024
107546 69324 234502033
131071 194926 66822332
5837 90168 496052698
60014 141198 332009167
108618 131839 14813850
89152 116654 519108123
37422 199296 481419348
63258 73397 261571166
9674 99020 387953319
111374 168116 676173353
159752 192014 425759029
61785 123084 851753954
471 45273 133844120
169521 21638 572901670
178689 130255 626033508
192539 19406 801350161
17015 56827 174265808
152716 36436 79139204
123883 46109 2354576
77203 73835 39122690
166909 149938 778831057
125938 128074 693270493
196244 128544 579315764
156718 98064 909937401
58389 193105 257384009
8251 101995 218403413
74765 119010 10776592
56927 71725 122813027
112485 195607 174775489
67062 189161 137649322
106106 72421 556199259
137164 114710 664927332
124009 110954 383172227
39774 67671 206986642
93528 42412 320896099
77537 167014 887198094
197304 41778 130033455
173897 98704 678305178
103277 11188 498617137
78766 194601 978922650
44441 100707 795395070
43701 154222 78826132
87386 78230 975937085
175966 34355 178121108
162610 44234 405763518
58709 38123 989930531
173155 35426 584488660
6610 125674 363703716
28142 145302 259231255
45280 24068 125942209
84282 68508 2959267
195705 28561 669113487
21838 32298 522708068
158923 8264 143058774
80031 87225 292619360
159902 62285 376257481
6786 35440 317409258
11800 158401 126851283
115517 186542 927396585
63125 148173 746337004
5334 32455 721321863
164601 28159 261066775
194441 49996 30499072
102510 125271 117823688
77637 121653 877510912
96998 81555 335489549
70832 88340 673924987
80092 16491 727883388
47728 132007 28186282
160666 111484 220934455
97671 116817 137566908
135888 81418 278511419
119016 75858 17561413
134442 94720 888203037
158131 88708 363524688
185396 185705 554322595
74946 56537 450527287
116286 52980 489143777
116027 100707 33875782
102310 61373 48987265
36765 75395 660420435
120026 127634 18618204
31445 163002 792694061
109212 97443 62905132
112249 171926 119793839
153291 157321 108495897
75886 148618 552752432
3173 181256 327521764
146951 97282 854622469
139087 115943 619000193
42706 69059 366991940
179493 189084 672435926
197698 20529 796398927
91760 129740 621896369
113245 158341 119268293
107085 111631 18541965
119334 187516 655206936
71767 107041 555704544
193531 170343 447918177
132354 25781 360034119
48900 184838 365503177
157193 164330 601892261
193120 162027 200229142
192047 170138 325558880
4769 83382 571117220
189416 106819 152945203
47736 26152 920332718
171025 14271 881356111
75569 124153 820126452
193746 172858 328068585
144218 21758 601653422
163749 95302 153817750
56011 88421 3179776
85153 196820 647466267
160386 1588 297066001
193960 107356 71772817
139163 71443 785115321
188234 42467 989845944
144345 118035 13486449
187150 28132 710659306
55735 88702 405397415
109157 52450 464692717
43261 108460 560981136
139391 109964 195694308
5658 186701 138212248
71659 180660 360319602
160830 119823 585591044
192505 24408 321749863
154801 168753 271984249
41250 72254 884212379
100557 127989 76017433
97972 153497 507869882
190689 113109 486694693
88179 52499 212721008
182487 174509 11507708
194735 46167 159204720
30690 123349 103724540
138087 32205 175465302
87950 187005 698234053
72199 28255 49706305
932 128811 557950646
18365 143134 824620496
88248 50175 3533603
182941 138353 950386102
103950 37191 17676963
128011 31926 944923128
132731 178967 213962828
173626 117054 757395032
38928 5003 270098390
189334 77202 60526643
11993 194485 544371806
162641 12849 274514938
99489 101096 568165112
33093 389 838819817
135548 20690 429657007
12511 148700 331405284
51993 81430 904384250
131174 171407 439217656
126208 10334 552622658
140950 199667 221616211
67594 11660 330410695
39400 90652 955023543
70691 106492 455840991
152157 139584 319557732
171974 191484 906378421
145334 120346 80327118
150619 172338 853124900
51223 103512 181012660
68879 146071 534422992
7890 87020 169139011
140454 70965 134867022
151150 26716 842074026
91047 97406 115380516
48391 49562 810836452
6123 137888 878827934
184544 83221 42064633
28016 150192 540436969
69269 1414 145456832
81929 186644 614519255
21275 110886 217722626
76639 51339 15593589
143662 118841 405020304
134040 126239 513034063
114557 174629 55283622
151009 97103 428137863
95297 197998 356221083
159930 142365 875971274
113252 11633 744289039
86438 9914 400392034
5693 147540 249419272
128320 24178 660470610
121910 84191 521505803
58568 18230 935032041
92631 132786 61923021
92607 146 369220123
146823 11794 615818120
167907 88075 734560484
55534 117679 431088468
60926 4116 33898379
52961 9808 634962272
188586 54479 698386448
59197 92741 64070637
81352 151308 426605220
113393 160290 48854357
36414 169248 741654502
56537 116070 941382648
191009 328 985070722
151493 55861 118188399
39961 116786 338708868
54695 86099 556118674
16967 74684 693173153
119769 50232 765465893
106760 131583 30533552
111981 161327 1410194
166338 114092 733379441
137193 170628 507095510
36194 161636 531295837
106917 29480 534468051
11670 69440 260901188
36890 40486 110987284
155565 173805 39178319
45071 93573 705944903
27317 116684 632792837
160870 145016 607270516
171064 27706 838784607
66858 164898 549071586
162369 1091 353949573
174559 24359 987979052
42610 152380 734764844
60151 189269 628205328
163789 61186 8295485
142111 22608 868389056
3367 49925 682622093
112558 127146 172567107
183074 14562 239594812
84034 81419 477876063
155620 160139 976277152
105194 51049 277417863
598 10011 499486595
165442 70161 128675862
87124 33949 278653400
182609 92411 790076007
88019 12130 133442283
110112 124687 339285782
77220 24112 556500342
188386 108145 223498112
64449 180117 847374603
57954 1662 959425650
192170 2259 799152013
78766 167701 922422172
70982 54824 997772474
40735 153784 64381236
116743 41802 828193365
75380 151913 627034403
161162 145485 68174867
177857 133870 137883009
75970 114670 942779479
166925 88975 131781139
108928 81145 545383398
60942 76262 770867451
199467 147243 436438626
171941 187977 550392409
153178 21071 833634211
62895 12802 968786122
97299 173963 833447959
72166 151819 814698180
71529 144140 242929201
167361 27416 94418175
148501 136344 351615672
48252 197285 661491933
115703 113103 5239173
154329 1396 366543502
63091 70925 535480925
97302 133819 645493727
199777 147469 35867687
47737 19634 968135859
62269 7515 665796350
191471 174875 976223766
9647 39727 563876462
141671 87979 375390098
33604 120033 185703199
189131 190714 845104594
132634 53804 270491871
129911 67457 585025689
23638 67233 120773156
7680 31321 945909143
59892 93590 50833009
172595 85060 378324236
112714 11058 60163961
189176 152728 346768292
179274 102683 156488324
198827 91813 778279037
103422 140798 615049193
195294 70708 647916649
137336 94346 698183880
26846 18377 304331554
52342 78268 576025142
1704 50862 461226553
125940 163576 54353962
89903 69103 707023042
58195 48377 80725723
62872 47203 33217534
58262 66976 636074685
107455 178621 719745391
24104 32308 634756088
124338 59154 269490817
55892 27847 739569083
197387 29551 268336297
140293 155490 832016225
94256 161744 994485327
33650 136291 131133701
159374 115514 132697256
93262 173776 991764232
167947 81230 683859205
29691 21686 941491513
102133 62375 590467018
192950 34618 576694863
78387 32004 656040766
14685 88648 354312608
147262 182903 731674350
32589 132904 839926993
82645 92277 983042507
96254 101890 791816281
176839 69836 733813862
36045 15878 456951899
127558 118010 511930626
110928 27312 350565242
5792 105698 253913597
162911 36734 683202244
75519 183995 545301498
66222 132935 547234401
193216 131931 622243030
152075 28185 803544919
168357 5023 579731106
98572 157419 670546983
166825 1328 415781344
97451 112255 84925008
179047 34399 565030704
92645 197309 681983790
11243 189179 415284136
29094 55400 759417070
179849 164967 403065353
22879 117041 773893536
167799 1749 421214911
15257 100321 28888682
162241 183497 685890010
59939 80947 835202263
184947 176345 758553014
132005 185342 259466674
115795 196584 692255852
199932 142029 641111251
133355 121877 798476217
198708 144756 147393257
8598 28906 184711359
139862 44162 939211678
28544 122755 277911527
118554 182693 7708826
37171 167639 331685170
190185 15995 356270511
56860 131790 764667093
29064 48073 807209122
140316 97779 31130997
132887 96486 911192106
42498 21435 398421010
153857 161296 925065172
81889 189840 14187925
193416 24745 934086971
102242 61915 917170961
103765 168452 380986955
174276 141663 860035097
157723 170726 917083168
166846 27394 16580945
14197 76632 561593783
122656 35481 178531571
143667 105689 436092865
125192 187577 68199056
29471 97345 908223801
32794 115938 496402067
3756 19702 591286871
107064 110330 599828532
142161 68052 919315611
141682 151249 190859356
38981 81797 212935986
149117 4452 837971466
80688 64471 103193507
173555 106014 95297436
88964 135485 92194778
29118 84630 806627068
147539 88385 717763122
34410 111800 34389804
179296 53960 668657855
94907 111993 132809102
154263 150973 310490898
6602 16442 112895349
94421 97129 643476173
87928 187035 974782186
185364 75999 826034022
96496 21468 131318651
123566 169006 660323388
3041 3416 794035188
192845 182711 245005499
167052 193969 930317492
176155 148231 571584816
183406 71184 730401257
195109 165604 585298385
71282 53531 277401772
53469 38895 22394122
3843 135390 581015590
122495 175307 302184594
162236 94699 629704362
197424 87543 163403424
2923 54594 822597392
36767 147100 650661974
21584 130506 860533157
22841 125614 142698759
37579 113248 600352290
39352 83068 181307537
33474 86910 125242925
49064 125757 943818232
150012 87992 59829283
54374 1767 950116825
57799 4689 840887770
171543 41456 864951223
33518 179391 332798080
166675 118583 209840045
181788 156162 139553291
50431 195513 949236358
157968 145338 317439620
894 110754 375481729
135479 60765 931169719
164763 31490 336087838
197941 5640 130208878
2064 177183 96366685
153287 127052 806146075
67719 93726 842464658
107765 191865 790620818
61057 42295 780532682
13769 262 834594372
169742 117508 681305124
51471 169338 327882240
137543 50452 404030083
25381 48392 220635721
34259 166808 305329256
945 36446 456256307
147020 104165 386466385
128030 11929 238658248
65201 72985 318216896
197884 3105 101417155
108609 172846 271051015
130086 24316 918420353
12328 78210 955870804
42411 103590 186035548
194485 54201 449802355
123742 55145 464638800
180049 118516 563342964
162786 46546 955754892
21036 111746 633944229
37932 25982 399663686
171441 50942 717836531
138810 181027 668977198
75516 109706 36771761
62673 68468 452275349
98222 62953 750729549
16930 103046 28501045
172084 199446 91735914
115049 162232 930382458
186295 183267 892610555
46877 137550 758952888
110563 25342 216520182
63447 164151 94101208
156999 39666 424610913
128760 102339 612079381
4110 116912 729658686
50013 133842 230161730
67411 22277 422361175
3325 137325 692723406
102136 39971 132423024
29045 86847 59676926
181934 113762 575902268
102117 177208 804666417
119678 50558 369422435
46944 179317 226041125
126326 99779 413074389
101364 66143 380324582
63095 133553 444946858
140624 136878 22800535
180383 39013 69640504
3409 68057 924443704
80335 166343 134357463
98955 184811 122251022
165374 104488 409617934
104162 151431 328197249
61640 194109 35297026
136029 11824 134163168
60612 74919 505813075
7470 131894 536949951
8005 112276 715505316
164863 32036 81573371
8567 28723 951656067
82384 127677 837240876
49760 93050 537461715
67694 113563 476929497
181297 175202 120239957
194677 111231 197051781
74200 88194 790043052
87275 95663 321574944
153579 20020 189403572
58895 184882 673435608
148620 109800 685864330
121039 108535 802592006
161916 158294 680801408
139984 142340 689914969
185835 123636 761006524
25793 34664 454634106
193927 108863 151122298
36979 112489 147934312
128276 66067 467870684
131849 41314 180571917
167457 189933 210481715
148139 110972 396990249
140145 189239 714864896
141553 45575 721207234
172876 31409 449247221
179400 173553 934281884
129858 167480 15507099
52157 120810 346219587
102822 49086 168402007
173507 97286 345043320
145424 181094 810233251
143493 129232 220660574
133743 69376 413566166
114991 127281 926411740
122226 100156 88643146
85800 195907 725533052
84038 42116 181616883
191138 94272 246937692
127078 197093 948103130
129085 86951 622000414
172405 32375 794581507
122010 175867 4227091
98937 25961 348496465
65103 140952 65740098
76843 179529 140840251
36343 181681 892352510
85748 65718 922394625
102631 173207 234605248
40324 100284 976918694
59806 145721 617205643
60221 34477 188554369
158081 156486 901446588
185172 171775 5388901
197991 36877 362729851
138089 30072 252225732
94695 66414 270607412
163558 68513 204673128
74537 171144 922446334
79786 127819 622662970
114832 187625 473725043
36829 164197 968159519
191199 38630 621232357
37788 23801 653604131
143041 138143 478841006
72893 76232 875871077
98625 87278 785853843
106038 50835 934322355
95519 125371 355409851
58207 121509 443537670
37530 36340 999325294
162573 73168 497289489
122092 180719 584528118
70801 134858 265268271
74932 77898 888006413
32292 67142 370998996
103370 165766 855086273
73566 188155 937653461
112275 26 541095183
122126 58232 900016690
176148 95761 696369382
101442 58333 547358901
107285 96776 494055972
35404 167577 585390828
20028 158860 531785078
142795 191151 843452219
58144 10873 625134337
144419 84438 147438843
114232 113064 615038868
9415 151542 802897098
142459 127689 38709210
28194 29131 943683895
187096 52767 338497023
159421 88170 991864598
150250 24550 114939810
51681 167344 481530961
103900 25487 672541833
38237 86257 326342622
77081 116840 377255685
32301 126255 33207225
45753 185065 590251267
154964 13258 195196749
38860 116705 197849515
52235 76125 35254037
33186 142727 972678586
172996 194407 603162281
103957 14658 297704119
45790 169247 911390375
188413 162679 86907213
160451 194979 365349820
84030 40731 646734884
135297 195695 332464494
132047 150906 117381198
181562 119492 200573675
35599 152677 314916400
30537 125672 697227159
192818 29629 338441816
96938 191770 716211062
3666 96534 977973740
27233 56984 591285071
93407 57365 506525801
144644 192662 467437847
9139 41060 417705104
190338 138973 695824595
164013 90924 146177270
196767 121460 736219295
23926 30630 94965275
182095 43919 894957045
109510 47584 315053577
199603 191168 585026914
84675 84574 738084278
126829 29218 216993291
164677 38356 364434349
186134 145045 83289675
127082 25409 703780598
20706 22175 51102055
40001 162453 433449038
5277 144547 443492956
162322 54057 845140538
132252 53659 282848059
159166 54685 416932631
159797 181513 451678201
153088 62541 14516554
187439 48674 780377952
77114 175755 244803360
174064 196460 427741887
192473 152813 173904338
41512 158089 526765238
134468 36762 202535646
191360 85365 31705656
39419 160883 605560341
88403 120679 283141852
166605 73766 384404393
199513 177556 179569419
177466 171021 511945173
97179 61436 85257984
39066 53909 783210796
59758 95420 553285236
24996 146239 290438349
160642 53950 162240067
66298 93368 901200949
26639 98123 97921625
84845 64727 821911743
5591 180591 437605651
175010 158056 28293023
120184 171586 297754459
94522 10652 2124720
21671 186761 869820138
106909 11756 901882729
61611 88749 90936678
101678 155046 572346398
102627 98037 763044520
140606 182881 114709244
168703 188471 199406189
90707 163480 92480596
183731 16 891252182
54543 10889 875979185
179263 32559 220565944
115754 55819 304294052
198484 117430 477182800
51515 135459 770937844
197913 154438 496152233
42434 11395 83451465
68032 96449 917239934
190573 187155 882119766
71170 87238 490036133
123352 58132 826247021
102537 37395 378995932
184834 69500 849051751
78886 67983 231885532
61686 35849 837220990
115883 33762 418775426
68117 192547 926986821
119582 176930 36283268
75870 167503 36786776
111989 155024 104274012
64475 78375 94048497
27849 97263 450685890
23781 198448 601555390
75532 77333 448539724
161064 55370 82575572
98407 87604 928525686
190186 72072 749434584
177008 108006 512527865
176631 183875 417211719
79760 12215 555966742
70126 193041 672561469
118623 20889 790458730
120867 44669 835257177
76258 36553 111250861
132335 113968 95622583
24261 12374 559310187
66300 2560 850982258
17237 95919 54090262
145104 188901 938390489
73176 185012 238519055
156272 55137 444512095
117741 173760 235132982
92825 94626 841894004
66355 87235 113846908
117218 19569 430360874
139801 160182 333689600
166340 26481 242608511
148599 43718 936620782
38862 105173 304526035
145704 94700 383111046
64759 50971 129166182
176855 168712 489256294
26190 177888 61550917
120194 44242 5154504
167102 77811 916090425
44330 133964 729450605
133931 100303 78793438
58795 48901 713553508
195929 4115 146258678
121964 149818 351669731
33011 130928 180720701
199194 107782 11005764
171840 50324 632983651
39111 170517 586944245
193616 53971 131622055
84041 98300 215156018
51000 148582 396856320
160791 123728 380221574
114299 119656 366825687
89331 41620 91856
159062 190982 666022783
196116 190175 661646917
1881 162014 74613593
101885 117476 41784107
46131 111091 234554430
184539 111483 230769081
140558 78834 216634014
113231 39624 287274094
134805 70274 526793749
76845 159604 944751721
168702 35018 71742701
107839 31133 889449228
71109 149366 887127593
84702 51250 978845068
185163 13732 22272510
139595 114622 80983991
25029 55179 589462825
175397 84762 479018801
49491 135918 610689075
43241 12763 983248677
111314 97816 653400047
54016 5654 96831178
19596 193114 882096897
147189 77815 789664498
108609 179330 258994582
181119 35276 421709203
165112 60304 345480734
144290 35700 427165494
163091 85191 899501411
52166 44783 981830526
17197 72449 821728341
133596 126464 790250346
81128 62412 401559813
178025 9600 25237625
42524 34561 113133308
37106 15679 194768583
62661 180790 353428886
143395 41431 510780938
25242 4522 101582480
126655 173039 652627262
73533 106587 813699710
118227 40183 656542525
84927 121310 70604935
44740 15687 795530888
198719 174562 810165448
132028 128019 136781125
100611 190679 708878268
129498 134074 115919697
26789 159315 689440571
9269 2321 40129962
152884 75854 3752901
52595 110432 381193082
111474 195358 826830745
32763 40097 370246430
80004 38816 653620991
161805 170843 935949009
59285 187805 491456040
53906 33655 960590112
89957 60443 328065779
130530 69711 493384452
176845 22595 438376657
129746 191541 837287089
122830 19366 332882445
69927 52129 179238895
116358 48484 549077709
53702 10289 260564903
119064 69573 655952707
175104 123478 941186361
81570 13434 479563156
63702 60315 667632866
48154 37159 715571813
24812 83257 584563352
28253 122438 636182718
110699 192364 793551199
149594 25073 852199682
143656 195126 474809969
24912 114189 503195894
93973 5644 793719370
80335 3565 19849156
159844 67266 18509469
192711 31772 534862981
80876 172935 720146237
44229 1187 808068674
143300 28237 477977390
10851 94183 247602461
10534 154190 475597586
136856 179102 950428127
132751 73074 163550122
168474 69760 75553686
17631 29603 719537304
43455 138665 736369074
22789 19540 269458361
85379 180121 451059546
70406 39772 171604136
47796 50623 905298318
50258 61156 906252507
164197 114363 435031607
192324 47113 104679
58798 15587 247690793
12485 149569 952320395
149790 109375 486659059
35217 132163 418794951
93579 17541 480775070
69478 87946 13814841
73614 52093 663981817
88284 18702 430959324
140792 182898 642073686
88752 91573 800520798
109786 150371 405052736
579 79207 475518657
120974 145348 30428031
96386 180565 309676546
91338 190495 33410439
182761 176324 9698382
113956 49938 274066829
95773 138221 369085530
55097 195364 622868427
128784 84116 690876352
165935 193901 31626720
135024 194479 278222281
53681 115452 445167628
198065 128190 121348190
74612 19527 281255037
85051 2287 523431361
99787 116243 871997651
166616 128367 232252223
52147 99816 510447587
36927 28599 994131702
113279 110885 535925601
56354 162260 236036432
78635 15940 194268235
46263 14005 749796424
110808 4968 173932302
82198 90018 94934587
29912 189804 84167181
27563 156420 805611901
79787 124918 837711716
127374 161844 675056666
175428 191474 118167548
17382 47827 129646161
53814 42813 627462100
122049 5428 199592456
118474 32587 303197423
50776 114784 971687440
101717 144696 919793596
185252 88610 569066367
113506 168396 288591283
25222 12121 406269479
81889 103900 760460953
165791 121281 87825131
11953 175094 814067944
190406 97143 236873370
99215 131968 330105956
96639 99095 227537092
100432 812 600081786
10380 102415 24770395
76748 15920 733855143
68032 41142 237783616
53864 39382 530687515
114817 121524 1008795
139948 49828 737300242
7892 40233 81313736
197615 139447 782845703
19924 152437 868344798
157017 169220 285261961
38804 179600 117764374
125553 56347 23980293
97050 40730 694137787
197019 94593 803293521
84535 9409 469615043
9684 65709 675264871
26279 189952 900221456
140015 187567 344077255
185719 7490 310029690
46869 80858 474798910
108830 119662 758178509
73205 161566 581751208
169852 174967 381591936
23992 171985 269002882
117513 172872 151928642
48910 98907 118194349
30134 125185 834384301
51590 181552 389888219
128845 167270 114812060
74889 14138 236692918
190152 39319 208128931
168662 112523 906406849
36222 198727 65381814
28159 22718 627870151
147393 56583 124559374
76036 21844 408974634
70386 51977 218416170
171040 19918 634197721
175612 148763 291681342
187674 140003 59211831
196945 130154 222051149
125877 15167 897963671
49078 51388 668478750
147246 195898 375217819
17399 143291 821474400
93126 19326 34412596
67760 6063 984264572
83931 177103 276284489
198004 152714 254549603
79347 56739 81605958
91178 53683 379736110
142328 95911 464667629
22352 144989 65635368
101102 92234 564231264
118921 25984 934490907
109675 35462 475826584
122271 103221 306432646
186844 103503 965726101
187686 101507 843595166
53642 180853 54851903
59600 72030 541221938
195711 130709 510834202
179692 153060 17579188
15060 54161 684387774
46325 89434 139130110
53585 199108 506365571
80169 37730 47585143
29168 140925 128688645
155269 128610 88906504
150436 98603 367403709
118693 158202 23392090
56984 70264 278922799
91186 49955 884475858
186728 65014 361046371
90856 27691 231335803
137319 81275 21851262
102891 161443 914488991
4387 190611 598546269
9386 62231 497791230
115891 129018 719289833
119600 164062 344648033
111691 21046 606118297
150842 28583 968368251
26700 131663 349549618
73071 22518 461377308
125227 159836 90858581
176490 179078 566336376
181835 183464 194243338
128104 109202 940305569
35686 141444 500634585
125519 61044 782598647
89906 89086 179936044
8204 39927 203480979
92808 182978 870812641
42426 172401 571351510
136086 97627 444227697
194668 190469 995806773
131045 172303 978706589
174383 16758 374132143
196304 52443 418473586
147243 94314 331650981
145891 184219 137056418
198288 108774 113612696
79267 1581 145795673
91909 160359 447168073
159771 96444 101582052
187469 7464 278372520
110595 54860 744544821
133537 145594 803677931
65680 141898 101046726
139267 89140 355941039
190248 151382 765525257
46667 66021 788434030
59363 145287 245551962
171389 153547 633912319
55815 29670 119925115
37868 17138 941932578
10388 127732 371303790
71563 177621 897249383
149494 43300 165107632
196220 98918 822996770
137259 5518 211064503
178868 168536 656730523
12898 144250 215992162
164861 115639 759662061
193533 171453 859091730
118649 9320 958508866
167580 136060 758752950
71370 7622 91046923
37106 157115 624490221
144738 69687 335105492
57862 123297 849511009
122366 102165 157279543
169243 115062 372023792
77758 196274 492055783
139819 189807 112027234
31550 24807 38552905
56769 108739 550005318
126072 96460 538412938
172995 133565 512486405
179570 194655 573272444
85062 52516 224195739
112423 91233 83297902
191967 60475 791529317
132112 54584 594441943
187896 194403 125948101
131484 142304 505972907
743 115424 233997998
6062 157848 976294457
135353 130842 335144374
138111 26763 623139028
10555 111824 515791542
6296 24246 76682773
20552 132564 815059601
66222 64676 946914184
108166 168923 84424938
172619 100406 86683594
145527 101148 912199018
143525 23561 24756864
154335 158914 515404058
98709 97024 8630820
37737 23931 692058996
145632 30226 415199594
144759 167129 335332156
120713 149703 529513184
151251 174220 637282106
176190 146838 623182510
59785 8717 230800010
175155 152241 10139923
132020 22927 647098835
136078 121635 211712211
83251 75723 424736141
142248 21354 362882718
141842 82465 961966199
190351 3177 13515899
103536 154427 817006472
185642 46969 793353309
84506 106753 6078378
869 198259 131630616
140792 130278 556369897
155981 182707 57891529
68193 65958 816883606
120687 124557 496621311
3406 182750 26303774
85957 173100 73506950
118211 192987 290177729
124683 94981 908224697
194345 95838 866847801
72723 96706 78246058
19694 37497 419692688
189591 193477 406591748
197474 178021 47574057
197432 98707 34698612
18744 18464 635681361
122519 20773 38370812
145823 138983 919763799
39906 180017 622175132
180956 174362 916270969
145111 163436 885367673
107523 183129 392121521
213 89071 83631350
191961 2897 24125723
82370 328 785824429
180983 19071 289159244
178697 57942 643580016
149510 120116 567635351
29662 76373 25815367
4794 57329 516506081
192115 2439 193269515
76141 109961 892768997
197664 26525 171374419
145367 134837 86977314
71090 17206 161493995
11872 198188 39029417
171118 93236 745887357
67487 42746 913123826
102839 188759 978400198
34559 109905 702457525
140640 102019 657176316
126508 94512 68286275
95505 8527 913029153
69925 153893 892963989
163592 24982 760697547
57587 153206 698412087
87005 124323 194305321
90715 108161 139264418
14541 127351 305569530
14740 161909 462879433
188618 18900 232497803
81287 145408 499792314
167564 40912 509400840
113069 27188 197471085
193411 190780 883096066
90959 48366 909649271
103046 51722 566289945
124720 142437 349114458
105492 156977 973241809
75022 88068 169520069
154456 193038 601938969
168612 74324 316284375
77280 158239 57841638
78121 71307 145468825
149207 64718 371175957
161626 72028 43940674
127250 91425 202792396
133548 132496 446134832
48006 37987 539608161
6167 113008 609096228
126237 183815 62089264
65206 152427 408279941
65934 29706 863438179
107573 24178 45625837
92752 89736 995290553
185062 167713 30678932
125738 11314 145170355
34487 144861 90619205
169320 109219 301257191
93833 115385 935170199
190062 41621 307754012
195680 106826 504022791
191973 172759 23768848
30152 196684 376393025
55990 89435 464399113
62896 74497 318366825
141830 116586 552978138
28539 151072 587039352
47744 36743 917148570
21288 130575 369063953
191487 36989 112305573
61852 149020 601328751
84644 140993 152417862
53492 87496 823414545
46518 143485 464820331
161984 6381 447811179
128810 64562 668844117
23301 9452 330711540
62653 173548 879548281
127575 194835 559995208
191530 102673 981148549
13457 164524 57613920
58561 49167 345154911
192776 102659 412242407
7322 65528 304502244
144007 27511 17224976
71539 72672 581089536
115657 12325 698815341
27197 191329 755988887
91832 118904 758900074
3393 26785 790202746
151942 156593 10167268
165862 15153 922816435
37127 7929 404435445
195887 131602 831417325
98131 191960 668161188
123108 63499 85550211
128997 95507 636562535
144338 39055 760753864
49578 130886 375272766
149652 50630 701699550
152398 118923 704856142
36020 84785 838587647
168808 38263 255311927
4254 34149 778443528
137931 132279 430351840
99119 171738 953815337
49331 100735 575227196
11866 45072 920266251
82082 94650 573513488
154849 160653 94964117
170752 29403 318283039
143247 65422 301084175
130895 150581 241038790
159174 71186 697872937
2703 9116 681121568
70896 24587 208009658
2586 73917 7110391
29783 2134 482271816
96034 568 389482817
9522 155416 487643468
89992 42520 271989223
89385 102118 47654642
173561 149364 147521576
12352 108538 270992761
1642 27592 102001876
39563 98487 161226462
49222 101073 534216731
159614 130855 5018862
147782 143240 39419429
30599 69113 12691197
190421 159105 479050069
179644 48489 143352185
150641 138401 549217903
72217 67104 246926439
64979 68746 719954030
66856 24660 251168870
9671 73881 941869942
26402 149847 72317148
161618 97628 710260387
97402 44579 281729498
104953 34999 734204955
71375 14642 385969795
139914 165282 538108195
157817 37499 136691651
84257 18829 27076748
154641 2036 742901408
123511 11706 344691640
109805 154459 987041485
26953 116076 857255465
87340 129829 344816396
133191 34781 84851393
138147 106155 54382387
107942 46069 448547668
132490 120237 119901518
24142 120846 486920346
100890 75486 504122381
2298 115348 185250439
10291 141504 212004897
168129 168456 441920971
23595 172147 619450800
156343 105337 609801933
7737 159835 39508086
190125 67777 609470507
54146 116618 16390742
155665 57111 212227941
192364 158001 64419778
31098 76650 824135124
81537 86940 138276626
86434 55069 79161434
123758 195015 504533580
174559 151358 401155270
92845 75446 650715104
117285 65570 491699232
187793 36067 462215849
94889 191731 551472959
122831 100446 786547312
142609 131543 57823960
194087 13079 415027252
187067 15864 845198673
64855 139622 58110040
198436 30532 546061396
70058 123376 98936840
185163 40660 771118763
84395 28452 11154828
16597 39693 791462912
5910 78875 451479710
153222 137835 642811252
93536 131921 255740682
120790 35340 649756546
35815 100194 119296166
145855 14981 136326697
123604 85039 163166427
176799 186553 386807086
95563 70947 121751890
166745 3896 384391581
146010 9805 91986808
25721 163026 603924642
153326 56562 449372915
10361 93703 766608253
83260 45869 339824798
95780 191724 673556131
138832 115327 168957521
105259 92125 476744073
112345 104039 88615018
64235 187136 24335267
55817 49497 130345071
158977 191569 45708095
83620 144894 533281009
56535 71607 8091063
181141 154866 315336932
5940 50646 513128654
78423 189477 852560333
35945 94735 432568810
180018 7079 24272846
111390 71314 196376334
46657 43482 887825831
191728 2459 255133752
16177 2430 88594998
97186 58964 496466604
188250 156456 981021469
125182 78747 514072113
170189 157169 84461588
130522 193113 707872676
99332 89483 66079753
88533 872 985867419
181220 163881 851627252
123404 155608 755346062
57157 88136 153464844
52155 185322 790323806
118759 173571 990080261
56580 15104 92559006
128695 185292 623832529
106637 32165 47825639
95666 131497 398831475
175421 136381 60432345
159193 117600 614512579
102798 157356 486384538
165214 14512 574272674
30058 66666 411457994
70218 101776 858547917
66832 158355 378363019
142193 3401 189064663
174722 110038 290696827
116715 5703 115828321
148191 97475 246281054
96890 173019 25915006
125821 192168 195072361
86874 183033 660503789
69891 157380 600490359
171666 105297 530557189
46372 184669 258215734
49773 49332 757190454
76162 146160 9023521
81864 90835 659688064
95690 88243 223301305
185060 3250 401427125
177227 191964 65937482
50960 195189 157236868
71102 65079 659994247
77813 153096 21299542
35003 199467 466000564
50738 165591 247249895
157545 41752 171712407
97419 39967 212003240
185483 135656 351091482
86788 37067 368611084
113913 130646 581203047
167749 97957 655198235
4617 169058 137663311
198864 163222 362932759
14760 198224 171048578
15325 165313 684414168
181573 39210 244772273
93980 136628 711012239
13573 38463 492864247
105057 125250 126701312
116141 155515 537231957
35541 123263 940329913
33776 127879 849015322
13442 43094 863778543
62554 174206 367693119
111133 189530 618974784
41655 87454 374813992
13928 181433 349266973
26167 195005 349505435
6766 16413 598830683
108080 48906 203702550
56390 84446 525025811
102657 118221 425070041
34332 48014 563829488
12877 110568 962603693
22349 21700 939909574
197133 179706 742997026
127479 193633 396094810
194452 136152 111206166
99887 142917 91938932
46923 167348 854387837
149474 23738 832272281
91638 126394 533306853
78033 160725 95154866
107521 89953 585781787
111214 28653 323719838
137140 25786 845899544
134167 69616 249609528
145330 180419 393345678
67849 80305 475004948
6781 43579 768772295
194618 109404 664396031
183252 1042 807238777
6459 79074 46315854
77679 186594 245405805
59466 14159 477234458
179304 151298 360776595
78848 1816 123362563
4729 63497 261742981
150408 131345 125423283
155356 138126 870783215
44004 49095 996492619
156388 32347 880093659
195166 38805 651689085
111020 116483 22592030
33178 92300 955406188
67637 71603 95073837
160585 66803 332075651
123148 71531 767539147
66129 138290 365186844
5766 9998 511924968
188982 54001 767174063
197953 10388 815722762
7965 121905 190877918
97050 32924 987794399
89080 66102 349803051
11620 50090 43074651
85457 10675 471057806
161109 50174 30845688
16609 116303 115783977
3453 38420 905910328
44775 143753 317480680
135191 141705 14891065
57953 149669 362929324
135871 163070 850362246
46623 168501 280144699
49674 180120 129511142
40679 65576 906721815
14839 26684 292688341
60528 159644 991604642
160859 79449 538959415
187539 124223 100503166
68219 59413 377761224
75639 33717 250827244
4963 85939 371390313
83562 132561 614558813
144615 98586 935738933
55757 55616 282520861
177573 70454 134463897
182266 47334 111623539
103262 124544 431702987
62677 112083 459143562
165844 96653 108602972
127068 172291 753353042
70665 93605 879238980
60979 177167 179087892
136145 121781 150186476
191431 177537 540642092
112293 71461 674028898
176190 53726 728676230
116082 156987 377917127
19071 19663 822629208
162633 101859 85325859
81960 145278 33414503
151354 15942 177308107
190335 193272 72401626
78227 129417 146323405
181057 37199 233617294
139502 149491 388488753
168400 42032 608658832
160984 158114 33215816
78111 93536 906151832
23672 172520 327970042
65885 170831 676431672
80389 122185 202363966
104850 28871 277157236
106476 107097 220403004
29883 4505 967840203
47177 144006 654506045
52284 112406 414864430
111116 73389 508022542
43286 67851 70716076
111471 91522 414604949
197866 157406 795775780
29539 154147 820097963
193505 58996 71843186
67094 165471 25066634
70100 111705 682471139
26656 75234 437215143
49054 127517 815843901
113484 154984 547033641
52379 114621 8701490
84809 26092 875993011
89759 140309 939266770
65539 169847 379420915
79855 79703 78796263
123041 146797 404761732
189675 133248 61189790
177166 76255 576665023
192311 125308 44708891
152564 155144 221463873
186206 7522 845178493
87697 8683 674520936
197062 98441 37461244
180184 80331 462947443
1100 76537 153343499
197363 115929 533290294
75448 21955 380739894
65238 199121 811016148
130261 107783 183657807
39152 60346 61012949
19378 46551 656136824
114225 50600 39745505
151514 164013 478960298
129112 144196 917040627
76557 61647 731633516
20056 175361 289549443
26703 50808 468371397
166597 32398 950570517
99097 79010 25878298
156904 34514 362654998
169855 53891 802901547
106679 84467 912868499
168537 35981 716032510
128835 165092 856693058
85815 41648 861754703
119331 178055 515046416
185127 121109 368813576
72877 87705 484245972
159748 186801 143041334
154400 143705 684875847
9398 29911 36246090
27299 52941 42330556
95798 21477 230166536
44662 66663 489731628
137720 68829 136489627
8777 104511 471267681
55193 89637 732388789
68769 162513 300592846
31094 122260 986895999
72429 76660 974956055
64628 86057 178302317
110718 29707 400555256
41275 125505 386493084
7811 170166 615076099
139439 24237 3344926
29067 33013 135449436
13101 4558 153455425
1891 189678 673217937
111090 137124 202856548
7090 9552 768249560
79497 74179 732051969
181815 184897 749681675
53424 26171 734007178
146510 150333 106093695
138961 89772 870117932
83889 118838 592867296
49678 48290 789388206
105104 50180 975977883
123042 77622 194431359
95943 1063 30240908
145504 80559 725831439
113825 178725 464932687
195500 32149 289875209
119032 95010 430825542
12728 33970 230031666
47013 34210 118950501
30663 83888 126398790
18869 188991 984765322
113105 28384 847159296
144464 124326 847960357
101726 186181 667157268
49519 16357 483052345
98559 11857 843684492
173770 47240 693095854
115665 59967 941329823
147331 23332 149280385
14186 170346 747364272
129330 105566 741553261
11005 18671 510097997
170302 79486 403338675
47012 97564 42041207
120633 63434 158257564
172979 161992 501669419
173824 52113 511316658
186031 84129 293292976
115855 31459 570232660
112592 161996 935003005
76865 7677 29508570
146479 18682 682243593
44477 105335 87639430
183152 68698 275936992
24359 105683 678000425
81923 78661 611278770
67695 168836 513130881
100706 154866 519415010
193684 187072 860162821
26344 99664 654324816
145702 176528 733332492
54273 39358 934467526
14218 83834 104889212
53648 183337 92557909
190642 7696 269663591
107420 5970 119258603
186190 73665 337543791
33425 174370 765098656
164788 84405 900802080
127609 27101 41418095
168778 172802 81794620
17624 143426 173550332
85150 157643 269234164
174363 127642 477217501
48625 118283 839541549
112217 142055 661947517
87173 44596 151137533
30964 194372 818428256
45973 159159 957112659
48054 3120 842456112
66149 171897 556945265
177124 189520 130088688
127456 191022 949162683
77973 81736 101806678
11827 130360 11441312
153376 158928 208583365
17247 46100 9544314
154781 193415 74938685
99389 39388 776697844
128402 3793 827500963
184514 186293 881672858
129780 163416 377578730
134822 7223 249686104
13859 1548 750367839
20537 13374 824698197
61849 166750 447373477
161568 100348 32619574
105882 171480 475529342
44567 70869 836168728
142411 199270 572888873
159726 183783 22075165
32586 29914 970554933
127669 81088 591878508
13773 11298 155280054
97964 31834 990493427
196162 10034 789576528
85991 171601 66993228
21919 193834 121364708
151261 38401 623635576
36343 97163 383434844
125216 56889 95734978
382 5826 317481245
71668 133494 178762331
150176 63618 333773628
146583 161581 884321814
156363 74094 989331846
132893 160084 562419799
126121 182002 760613632
90829 133262 511368385
42757 169604 738865548
77602 11172 123122435
128934 127905 398328260
10179 199572 794578106
88863 66099 709041722
62492 12681 597119655
100658 169044 430993747
148857 18288 363070183
168657 60760 573452183
98643 67941 242701796
67028 110697 206987752
48928 104651 39198922
171364 33584 466443180
15977 160114 754242751
194083 48976 52025202
152158 27819 810037883
71813 128476 723806925
181913 77332 287941565
52096 162341 864402324
20632 177335 427070263
122430 44362 452097313
26535 9642 470401962
141811 181005 282751897
184991 113334 206628363
144095 23768 568277337
169298 175926 259021508
7181 164090 458149982
130459 62355 712543666
72024 114450 732106005
190700 51434 982483339
60965 90215 975044053
74630 116749 301170047
76593 174911 231467403
144843 159901 16780735
173206 20348 304204503
166896 189645 655296781
188404 113177 814660869
54739 159987 918323223
198405 148362 329354025
20764 139061 621205458
20456 116377 889095672
180862 191006 192528772
150909 183950 570703682
18313 45144 342579934
199049 18349 114916634
119905 185244 87222630
16686 89999 69535804
193909 144737 343212143
33485 143142 343676857
103863 163905 82815916
109322 100712 545248645
121347 81574 330556003
166472 32482 761656305
70155 50794 121301448
166443 166195 468636149
83077 86099 371937745
105708 19137 90227742
157866 13045 934172479
86363 162881 468831972
163220 66744 426312228
95490 92417 641612939
60489 13764 942294512
16493 96587 482043347
189150 166742 787294139
90599 49536 432376686
126749 48964 16462783
64494 154671 752398273
8589 28889 602327669
97421 115251 337090548
45746 194822 138557290
157975 90312 332966061
87268 150800 104379822
98133 83644 55392762
141480 72793 51675855
151973 79744 288325389
128659 6492 732774353
107796 187337 472245375
106069 112277 428790616
150090 9698 93105864
40640 55443 366417040
114284 129770 626507350
196697 133389 976174502
92873 31521 893458144
85636 89353 845047289
161491 41325 99727031
86882 86335 978649875
177588 110483 853753563
139316 132903 815265839
129933 82993 502391888
152151 39984 383963682
169191 70619 738809804
192894 67316 208543191
167396 160188 440491065
141893 45823 64180416
189183 7314 571938093
32567 94195 543624426
82443 188134 700734908
152358 127449 795667811
134550 57381 283267156
126439 125884 648107139
6475 95074 733777757
16279 87968 873245072
75824 171715 23405259
166889 29960 239651081
63658 135494 573658394
1751 168060 166268940
142530 166854 750257073
77440 119212 502900875
61604 170113 474607
128760 96552 188600490
152251 19378 433695563
130008 152008 67299882
175081 27831 65587949
96693 111071 322017908
147775 174728 534153401
122523 92830 801721460
107816 35360 808404666
81243 29151 555440229
182118 90754 710610342
56725 135865 628823245
57216 88115 694042621
69132 134474 350110981
169015 25906 100538810
156964 122598 943366234
174873 186725 90257314
128274 25599 113150143
166087 133414 408185502
87106 14656 528614652
127335 113125 122621757
137677 169850 620957620
77274 27065 376762086
119896 96196 123812913
147230 181562 882838818
2394 54877 382277768
168628 29749 9264490
25942 74375 895006442
176086 156813 353256207
161588 43918 134270861
176241 87605 298500339
114350 141633 288870187
71972 18907 999013604
150411 55154 862626151
163324 2383 947007711
2143 4776 22778941
196263 173404 854408688
177107 115697 533599414
183549 91782 862072580
39756 169722 648232849
26971 62314 447520452
127311 176663 823062085
113851 164986 256197344
127456 115397 588452497
69959 195072 22454879
194024 113566 511259654
172965 109828 850749410
181654 86934 278665106
97422 70482 760673240
86354 26590 852442960
119203 169912 787621626
156009 97222 983798288
18095 127425 619479626
131791 54880 218911374
184288 41190 905906446
39168 35213 415820010
15176 8177 130929837
164586 106183 765533124
146045 119956 362119958
19286 6309 273946546
178599 125511 340316457
116578 81519 859730032
31219 15965 121057455
110845 147755 975828687
22220 48395 286669875
128666 87562 853105088
65029 19089 550429617
111220 100027 380535798
44345 46071 582055753
164303 181708 17062060
27202 76659 186303924
60012 193236 537301795
190044 24454 893117759
163852 135298 214981865
192539 73869 238830259
178768 2534 839634174
209 183915 528653261
29826 95134 9153286
165626 55830 412315710
137732 136484 498813770
116147 80037 121090427
136424 140049 919283662
38219 46444 582224468
72331 10296 24359764
54198 2834 22149986
810 181601 923952519
34984 98161 555652786
4599 127987 195664271
74239 9964 609520100
106302 147695 864372936
120073 180193 381652972
10501 116616 206709373
10517 71187 346755816
151337 143517 775366111
27455 114066 320885297
177442 114876 269983249
129962 66211 328281410
99100 187161 46209395
163371 61400 656819358
199824 167701 594683404
172761 4125 729379950
142086 130978 247212917
51459 141494 685484103
7275 9182 789827619
173387 36637 480258037
58684 14078 143089264
41933 144039 617955474
39695 159490 138542633
49091 122860 566520385
184802 122684 314204438
184560 95444 880408562
164510 37529 91255892
177427 5339 13513737
61531 12613 81922919
5503 102351 173359555
63540 161034 309973632
69157 119319 268234022
24632 159013 603793511
83619 124456 512316369
120358 109257 308355405
41149 10168 3767200
49712 174677 980204727
21957 68456 1926418
135694 129986 858139031
58613 51840 29241380
18168 31731 836118767
191800 100887 548754437
25822 41870 495429801
19333 41841 722354255
52056 162198 591379864
7461 3346 697190031
174662 169409 621681061
95742 191365 759549516
22161 127059 648795853
161192 185671 79247690
118925 3839 236195773
37692 111990 410213013
192129 137812 219254881
138283 73496 506896721
8891 125551 692175271
188756 49364 89294968
95141 24025 578664376
176202 36118 956572093
42070 58278 384015503
37923 135821 90401172
1967 54746 954121363
114093 8789 285149705
127106 117270 646687515
181989 55552 200077364
195063 64442 752602913
170335 169550 170168629
65303 181042 898992652
46032 73595 329345123
134478 115664 905603399
149981 153586 43455572
67507 71904 919626670
105223 185996 222751810
54929 113102 649069078
58797 11442 399040981
136161 6504 195021775
139076 93190 480907677
107705 74845 953888718
16711 37228 88162311
78186 171705 643277974
81586 121686 120547911
53511 189192 599219814
80181 94415 20522162
31992 149343 89635262
17423 8139 730846703
174758 60652 303569559
196534 199727 499979101
20563 23783 556853944
109281 156845 757891172
187945 35030 59662875
65920 32968 698700914
130184 2830 912890105
66351 199363 213900871
188513 31354 34366565
23777 165128 873491056
186833 56237 931351707
72745 52770 813067785
51847 189684 688807920
22144 98964 310081116
113317 86908 6232498
92547 69179 682865464
109813 199362 88468292
116271 182064 142667654
17143 170577 68215359
100061 194353 366696840
191118 97537 437153076
142825 170282 327122198
126963 22128 517511881
134883 44271 814727198
15999 73940 306930457
48497 82838 637399635
30314 192650 631715348
14961 108921 889097412
198969 126063 282584341
130683 142476 49295045
143876 133593 772592581
96953 192769 608562861
135504 119731 909701341
163739 170965 232861964
90937 186964 335935902
21394 151812 983618739
137382 98478 727127741
169084 113438 626836660
182849 28758 601679075
167190 159440 686021550
62235 103315 605871495
54816 116620 440064262
134031 52123 706700346
35372 132213 242071309
97336 23149 208774624
149591 160895 613042789
84683 98276 137741265
12425 67359 576371055
165438 50207 71599811
160866 17396 396675604
182417 79630 65778916
170264 50798 73611888
34528 184828 894780364
51226 136551 899312576
122536 150239 901935724
13514 99829 62096617
56303 184512 869711246
113921 113288 103978603
84976 195077 211545162
84788 155943 622478911
76744 54711 386074892
172015 24975 274925688
183904 175854 602626868
80620 27079 426363418
193197 65966 831513656
45274 79479 6529836
58245 52133 935030700
169491 166053 196660339
64448 167380 418255416
125964 168520 54011357
4875 45263 642466067
79767 17277 642007394
121809 117533 640183246
148677 198152 48726676
28448 191348 109708995
58457 152973 31904825
188295 11217 428356957
135347 97060 141839361
195687 161507 896206741
51103 3822 468091613
62461 8696 549136874
44881 4815 762670504
52276 126623 329788035
151875 191651 997786186
194905 20099 518493886
103900 78555 793846858
8725 183201 590974428
165683 118548 927071487
121398 114234 611149345
44492 165336 854753167
136105 144148 132878214
189332 105380 979083028
59836 157655 373326002
164224 25882 65717652
66764 20786 187654103
160651 124685 718132656
123862 49761 221232210
98290 15444 926950757
86129 53193 884464989
35475 97684 364546676
104994 150140 421207176
183208 139471 696912555
66237 199307 686186562
192239 79882 29212441
26244 146645 479749579
80347 107295 294990615
129357 147509 506840375
161567 162150 396172170
112324 48279 104825361
93666 105 234039397
156695 105098 399389536
163871 88305 2529006
76426 70893 658644665
179340 63132 697524546
191783 5727 969471191
57715 86074 845494837
164683 15430 971958698
5060 176996 87320846
93583 5671 823685477
35299 15688 792201934
191049 172382 995107030
180587 136252 270311686
25947 129029 744382579
186965 108369 643162062
27864 16503 32367787
15408 74218 952170214
26599 155252 120701995
185297 160311 906678989
22497 170246 794601012
24327 121896 816416699
26261 112944 189189079
49644 9882 186641683
77684 35828 653170712
176616 139144 127479079
138679 167008 491295581
22820 182415 76886150
109387 9013 179241402
11382 110662 157718064
6725 133158 261004662
7737 73837 593926557
24437 100097 243039500
129869 66093 460249381
171553 143776 100601561
142265 120391 822740704
137697 175421 29224063
149631 114592 689522831
35783 23978 501648195
193538 35360 437558855
111603 158436 289608365
116266 166172 881482201
159175 106960 857898649
198676 36829 66481093
164411 124733 777541221
165973 183349 587977963
23030 121045 140953381
163447 70675 26384326
86278 22809 343924656
134473 16346 214276367
9682 44301 396634802
18048 160566 685600973
16602 119740 602624285
31604 34768 484377465
29051 199178 517502196
170272 81502 60201897
148236 20883 534922940
17971 184329 990509968
118650 70606 651332775
43307 121431 401665474
119674 131112 546709774
154477 65511 199986691
71803 198464 102906428
96088 146419 56057548
189906 175469 667173078
92103 62093 36854577
94001 126680 545391814
133294 144650 516976141
43262 179652 346163099
92391 22958 534600882
157865 58983 519848345
183991 129811 444030207
170682 1613 41145022
193464 14053 169091439
51014 3958 599383261
45354 111376 277022763
172033 103190 362356056
33034 79332 290715669
129037 158784 722924412
151994 159666 556798628
127329 124363 937382618
57139 154570 517953298
175104 99592 53946761
189156 191033 498514127
109465 90646 610254570
121876 135999 611365945
144640 24383 10385487
17049 173768 73864817
132719 102805 188539953
173484 171150 837815972
172112 98478 6940333
154731 155617 620094903
24382 130720 126910847
87497 36227 950301878
117977 145691 78108876
172549 67566 610444873
54847 128557 430385608
40335 145605 819759376
21506 194676 305662179
77812 168159 446833328
93784 56622 47931805
150471 127704 261203774
45375 152086 567050846
156222 155934 81687071
174454 73911 894032761
83330 162811 583216678
44557 134009 426261588
30165 174343 933007191
105893 112200 951718219
168073 190012 352802729
117755 147 693059351
165914 150617 762387054
86041 112343 78739137
136887 184917 253611425
23959 75722 80485334
173073 75403 874648144
106104 119959 99982151
167692 66476 766872847
91237 172368 801701399
9456 56793 393007762
128538 90899 378607908
187889 56812 470474877
174943 142852 436187219
30435 79738 107688488
41860 20048 582764209
43547 109472 792039611
8044 15575 198475922
106549 99619 379942396
95749 190855 861231116
197149 116662 95487906
4911 45199 87095158
129172 149439 178951968
4050 40734 189811172
107622 71168 981690908
196110 29379 193827307
160319 189277 867736778
199930 197320 291668705
75852 103868 39368322
134601 199617 748875529
165718 113117 371908542
169978 118027 261270093
65137 163551 110019530
133458 167600 385576617
144631 75221 314164136
151892 71330 1909866
95553 148000 529299142
32332 64281 623496460
17390 56485 89516680
102066 191085 694232649
93948 73154 239345764
2492 159484 970380143
188938 140972 265943692
124822 190781 449027644
101440 135411 103302862
65576 3655 41490543
175443 99207 846354896
190937 47890 457419176
87399 181632 925675660
120432 83697 483583096
153081 177645 992372603
15198 96488 400048438
195341 1777 941189408
55387 42950 352296541
83031 144389 118148304
102248 126317 72951957
109145 18111 115567516
64042 9047 261215404
199571 12797 506597035
191584 133228 743597085
91033 2660 721091081
63636 17857 663503920
112074 129550 832105695
17835 101288 41948643
114377 184318 678609385
62681 2917 56252053
130991 112062 176786516
98507 92455 716995561
30264 8377 857924711
27301 199960 836574290
140738 90992 199693302
31819 70980 186627510
135739 183053 767757058
157787 117240 914058345
22784 147968 74559015
148522 127000 352561931
576 57990 494590345
187092 72848 494482798
99007 103111 514691174
140070 46763 333407486
114360 187500 581698477
7662 19318 956969456
35173 71408 859268860
108584 29194 82302451
83283 168330 125850417
42299 116851 813093770
120583 33779 364468111
110929 137222 895540958
110080 152580 520044068
117608 92649 597090830
125094 7009 870278330
139924 131022 913214000
109381 166194 536885407
94595 191130 278430952
113399 74412 32315634
80171 33062 624632484
173941 69996 669182615
42053 180924 637719835
99363 7356 952272415
143432 124963 323281416
150616 50056 882288423
145299 189980 386535798
75651 15712 317618343
161059 26658 295809471
108365 140057 940200235
23999 136579 325349648
172836 110519 803819644
155451 68923 722716919
191640 84638 576524273
180408 144421 584965588
61824 95036 228931996
66601 156686 90121973
2399 32337 683054037
20742 109747 866997048
146567 18111 724253456
146802 42110 233190033
96451 14945 59416903
32447 86748 567402179
149366 78387 652686816
189993 58794 687831236
155581 120617 122442624
87577 187217 826799309
125904 105967 566631644
96295 126709 731341391
93343 73275 451875854
146799 136428 55517961
53185 32878 724449259
186441 65324 127852359
188620 131042 50930744
75436 121034 3505890
106673 76614 603826505
149297 164191 291730074
64958 6446 601236040
12956 102740 702479101
154348 112434 38752373
146554 175584 107805155
180870 28768 677438031
30130 15209 109019707
82489 3828 272750748
129586 195616 597671781
35476 18640 521264747
178334 84288 419945289
108409 149245 236351734
60803 162200 358570826
139904 32899 801083260
8632 179453 140658842
13787 160322 463003963
168171 106803 975019170
104231 105643 949139349
54980 151580 38051316
43114 187055 77069954
107862 165388 893670595
53151 190149 462136192
121238 50951 201614743
92065 107206 843447641
91677 32189 544543445
150520 162327 360420118
154483 130498 868043273
90006 151080 195265267
145709 6060 393016846
113378 165525 464803899
99687 73386 719485639
170282 42889 596275786
106474 80478 401443088
121218 172542 837466647
85212 64218 943098834
145010 131090 531177514
165129 1924 426624363
124754 91930 590975442
190021 153990 149497853
6867 67367 699863378
127119 167053 615853115
12758 53687 317412355
4898 160160 40892832
164339 197729 997381726
30986 199292 987962296
46174 144301 5809737
23688 25781 661411660
48051 150534 634819941
139845 56906 875173929
37699 180124 125557648
101077 107242 463041053
154192 36352 781294739
166548 41249 394971251
175733 5587 653168978
157459 36573 104368269
36107 199098 145628922
45844 22785 137371056
57505 187187 95121587
77446 127031 771694847
167729 81081 855074970
41730 182157 662582211
82783 52701 766218562
177523 135600 614776163
65126 111332 757181748
34105 185142 735934672
118728 21249 346650122
64004 183444 267989258
35060 40948 926576443
73001 34746 618419826
167848 118826 640500906
159171 160555 545199416
141383 159689 95852115
76298 53563 462387714
168813 118688 538215398
150562 69145 468200538
1588 104224 945338139
51710 168227 122921582
40969 3286 514878882
133765 192639 903513626
69944 76838 721548804
87204 36008 242025710
86620 93742 927985399
55088 170039 413238960
42803 138851 92757647
174553 5765 324743145
175092 123704 361047368
29584 91765 199815594
151167 49085 830935232
30049 99202 349527869
60029 169145 379804707
125185 172700 776840714
150896 59319 55734455
136295 114406 835220846
91608 73560 730076049
165609 48112 349998165
108754 139556 283438221
156123 169139 24529984
88070 36657 693779069
23302 183057 70278269
67525 159437 624963766
72233 84622 998336466
29300 35517 588112136
80109 88163 490142894
17309 179770 19332805
9711 61731 713897270
7877 170484 42036823
162450 42958 654122314
92435 131027 673075323
187857 70681 761258378
182480 138205 379734168
62600 126789 545018788
115419 72440 204170656
27556 152549 285175171
86803 86209 201271292
19610 95919 897733022
33232 20147 551819858
186409 182596 672062814
108724 191382 163310193
100399 179239 3980872
75130 78070 248635429
9298 140669 277078570
144439 56087 866151009
115096 199995 776619909
90267 86797 843706116
161560 22758 502518386
10934 55989 103054884
30792 42397 928753832
9960 67472 4145212
120154 84222 728040803
17380 159352 23235225
169162 168649 662175894
47732 113088 348231979
198741 144535 522031973
135003 34802 526235123
157472 112713 527657879
75860 123646 945230221
47097 70790 820988969
930 80749 661572793
62496 117254 140057013
19652 50985 870216364
54877 20146 84301365
30771 67877 327330805
179104 182969 803475339
127430 34323 650426492
162553 191795 69455556
136786 67654 105779200
167007 31102 868766343
155976 32031 177963443
45121 10878 196680695
102136 30529 633931679
34853 1758 590868177
52571 148880 492052405
183376 127983 56151725
58716 55413 59786048
85208 17965 199177842
140765 71102 976845494
36319 38108 53392948
119014 110436 800024978
82457 155556 630952208
163153 174043 421699089
11185 8896 195500845
195714 177818 467049724
48119 161194 437094060
199844 19909 775149471
185892 21468 712483787
163734 78584 776754889
125581 31254 765709349
118530 66619 647819783
59861 149075 789691692
12069 28579 478865733
111158 156115 290590980
128356 151828 309168798
178082 199946 861929991
188494 199790 604866251
137966 102033 188404070
138106 65767 681999007
9348 191347 43946612
118698 26228 143013231
54834 86088 157162304
62878 98157 135590882
128613 125666 417263350
35946 54022 888015178
4745 148455 892415122
51089 136948 339131263
33693 191265 435433296
154117 45722 233015415
153124 55070 856206760
99736 90119 63432987
112967 61304 507235428
191625 124182 113533582
98861 169146 861575602
162211 5091 94345975
177389 126188 278894428
108865 93628 557347728
156481 43673 852338991
189778 197789 433901065
72487 128307 52566998
162605 77648 184479964
140261 29428 326071588
180794 163013 455770448
149939 54967 2732657
155029 942 290226399
197568 11723 322651616
7548 159451 694208096
51220 14795 353714226
49008 115860 246235770
199919 188347 994964075
166917 67303 512158074
163234 7563 536587502
34823 188356 527066866
121624 54646 231638185
170636 126027 178039125
113388 123594 255850847
165004 131141 891010297
173100 182360 83541444
87326 31367 857457303
123097 147637 857645648
3525 30906 558029304
77953 194139 204353218
181808 145314 13941572
48675 183289 212112571
3212 153924 502638597
42338 67311 49562189
9538 32314 486609682
136188 121766 964508395
77632 125443 749456113
134935 164891 52603748
96937 168416 631551007
126241 162720 965745144
79459 144527 938806810
137385 109553 153990098
49957 112764 319060374
88554 71453 871727684
167097 80990 839676349
93133 17177 917114467
117880 94808 605239909
173993 146094 2804798
94095 43030 957289566
45102 169270 833368638
106600 165081 167629516
29762 18817 487139067
19861 185125 728568183
80236 190031 217439634
124273 157127 62120622
116975 166611 858654152
31443 84490 985548958
187705 174835 5295051
108857 68929 628054434
114777 30383 559340056
83415 136982 3505134
112932 166743 532040304
168352 102956 652025429
136536 183191 718615459
92523 23815 633888937
129500 57141 884455547
183652 88583 139856388
48964 192639 297031222
60369 17848 113616504
31155 132624 368646886
171211 132390 880383866
192699 161673 292666960
33004 130025 906969915
58433 182912 894869457
190244 191786 980609624
79181 121285 3866764
51081 21289 734271699
107471 186604 777064337
55046 163324 840082184
71550 194478 733131160
118436 165689 437063548
18655 158387 972025221
1969 107742 677671597
88237 82526 282570860
157696 72769 4162644
83672 151950 609600282
150437 3030 957537923
138489 26852 33524524
2827 198250 400404201
1364 69799 981198678
48876 104587 40280718
112425 123241 728639104
53999 125209 135863198
41949 13446 208945724
129162 87493 519018492
8161 87516 699970440
8444 37953 341289822
62719 92793 582833026
103597 11971 721631275
107798 13334 871301073
106476 178561 105522012
187195 90985 599645251
142652 61336 203886812
5850 19636 825216610
151574 148798 211020454
86419 156958 341907969
56860 81753 74262273
63035 144471 142355065
96062 48067 175767035
43689 72216 14580366
144763 95043 96958926
183127 82237 859966264
28380 141240 128143951
31545 63442 579163586
48155 131367 200628736
68609 17785 144185692
176578 190997 724467444
155204 54031 751528267
110269 66444 258892685
77305 110133 646964900
174025 171247 749459943
49306 154374 606658531
15571 99105 947199770
75875 130649 611979564
155814 95155 104910929
184551 80115 797528714
170244 173044 94836063
154042 128247 633090092
82309 38516 552672889
91347 115820 870183020
56247 89844 14470618
116190 139149 238541344
91074 71071 142040447
90845 63297 633887448
186761 19111 686782601
97691 3661 216779068
142758 90256 860752112
178821 160649 545480357
185267 159310 265835225
58156 50656 492551043
157529 106902 797757240
28148 139444 278412740
85845 30517 794483810
126293 37713 31663459
13742 24473 864082569
112696 38515 197402581
91765 181273 323292836
160229 76445 671253484
40587 61711 992812793
192165 36218 399379801
143209 110098 832886702
16801 54598 600342498
29542 140442 603373013
29705 66734 346727078
93164 196827 737351549
175734 25875 437706416
178315 33991 392804040
187504 194219 697480484
40990 151157 689858546
170136 143321 922611117
66290 2882 265921213
152993 19682 586775810
11843 49223 123716250
184857 78927 871299337
28287 172091 463412515
179837 64176 439354742
2605 42490 163388731
6646 146346 201299302
3483 103687 246050458
62030 190174 268510131
189499 56463 908713012
110714 125807 816932693
2877 137649 124098267
35482 38857 624693547
51172 67143 350381989
180040 163331 165246163
134783 165936 119205004
123515 88933 535551349
139170 92415 938055035
189629 70796 24561562
99760 60295 489418024
129125 87360 870543831
178171 6588 768281478
76439 42069 491036688
169986 9592 680503829
68327 189632 631583513
114491 124414 76949446
35849 164280 114438378
187199 103449 294047146
158588 9429 453117941
120150 25541 366778234
138174 154665 5981946
198357 132835 104988534
196189 125625 640030601
32877 95611 39956546
53059 163937 63146176
36572 194780 853986942
102372 30628 575867573
57104 134178 430087374
104250 9117 662696801
22192 129266 247238694
116779 183792 387393357
98726 98500 457642544
87260 94688 729568169
34214 127564 680380131
190760 180623 660460419
136937 133546 835055197
40231 35918 28402176
107805 9373 923536354
195179 113623 16061823
8333 52166 772991088
47028 168944 241291231
156738 184021 438989730
199283 71280 986884418
167452 105494 228528333
63935 12605 844425308
124354 149542 466158853
95905 106124 875711123
98082 13928 187520494
150789 125458 548150469
12613 133791 558202633
120054 180818 289487929
11286 53907 895471949
117369 53189 333659581
118140 136992 244081426
162827 926 666694030
188135 125280 517159923
63341 21184 649466047
174464 35617 491996327
11312 186406 622321785
161781 115370 555655574
80768 35423 391752743
168698 163060 518006649
157000 196780 244576191
132934 114920 448513182
14361 77746 662714108
24745 182232 547639386
101021 45573 643376922
83421 136388 125812537
79749 147699 623515295
1534 109480 300030663
173461 190247 633382438
126205 75296 12345495
49207 148647 433458629
25398 81581 31089900
138581 12293 33767643
169041 37037 843466228
124780 54410 73828152
101702 137830 600564540
114240 17578 463712237
145888 135463 63938068
176552 108923 959444667
75343 151479 292236314
20840 117038 957784961
195821 142435 142266539
85721 197367 794795185
169718 82759 729548574
35947 7538 316202982
64099 109239 56740810
28639 139831 295674741
57230 85718 802810203
111651 178621 838835479
156319 53963 942986956
192633 191155 190820346
93946 186975 121879133
76839 72696 37192851
72025 42413 599475610
20599 194711 208883146
139934 58810 361308738
197098 3800 330048567
71840 177381 443650637
198397 89032 149629256
150228 45350 933883219
53537 154334 513790726
73884 48280 617777699
153017 125118 981966747
145868 197142 640125512
21478 134092 435720221
20978 190377 295095382
129716 187475 818815535
178284 175666 470592914
145273 90414 19398298
174530 40641 719643646
174102 94178 421114333
164828 168061 376562611
58881 121077 285804081
25628 66944 91117575
67492 4774 522051665
187715 25751 599842042
199450 155466 233745869
14985 50101 866921534
124253 195373 7211947
122551 86254 493452587
82551 60356 121146763
196884 141535 933631177
75848 415 200268605
79929 142395 105735547
197504 126238 807056674
165523 30304 808082423
7566 29754 175154240
153435 161090 238320693
191321 1694 588716064
3269 124245 81002316
172210 123147 501579024
35327 120030 364236912
66505 195877 286753678
51462 192157 103612424
103363 189661 454938662
160037 155183 628968965
158813 79100 920798717
113054 148886 854276160
33747 56558 47477852
66164 59827 372318449
184835 148388 548441595
80212 183714 996961623
117124 166570 799473851
70803 18032 241782361
83227 121394 709972020
21889 197783 283643554
107207 156595 562639006
22277 186001 928187890
98437 136099 952244447
176291 118615 642020625
11092 103449 343485365
52688 183660 177785431
130664 17136 78551998
120869 4290 951086382
103230 87516 901124128
191603 25757 588238263
35158 132963 967994856
74164 155239 773097209
178407 170028 536833307
139207 62670 552951921
76186 73761 754971722
161551 126448 644471733
146982 173464 585688867
15335 94332 717893156
18070 197561 144697024
58551 189163 321039133
96814 140672 23372093
8024 131187 730043684
21585 109593 295330064
54893 165151 914192733
123167 157688 811466493
94889 119239 388109292
82975 182572 641082755
171843 114258 74893439
181353 132328 226290998
194730 107230 362796513
33863 120396 915537184
122310 128419 299668369
82347 150003 295894313
12412 121248 708975817
5145 160766 180933503
187991 172007 907769094
13637 54981 67268018
96393 143175 737982275
189833 124527 576030954
197184 119256 482538183
193698 69470 898258578
47234 191779 643703348
115605 74126 491969702
126271 86537 832407302
102088 8033 217968067
151945 112376 256140073
121039 126012 591395053
189057 138756 661938227
87685 44940 38179106
118639 42124 864814714
56823 152173 462884183
31754 199406 560792314
51455 31362 36066437
137511 157633 889069326
144813 176072 33993711
29233 128016 282306086
169307 165407 874632097
80713 154463 157087205
135294 42147 499532145
114401 77138 980774267
45467 50312 668642792
129651 82066 773642196
38318 49872 152989911
21109 187382 397547542
6789 48547 921323613
501 77779 757767982
22940 163438 962133388
55038 160502 454204202
58595 95795 119446347
190740 126547 91439838
81360 172014 147690149
124152 18016 38972212
82702 56333 966538438
72613 77442 569842171
136508 582 681290716
60122 1082 223884847
144456 24021 453764637
77844 195410 962325138
82047 54004 116537285
44748 44744 102063830
938 42455 488752196
91087 166607 886970211
179654 165660 562542895
118092 38272 551536688
160263 174779 595537269
167333 151252 581054703
168533 95708 937878722
133170 89903 98190483
58308 88301 366560840
195593 49400 242521935
175777 50337 559364389
127973 141424 985730994
14537 121077 296652
73786 155520 756051277
10475 115782 798026054
64098 199466 605093659
118801 167998 82505718
113877 101167 192395619
20713 75827 94000273
181553 187771 54249671
103488 163547 17100007
67878 7872 982757784
115225 22408 137678858
128232 96193 5950731
95861 23020 599866511
121917 3469 10782330
131928 122269 757550327
37646 152497 146451492
33266 89562 844843672
33539 71114 264231441
199564 90954 211711341
15925 158831 323519212
173709 190407 339141618
168921 34990 526154164
119652 130851 583577182
102516 169119 811980650
84846 101046 792419270
35174 138691 315288119
3020 88308 478777680
163044 38199 501965146
194486 37762 774856099
105827 53686 709331281
141391 143746 143638040
83011 29018 78073028
37175 148669 121203877
130710 167536 776089349
27713 52382 942790393
163336 3907 408845435
51456 123278 366650096
145489 86321 57688293
110636 197158 241242407
83087 19337 81896090
14369 160727 119956188
52409 43737 640585205
41790 197263 502250225
162022 44324 157334113
51371 72036 911586493
158118 151724 80106751
119906 119531 956830028
170002 65020 91632700
58296 92007 896229858
100703 175093 287365547
113147 105813 883526273
185688 158221 728886362
87246 116363 349599976
137472 78384 329244299
71586 129754 184832686
174432 87871 708784409
197537 124129 68903939
143918 94130 596485311
176620 152426 793493670
122831 169480 434785114
88378 198979 229690926
131003 184666 174365498
17365 71912 346881860
17342 125735 720960243
177994 113672 925206350
10681 4456 902410572
111444 1992 913934700
131737 145909 326428829
133401 122528 50097606
27071 161710 326183438
12185 166439 236582415
19464 97442 606283434
184964 114806 75871697
183177 48499 147597430
59774 26492 831311102
66124 153525 891115557
193048 64968 259633901
127749 113056 41179808
72931 46456 32418688
170538 73526 129580396
153976 2062 325063189
52745 137878 797360630
136179 39193 127875433
7876 22369 371240286
121659 82142 151666776
149114 64617 359020300
181024 57665 554601620
14925 101765 807314675
194735 174695 566161129
129776 61584 477151006
26526 131911 975069421
89715 184655 289607297
50345 37185 447646489
42133 161412 648585210
82419 83071 613383704
65548 32184 119764672
85850 129560 70138688
3822 144484 378440451
118498 139218 76131497
195980 185345 213309433
63340 11871 263641343
132761 101585 168742349
56411 68282 534895887
102901 110414 585457297
4463 109184 173056719
188167 174731 129005255
152840 176932 196934814
91528 97106 636479297
48333 15603 341334867
179831 127934 343920211
89265 191273 626332081
46961 124033 366150019
189311 180443 508218300
1550 199695 32928711
58849 4158 16554247
31921 192324 758245330
37177 61515 469538614
88344 153043 705035719
83995 1375 124567673
18863 97557 294295606
55427 103173 543886879
103862 150133 848410910
53881 55796 202507705
72181 57345 53823752
117246 32545 198427908
187846 64466 954736585
33176 17994 589998098
171790 106338 26867492
7509 190332 643785219
175182 125546 516882775
187141 97324 711985947
74020 1185 345252433
1283 55065 732908228
108989 43597 262365571
132742 160842 371598116
77003 148687 86178934
13588 98215 682596927
128040 70004 62819616
111885 193865 10809945
97105 85398 425451843
96233 72538 798149167
82181 62909 460266704
50966 64192 72921767
159194 89532 701881717
124767 138625 527558911
39236 15628 419023949
18170 145567 134522162
15097 189958 996108519
34714 101843 708818735
161013 198947 397220484
129210 95179 355609374
194730 93711 127872281
61434 144677 267452825
99555 103870 124342356
181273 144988 604880980
56536 100575 760012960
80485 118744 691958526
2649 50193 695748483
27520 1258 798250325
46255 78622 495765624
66739 124183 452660801
192465 118912 85954511
64748 96698 593415541
117573 196252 2919408
176282 93876 134380749
57264 150411 506881323
186576 147248 59116419
61455 66248 473682964
9940 93767 960884220
176618 56373 89079193
142243 123111 431203376
119397 115576 490438640
190262 96675 874535337
5803 130599 361447941
41566 106881 800541815
138668 80496 424408578
136344 67071 799555825
52764 128526 913022072
135728 54817 613432191
136301 147786 757088563
131848 6380 593728025
135225 125777 478959952
90217 32390 540656625
25555 154545 898787224
73496 112462 530210457
131664 51129 187290951
56595 187472 335074374
12421 40236 813002898
150846 92315 874374067
99389 144968 464921852
187952 76815 932928231
115978 128391 583570359
192282 18607 355319102
48909 44161 989073646
152486 34008 192786106
162943 82024 100837233
170247 138618 925141058
44621 67391 872297645
163873 18236 268506312
137940 33977 74651278
176145 21928 84844445
20730 54257 877772835
107442 46539 796391440
26544 11799 567751953
100190 164284 553302313
2649 43578 553584336
156236 13824 845522954
97295 174796 81190343
124932 17604 636792958
158908 68883 548685455
97188 113328 393506183
151444 2515 674413625
114334 110309 163156521
126132 62263 788456710
90415 80928 311575711
50344 65265 935531947
180519 188219 337145593
71667 94915 611056884
10334 19846 153474487
119645 95106 623059722
5101 192293 177489402
27637 60088 609691916
157615 174422 690802224
114137 100553 192180838
87200 107320 246861766
62911 157663 855127030
194858 54534 161431600
56803 126200 548926514
113688 52885 962546358
188176 172530 374957816
164250 93982 428550107
53652 37970 701810195
145569 111937 73184615
147793 26073 671801521
128632 113272 218708839
106750 92534 672182855
33780 3744 152437387
65380 60546 686763586
191894 174233 22532823
54605 78760 91505350
12422 43010 999915684
78882 96661 141270006
5430 158581 189981942
106399 22726 161724367
107921 67709 992437637
133113 174458 551246523
115968 8237 68650265
69708 189968 734310811
33295 98213 11801395
166119 152817 54596508
187823 81590 633239516
19861 76824 630252528
6220 82253 655327462
188163 105004 546750186
112530 12924 201734247
66520 146036 162108703
29395 178356 988033292
79662 48063 988423258
106826 197710 417237823
108222 80180 384506991
104730 68002 117704933
60599 4214 45381755
29481 10433 574380360
156943 114947 777885363
23482 143828 180214638
157729 126699 77026
182785 156094 909655381
16077 152107 913903442
155688 58932 404617504
193511 83505 699297683
100502 104587 594482037
5435 81537 90086248
103543 111017 32413033
83904 184311 611444332
85619 7792 988904513
100258 81872 9747563
177284 64656 372703655
32665 80732 851455761
52460 152771 32831044
69965 146281 76114548
167648 163135 740935488
166037 84921 808017024
168640 188464 760128040
98027 188719 105112349
142360 74337 242236494
163225 174594 520718365
110789 151877 955183021
14445 100893 386180104
186560 153353 802132875
133957 139669 472795507
164859 23668 782674994
100347 189705 996959914
117372 158344 866064729
161765 56370 964369800
190468 115081 69760488
143315 78306 509935081
178034 105446 990003310
161056 36242 567104202
57513 22801 860173907
106741 73110 421313574
18602 37968 802337241
93596 54667 450243298
169863 88390 602601640
150945 50154 849374362
120745 156973 949489442
81234 16640 596884099
132668 194673 948789544
135978 72080 82942138
156533 129592 145764937
46792 152685 580154400
160367 171286 757192366
13962 181233 122847031
57260 151096 337651774
175254 102040 309218279
149616 139137 995175251
155411 136722 195308243
155863 69389 725302915
61760 121718 245374993
3899 194603 994220937
85190 41394 773973620
39590 118113 762461258
148309 48426 889842491
111695 105685 5593584
163469 197290 680811976
181749 63258 879867465
73353 135020 820004185
181596 90883 716189925
863 68994 558427995
175857 72892 766338950
113146 74433 200096695
3120 30374 281014806
64378 95035 516463231
106869 6729 356685268
16807 86549 256798910
145137 184649 213662166
128954 174353 881797186
133141 72300 710604420
39419 73162 501389766
183767 165370 484579010
122717 78516 658453441
19413 81635 308200168
150572 62364 338495202
130157 85585 724701929
15426 18743 509504830
14336 163879 297089478
192856 92833 787663830
106395 142325 29052483
27168 98095 41525643
16934 81862 775491013
195944 120930 77685880
165739 56694 722083867
165907 123618 471146229
61109 53774 67231812
79391 185551 220966909
184221 199886 908130786
190052 109093 566139970
170236 15487 14998646
22719 42654 970896741
148363 175940 697294954
155729 88235 960532236
157962 53973 108188928
41829 19879 126312545
104412 197339 383882672
136226 193081 385068222
19487 177302 239184459
150275 83705 159893551
6598 53940 734025390
121598 76658 672184396
134692 141373 475760334
29647 97101 481848568
78235 55063 201418894
183517 13243 90155124
12416 117654 486552462
95088 170232 820345542
163310 189718 601039195
147770 56344 125722899
157674 62942 887093192
183064 100891 61686202
167460 35582 691027574
44147 181580 255641026
9069 59814 980696087
27963 43331 145825683
183087 172098 517143336
51902 67186 866913567
113798 146847 416103284
152994 10968 925359627
192247 168641 813338920
1792 68057 95039809
87994 35516 446391744
115568 196015 712173323
156594 121435 705433136
169035 149397 239392818
194718 132483 440364915
138054 100737 544748453
167974 14534 85095299
71259 167527 153106266
147239 76126 908674907
2513 77917 938342963
158676 82262 914294830
150421 197829 164807196
40096 70774 171728630
73233 39808 136478025
182404 150877 1726860
63673 5283 106543950
12126 173256 418758483
107426 160866 244442361
130046 24456 709318485
121306 143320 405512753
180622 101996 542195014
191805 168768 662909195
199003 8863 170779968
43986 198448 751536128
38366 97203 698487004
81580 160875 233808639
25530 89353 519381893
184013 113130 528859111
26374 43175 335083565
61213 80832 456426885
90319 61453 840445233
85335 53258 81013998
110882 168612 595339213
90851 12597 88854012
26980 50962 800951215
30337 48893 877028442
38976 74422 9317793
137222 58434 135430923
196333 1160 260990450
196251 62372 294671282
139489 152690 27332733
184722 154376 78302343
115074 65258 759870954
170641 72460 96283549
24654 15791 929050863
92222 162479 112416109
120665 1454 47890529
154811 55027 859265316
185735 167711 938466474
92538 163962 699845197
163820 103450 548914238
96554 4524 880384967
198898 119597 357166576
186204 6589 150039034
186107 31243 863054825
36972 39816 47217302
169433 76832 936335109
59963 31643 902306488
125279 133729 621474198
108106 26266 133954511
69656 106437 896174313
100248 2991 748578835
85215 118240 477214784
51791 104443 677421372
7178 90550 290568966
178356 43873 117608781
112013 13305 740601966
163475 189619 316349960
69963 31250 980283688
60514 139355 698426305
15026 125363 912932742
105692 25610 503652084
880 27176 548886676
15665 195318 955991117
153391 118847 378798018
38710 97203 746358243
163845 9215 171087899
165812 172689 700877518
115772 159003 47508766
115813 19517 1964472
58472 150894 116606187
107567 56585 87831794
159652 57465 353575322
162680 189481 418486992
70150 59223 432605839
68170 97933 111503040
142765 61777 207428607
30665 143940 804201294
108183 59712 361676649
133302 91876 796296164
97775 150347 799563411
103963 57913 415136347
52111 133916 244110163
143787 12947 763699643
30779 83097 208875218
36618 151266 165173149
56011 10382 307751279
84618 41046 524695218
85913 149228 132354927
78915 82529 668563157
175080 96656 126713501
54843 618 977287767
191191 169080 723938034
101354 112866 915550981
117350 143645 213150430
192569 96614 143018047
82071 152625 304028428
33350 37242 867269474
128569 39507 386135053
199850 118421 55617580
163007 9852 435230589
192863 64695 84031204
196983 172237 499916637
51370 189942 331429502
118704 107292 702089499
69134 16212 191986111
87181 98282 765138735
115610 131632 481492330
101436 176552 292731835
36489 176401 265566608
170423 55760 343776458
1012 164974 31957504
148570 161956 892729740
65208 129677 22719681
11063 48381 38143325
100562 33866 295359536
3026 121047 812057817
141763 153008 748505801
150445 54443 776882352
82281 7283 882058752
48889 177706 437630864
141700 178717 717795837
15558 43639 404874144
145299 108846 222803819
181334 36260 792168552
41012 136821 473602417
549 56198 262639815
174720 114312 463309175
196873 64756 90363615
79226 63388 87487251
54331 112276 805264956
85195 170328 383960025
81032 185885 907603663
71528 47535 728628860
75348 145221 178465118
160253 186232 811718291
162671 103133 820374488
118839 194204 822088800
28014 191076 298353554
107983 186653 394416942
195234 40983 375845569
60191 42529 438932249
136568 39912 763118132
140231 111439 798682020
169091 186787 715827239
150562 63391 257729822
68853 26061 719749307
159693 61251 913943509
48493 89264 293850937
118401 113598 783837589
135344 108831 970994925
97266 85373 440437452
29516 21940 762477364
64001 78522 194505155
146021 163964 106808293
89613 114525 144071683
135789 99729 779897742
85096 59422 981958992
144959 24266 213564607
112249 142666 565078204
149839 194361 976503388
61116 91627 253105112
14922 37494 926327051
92287 101494 461321925
197442 163867 881685889
5736 169831 70916765
193771 105619 988216494
91515 107067 158992267
166860 52025 552816532
47821 164273 320559197
42378 30463 709153557
145766 91579 946961536
50879 106500 620399028
94283 115138 197616874
16208 28931 477297093
18449 151018 175266922
135215 144789 254288894
151709 152655 581595960
143976 35866 923647983
76860 83686 279328607
36058 126064 432475422
105969 188181 354083352
67505 155411 337106203
182887 49693 144021338
116114 182253 674366622
13207 701 182433991
80130 52267 812295132
85376 3975 196364138
81336 64302 316600003
45672 141162 91600040
174280 93571 86442455
166055 199539 130146989
49407 183396 623302399
155611 82634 197268444
93303 198747 460850695
176278 11953 767747
10271 8434 35420014
21755 93810 405540341
185894 91497 417604642
185898 137169 329462156
102291 27800 609155726
144748 193854 818355264
91737 43261 609055012
110488 198871 749137645
178932 8525 288736390
29628 184803 557664695
113729 195073 878673127
133744 16827 211083288
190437 119072 283974785
195080 104969 873511953
57236 123612 111539751
129315 68359 283049959
84580 76447 37093218
55944 186934 415808441
193589 82218 563216965
46332 28197 6201766
111027 141925 779713191
100507 192020 696046370
183797 182457 951565441
74935 93888 715386762
103241 151124 79110372
159346 196790 981695083
9305 197721 553287881
102524 53664 417191166
27317 47252 770673383
44283 9935 927101580
46050 120961 887243503
75594 21467 391551876
121964 121615 140534331
3757 112901 256828218
190519 16141 69895693
100892 91839 188892482
112327 101143 284690202
208 120019 966343865
191375 147335 835507468
181110 107969 33433755
82690 70371 412754714
42547 145964 409692533
194423 184279 235330499
45107 188035 26159753
73326 178554 803175892
85373 195797 87984083
177856 108124 606085225
184412 24683 952121596
44630 132409 689385282
68452 113519 381093250
102207 196208 885963620
56923 155106 836225936
65809 149528 75410213
112661 110986 407598247
72414 184312 400693153
48308 186036 281288949
32391 163891 736113425
33969 64654 465938106
71917 109284 740470515
57200 177735 182900386
66803 196293 15296591
146776 53215 534968051
172712 35375 428433930
182926 148036 688744916
97526 20449 425245579
190680 185108 707831614
195982 133851 577911856
109407 84171 320176509
163866 156088 606002145
150734 13287 270896231
51120 80089 348292523
64066 26864 103462090
32117 115927 946097464
66047 15204 964045498
10963 112729 35982299
172894 19760 112567405
4508 15741 986817609
116365 41499 412301779
9227 5365 46174219
11372 72450 872787504
107603 123570 830783944
126 187635 806127159
62216 136103 487559438
76033 2149 97974640
37884 129464 750003721
20184 102357 991823480
103944 23217 809755572
37905 55933 939913424
139685 65159 848235140
113904 192882 127707588
17761 100484 961231157
118058 16961 69135143
161570 195529 133871245
121008 187913 436389747
12001 25796 812919209
15723 162332 393737917
155556 182627 34161132
27481 20531 17133418
140905 76568 957798576
92397 106823 167191456
199987 40936 916208292
147497 158993 553141605
198994 36915 181453485
70240 74274 747241397
59987 86275 67067190
95549 18349 881945875
149820 173904 451928500
27306 1384 468865384
160725 58641 492541950
159301 67389 274165125
67111 67375 834006060
75403 131224 707881405
133360 130217 701918318
186845 116808 8708944
28242 93147 21195217
11787 188695 194413565
157662 54866 372703821
2516 82172 365821557
67900 42896 113680195
126203 118548 22063937
91328 185658 661131311
97389 177413 402178887
95146 110772 609309102
129817 97617 121425908
38761 42210 227435408
33980 53996 35224101
163898 128010 348595320
67720 130525 496677490
89277 114776 201636737
85826 157330 421271638
149763 48657 322773647
197427 62397 822351058
176314 157542 178178182
1769 87358 719192151
144032 126119 192634359
179440 76450 370604708
119895 40347 282532716
115216 108066 85379592
109059 113694 248010720
145798 199519 262968049
17436 149282 404416704
191083 146708 211395454
58495 39374 686752994
153030 41142 89956704
145181 185173 577199175
95893 164613 169675623
100601 84507 914315969
33318 116074 36340387
129263 25133 49054080
139983 170930 918653599
108032 104717 519719232
41090 12151 513382291
36544 186997 154338017
105891 140026 199379158
62596 1558 327480683
178123 97451 61045293
53747 198051 992846153
86070 147721 471478579
26458 193335 141103710
196891 49670 908390992
166843 157701 194612060
2428 115142 470024210
184721 151685 114527559
122738 57576 601267584
18249 36523 206985494
98933 14646 419282943
60580 184744 313797346
23086 70813 173061418
101666 13622 82454751
121729 126865 142504420
112722 93707 616178474
124782 96135 907893615
65345 197207 81561652
192905 36296 823935580
176842 54545 77488454
162336 69829 566903098
45281 130408 19404195
158980 153494 644275006
136751 171511 35404980
107856 93239 389331844
128631 122312 329741903
107106 163446 523838036
117074 28790 42551595
195079 21694 335187891
130659 114887 453642434
19114 77223 577912262
38565 38855 621559022
42760 197834 577428867
34120 134584 917000376
39101 42439 486409967
87298 87421 194048631
29201 194526 382012076
183591 27952 372840865
135186 23030 133578910
123077 70041 265493797
165512 89154 975571019
194127 44070 388126226
153150 86830 111924057
98369 120949 877574993
15099 76401 767533783
25067 163698 776821204
73698 109250 374132081
2127 92840 319876385
42993 28026 843099414
138256 151102 325285807
32054 32966 138891312
119426 143444 703335381
45652 12945 38022208
86063 111314 492259509
177409 126412 101452262
27546 67830 402415958
165103 57879 429925208
13537 60005 707818047
89923 19349 131162425
105690 157605 330113526
191497 106010 315862844
82809 141788 813806287
18190 103791 298019231
156753 106206 198446897
132615 199966 579573307
184878 27511 485357489
117189 108965 404815366
42398 122502 424991724
176799 12424 66211071
139224 118113 167085028
169103 109609 140591037
31947 108769 667332824
38235 126958 135436613
173819 62 361859172
20716 132677 371659138
110376 33906 784886647
67865 151094 83395611
83232 193492 493834466
191308 86642 631046888
2381 25865 895681353
87409 111320 760507313
194799 143266 364416080
43976 97852 263259389
196944 71670 347575804
56116 92385 109624832
115254 2760 650858737
118255 186976 226209829
30220 186560 118119672
64686 177867 34406312
27927 96599 958748530
109280 184008 73776202
16593 95158 990319467
149026 139134 227217318
124768 136077 82488986
100572 192192 607097724
125404 107446 380616835
184141 142052 888403811
110324 172271 240306723
29997 36956 156284588
152664 181234 407581187
17547 90513 161281546
193749 23457 557976703
29568 88834 117515835
46887 13601 680368265
52228 114173 903360456
66305 155928 863184253
199493 140069 197242657
3305 166744 136414926
26380 113092 879568234
110970 65755 57749466
8510 199653 419156331
90057 109753 871779786
183113 139321 337584972
15303 102559 374798571
183568 154786 36029095
60377 137442 578385023
160983 136935 505241443
3640 56591 42808185
134919 82971 14237630
103153 193940 748903384
168972 118801 615619389
125303 125209 983129142
21442 108321 694268461
6414 39975 828771019
4987 139895 321642157
150435 271 779979598
51811 77606 289432885
93255 197597 885889476
17794 132516 662172445
55425 35668 627082736
75162 120992 40717889
94551 46294 211843097
140045 67736 550951416
124859 74149 880591391
12232 195487 881131285
54390 62274 308447907
150341 114084 25725511
183227 123691 82723108
189055 57836 468371977
161501 29612 209723996
160590 104773 217044987
78479 115676 909491281
121576 172072 11359014
189345 96931 712749515
97089 109162 388461354
144727 79903 74523626
192636 30243 54354062
34501 129821 980677752
73963 118875 453851941
45940 196727 783081552
86289 157316 422302677
131276 152146 134618350
22557 190073 460706775
97925 179418 389803704
163794 76506 308229218
25149 137585 685109120
65129 130220 5455715
135544 81072 706185535
129650 71387 525704409
181591 33678 978701135
63143 119966 544774803
82172 51242 264643301
16876 73798 497633374
123652 88075 647212790
127357 51868 299005647
72928 193368 334143231
182048 174848 913589803
37763 110391 63070873
23299 156392 422858613
44061 137982 756292290
61549 117477 125612255
152705 199648 747863496
196007 16524 385053645
29381 140175 48541718
158524 183883 156109938
164172 56810 96219658
23757 155210 943394505
13560 192972 457021248
787 132622 617777639
175752 176682 879515620
68043 154583 730349449
80299 107287 887549095
60148 103293 43281970
30146 132673 805738497
88219 7548 417238732
198158 171720 186011893
17817 111828 797167102
128674 41739 108676426
149922 42526 974209047
127562 18277 624502081
159535 2671 38256662
25336 199321 612763948
174432 59468 465183594
172756 5966 240632618
111253 94184 438840166
149985 8693 211328237
78231 142861 892240064
45333 71535 247681801
121759 137808 193240678
130807 65369 151775307
149240 141255 879577977
5903 166590 207293651
86204 57374 30269470
69798 30129 586075435
102417 57733 775769617
142583 124070 460494663
187172 2300 31437522
27236 163984 137025409
25390 85743 381763217
66070 132901 235944937
157730 82140 579086191
52060 4394 846569133
145711 90597 73426504
15182 76747 7972984
90617 95515 455947070
176588 154449 834587492
71251 141620 329906143
108774 85207 739070126
50536 110596 23272220
13753 176665 304205119
158690 134394 911403611
161234 186454 30608002
130368 48516 979614952
73226 63697 223608050
162565 154314 3219917
25988 130901 904774365
13480 118503 992115983
119623 143628 10001188
189749 194163 58628137
61970 7915 626204801
183442 166605 422055546
187054 127838 325758351
111410 174557 544606867
42715 47783 108870562
167118 126699 457141228
187035 152686 365188480
161400 166165 146023335
193736 2139 978566963
111278 108239 852361124
139416 170208 1685391
60570 70002 809968348
32469 173407 708812537
190822 1168 544787093
114042 160235 96351227
100958 127352 371477925
158540 114387 678630610
147021 192138 704913127
170357 102226 927715265
53672 129855 938623503
131149 69270 760910063
16541 46191 698780063
184889 78660 368669822
113779 185833 948670989
17225 99874 123431222
168453 831 116558573
162731 75722 783789312
193342 22743 29897801
22821 109451 847000026
138086 163122 950129881
77941 10622 397915502
188004 27163 816561693
84420 128403 333156705
154242 42181 420942537
25232 59405 477042409
172807 144209 315359591
47734 106939 393035313
153399 16632 927774408
51202 39452 65600210
167581 93889 932563330
13815 171830 938573951
45671 76185 85317465
7365 160605 182762221
80422 31198 87204399
22959 56429 900980157
181721 145588 720440718
141313 193321 64547655
92979 63072 169480639
67387 114273 887636444
67597 198205 146730330
147280 12020 590418512
37585 174042 127094696
71403 97758 160571653
33624 178179 207002850
154378 1137 67575631
50888 182857 865721218
91606 40521 423030890
155615 133500 523293961
36256 117238 48924585
189052 184835 846922790
35736 48466 572451161
170602 2402 623425202
65300 73805 668922959
153306 107428 42101136
72509 61805 16418625
48141 112692 68917834
85712 4298 514958354
32956 76264 600091852
126918 28871 104609089
167857 17922 94110275
7000 53658 353675093
58162 24259 821877495
199717 5910 289067652
39029 75567 232975078
56519 148075 298353236
75145 196216 533665926
192979 198279 364386575
67685 31234 855062839
159539 74504 27691708
84982 42360 622425984
111611 49359 933479640
103057 23872 108820250
96905 139940 275542512
164557 178968 594218078
55989 151838 124366151
9225 143334 786078719
75152 52664 445076997
178081 120348 229424583
157273 196238 809899086
165335 81219 87941443
191319 109181 615507154
187312 128590 965047378
123915 25494 759987316
66427 106403 374282635
84505 162391 850034472
50658 171615 56177804
45729 163118 61630467
39079 141198 233867169
63663 14822 320463406
162749 180157 131060977
20547 171475 759770156
44054 75139 117815098
91433 199053 322040591
195102 65480 366546993
194091 66336 484309383
28564 33345 973680997
122723 79074 73360467
69544 118152 442701664
53065 181814 494316485
116472 60915 108412994
177449 81461 54900821
63958 125514 119775958
79057 133298 116891363
119649 128400 616756841
182995 122490 918623177
8731 67405 146856520
89729 106479 940051947
50196 92375 890770098
68213 145439 933468264
101052 61910 25529177
114046 155710 107410636
14867 19668 499652503
190826 98724 167302153
198542 134724 17830550
155384 117718 983069392
94914 126448 913053149
67789 132528 716475979
36088 99075 307484705
6187 83640 919946497
190804 184691 874324758
119982 98736 301680467
46973 29955 814300134
15829 137132 382515210
117982 135673 475849933
64887 91057 313367649
50632 102322 84410449
20134 86462 910142976
12467 122550 716442049
97173 45088 798525688
160022 35891 503226731
84781 72225 86441819
81601 35549 603071773
98088 167729 25408903
13298 85710 470344576
63231 66948 407151984
147233 117580 606970658
157682 54065 216657119
100658 66531 28779667
59060 80056 639141108
101102 40077 128693351
127833 41209 522965574
169652 122809 486917475
41425 20896 667685203
166682 34193 85087264
111259 13775 756954212
179596 161007 371388143
150254 118688 841442207
123726 135697 736108737
19747 194757 67905145
160856 95858 51745220
54207 140042 266986429
136134 109694 15309236
53609 67470 816046486
138812 34151 199197030
142428 61761 640610805
96640 157708 306171810
84783 107962 132806851
126991 148039 178142547
152081 167786 11137302
57226 44993 135349512
118799 15551 201489554
105229 151684 295999246
130820 121644 874466715
93658 176807 814817219
90688 119234 734878978
101493 15874 746836686
189657 17008 457660999
196508 143998 84009036
139055 12430 359693174
76359 186007 71338165
25871 104806 52670069
115425 126386 121621751
31024 173557 470143394
14093 67214 765920200
31312 157902 94039433
26643 175746 63971659
179682 165402 194588666
157034 161909 179849016
82425 17316 608377798
175600 93674 695563804
30120 35896 198184961
100189 67673 383227699
38294 15048 266001255
181689 29140 367584821
18243 176803 34659074
174030 119798 907834820
62042 99479 145800219
50709 56513 733878481
16078 138937 997695796
193877 30888 800905821
74034 177359 278858068
58996 77548 633042093
3047 115841 159457140
4303 13881 437602632
189125 148475 429779434
48199 38856 575899231
199371 100897 475315062
115945 67958 733171573
110779 84035 991026862
122928 194263 756057749
28750 68296 804635107
3171 43643 189429006
45265 46690 32061198
18758 167344 655191432
21390 72820 824739905
117177 121019 192295114
16409 36741 116796009
47824 152685 497863966
19398 63463 367864354
162613 186390 482658616
136715 131491 390326911
88175 51014 141570552
117183 96278 972133595
94734 31387 295500938
86166 52776 331773757
142425 169953 115611127
37539 102713 554847868
33549 150536 500316905
13869 86286 833380367
78223 165250 109283108
136839 101964 128930952
180103 190138 171181965
67010 23672 869078241
116957 118406 87109626
17896 4571 262878754
108007 146995 826165059
119135 100885 205384124
83356 50786 23334657
262 64654 570737295
96982 59228 986102544
96443 112418 730520860
27395 92521 756110997
9360 75882 957334668
3954 192838 218769426
29934 127086 490573996
108690 35092 155037342
190101 70578 551938227
174225 153934 650589012
25237 70547 801370018
162533 83880 519629244
181431 180322 140541660
18643 7717 906950533
129641 17076 812942767
180663 21030 978135604
150089 50963 255579042
40438 76004 272014132
194134 66105 848084709
132362 40329 391154994
37727 181917 401541893
124097 144450 712625772
153342 42232 286206093
11356 60874 103730162
78243 106867 631347236
137362 3881 295684617
72967 70321 183851932
168361 27111 411244288
182494 21244 951510391
183557 69957 715067072
54904 107683 725248988
196798 31779 405309789
22570 101472 593868373
145016 29179 21445599
75178 107421 444152464
138768 44783 376872697
23386 34101 333343016
191671 2462 509170126
35960 101307 59391368
62704 1215 240977678
46129 56119 999485359
95119 52916 693833489
121261 191837 843651313
189635 136853 589480491
35234 12030 543304263
104051 150797 518065397
176748 90535 344415850
36117 82205 277934663
122597 34516 443152322
30319 97220 688153537
7998 143348 256609654
9710 154818 402578922
43201 192431 986170758
10866 98417 146107608
91358 133650 838635991
111975 154052 695103139
93725 47151 863710026
25928 83267 528308583
160592 5863 100143097
112915 36182 235756669
182804 44179 797700016
192459 53888 68771185
171381 13440 601763615
58491 24306 843062031
82454 32015 814112032
34798 60341 811582436
54290 154066 359829585
164317 179993 497229205
72900 56937 880435066
132350 86203 126387599
89020 69006 623548130
105389 177816 223918370
76575 65548 621331808
156544 124038 364472465
134928 6491 42820832
163314 157640 52197525
145750 11930 58151588
91689 176246 962647934
120894 165497 43621222
72313 97846 891707424
59914 186865 900092782
124396 92253 472870596
42766 85180 865136143
174576 41723 915576533
163394 93002 770299376
184227 56315 120457014
98105 2065 513668943
49695 93753 666161541
13982 130998 253727036
151557 3310 81541235
175334 63223 680328098
68116 187619 405336703
55065 146736 325338235
107561 121311 42096309
84095 1057 251189310
99823 101635 619245625
156838 199739 957847688
142135 165786 331857792
103676 96119 385988789
147066 47676 853192098
88301 23009 712371673
16400 7477 587075643
69456 62541 701222378
7691 86454 528660041
104000 170548 286377450
93311 70370 164679083
55288 143559 68278821
19329 85693 760360960
77122 105721 351057077
182264 52786 589021105
90715 141086 365960466
178741 73837 581967941
54385 143293 414946833
193117 67335 730033286
169511 87687 295320185
146961 97349 881106907
26045 152636 607850465
21220 171964 694252510
98532 165437 953958230
155611 147700 493211014
93068 38414 246068452
53534 17155 40342288
137828 187891 986401933
84663 97359 409585619
34302 66869 499473304
70841 13829 212287005
177748 156226 462239639
144566 93797 764727955
197077 108681 599093390
71659 64291 56357441
82675 73710 989712208
151127 127244 964045714
9768 65071 418949956
11701 66085 55647314
113673 100387 107830535
186978 171227 9360716
73984 65326 924916940
29976 9892 480327088
157932 123320 583435768
167675 194978 437816410
41470 194004 632490120
153678 61483 385933716
199392 71250 427598785
65700 199303 877464870
113015 112975 318081608
143551 99952 44769186
104267 90287 938634511
137560 36615 312560754
181001 110898 8284072
133123 78572 684795404
149534 120041 982789407
156007 190070 850888
89723 105813 779322138
4862 171513 9637793
186085 879 396350767
67694 144429 143967070
153233 165047 612257356
104097 18958 968493970
64853 199959 977404867
65279 133081 90599790
177035 198966 364436184
166443 154973 788626253
17332 161047 179732065
55823 165908 956703577
93616 151992 27704454
160735 136037 500565236
127806 89269 384646635
185163 109718 604865593
195486 174570 494065550
116706 156200 340714983
32849 133235 730113948
69033 16029 147268918
95287 149712 683146319
143705 121887 60312224
163635 15502 713780569
184443 176237 961632958
149680 20394 848638579
196316 5556 165948295
178261 117393 78639216
43812 150450 447511768
75147 183298 104845000
189095 52331 590977382
174368 63969 201727093
120687 7673 421448979
149265 171307 259780832
46187 155749 113073420
79146 21781 125293813
34077 134448 761215721
182373 29060 989333112
137942 189223 344599914
49710 64369 212583211
11065 53463 662751894
188447 144182 631215861
31893 64868 2739885
197225 130485 734027544
178059 93023 705299644
167832 88520 269637776
61647 122596 959172222
193720 21320 83801280
43186 159261 137590502
43100 125323 313771224
26312 52739 637424686
94558 157537 813368867
110420 189430 524750087
166658 186654 684396924
194202 81064 6089945
93847 48896 303978465
47975 26894 279217413
20199 20613 245238732
137833 63798 985714345
44690 106898 95639665
132266 49561 237408757
156953 144119 296966294
42174 170890 328555722
108614 137548 458658728
105538 48101 94539791
111836 58299 54305039
90302 106274 610731932
107716 42824 377552543
62801 97008 49132694
177146 58049 265039590
133166 190315 942889150
58275 63619 597949621
24569 105792 8920510
180292 130757 31058056
155373 36294 103422510
95165 64482 226280809
204 154783 521787082
132136 178850 801629905
1032 158002 2126911
133726 51500 113384960
89669 101017 449175274
95173 159291 499438892
44794 183860 930061037
165305 80503 265791792
139715 35875 43544438
162226 47391 269408919
43035 47594 99880053
146469 96081 814175256
176374 97113 657533256
103286 147190 320701108
4599 36859 46802123
96226 132031 925761414
135120 176824 107061625
112509 58481 66742126
104302 114547 968494355
165093 193124 54341744
174013 152510 231105691
170420 98978 257001770
145676 75351 214615234
195285 94989 153078777
96394 15939 484915634
14870 112165 710564017
92637 163636 575457192
154263 76144 88515670
12744 96797 838346571
23451 61890 223339693
165196 152254 322292203
70887 122673 656991180
189011 184700 881582884
4246 96337 145677870
83023 109082 120210162
115010 123951 549322326
79027 16588 637485961
52572 87202 314762103
84596 99945 699458900
31167 123395 687637142
87214 4943 696189394
179418 192181 530028419
86951 181191 3329470
69835 101789 773625806
64059 101163 14134886
74222 16173 624175191
112900 11551 676991777
198862 64122 984678978
77318 148718 466495275
136219 96236 90935021
89713 183449 912339963
195461 79218 14332143
23881 166169 506429687
69704 152355 750731475
11864 132766 752832638
146752 123339 997648809
38295 36238 900776712
146425 151451 185157186
25405 28769 939305902
37033 81339 559118490
88407 171052 562901938
144724 166512 977981155
76869 106744 313863675
22908 176447 452132383
154384 188310 538465147
187022 51414 398104838
152184 89708 875341074
45248 36133 165208878
2434 177889 877437646
24689 131273 416518983
143180 19679 322606387
161471 164402 439372897
58979 157622 1879639
122656 180530 865972440
55039 51265 952760748
36539 154638 833928514
141377 23173 281134574
198804 68420 971370705
7682 70854 446864945
161680 11894 174112570
80665 155073 391532247
3404 116543 569013002
176303 91874 868370622
172296 14529 501067503
61088 185919 217835120
21838 138809 918989757
66704 196537 307212928
1278 111692 135797701
88336 35726 884868553
69634 197405 51280445
182204 194421 194151871
114453 197825 876384766
43807 174127 928476639
14430 62774 516807519
198287 123862 93509789
33407 62051 197048596
139517 45106 78045131
152446 46384 316873177
150147 134719 373708902
135053 120705 978506306
131853 102908 400300726
77 133712 961698550
184843 177518 954589028
177835 108300 233368153
185354 106586 664008367
95144 56344 51786769
143741 195860 230631875
105227 64658 481678257
94756 131156 481329327
3658 182561 676450031
109964 114413 93669292
127043 30841 272003003
141946 15683 632980521
47327 193517 897488820
15482 95223 419111757
140201 190366 563168099
126971 50458 953680312
158846 72036 45344967
37104 166791 678992476
82784 170448 886975036
49169 196764 425605800
118461 123806 489036640
121464 65752 953652322
101985 113078 452962190
107157 44911 651257412
18914 185112 494564130
103367 112082 327414587
183679 70927 932886622
45000 24382 480369766
37476 23517 638540212
128865 72685 90936974
134665 191145 90377133
171306 28961 598559237
139981 47297 422588666
18524 154454 795833576
192290 173367 87335039
156420 76733 496363473
171008 176763 253550751
173984 138114 840575131
60102 175590 296315000
315 20806 592187684
53644 155470 526895180
147130 43127 372440493
106367 183107 909287790
95033 117983 887442242
44962 110272 578531960
96354 66691 545725045
59827 154051 595218160
10578 44386 772356274
102062 104487 608648215
17063 104801 991069020
121100 74796 197740841
16281 21925 865183968
173127 44643 652083426
60917 56028 11401407
19512 100989 446911678
67825 197343 305694722
192871 173521 62648771
127384 184099 355693156
83658 86160 665197642
131873 19574 482218794
117245 140673 750209943
58086 73306 559548219
42054 46432 508792861
125481 107348 873048888
43241 43211 300666228
71273 111035 878979923
165995 103906 104353443
14767 147641 82853894
24276 31298 802540052
138271 79522 117275979
157066 196766 914216651
83361 54851 425289955
31581 13257 22936385
140795 55089 468960085
106036 98329 650803295
172265 169601 999514330
68541 51947 913334587
21985 66713 987482227
75879 7340 846829877
132284 145610 247509397
8263 19028 33106161
24915 102388 253877364
31223 133968 922490620
83963 191114 396062061
160401 97149 980960389
163698 69414 681646341
194381 137954 951298288
45321 76290 705081352
43901 68520 151205045
190130 803 102350653
99528 125418 745769680
122043 150332 684188421
115760 97906 624638740
122734 98220 928429854
184795 58621 321127001
61537 138670 955912767
24232 49402 711767072
122521 11074 693043360
120226 54974 835111879
125271 45103 793029035
192278 60982 831554452
78311 99376 717421135
66732 15135 875919039
105473 137868 35017258
51679 122663 516192232
178681 100551 117730900
7801 124782 544180301
174873 163654 561391374
134587 83880 9362699
162819 125502 734924154
191854 117779 985585134
146306 112442 352000862
83793 179173 383015995
119186 997 558670216
52798 52675 422509230
45030 147708 808009780
175931 155508 249334561
72585 46732 550298214
180312 181318 268498445
143012 144137 555140300
183518 52342 512574430
85005 115000 739086871
85867 198792 918866043
101863 117977 381583392
88431 170774 350636066
197661 132155 852183773
7442 108085 694655633
58356 97021 737302364
72923 77332 525683681
171370 136695 599944170
111670 120212 900596511
2452 5216 111711509
89324 7434 950710301
71720 109297 998544630
55112 114079 290231756
7531 111740 341963910
191305 35533 123988347
163290 93888 180485366
65655 166810 777879051
65689 138179 73015743
9859 166200 505852308
122722 168652 61973875
34233 174327 93381309
60887 46046 835606958
5517 17509 847321036
153625 25040 551032774
117536 132696 607268306
105883 95986 117878546
191250 77992 780645356
186653 143680 569099886
118751 69890 38382438
171060 192611 848551088
61288 26843 296241767
42598 4081 595287811
165908 125950 832305319
86945 79574 210446711
36072 197109 729379407
20732 19343 936275391
99278 10593 273469735
144634 113597 561613413
44521 32347 105683301
26959 119758 658792265
94400 181046 480135460
136167 139995 372939539
140331 105903 40781841
162003 109199 68861414
8715 145270 504174875
188122 82353 618194218
179866 181631 443921162
49601 126264 759234758
179367 87136 489667104
179022 30446 993586861
171287 41197 185484258
23099 93715 158740606
162640 34045 896446507
144481 112400 803472058
122248 121114 578333679
97124 25587 680816032
91342 121804 228797661
128856 87756 855440277
163614 67122 129843765
147071 162495 237874209
50286 50133 733115406
134545 73232 911809120
75151 152223 221759517
38011 13055 495271916
110069 135303 795309382
160101 148778 998734967
176133 40119 599373123
90147 168974 165660877
130424 48939 964244351
174189 196010 100806843
164752 46295 939173329
80159 97191 106962912
5632 172342 977115134
81502 126704 442928188
69771 153125 425779843
179153 113225 577328620
30473 89357 368285090
3596 179503 242570415
180826 26278 959419353
25177 467 861015361
148374 165218 645978008
38056 161728 647275199
968 83711 23647538
116103 165213 229090595
160644 34983 362043719
140487 130488 853356943
69107 160960 236362651
154197 80908 887342152
124612 61733 219284783
60317 3262 804485248
192032 151635 438366817
170040 189690 854044897
45239 190658 963328606
9131 23112 693010170
99727 183755 538361505
59798 40593 147208345
16742 109699 665769303
179393 180247 250966563
37899 21210 363428295
122682 81526 672431556
124283 189909 131299542
7453 159949 679205585
52350 121539 423112594
97309 47022 340135704
23833 63100 578235811
185339 122897 710676403
193684 55990 167302453
79340 35383 463882698
45904 189633 548020260
190552 112314 526618137
138461 152948 113208045
38004 160400 806284346
159941 12749 253122236
72535 26409 477369256
8240 50241 413148708
160403 151931 717471604
36806 61966 948727593
139259 57658 343279327
138310 103561 788468959
158570 10464 356097624
176708 148924 850650571
101106 103279 415527323
185452 63220 52256423
107688 52106 576682832
193298 176698 534333071
142006 137100 168601355
129963 173906 921663320
173910 29516 164320976
169590 167826 147540888
38551 42747 87267704
52528 135806 803416626
19453 36911 984836258
146776 138714 458215829
3200 162754 646667934
86032 156051 742844631
135456 14408 324981730
136811 144371 956271988
116484 34632 951501502
37461 4221 479585679
94703 159123 88544779
162407 11651 452480584
95387 31103 537117494
131645 94230 1256206
147474 13781 98018959
131760 99812 157291362
176392 151620 739705770
158123 4782 267766492
146463 121265 690201123
164318 158726 55321696
66351 169780 299080819
11130 132186 630092468
91714 27572 604039922
9209 159216 636450504
181770 23041 927064285
117083 154801 905080448
124799 131192 104832065
146922 5666 399953201
113415 68480 7074464
30891 32797 795549542
152587 99147 912919321
33406 110276 446451506
42227 1990 52079076
198502 127550 567154645
49007 25671 449894038
29644 59106 494448837
110092 100256 148696380
58512 47177 737618398
11713 76943 217486876
2530 107833 244836026
152073 176771 446735171
71394 126529 616761800
39253 168755 354880141
34684 83609 50724042
105682 132615 705549712
199720 162258 974925170
164911 188701 163625424
61292 47212 863872600
196043 175276 48465895
82920 177806 702573726
118946 129878 439066849
170471 117623 851993377
132271 156876 276478484
12412 107911 316562092
136454 13592 608694705
2519 129663 784973315
44041 94573 897962015
69466 155865 905009226
58419 151907 58584500
124314 151178 218278659
14393 186476 474608535
81243 156946 298042511
74620 5568 282515738
69456 134331 332623647
31548 70784 720553591
126254 189655 43683252
15921 33695 648977825
177937 19513 537650041
103516 77931 447318299
4370 118597 447985829
83030 132989 931972304
7918 130583 51045601
50429 121555 569451168
166167 191010 694585498
106167 22558 477172634
59758 65163 622762287
59364 81084 811312334
37190 175372 353931845
3584 78887 819526129
38236 199608 404044724
24065 198989 515094065
196370 6907 739224648
41971 57335 780946202
9492 139854 916737211
194990 46020 463159767
167624 22130 881424930
46264 81493 809022366
158599 35034 291397736
6797 38617 938592975
132926 193204 809192581
94003 17268 973991570
188069 129989 760114829
129069 88312 613088515
75271 97803 815428367
12482 92792 404790739
88603 176768 101729221
29886 139383 97410712
52252 97981 745845745
166341 21130 437200713
159316 70407 618793916
68250 164410 591127536
176173 68830 433657524
91002 197898 49945834
95870 189520 861959990
40590 2001 711769133
31330 6955 76545898
160551 36840 136601635
87616 5443 145699613
49714 88135 867837096
50428 163802 417507502
160697 32052 903788264
88234 124576 989257092
62111 131930 118171341
124299 27799 218960860
84289 68388 60879212
169774 16070 107086166
32027 92972 944039358
33662 180588 380761153
49629 30301 708649287
86726 197081 718813089
110581 157777 72961492
98845 162362 745086067
72290 140824 200334349
159984 65122 346762146
120845 65762 557346887
116410 35536 384362955
118930 67562 782055926
74642 17575 700352866
35796 67203 32583165
1436 153928 773496599
130878 180860 689370727
92371 79704 223849441
94792 68345 810590264
29141 28328 204571738
107641 65524 415237498
54528 181934 859389386
133836 100863 613573299
106115 175504 814390873
58982 127651 460058075
158501 45439 270928354
55100 176316 664509214
142179 185039 397105269
191620 79830 310489967
181885 25322 670318293
153623 132962 253100170
107474 103841 414682102
96861 37676 819699317
70160 143791 412191173
177386 119124 572918822
151814 77624 715564260
80169 49075 411456929
105736 191253 881041967
127359 182873 574438148
17326 81109 839463468
135620 34731 727912782
152142 58556 797132975
34245 155416 431487003
49915 141928 265547145
41088 35665 999666268
76263 187478 371460243
40525 67646 301909316
13806 89734 185416921
55773 17092 540799792
93921 34417 883680900
73742 86388 418631982
102877 38530 560890538
35853 189126 22362305
122856 39040 416620585
186353 80127 558056249
52621 156390 759243726
112864 113266 143627724
138533 127071 375717457
155454 182843 705134548
71600 193115 442368963
68853 183208 110255349
100837 86085 814410232
107728 38289 116999357
70034 77496 690238396
6972 63848 798834876
63221 116468 15707617
106948 145683 56420881
134672 567 37464304
52129 156020 134847144
103029 27619 480556611
71993 96472 61539817
43696 113660 310742254
170281 21387 25296895
169639 7772 784174390
124388 14743 705438236
159264 77964 641271055
66881 101263 963133090
4115 152286 972933656
68419 120766 856089675
31917 23794 858433646
104881 12138 11130115
161053 172185 290360128
103308 142465 551981513
204 28455 375905638
90946 152843 473720379
129184 28458 108514694
116592 11691 39532309
166035 132157 557884594
99691 576 891805359
105719 148844 746429151
139366 53725 269157641
185835 14777 717729826
145964 34436 759072289
43830 34639 215217097
149468 41937 71369937
186201 171120 683914747
100896 4063 216042789
149558 170097 724174946
34152 186140 98291873
39512 91858 473240716
185016 147575 34610793
142658 49762 991425569
72484 112077 359460004
61126 155906 164010994
78223 21726 189252930
164514 124278 993140402
195615 141525 69460817
154757 91082 528830912
46056 125234 49217050
137930 81097 339225261
95000 66112 257289188
105793 125121 814538949
131363 113956 153851024
107720 175082 679723283
118715 169656 915545007
87999 50522 40069283
28401 162488 14327161
89218 117244 172818243
36484 163300 925943476
169888 17581 18024571
111502 112580 48007035
691 18373 432532156
139640 66087 741846111
107018 173806 587537544
30301 8872 184823552
91661 96870 605074072
77298 41623 89752912
4459 47192 149870154
22702 27 67149806
166178 169915 87367387
107102 81416 536279966
114138 198458 448498337
46294 138098 667964423
92405 161467 406654581
146302 191767 976063453
169854 199779 270476674
160279 77076 430518295
113191 81534 230681840
183346 20588 347281866
133153 103117 682051779
100540 10219 279249547
180506 124356 543648004
195197 87001 142302453
75973 95757 229063919
130555 42058 336172038
110360 128263 379171816
187034 88541 250648890
105331 1731 817446777
187171 185077 399867363
185389 34581 776370479
37170 51472 817497050
3070 148329 718737757
167427 143525 912624756
69882 135850 846036866
50154 66404 253995275
22193 176763 321323538
194009 163796 505612078
159253 185478 896613809
6030 89000 496715237
189746 74389 520549816
76578 27910 908001287
173629 147331 47865968
111386 114757 683609492
52496 100990 40745340
5714 151144 525928096
989 173336 115221210
124527 83696 79101357
136606 42948 700603188
66767 165329 210408539
182004 155074 103282925
131821 31652 618827187
49461 121632 36290870
115429 149369 46805626
41274 1864 497706615
102968 7577 470574111
147417 124918 449063798
168628 49444 812347493
186339 102401 516106792
189527 169167 377788474
198066 151170 944743546
197346 199342 550891549
140886 165154 13729533
31757 80583 199478902
37384 38208 873280764
60352 57528 586204693
34464 4944 739729610
14614 89924 507695406
162108 76262 543197807
185254 182140 595366973
173728 180205 160918142
33627 93902 612917483
41530 151140 711882637
171063 182896 505679571
49965 136631 530434131
47083 113334 826891658
168129 64149 773496601
97740 78763 190502877
109498 157222 451979137
107305 142475 963561276
74279 32554 935657832
108774 182533 324068086
142610 140414 747619225
25248 111476 95118472
21172 77793 413371455
55304 124875 200084787
63314 93003 778348936
76268 107094 449744051
179145 16591 174101271
158283 40248 172560098
35912 30878 822909004
10098 139651 69891534
194537 82260 21948301
130115 23860 135259776
48588 45031 314337568
20043 16686 284978795
21183 80000 780871796
86472 156267 99295241
30523 135412 895428184
131796 10046 712468430
8247 162310 998299307
117251 172407 766355310
125140 83295 777037569
73441 13409 299777781
49570 61996 135222809
187139 198390 371355848
82286 19572 982552200
154083 106044 594824818
165677 52918 398676581
193862 184713 846086626
178645 109311 458165288
194306 142914 318054046
149616 68053 602337340
103538 57845 911150748
81319 107415 192129095
20483 10905 6127483
92684 93191 258263407
44884 163625 874369449
186054 45654 9222366
62636 39515 836923431
65615 134511 382549095
30903 128816 616492008
84949 194784 313676412
22289 14673 643534255
89389 12344 446358021
18484 149178 36485278
145968 41861 698894821
125727 3096 66974797
95178 189149 240020450
33898 168136 113459962
73682 33750 957310827
22777 64652 917355994
31137 65952 612467129
107549 4592 819681801
158158 93980 543810497
116180 28815 67559673
117811 91134 467317886
12632 16861 873120980
187430 112038 584826480
7880 62287 1110969
184197 52320 115544717
11376 191449 91325721
167370 22585 246508025
34500 130134 330912616
32654 88291 960722948
43151 120822 475551762
119177 38633 734042895
37063 167616 994459755
74396 155045 983688144
17229 79277 563466782
128198 179825 423235455
72917 191200 93026902
114991 158569 41849485
23016 109420 435895971
135633 58425 918700614
174934 17927 936621435
43049 137103 231176419
85945 90517 648744034
62054 164912 108815431
66551 182141 998894707
49687 26690 137474530
85142 99606 334382083
28397 130948 801940650
194236 153964 710166423
90209 5948 26224846
107175 180881 146442773
44963 140281 138379874
21383 26226 174386745
81771 4631 422551655
13555 187533 25250147
108263 153571 131076837
99147 38712 708092795
197582 183460 847623743
138233 177696 796177705
21008 184256 589700005
45856 91430 336397238
4982 136393 364337518
101210 74127 260080095
87955 155897 18084723
155964 169451 179588609
6112 194065 455542179
199302 9563 121697243
92098 7144 271080702
115841 61729 798058397
9899 199088 991042652
109904 44943 621250435
23494 166276 772786826
161013 67486 234377305
41108 155440 949733201
42186 111403 585219003
30796 33867 139729420
89328 33168 603255335
102924 125265 310178831
183628 157457 62440557
158378 83707 127755998
117384 109963 974800940
167819 133456 160083568
70998 94468 116951052
48303 135576 724822845
97857 177761 406250599
33214 124908 186484464
162635 130587 49117631
134322 33511 554759248
113153 17138 551033058
70064 91867 834116764
26063 9250 846226726
143356 93420 923760182
26924 164417 431054648
177978 129072 480706576
117175 26928 90800688
167774 60141 440925594
52240 139127 691656181
86225 73449 964689691
161826 102953 383623180
194884 173017 746515046
28001 199079 749440649
54727 142434 161134067
14909 169357 459414837
185911 63686 26143907
92487 180860 516087187
93176 148634 514463680
135123 117225 13519158
107657 119801 763992605
113701 81626 781095558
136882 192862 127268573
168282 20862 782784005
125283 191940 869926437
59351 123201 253812145
74188 109111 51392184
134448 117949 134973042
21636 127476 615838028
85316 178951 827955251
4474 86607 377991404
113433 308 115673028
125344 53541 149582242
110271 138174 461319456
94276 63456 897111395
137066 122807 233234594
65564 113346 753260057
57748 164146 85378004
30792 185781 25421832
185172 187448 161800782
140425 108273 38687388
48181 21705 325804048
37563 63400 406773941
19806 173670 28112114
139262 184297 791775569
167010 37714 711414727
1605 103278 246444425
178015 161025 423008570
72373 108168 609710703
94206 93340 468498149
11342 150116 865406421
15084 198296 416944478
19133 35859 904207877
193074 172016 159497899
21541 27630 113082194
113464 194639 192436262
44544 112595 946339539
88970 90609 131216915
13893 162981 29525082
124596 173539 109618420
139098 184880 904484889
61873 199963 87083182
6352 135447 330635393
130582 44872 932207409
144834 66413 58151391
143383 179876 900546029
179645 24419 397658622
119184 29741 155265584
136099 43633 406228563
177534 84581 881002101
112308 23678 593903333
197197 85550 731103294
196734 8253 175955093
148480 55187 630199965
72242 20 974466376
23633 143402 705562603
169662 123046 534903373
144638 158581 561449466
10222 11032 208209451
38786 188565 84894030
157241 100873 365034060
176926 14421 61519608
80222 127506 148844213
151667 75986 678699399
15773 134361 912171858
159174 13317 69657871
198572 116692 624802508
73504 82510 187729082
84535 91961 156884220
189452 185992 7041458
6676 20053 156134737
137448 56015 36331310
64954 16581 92482977
57291 32334 778834608
5517 48106 292168968
93728 123631 363582284
67953 38554 822415328
70462 112058 842697838
115897 112944 71189797
117 18747 237092142
157929 25422 915512193
92666 79222 360484559
23977 144175 954301139
106954 1465 79333471
141562 123333 572497930
26883 133413 985821561
9169 1365 41460113
140849 188178 20488523
38687 104074 41601466
144838 104190 353220212
36980 62118 885561987
65526 154784 7641207
150086 178760 171901734
167578 85713 687303197
17404 143626 619142882
115334 170509 27076293
53247 96029 833277657
113362 36877 367582188
1885 191916 112686260
119704 136753 77990449
139918 173732 975568920
18257 39257 109040055
59465 189342 662218813
161199 73271 432620877
180749 7026 199080856
123631 122360 401251363
116278 91958 107747390
110288 5319 993500620
92476 123556 48692534
178738 159611 197029286
85541 99528 675603017
170813 34136 104958626
10869 93600 140547965
146035 171150 146737589
166914 68250 350344614
47770 108233 176383325
15486 24510 610675283
79230 51149 547196953
96202 143625 6436860
188738 38714 29996471
134377 40606 823612351
137396 11418 272846486
96022 138638 237856437
160342 84673 890543940
14284 167938 918212188
75251 132059 645036773
58578 147544 245577634
50214 143125 405628783
163520 39326 492772406
382 28063 324727472
113206 78792 126968076
125557 16187 580095846
88396 28560 940634484
144835 105253 723319155
5127 35888 65803445
17316 111139 462135503
170442 169716 18599398
148076 136281 842942522
176859 99800 781181846
65618 16533 734526261
193090 129738 900005052
161167 55295 805737590
173366 143690 556682501
7850 4876 145904106
43358 10002 720139993
46803 143670 334767484
182306 114111 313653551
181704 62186 119989830
40578 155397 6005983
22425 21014 125622515
65039 14104 361352253
186444 91622 536807546
40387 64987 629867588
39242 189188 25872463
143349 32545 467882464
199695 195699 726626133
167180 178004 299656596
20731 76059 727518781
126915 116636 120874176
132898 55413 825011543
155413 36803 312141998
107666 23247 709233619
31565 179985 301414957
99154 19226 29320498
87970 162574 763753041
170435 78621 128065093
112922 162152 26843094
169518 182882 36235506
4652 26148 146668494
195182 159045 139323905
6726 114458 453760708
148724 138475 842500307
98696 170040 111280290
30007 185545 669299516
150505 73514 514978441
19899 43948 220973414
84992 73221 269535565
44441 42739 974318446
79948 163742 12860946
148442 158924 833619991
188701 82001 267250800
149410 147076 822589274
166069 162124 888959312
46360 192130 948744856
62229 142634 27818368
157024 78884 446578669
130438 163876 931651889
66004 8316 635210979
100803 4615 137291074
161749 69408 706249996
181740 58108 724648349
148892 123869 799595423
138167 89937 197873899
13832 52649 515866027
75042 31229 487925012
9764 188252 877803896
188434 118690 666084124
156677 101045 27092437
84009 118199 554613405
175083 79947 690282812
141432 178039 425940919
189781 126930 67864786
101558 65096 311071076
175457 195280 266840077
157838 70321 604471305
82851 80084 691459556
3100 184870 601294597
3576 141546 603511994
12367 141906 672430192
25772 116989 820910137
108585 174772 587604528
165857 164553 534731457
146997 182462 189912904
18074 74270 442108183
174503 32107 92578502
45809 31310 874174940
21718 150761 380959808
116316 154337 249617705
144662 166703 115359609
174854 192475 967992950
1344 17411 366284075
5873 183267 182364979
53683 46615 68347439
166588 181041 74621708
191125 155543 717053815
85981 1351 188601477
60921 23068 514552237
137082 55735 213506572
71140 396 17589628
147104 91601 776382101
56407 92945 737715864
140482 15169 475015482
105461 68851 908662096
52901 151790 202243135
190963 142914 622598678
161131 145247 626716381
162608 122519 53539447
114845 59601 61911534
21419 130740 402828283
11047 77843 748719883
109501 50602 773012826
141717 191083 915827994
157199 96544 564413197
19295 65796 56164986
178784 56758 538224252
93815 17888 103169497
10196 180495 477692016
65997 11692 895267969
177533 149462 605515060
122168 76860 576309255
42051 102712 628159856
171231 44428 127350937
115578 1626 108763833
128776 137272 788229629
93763 116055 92886384
34367 9869 444820625
3866 136417 180117471
12235 2413 813329162
80204 96297 262994976
111616 18464 841671835
20871 176867 30774545
180727 148097 568018972
48018 63674 780936950
11851 192449 725674221
41480 2563 309506627
44219 36930 155032848
181197 157147 888969264
98669 169381 269888028
144185 165936 359700678
139161 77551 708719140
127349 98422 770696006
101895 195500 171160455
37221 43517 973424129
174171 55368 446932929
164745 13199 795335491
187726 57417 261888772
20575 38613 97245917
106192 53634 484131650
110573 114170 317813938
11251 53330 351291487
46745 180678 865906261
142752 198925 637301760
103208 36145 497861629
43689 126667 851316995
176618 91412 43446547
28462 79137 462103962
33587 16063 109658927
195858 38606 166228913
127509 149178 445143082
141447 160429 61912763
149288 7173 5693439
55549 66276 864808717
73662 85835 354761213
135292 129523 256487878
168640 22493 695641
15187 50954 896891130
35503 84541 100107190
94431 80398 56862149
39696 124259 332011327
182778 182057 137771754
95541 131344 35378925
105334 103245 500561554
114051 93258 999447389
75264 144901 210493263
79496 113541 728115755
175138 45079 52683061
182621 196933 593567600
6165 7715 5564349
68315 47410 920288607
79642 30187 360587017
51397 125728 972718359
146676 31061 180137955
24582 61464 767631213
71971 53079 85576112
165235 132574 837806005
197342 24064 67767436
80403 6684 237564368
48004 12848 309372083
128707 197514 449419492
133667 77155 102849678
120684 44903 184091758
155397 107930 698839171
93353 132512 511900633
40919 4482 830553712
133386 86068 763802638
55744 83410 459826700
23181 163812 520549736
103903 128168 46078936
192339 56874 93276449
11832 190540 994153604
177864 27576 738998505
185975 182972 68222788
25147 192676 777355299
42133 33595 570876132
112198 83332 806762199
114837 139075 918161961
57890 78608 105242124
7627 98862 961570291
86563 91200 197743516
163012 19383 881534055
32968 197247 78561629
31475 99573 614060954
54263 124719 815653629
125914 83204 156003575
2046 195401 720686906
80598 110237 52542333
42559 84479 366820939
84684 92105 606119800
171327 95019 79810998
114844 58030 89830380
165252 90998 591543979
43235 38824 769043552
104189 9438 173684622
157818 135351 317367825
161394 137396 883163226
164652 134346 487389814
106985 176904 589874292
127925 177939 563682749
164078 149266 602377767
91430 180461 799235796
38165 145712 853443146
98497 188946 651481968
58402 9486 114091404
143026 167303 871143108
27204 45048 640996855
106783 126052 82931199
96599 33036 967624456
87244 77313 400318746
169994 41390 342584363
64113 49172 992164823
16262 3688 83110532
59408 102184 399015830
57729 160586 701425315
65487 19963 658508970
8595 47166 426270369
5451 153949 725396420
53003 166899 460945809
77459 170494 147223120
112558 56839 95380861
96921 120952 237746385
61745 137213 664150072
88631 196621 818652255
20815 170701 175329192
162483 36188 55349153
71454 44782 481112671
58177 166584 335782971
170950 135939 959266222
116759 13397 941436715
56232 125954 551009906
37095 139227 685330856
183480 971 701184422
133553 5953 599497394
102161 26767 884268094
147706 189250 522104280
13213 177055 236665414
42237 35231 668948350
25210 122533 901884288
7784 39291 755614037
44500 95523 630456342
170759 48969 868995568
17968 32448 315912890
2390 82352 54318842
99784 100864 188261961
84231 164921 566651209
188512 178133 405544617
170279 20370 278696199
118630 161931 764018731
119270 169714 174974374
133307 130566 806269895
189650 101324 310835216
101570 119291 221384015
14461 121681 54582719
133304 137816 629083581
195265 22046 825248502
162828 126910 550942987
107445 97188 434763355
3644 132169 517525285
138728 51439 758494999
113102 184745 951625564
99350 90746 500443240
134566 192316 237762529
118581 6776 569800562
101300 56431 243538377
101235 168047 995760422
66090 130874 53603684
9077 154670 948700872
33041 14072 161413391
84479 25424 835526492
185576 167341 20942194
76321 10581 664676759
68636 89464 529795338
191763 90026 302012991
48193 144756 703314225
16240 105180 782380314
63465 25216 412389389
18135 126088 329678174
9152 159129 617008599
22544 159959 662834021
65389 145534 365317715
7583 21855 715728294
84342 6842 8934110
196033 198605 19424135
9024 163149 125968890
123249 179388 80790421
19915 159205 89215637
9306 177339 46341723
3833 186490 911017204
12432 125385 902693516
162807 190773 109555401
80522 114707 118977253
125169 199048 149100448
59280 111432 544615405
199768 120456 946178553
168659 160056 478674293
75434 96323 612833497
91072 21980 128327187
149149 25812 834913675
82707 154596 451555412
176223 33754 108746182
131624 114275 384977242
25232 155795 239892641
42033 131426 55804071
57438 131193 987240879
152343 99852 737517287
26636 175285 89013608
60133 182708 306635587
187320 131856 572577751
17348 130914 651332345
172760 23488 910766098
35296 71464 716196724
12538 13047 635868872
21531 55079 826200297
131491 66483 816581209
147694 100122 577407844
39330 113731 803584329
22037 65671 158088001
70244 43423 347505347
117510 92121 840994460
140997 174573 295746107
12460 87650 135474997
25506 156522 215096527
196936 156820 350522129
25803 4662 325704964
5087 131210 725191682
35170 115539 793730071
17192 119892 999200313
60614 25241 117821
69087 136053 505175172
43659 82160 627587630
131308 157157 862129489
4182 53685 295126423
77353 175815 115068579
82014 197132 899075590
150720 118571 965523152
58755 70092 835555042
188826 87283 863674934
105492 64249 91816526
139668 133335 160952578
114840 93345 525834737
18823 141004 26191893
45579 191089 991538888
137745 59668 327737253
51229 51611 120087971
169799 174763 490146725
156242 46157 506451903
43524 121091 521957394
24124 137617 242613414
73810 90195 615928252
167154 124933 321863427
24510 33179 37411737
86046 195109 753119179
141287 49205 731378845
78540 100433 313746808
166513 186583 9121568
29591 142824 245084078
81495 102700 492205168
155242 126823 683659137
168656 633 36065684
13261 84138 61790614
76688 24999 818740146
4779 27397 317335253
123958 168683 328584457
19156 47222 96684889
165964 130086 461787825
3886 76029 399130648
87965 73875 800033347
9486 29116 595276522
68623 114123 939877153
134307 127383 981277644
41275 120422 408502641
97773 41553 424930037
33027 165510 22098718
133838 101018 380262293
135081 183333 619508731
122906 103571 229984758
169907 107887 570658632
119607 117372 16004099
196130 102346 956118221
189636 153005 711961955
67280 110631 605398730
86275 8404 673840282
132665 157782 522922143
147738 7971 884023159
10032 143051 775922845
35115 182309 355226414
134302 194860 850671820
168025 198961 694584302
186722 33535 478373936
139726 111844 95957568
166709 110574 122043841
91464 67208 278092859
49245 189351 456240596
57216 128864 14650625
116618 51709 45085740
98926 194476 158021967
167493 45129 841616826
155666 13153 393732138
139968 199874 754482026
30257 55952 827193868
187826 139012 357820793
148021 30475 562288000
157233 79719 142193703
197829 53286 606122566
164809 86256 845974273
166903 101533 146085101
188871 69025 165730229
122050 141042 398943380
170542 197361 5659606
52568 27618 290231910
162789 131795 320770921
99935 196168 600401395
187936 153400 384597465
181639 151228 9767103
20558 116036 842453358
194832 199290 446154889
196286 188160 127940266
126515 26562 738481307
69897 197103 824878668
45856 166022 718022638
154433 48687 495428742
66952 50082 29533029
20351 47547 705831020
87931 131002 988251577
120318 184360 969162761
119608 55603 96159045
24119 195870 388885559
50680 193530 933071808
164134 188551 482917662
130155 11189 175511780
175316 81974 336360465
4059 148925 950126899
53441 85628 948490798
84462 173558 956621799
52391 93875 807206158
15152 129834 956461760
90550 153953 86173981
176111 120984 954367510
164271 85118 352472414
81935 131624 616083601
110067 106940 246081927
70534 27350 358030851
113785 80791 632916478
4583 81604 510806388
26383 133994 58016614
148894 65498 569746448
127007 156047 728100399
17341 48509 148737735
101204 12780 512022851
173618 11066 990154475
173573 121132 811777767
55500 108017 619805115
86352 21802 148802257
119183 26384 104600213
125571 169118 622934206
142186 34363 230516056
4986 77721 318472101
105386 95061 980720610
43121 196265 2849741
182326 169882 15260805
53154 143454 898498290
30921 115306 136406306
152389 1657 531628107
71000 37192 885170843
71213 79114 153656313
121772 21299 144290674
37828 142636 518568395
109931 48021 215179808
146894 7494 335976071
112988 106171 938462306
90147 75676 638722111
188437 22948 682837416
111096 175336 281355425
139204 162687 67192615
26400 33900 403671728
82713 155671 348809379
173388 193499 472352014
58136 19781 354916387
37945 83026 145240232
130369 196013 207862755
192675 86159 532938430
114787 74595 784761377
68555 185691 435653064
23980 41246 634415751
16596 67645 485649649
4678 66709 317321672
130410 40097 654915169
82425 14584 374451302
115165 168880 604134327
71750 99249 199330338
134505 91923 27816495
72935 123061 840607443
34312 107968 774109485
87377 131947 212467082
19480 64895 40851079
69130 69572 412917787
107154 116333 325474235
22325 115109 149605172
189979 30274 247974051
124307 102023 809073299
54646 36528 623881574
187496 25814 331120986
111292 60126 613628953
137130 63854 752760899
120565 83333 520742146
171645 68814 468728069
5786 175967 798044401
80022 114643 833559509
85194 104622 930189781
59246 145280 938208157
48897 199925 212961036
130471 103772 287386849
51458 131415 946246973
196763 68544 330227178
157663 189109 221226862
16161 77105 957412028
144230 82890 856104347
188631 79264 424735341
64493 80809 37756314
170627 56406 299301593
178784 105303 261217870
139820 152125 951321640
126670 119934 767769408
89996 116697 632154303
33528 190711 609459763
60391 6872 740536867
188772 151101 143336108
93119 56084 143331724
28460 120576 37612532
184775 91202 926668937
2720 186338 472090591
20590 126157 297759069
58584 169178 882279002
27992 175526 691795697
182295 9053 184102761
42059 185795 174909631
95279 174566 837977084
147740 184036 118833165
79465 12496 556070093
91998 113622 79877647
77288 116341 628463984
84233 136931 267306492
43302 195514 283792023
122304 139857 624167548
34355 38503 471176599
137116 196913 898562393
163100 92191 716253312
140184 156283 927837347
89704 35747 810566194
76150 44096 402196167
70150 37735 2028860
134135 121967 18765788
156981 81620 961277654
149004 120276 597333863
116552 154630 706572365
9504 8097 750969278
88250 87548 323577820
141562 144083 567734102
95262 33786 626769847
61456 26288 243330295
57624 96437 491568030
86484 146924 696089995
168626 103904 7171614
162633 52907 159608243
96496 85810 140162870
185213 11665 690487319
154491 99914 132974865
132312 157828 10635301
66414 53089 737269086
152615 114544 279011726
82910 88519 10708161
167292 91354 265855084
57289 59979 164275340
145257 138963 137244598
153500 151810 808930406
32724 137023 208058423
36396 91513 528158336
127615 140176 43032516
162916 122942 975485604
148355 191908 841116499
160081 191169 42121370
184596 158461 728012723
39681 15749 622589054
115022 77357 687128015
159620 147208 223996178
6380 96283 234733199
64803 132678 175341063
139492 176644 369397592
172008 139559 532120532
57612 4266 995312439
90464 164346 2303606
11834 148941 44662066
24557 104974 670994167
13611 136347 740987876
57980 95966 561735082
54158 18697 978431364
103710 199852 534080393
44774 139343 214173389
158718 111351 176829300
79251 85314 11833564
108043 92129 850714262
128004 103962 704179555
106424 128519 838084527
16945 58481 121737226
4821 32812 134833189
56257 3321 96368239
3974 107030 509368090
721 68156 607023785
174110 26873 579851487
3410 22476 255853153
36975 46870 476145281
67590 174873 282849242
47145 197649 256494112
48025 14593 19668944
185251 135765 112018109
134794 108373 905021429
103034 112347 338444811
187477 113067 735112965
11263 87176 169456189
179102 6938 173595017
32255 43912 742841887
177537 111501 584533111
143132 74997 743330758
37245 123021 595261702
22542 24623 881313820
40651 159417 163222191
62081 178802 124450890
106892 82631 446563955
136210 93893 48767483
108752 189346 255374420
103770 21601 930734684
145657 199137 925562537
78768 142268 944037532
125880 95864 529276905
103935 118405 950501527
17755 159056 47577295
156300 137488 64356096
7190 160731 67755080
87499 96940 107248970
54983 122043 172754669
145756 25812 962576269
80440 171468 657891757
159329 166588 541550376
196863 8819 870046238
190121 112753 368080995
8001 46860 295156402
101650 3159 408810242
57748 126700 194970971
129180 14198 93784262
178152 69180 274706304
49173 131287 911332116
25443 11727 599019935
117200 171055 922302875
183929 84269 624511692
30168 190741 5940797
27516 198742 95387655
100271 100391 761107166
110513 74490 127550218
81485 3669 788764416
182100 98172 498549947
4758 147344 512281234
136875 89138 760692959
73163 122690 874380366
92391 106618 944864634
4084 53137 58971727
61234 80653 462170467
165243 180923 759587210
188762 7788 15578051
138981 5624 445381718
103397 187724 713796242
53344 192481 141059938
50930 45707 689749075
143890 35221 870271764
40609 127611 224178380
21596 48047 474031517
193323 109280 840428522
163792 74523 618525796
67354 179636 217133582
45406 118616 683739206
27125 22012 964643282
139720 191708 334552114
199658 42637 704797819
148733 102879 231949392
136850 143487 133277002
115231 165082 738325048
63101 74756 905550680
91623 38547 730341554
17420 22253 826321190
67355 67658 321039804
122914 11134 855778169
166196 150853 76569874
118310 150510 200728863
32482 15595 136431740
181875 152444 463091579
175230 67674 125573012
16631 47127 182847768
167311 138749 949602667
108866 72520 185424918
146408 56227 905892575
186213 179140 261420062
80734 61688 260770913
166962 96349 750037776
95827 45183 566453369
43921 27057 285322165
51854 118638 278306190
141219 135268 871953316
188988 18930 759208417
108008 127795 558597288
132927 190554 487253513
141856 93119 933949006
161918 173852 10810691
49184 140814 757423393
86960 152992 26068574
56682 113264 901211983
178847 165117 516130619
85038 106336 314182239
38354 11675 348401169
163123 119682 201645315
160412 168961 700235869
130278 110816 17728986
79284 189085 9902836
6329 38268 458360002
29723 125228 563829346
14650 98261 462742609
26634 77108 323224077
73606 78497 270846764
55846 33202 340974792
57015 196325 630694472
102330 156736 30463431
54551 3365 298690599
183538 82649 844279683
2729 5329 633034304
79084 151403 562475883
108431 166053 51574142
167393 109038 238167602
191471 98995 548046098
154589 154840 705679300
129381 128206 470275623
140206 146888 252948710
119992 117790 540952074
126944 101328 120751074
6629 20408 3156402
157285 99491 650624158
33168 124273 236706562
7311 91665 662615598
91266 199488 2030946
137364 70428 11585783
16664 116160 597230342
8640 56365 108093581
157351 176356 244411370
25779 103300 876429050
93206 26280 14049455
165962 183564 820665299
190121 133083 860105924
96683 56745 595113941
28635 148010 201429780
59581 85374 949900207
161718 18389 34016365
192061 27029 84472728
1995 100731 836765437
129719 126509 589585088
158769 19715 39727719
124579 185676 820227635
106231 92148 493560716
12155 188831 963817460
126096 133817 321681823
155876 193397 410167195
172435 155114 639985583
188801 63527 333928964
177884 65521 892429695
59674 195239 561472555
161115 70360 461808621
88835 194938 449110649
32822 101168 174002795
109891 29674 725707978
127352 72122 766841794
125527 144349 299435189
92723 116784 40106656
194660 21936 733570182
123624 116171 192952054
69671 92196 810147292
142227 53310 19134004
150848 58496 128928940
61497 91317 517746460
180646 1207 193176132
88624 44911 602848253
46771 170437 948192602
81961 179512 31625737
188617 90523 34647671
158799 14146 599280196
27206 83817 709772391
174499 142395 808225700
108503 93242 639400548
153796 71091 171008217
100256 51736 896609422
192741 56711 337570684
40996 103481 963057474
149951 101794 35753337
92041 90410 195643859
56066 165561 776658003
136262 192766 376258171
108654 83616 703400565
50707 108470 72410159
167607 62265 79881248
175824 78872 604849336
101600 71612 373022399
72285 28959 298725879
46111 95261 386427672
199448 103653 676234434
43307 159719 49199992
17664 12332 403309110
75836 120985 548709078
192755 88043 652017546
2915 55650 547196162
517 31473 751991386
166206 133072 459579350
188605 121709 125324660
30837 167819 697419920
174862 167267 912523572
9297 126925 657799643
125643 144588 680011975
151107 20424 541449311
60185 129530 50337352
194085 48796 551109354
190248 165664 362257178
97987 131869 232906602
77337 36825 353144663
1997 184014 833512480
138270 158875 414796098
178196 168171 440123023
177839 10166 538667610
189814 161272 939204386
39126 21456 345133914
92832 15540 681382709
118539 122140 880348372
92070 20126 399396592
198673 97462 611549770
59688 15810 815533783
172170 154080 250292656
84621 132275 444577180
123997 110113 447587345
191609 16279 515148616
112347 171756 195970070
46263 180939 994585610
145325 99477 163224102
10051 107898 748844227
122996 106571 63541686
72766 166258 85157495
6549 54779 363627928
15559 55752 958960202
192739 179748 233986667
180084 87708 16202944
45052 55 699574699
15123 162669 39471990
117086 24345 881971465
141188 150747 146879361
101767 73743 67102283
159807 146508 995784894
33657 69409 618956024
61585 1319 203928128
21788 110409 338307875
8455 6844 118311935
127752 51895 778111988
18804 183369 220391008
90794 100455 126531706
62260 157994 376882452
57975 59761 223356193
76613 19567 130019053
177860 53223 912404814
50237 114808 820806131
178366 52947 4832892
2594 177753 207039735
114529 105504 795091629
142871 124307 817474997
133880 15100 121291803
65586 193711 17249796
148039 168037 106709555
20585 161001 158245474
155991 138860 257015050
160805 105449 914129856
83289 166 646099155
116181 2759 981876907
155916 117287 790182409
47545 60157 475623068
38895 110389 372638166
130698 92326 68231875
180495 156716 414316265
6404 177301 625477266
168232 133291 402532477
183282 10448 364437924
29491 93736 567638089
128646 126269 202957200
5553 82184 683674486
104315 46081 345450994
43735 84975 408677735
81902 15672 147370060
30131 112519 790926775
146396 35274 415220427
140014 3505 150270070
72492 186786 908480517
110417 16276 215690604
64860 61273 224216872
22060 183177 141099055
12899 3843 466461489
180247 47577 312746462
57982 129478 506278486
28043 75960 211791003
71172 138708 241026277
7952 78721 752229781
78023 151212 854932920
74893 177981 463265547
81851 159192 223326819
98724 97603 969509995
114133 110502 197030191
91974 7100 676477767
38437 65081 485523597
33276 9476 692399555
24280 196999 416454615
166910 4950 578133335
196693 199325 285000898
45965 190569 901495231
111512 72419 995254421
154684 87495 474268377
181033 117979 169695230
11224 9953 279502329
88991 164741 212367408
12588 198016 968176883
128497 138648 42890234
183112 105557 146695183
32800 18601 134894506
150052 64565 621001428
45283 92429 115673845
16058 47112 400677692
84435 28144 617112023
179665 39367 231438327
81994 44710 556403067
165755 173649 803317435
58992 102145 331456081
149226 1609 86877991
44410 34408 969296591
55270 184459 538677508
173051 146094 405769935
163250 162151 498933399
40943 162937 935161542
69318 142601 616517260
107646 140946 219478322
110714 23052 377051971
144501 82043 634154114
584 31269 112272075
78575 192030 684506482
91518 163652 193407292
169026 136702 687953385
55314 99951 868431888
188714 57245 356594823
66609 126562 174653775
100222 34207 602111073
178545 61272 851334125
30516 5773 743016166
100983 122708 172563786
173059 117634 286672169
195894 125503 220235819
3187 94529 299288873
72926 149842 786988822
104814 54907 641562419
15991 121515 775088979
69767 138089 124039538
97193 116633 244817162
31318 147148 88222932
163837 164482 543261992
43977 137540 844295978
116146 133433 960621481
151966 136620 283432361
40839 125897 218498554
146014 147062 264753460
108433 163052 62391326
113765 149171 227929414
69656 46363 980846046
86819 194032 550709545
26105 157868 571674027
4451 1844 8527919
100429 34341 693261352
121910 186306 524314323
70623 143496 189640218
169178 5861 410187279
122639 30645 395066684
30318 60762 466415853
159734 130417 931378568
122133 17235 788772598
148032 159692 486646817
138412 164142 197565013
66331 64570 208199353
127683 102832 591302012
42006 173454 793645506
198577 58983 159767720
102210 181621 626198364
168894 128291 673059125
184748 4376 424389541
79668 126508 977523128
168619 190891 420682818
15437 129302 2163312
96803 195633 861227881
96158 39667 516047064
114522 198025 397536869
76381 196601 724195852
44101 98810 613293824
42466 67703 127222113
101591 168802 198942842
7485 164821 104269348
130614 133439 803976592
129785 65228 17222246
93098 162030 900017877
37332 174539 703173896
749 89060 245971919
137619 165441 423084873
49824 9541 792183681
60002 168358 453367736
198469 186301 873052890
141312 193785 982617711
127014 40750 423351148
103606 170535 534416375
125852 179984 365894758
60082 17315 273469295
33979 18063 553474708
122251 72033 147040146
7124 38209 918966039
107159 98210 495450750
191248 96678 697037050
44138 154341 800630833
178201 81354 488787936
129351 101312 329674822
62079 143515 325454804
156837 3597 42388470
142486 153927 996522885
17194 192529 437911269
173694 116005 90749476
56086 23163 273364038
106836 14410 112977068
143886 174899 808531408
91073 153100 169329114
195361 198802 146830424
70183 177232 610773938
124988 134069 313693886
29811 192906 958764165
152696 10099 791956693
63965 100144 88872696
129795 156229 494212211
93833 179417 461342972
70901 39654 715834223
118662 130726 240303674
47776 126086 458102474
78201 112620 608679706
168492 37607 57930126
178732 183769 79323031
142897 52816 78849482
15943 116781 203549625
4993 162927 224905852
17205 173111 490885268
76530 44012 698524922
110754 162673 500971999
130780 10448 387014437
33256 5000 686327056
29315 173491 576881015
159442 152222 101064782
198826 11471 107917598
48308 27413 35350730
197933 32406 826630010
20138 165962 902603120
105408 158844 228763483
146683 185949 761126154
35035 116728 374052953
165825 66335 214374305
92883 95649 40347794
90251 171442 723216368
71387 86619 221744191
105339 134926 475371603
172423 49210 130520360
2433 69348 681402674
121906 91107 589361516
85389 154141 275263817
127897 189175 274380544
180851 155000 749846878
155157 164234 162858879
19305 54484 571346673
152026 42222 54633291
96218 63913 544084569
184174 36335 390733778
20887 155120 524519478
23561 77025 583810583
101431 162413 972164723
165248 6661 43070249
145793 187512 183541601
109025 59020 79905833
84257 194676 14076668
30930 63053 87118889
64222 75622 111982801
65144 59795 976535489
198923 80681 654890607
34753 20594 754683984
45337 122024 652162749
126413 87271 960969409
113015 149416 907673272
54617 58440 706648643
160451 142696 250759670
153473 89977 263222722
188716 70551 818298343
87871 135694 243874490
23360 50968 670471523
30321 85720 779492116
114305 131056 12814138
193406 173820 645701409
162816 86834 805050824
36088 141450 93225615
1084 18253 673084663
160754 88077 115974638
183477 76792 329045188
198174 164662 856380881
189017 104373 941231848
60540 134693 108117566
69009 165350 793364974
83148 158755 821655146
100910 121570 236058332
68087 74010 220116133
93703 191445 853734384
178366 152198 856022460
69358 52027 166615604
30899 166552 44980264
11782 155568 172684637
159983 132459 57135682
193904 1467 600501031
75231 967 307459785
46730 101876 991497707
105062 169963 560288068
21195 180017 720479512
71933 74735 722831709
10746 144092 535600088
26351 174990 124566638
6616 103123 438638558
7606 179458 295771015
143289 89713 180488835
44320 81295 253089801
20458 128024 11791675
118166 33085 114161636
6234 54280 358458007
2099 126212 712732741
33809 53309 145476830
150249 79659 690768172
116888 86275 204987647
155446 93880 481883457
42814 153520 629573168
131649 197840 146454461
21450 18297 706698839
129479 52814 841331922
7469 59048 475502553
65476 61146 462945116
198217 11306 512198425
191401 77906 789878083
75927 194793 193480709
63575 66590 895690942
63384 25755 953644461
36553 157404 967842299
7368 95205 950776949
22559 24683 41429761
70835 32152 652605161
173389 13979 504782658
34859 12196 173310315
149637 119948 193788220
144073 195874 690783011
24784 175800 807965953
32078 39183 988591708
76539 192087 265665463
35192 115807 39760666
12141 54717 27701702
158255 125551 491133852
163417 15292 493547830
146075 50150 747676378
56391 116138 398996325
160963 60210 843308551
143976 84993 285600703
26281 117070 207756237
17989 109961 91864676
83452 145152 84380480
160472 73644 449551550
62174 31898 323677100
196027 111666 887292391
60210 174093 455858892
175031 49267 835707796
35240 74170 475968123
36585 74873 924194404
70006 31111 213528744
179966 95787 916012195
41469 192621 363289019
115112 144171 985751192
63362 137624 951863570
91379 146368 264040131
65471 5261 323893071
128657 96643 782742336
36454 48235 937416506
4577 84819 230207731
115333 71176 878238841
44078 51142 618134626
172626 8962 147443599
61645 40426 273787769
12837 103787 576325392
192759 111517 618671760
32890 176988 969393373
125962 105644 861690015
184651 58449 245854602
117510 63026 15139418
125242 178358 279126947
164083 22435 87178086
15063 195060 331503402
58662 173056 467743827
162784 185892 81563965
88178 178650 278675481
76291 127892 894652467
69664 53853 373274463
76032 38503 697732911
130634 156013 196512288
186406 197606 793806999
29706 161688 703145785
124146 93102 693057197
27548 151764 126830251
171375 114547 842732496
135340 119076 792627497
10822 195366 240555387
179642 181382 362925592
170458 173765 89964093
103371 20751 916636458
132012 123508 73150416
139011 153213 732712102
1149 77359 71005203
58346 104906 235473319
88598 192633 499904218
137446 127972 440623293
164944 55145 381335010
36684 34787 291432743
162277 5244 885122861
42724 24966 408259963
195535 73330 875983469
145951 12340 272453034
174406 13488 684846745
95963 188185 444668002
169283 193135 19660633
73502 130580 343904958
13148 11875 843560102
64511 48559 118311240
97256 127187 688916483
136469 169910 810657801
196432 165444 827531130
96254 27746 385859822
149289 2151 188789661
112386 98114 929377846
180389 183748 586970979
41023 173601 856817911
62333 186748 679029785
22436 167611 999194696
133676 181218 327721881
166512 117686 459608143
24314 114117 311489938
71796 126722 956517683
131618 192363 979919832
121280 104748 157734297
99126 85136 872918045
186458 42511 330407998
4369 104843 118311098
150507 43630 470478708
61555 177306 530859925
183437 60169 184577609
107932 84482 692408078
197870 156278 930334799
115553 4247 23327160
151739 125526 656231908
2389 141003 126233395
120435 127460 452992258
44786 48181 127897099
155884 115039 552057082
34592 176594 138750739
94517 76382 429410908
188479 184314 87211741
196557 182183 87168016
131356 14088 372688617
174870 165826 575014141
123131 168214 181071497
156527 5001 72798954
148786 49786 664563487
162239 5669 635394879
135673 156612 131971470
86413 51128 39564204
97321 155958 112748516
109062 152514 368047052
193433 221 909461139
82050 175090 421943316
12544 14572 63227881
84041 171099 558749234
199350 36236 238915371
79190 114826 222037391
74069 50498 978594002
161893 136910 891961481
126099 150582 146717437
190969 59644 287786303
154374 169428 392986523
131866 51477 190677964
191535 180372 337092536
19418 64413 810979987
168652 63762 65332574
84024 59303 228047398
37767 133372 556214248
31770 95264 336067510
193251 137714 997018091
27042 45035 478794086
13345 115760 868563513
116221 47626 391531341
194187 39160 622711713
3076 174929 743176124
183063 59933 530756237
115637 60308 650015539
79388 98074 588865263
93636 129843 479276879
161146 39446 213330944
95590 182839 903775977
89676 196183 476208090
53190 28756 135055713
100883 22942 859811225
12596 142369 713702507
105073 41783 402962438
61311 73771 19022744
193204 153158 636437171
58467 163145 381283366
51698 124291 145522809
182643 136232 633422001
74973 25907 427734535
83063 195448 773963290
55130 96331 715302583
182709 25278 588844950
85216 130351 58086731
164007 108013 40876855
103105 17568 60230011
140276 76035 377393156
23642 44084 328433798
62805 26726 910370029
84806 101699 454512287
135694 101113 829424088
98984 156243 426636770
1568 138951 868862047
162871 140518 751792396
165957 104524 311216762
42812 7628 344634329
189177 64255 293426715
182334 87897 636870799
132485 67053 588297523
18867 68211 756515574
131155 3904 765216687
71595 19239 601972928
108365 20806 831628231
170413 100029 315368747
79162 65985 161189623
95924 25148 535597249
130254 14324 780061503
73321 113009 275865751
144120 45493 21049157
157997 64359 796517367
73571 111866 882521269
90258 183460 905540507
179539 8177 580877665
124122 94941 349894046
92870 174102 270676382
82493 186378 384101528
196095 32983 455432205
173952 106303 9545212
39704 166775 79907058
88861 124771 724371415
122580 198341 954999633
160202 4951 748699445
100711 100841 532107620
94729 24963 26602559
188775 34184 836493013
65157 116677 272995742
83038 29123 680745077
115243 3074 353167732
176809 159130 927134506
83867 164342 843459275
171635 86922 711173967
171269 47123 295495269
70714 64185 50912463
94687 158913 956537425
13600 64039 32771607
22966 45547 440804636
135062 44937 716233759
80139 76531 491636831
47871 53339 895395960
182377 53557 948560302
158005 25192 300163576
48326 196460 980210698
59948 183525 599274882
172411 194563 590750146
109836 124514 304530537
197797 147479 11292435
2433 82540 95137370
36192 162679 716530255
189377 126901 32499945
101690 25630 122953502
178345 99986 564778693
141921 148311 165491504
152620 124611 821275027
143855 97021 621785942
10354 123209 741110455
140892 121005 868257932
149681 123437 981256825
3405 75981 908335855
133660 65357 2662753
33606 83398 896404736
187108 61743 580504721
82153 3663 471169383
173657 72634 863893993
48685 132840 662107367
150979 143194 969830575
61434 437 672351578
35719 150117 62991366
92544 153522 5467345
144751 3533 696449054
123859 153490 31332451
128595 56949 663710547
149669 139101 41230561
35406 112757 144103194
129400 77793 276636033
153119 28771 29579225
183694 90204 412496016
51625 42275 731646131
42993 51170 639716004
26692 195921 853235890
192100 119779 552189378
40905 164725 712046327
151452 114394 897585427
182013 149799 126814537
1560 195550 368492329
153947 65021 96921099
49526 48714 905727655
145542 16691 663169928
108027 176035 55537451
24032 119078 286133370
176274 27529 915169501
165654 68433 986534224
128334 136236 785764969
30114 34601 784031119
44651 152512 697743021
136981 106458 41524394
174433 155984 80173105
102088 101525 896106149
188370 9551 847282182
125821 149935 496717613
175544 126208 688345141
145045 8213 158529926
66162 76945 250999363
17114 24417 725644012
169626 167439 421297344
192435 8185 66388129
148418 181293 764690216
166295 3794 831194938
175845 2330 100720756
42131 119943 361412653
84691 65084 684757696
9255 195010 699669670
62153 177524 500346613
61516 110989 937571030
21881 80614 925054820
35579 189401 954063005
23708 137818 915760649
30277 104112 626080795
25215 196309 183683123
62325 154791 90519418
74978 39481 833184501
149027 48736 586895862
18698 27240 911589738
81664 5107 350700726
169047 26987 280297691
140221 62565 480687091
119579 2625 723541262
80229 32901 479361725
77376 58116 206674385
160501 120440 139229175
79919 111770 696785008
180773 60796 479750095
192989 195845 538777333
182727 77509 977382439
199806 162907 373725778
13851 103127 149104694
100943 22705 369907318
158557 19285 653340219
120283 96661 683114687
194668 173513 559951478
23844 169783 645263246
125205 66908 328840394
75300 59896 310352591
168987 158974 90146451
67779 158780 458309358
193558 172630 192412483
14606 189924 99035187
121925 148481 798970825
178497 185115 65783837
9536 179782 83157348
161015 119978 794127131
140614 45182 884394038
181009 36833 793370286
133601 5819 580129258
80052 73598 300404389
105762 183507 234493370
118247 114464 715599647
69788 36389 467264479
156965 131237 968849593
140803 140773 279545726
98152 18139 686065702
141636 158752 590227235
52027 139761 471780421
22313 189713 16986237
67925 186116 760776187
72315 91878 76876046
82039 126476 114390509
81686 112615 95743249
62517 69579 526790839
112110 10381 90647963
57836 108533 347266101
39892 166520 794424852
183480 18547 613480964
163901 40859 114787028
66493 25135 535973143
159033 13802 40381372
35080 95840 967907847
141943 93877 122620460
85193 156393 156006392
76032 184854 428816773
40347 159041 876725304
106448 198932 998891823
131301 182412 532226722
12265 62664 417583933
199294 129156 87609066
88790 88189 695222867
186515 39620 327435058
94363 181562 699845287
31177 183107 279718031
153921 175490 35902883
170694 15837 100461924
12351 122284 11977208
20528 53584 508159618
47250 182201 765822282
31183 97846 654467790
156603 102987 82355976
179471 89501 683911950
130883 100215 868493510
176170 47743 289392969
94202 1663 768368459
113438 172357 248584294
175363 184707 77306576
152572 5234 901476513
28543 168836 334575065
167178 18 491389263
34969 156620 907892249
107299 52443 476981748
19249 183325 19081961
29113 75846 361846057
22082 86399 956247719
106893 199837 83620073
91188 91551 325721133
114119 160474 681442719
106985 189017 683011554
198403 72546 748011571
187666 23866 669084543
196267 131165 288936984
178016 66765 640036661
176331 12229 569712506
22388 150663 62715257
186459 57555 449915092
122887 65095 389322996
44021 95565 187883468
3092 118901 58788836
14647 117303 767861382
142571 21320 822085247
27114 17586 156332763
80452 111953 454515881
117113 88283 585128108
145972 27022 542595123
61230 129832 242769030
176323 52718 934234123
15671 13090 251846039
99141 16182 97081292
4330 30828 951998593
182065 89750 865536265
67314 116863 40553848
116430 113666 511582154
32311 30779 445186788
76773 93102 55730161
71896 154331 299459992
40926 47006 112512709
191402 62676 673125798
153794 78168 515258332
35086 82498 469405511
150032 64562 136095259
86297 48227 36928474
156499 164657 460842139
138653 113319 900389270
125441 190091 925282372
55602 178339 598236701
31947 135616 74200059
144657 127018 37462734
186808 80811 380940901
45141 32249 15939751
50652 182280 857804313
62265 68577 433652538
190740 141427 752333547
149232 196432 415846865
138503 38224 714353308
137227 10178 337931645
90281 42124 381867261
90341 186780 632910631
153076 89939 342907793
10330 135079 608940041
150082 102083 235522320
154395 80699 940707249
123286 187790 765048674
56834 137021 72645104
20052 191875 161199682
173360 45453 381409859
21359 135734 885251982
4973 26074 637755113
115604 95501 312045050
23397 105830 275896481
163439 55911 998714916
2112 126657 616595613
109361 166295 18983401
74388 23128 519236774
35847 159531 17745001
35529 49242 439790453
45388 70600 88642539
13722 75572 333468611
168835 191175 916764111
130238 130924 71986293
26720 94362 962558556
57988 12825 298801565
53602 38537 514367859
153357 112924 214107338
106485 65122 813866868
167839 100650 880516109
158293 62389 751986708
833 76110 515178632
185797 161296 97969805
66262 91534 400817082
52556 34605 327627795
127464 92593 966440619
129029 62546 110479154
96888 132255 377308430
4226 38739 839573552
187446 6577 510990553
103556 81221 920452941
6617 198405 658245402
185249 184202 362123051
71408 166815 491614583
88490 19370 27649186
116285 63185 821458132
73256 192214 637120677
152411 5453 51169284
177194 9679 877808021
150746 197124 692330949
141299 17031 934528522
110593 23647 840526926
72349 125248 448827479
195400 196655 676194293
126336 1497 447130014
91876 34133 724193198
150009 107389 658701764
187039 176151 912507217
156323 153344 552233247
80697 20441 391746722
11647 161740 311563752
56521 188684 768703751
99800 61032 425828997
127280 172783 85942004
37926 99118 149859853
84293 190994 92693984
193845 141002 585917725
95609 44392 887493875
2826 714 79763570
152425 81410 149784011
99148 9408 461062103
62901 65928 934050786
83004 82080 79511816
112003 125711 112084598
170360 163637 375900070
30213 164281 46091062
40550 158125 649148416
158276 53734 822192807
168504 172911 616393519
132075 125336 614591281
32439 140835 656600687
94542 120087 381982966
145329 3090 631265045
173499 31444 705790756
174451 1803 134270744
190873 148367 363835024
81936 188917 971193149
30352 147192 467563234
139511 32047 765452497
133031 164121 417094184
40664 112912 814235018
157704 7453 120955103
140672 69133 105958192
122070 158983 900105989
29179 49786 736824144
99924 40658 765972509
51302 122594 785277778
160804 69297 528141321
124039 8808 734573367
92888 58190 336853840
187073 98854 484766751
22091 56557 639374202
93548 113580 439759688
168094 152002 112918669
74083 181180 475968454
14579 81104 904809112
187090 48757 298048057
181220 9560 304833706
122542 49950 894842512
95909 142837 242017054
66101 46261 108432259
32852 184704 3205167
123408 78251 160835100
83096 162696 212587101
1766 153130 716768280
86574 167709 660165735
12039 71150 406614490
60097 52369 632340402
10155 91262 952390350
169021 103523 837249539
186076 169623 704012152
134688 2475 514396854
139856 125882 94391456
174956 8977 549954151
162057 127094 633707281
46690 130019 82474988
12425 142057 367262491
143269 118505 568314858
83671 128660 918806120
190375 97680 5825995
156267 107 461195617
168419 134794 622198090
81627 191001 833240324
73084 165957 681565652
143589 44365 132609098
167223 91054 662339116
158565 103479 28081171
21056 163099 232916028
52267 46769 729161040
175072 84383 543993407
175178 196353 334478179
109971 194444 639359805
17324 151121 38632886
183280 116773 692892828
143996 125871 980860050
35050 64988 203818613
54880 62513 794039668
17978 94894 805091935
181098 55935 587466674
18241 31006 375667409
128001 122536 625063761
6180 148858 349174556
165985 166181 906525676
115226 65812 997958802
124406 9808 222001024
184457 161209 108382363
119423 132440 22844873
75445 66769 875256121
167381 47866 456828407
150408 66106 302575764
134170 110459 228298298
114284 32990 144047155
88842 115327 57329688
130871 146904 676395500
6025 71309 737921660
7050 55765 608682867
189413 91540 60815305
150641 166984 120882073
6762 50716 407246292
35169 1123 377428750
10933 51645 427939207
25585 165928 745772196
189094 54769 970287522
118783 101992 992634425
30636 108016 358222087
68648 115065 195394203
151516 104478 560485742
83175 55118 100052724
81602 178231 471703439
127895 129751 115420914
72997 57035 406872558
12205 82619 823638485
100754 188064 567409606
104630 23199 397227950
55408 53834 458535964
77495 122482 678367382
71699 190349 312588211
157441 189876 236559680
126519 187829 325537909
146311 32075 888867659
167226 105071 81641046
156137 33627 427123664
110976 134381 626911727
120583 155362 738334925
64885 10769 290305111
850 4616 20743944
84584 192666 390850645
72795 66458 461440519
32475 192976 58428347
170385 139287 441576775
154397 22864 283281845
195444 179001 716515471
35461 6328 339566203
63541 43262 122721563
114820 108146 763648685
19932 108995 620569653
80229 109931 36362317
130874 182725 424028774
87747 15200 736138103
193742 9223 322972683
16605 91069 126884478
111957 122894 210436291
118284 5450 920899831
161545 43368 222214649
186042 8406 666350933
11389 178059 131231160
121319 140377 986962034
104043 85504 9166133
35594 23607 89798580
53882 133700 612007802
26566 150305 270015223
27397 178613 644538115
63688 13249 63659917
163519 91145 605503284
94522 77187 763511689
45455 88575 542089746
192969 9893 209546474
71356 30287 153548331
37489 65881 981171936
36069 119762 105705635
43871 62679 746972292
59094 90075 748267257
113562 70114 547480504
173480 33632 7088002
76764 44505 843765188
188454 89960 907053761
194553 199280 300180005
57381 70635 987610291
5712 108123 294192523
94001 144191 820628637
115990 188061 889891314
4635 163507 333897740
71893 77068 510567853
68750 166899 193317837
156752 43663 604362341
121940 148468 262568652
92054 59372 299167931
188412 116752 553638565
198705 122463 35146686
107581 132816 686007230
136219 48805 265711643
143886 53440 44275148
157980 125332 371268568
42186 110433 457835467
160024 67185 909479128
38719 189124 194743947
123724 197530 3203317
91657 185941 249436422
46575 100997 234475236
109616 8578 792008051
116846 61148 732773209
28489 121385 951226647
19990 79364 900668330
88559 121550 128578761
124026 197925 494562299
119507 152995 137351421
179807 76719 374065304
183126 168375 799851244
135901 131301 107352240
127491 40916 443277170
135543 74114 775738316
25104 102602 552176053
168104 38944 253971769
152787 127502 244209670
47903 167879 716207593
10202 87385 979360588
77977 67191 148753659
143281 166668 818522032
194526 18921 99853331
63119 146411 880410601
140289 198305 993684714
194958 23409 557903667
171011 191512 617342610
142780 60651 543270110
152450 108553 646037988
76397 118754 687641725
153338 196731 10308913
106997 56363 174791934
145382 167240 578010854
115067 30358 159473617
125668 86998 858671921
126734 81955 113411681
30402 169318 22403191
173012 28449 43863841
159476 97251 158888747
113817 173647 157007499
155543 43336 733120582
180810 66684 408776944
89097 12065 836344183
99952 43483 975690894
89921 85503 417577890
161843 12236 642776198
173524 158989 350945514
93069 48353 648573962
73264 7828 779871212
162011 37996 313561210
85864 109890 81520898
6446 90700 379987581
99743 96148 879999644
43928 112452 238959480
51174 2372 632244982
29065 164214 906057216
121615 54090 323332558
67130 147158 796380910
157446 20422 573505089
145011 98784 300743083
22575 184647 518252973
143473 191093 88860024
131055 90835 187356171
47052 51114 244268622
6532 102287 419070994
51514 47704 422951560
25084 85670 516805649
157642 69152 575552806
54904 26597 348089579
159993 87959 140788361
103077 110533 815689362
72403 54006 253396806
48780 185060 862687639
4953 148463 37455105
189928 154995 900873744
60923 122860 723037799
128836 147943 146723468
134485 21936 375392619
3644 76839 910135568
93224 36831 530823525
197940 56260 256050411
3654 128662 462304415
460 93794 234605826
4452 98746 452954288
59558 5025 208825635
133303 65948 281948495
87454 111135 430896436
10923 45619 831518372
119895 49263 132711563
55463 58838 202948393
195342 56777 48004651
45753 60430 38649664
66521 177241 116259811
72348 181693 763158555
142989 41250 781163580
168625 90904 589345879
117120 178358 610657013
129909 105632 214418984
164634 141879 123668245
76198 113693 391527083
140944 109034 11300211
145597 71138 798676994
111615 137658 7054233
171427 126357 351635925
46335 185698 722393528
126268 70674 20200783
188500 104145 115579138
161866 34053 712801123
180851 115039 187259354
49097 191236 596573046
92533 132179 176598432
192746 194127 330869568
186092 22093 226723578
40326 109871 98766286
192605 72558 252468336
186133 115177 44139008
186916 103677 608243152
82409 65542 228193557
199885 46392 735508595
59239 11841 115416182
32285 20725 570864713
30717 13470 2375191
16639 115913 448597282
56570 156239 730823506
22857 65195 759696062
91194 51327 21411237
146555 154594 957831267
189709 153354 179613161
99619 153238 48659550
124567 128828 246187743
140750 77465 311208468
121815 24533 107538289
54204 94289 520497738
126794 34147 712036948
191988 130210 156044493
159666 57802 644191047
30611 5421 593097107
183965 18582 770196724
53554 194487 387837643
182382 182231 120894744
59846 107052 424816558
84378 161695 731113563
41901 15898 338524204
55992 59043 676758350
92940 167382 627204912
137433 127047 451579065
128481 157657 233784484
25588 57973 48119419
138666 111527 911113905
176309 10260 872812487
187406 70105 145719537
3964 70834 231197585
117528 112734 898013481
41732 168726 419588876
116434 178017 547956257
121346 115450 56283301
100411 160282 906557310
1249 102221 660131636
120668 157238 43043160
34573 49899 248369773
47060 37304 7639875
82951 41267 997627062
196888 75146 646056148
10370 116877 325941225
115598 33311 749319241
71855 71008 72234688
71510 171419 643911323
145174 172667 352413543
76810 9686 672970780
36324 44258 993420678
6097 7669 287174334
162326 6972 274015600
105740 3859 390090745
161888 130581 973923975
103113 46178 702273637
22355 34385 202344643
173397 105894 778232414
1073 167419 663721432
14617 44228 906931117
101750 196903 271491726
38782 2999 777699394
13116 81676 128822717
145069 187416 703542928
35816 149303 252389860
76143 168768 194952390
149780 107474 79186773
10776 197222 666409019
43191 198294 863176438
164623 12910 182137017
12093 31012 666333920
103819 69793 416653270
119566 199260 440734945
142284 144329 441238713
1565 96496 211704367
191425 172638 78073133
143815 38769 642180606
130589 49544 828777828
55961 9086 134292474
32399 90061 58621736
169416 102153 127252746
103336 5971 38638890
72959 125537 79954502
98831 46618 630985734
111678 67337 48977158
667 140472 514437326
39435 37431 59084267
5331 131612 270140227
14416 24087 344372624
104476 45823 453258392
6628 98570 228478080
128951 53813 420351038
170839 8315 52958940
71362 23498 979321910
57098 135175 117389245
150610 135842 186046069
104288 91628 896883500
188555 96958 141531464
128782 27726 667955550
101407 132201 253001371
76152 55181 817816293
154232 100483 421270104
105270 71321 104678418
180564 59034 165818269
18827 32483 138953442
124426 99444 441405636
170497 3732 255697263
170350 192286 699510573
101814 121068 341338297
173717 138826 126786850
175089 131329 727958383
107735 85560 667458864
177840 190829 653646536
172612 87744 4421922
190881 106570 498254405
60677 147348 889153848
66313 117844 691557578
79929 4545 817066217
190503 22710 683303636
45153 196426 487158813
90143 190387 234195599
175702 165604 775689791
178756 170626 131750414
169636 193548 630004819
146664 140895 371675020
12977 175090 63232598
9257 95986 732815169
199759 118695 416118804
44912 31473 903277617
193267 119339 437684112
100006 31291 933659813
181961 121082 988459048
110454 99837 694746025
177221 185825 829539571
182041 48840 844796818
173413 178168 820971906
122365 187425 145467890
137534 187183 494702938
172691 148446 213050763
50310 141713 45370099
50774 158070 816917743
26940 140030 364155176
85988 50483 185771365
32014 27703 93757187
87938 126095 449122380
1109 99508 791700548
173016 21872 327087971
157261 75758 960391506
176552 48448 85539950
27315 15109 780798015
113768 65883 147356083
147863 92822 511412466
103039 178810 147779301
74404 127175 40723355
147945 131464 820249449
70326 132572 563065308
170874 21940 332403531
175198 179200 861079288
166704 72103 270244089
23008 15769 610659197
137376 129536 172525078
9813 77398 742017900
22280 96788 160113061
1581 171192 121556588
41288 119136 455888051
90738 189461 860420623
72399 76686 8642561
192284 168235 898538113
187925 51291 24810213
32014 74298 305542335
91212 128026 81071868
132643 54190 725865618
150544 192821 751562405
179958 110753 196449949
136546 152041 301769084
24598 159130 221674896
161573 31529 747867935
4135 23812 207436168
142248 11736 413287458
68815 160102 303478108
127502 51313 511322486
199372 183955 184176674
181343 50851 685969495
60101 30808 16996600
110051 83706 512948640
195488 108303 699107770
70385 69875 138539296
54672 190361 868679460
90842 48960 750607547
94653 34126 54567647
89114 161627 243735312
11600 77350 490635620
188276 175044 537286469
74124 35144 248833628
70724 61546 894317333
19365 57033 782141987
43487 43770 772728213
99137 98441 727234926
94950 105634 691683884
102498 116639 248434362
186500 5752 997995988
38165 17352 726473336
73785 121979 12248378
76607 196102 459399875
110237 183177 264377773
143923 118893 876434805
2264 162379 74794926
46830 61515 754809719
81757 156464 123915351
81994 175314 152948343
116357 78165 440354094
28697 116329 349971444
102035 106466 918493422
66767 183072 684405875
182995 9660 664705405
160769 69935 519824296
111927 188550 653903028
23206 35379 205480894
32925 33487 43237356
64630 31833 475329022
12973 64541 556323539
167068 93237 529956219
62685 64641 292094741
162109 186869 594277734
88120 92274 13354854
74406 32924 161383133
62955 135952 384206338
14686 16846 361839262
164524 170556 168420244
196356 15931 275433216
60896 139470 675316636
70485 95690 425171499
182107 74726 946036139
76848 153186 3823007
70936 157658 578831634
25791 32063 673664557
8925 11370 422400507
15263 142407 229133706
170878 23282 79104260
191123 19638 256920191
140692 196885 991059660
57328 183721 107671701
145180 165828 111146426
97673 42675 689015965
37034 29962 993173622
68668 55753 354322037
133226 181029 801533405
50086 112643 802592164
183792 199873 23615444
88054 190995 988351434
124598 131686 769064671
100611 105365 837048391
172314 50544 641614217
35094 148216 327373244
167411 185249 488603205
141034 170269 991175310
63071 103494 143956336
112829 69931 36185332
21345 53723 177185204
36790 58128 587892551
104577 99077 543740588
169248 199687 720045951
17639 88352 247012846
148210 39797 70677414
37807 7208 47379014
41013 64593 755949282
132676 44015 722569127
5366 73195 222155411
190699 94539 778809132
92256 131328 29183611
184807 35904 377682687
125395 121503 520398726
87699 139142 712487077
16899 3703 622643226
94314 41509 87366785
189681 198873 99831376
55317 131548 866875390
24445 53266 42548583
179856 43964 281959475
105341 52572 903690802
5305 37378 453643057
87993 79125 848364560
3072 83175 777420053
90150 100073 734940108
49728 110738 48297968
16514 100419 206096839
47891 155735 904544740
39635 96531 287598004
104572 192739 243958319
64048 14431 950810890
71203 19736 848564620
30613 24080 480960096
111526 27151 420559623
47932 33652 61859694
188040 199732 33086784
86008 16245 529103555
182849 180487 158375641
43941 20121 643472171
41946 41045 911581262
116618 21444 888995691
43862 92646 309931778
124835 39610 552072211
84932 151136 135815713
160907 199067 773649364
136955 187107 793249095
23741 73114 281981692
127296 172314 487162178
102938 132606 128182297
91462 90903 805139695
189076 7521 94961137
101120 167734 606370135
32900 92568 793009744
105111 93851 355760878
120824 54757 924559945
86541 191712 86863403
51989 131804 38452868
33681 175451 837941535
195860 194740 389874139
94511 86201 834365042
150558 191628 267888914
111696 92748 641256647
198183 125647 508065567
7927 147109 496759416
85159 184284 732930525
161457 187177 278438588
24861 39165 166370390
194082 189198 778345841
135617 101409 125256933
126110 112271 145543132
91153 62828 160851113
96420 90875 355143860
69420 89057 890869505
134987 13335 25132965
10756 98493 41233602
141281 59949 712820778
179870 1161 538176294
66613 195243 946765490
128807 130859 130783250
185741 56968 218411873
45227 64472 14791052
96340 160891 614881925
40201 146662 330087333
26059 81648 100900667
115514 192628 721950035
175463 129758 138329902
176623 106052 426112868
88217 187896 492241675
19076 171147 683627415
76043 183021 873072641
56867 174073 223368979
134109 172352 928809179
80771 176038 230151591
162418 193059 704110615
171173 108573 71819594
37560 387 152349351
83816 93361 771055402
196684 181578 41559650
38359 117005 590330796
65774 109399 210030168
54767 166265 844520593
23748 100374 93892942
149280 181144 378385334
100871 59913 763778392
127839 147437 137286962
63786 184996 279603701
13138 68811 394213415
184894 65495 703394991
144544 20205 843711995
191693 2331 845821393
21862 57097 378904011
58808 197196 461004383
68104 146476 67901878
53438 163698 526078143
31831 7889 567025579
35147 71674 617726927
155202 1164 963995737
168617 186057 736977583
79961 130600 428914140
108309 38645 870916470
129703 60506 788573566
150066 35665 110287114
154450 103769 59833587
172681 157206 424913638
50825 105388 57121525
192757 140535 733309552
119684 12088 753310715
31774 180704 740696770
125710 60664 589543722
39851 168972 890182366
156321 15026 705159223
46240 81444 878994888
15010 83296 360924925
172215 113287 561375748
77603 151166 33884857
134489 60719 271604539
146576 87786 178352666
43631 184558 822078375
20646 44633 894718224
105969 143352 690790897
37346 18928 127953488
118789 130169 675403195
71034 145178 135202843
195959 117393 19916128
171708 111347 814267294
56565 162187 194444364
177457 25114 327932149
130123 68744 54633058
124851 5741 223394043
43076 111709 282337393
150326 149054 898956321
20168 67843 99602842
23363 138876 658348020
26206 51186 442981764
58688 139245 63693108
125983 112161 977971648
86700 89617 802596760
135202 136092 527981855
168262 60942 958987595
162305 20369 821215656
16052 170695 49281061
88726 107214 870748902
91568 130576 677204129
39588 73134 977055314
21352 131821 36710911
30814 174155 185023071
118814 60854 546112687
115575 196055 3365131
13783 80668 673826072
117731 159325 157246439
133387 175376 996933486
130801 64101 320840698
79704 155668 656887627
187 111608 287760759
171854 49311 85892578
82766 80125 570583086
105837 198938 83760291
134877 30865 953356344
100008 160999 791553365
126080 195082 116712688
88873 44820 63688062
22359 175620 236468515
179411 171676 882140535
67038 171862 659052141
144150 60067 862701452
153082 59184 409297928
136168 165021 276813217
96459 16249 120360433
169156 116257 320437785
122521 158688 836032866
151562 47560 340877684
155978 186271 884253304
24494 165681 41941332
81382 149070 786113192
49876 93219 503889611
151329 46300 526948795
165610 98819 40313813
95181 195277 147646415
55615 80784 294762670
121360 42618 718071217
85271 120304 337027194
71541 89961 44968039
153573 31293 635049420
102642 60838 736699296
112212 150449 553566976
158511 15596 632248939
173681 45763 987744119
168957 92179 316116085
49741 54850 112409483
169397 92561 449768454
156966 177832 128005109
184161 165724 690495068
68554 119297 147442712
34327 138290 243019902
49976 50502 989970350
16954 125364 116385944
182245 99045 135631707
126364 184353 155040239
42449 150445 616695087
168286 36193 643904001
136741 193159 525798184
141850 93671 829363906
153272 162224 572799554
112337 112903 324854197
132240 162878 345104697
18943 179831 932430060
121241 162075 438045457
69302 4790 644229810
109541 47239 832780254
120982 131876 19016446
9606 23167 583443169
19628 103426 38396438
98204 19334 345825128
157368 173983 68578226
176310 153814 853524640
97551 32240 144086451
83204 153382 788316261
192745 620 621096514
113726 48847 492629314
138708 33815 266155271
78226 193336 846974899
181651 106128 37873101
117336 131256 276684206
58190 85446 24981283
128355 126440 970995186
76947 12891 414478389
30328 129152 362987486
147299 142019 580701210
196145 171334 416556269
146311 126605 396350847
139646 17856 349448849
45773 90958 701166185
93381 91517 776357049
182004 66059 625158848
79640 194413 327485286
74827 187711 26414529
69569 18038 661143679
57055 165336 622002050
74618 77833 75489735
147240 140495 942616339
98087 196493 361750547
146936 158617 966241504
113121 51997 552449373
186524 150352 729115431
145372 29992 170626196
147011 21170 419813906
161540 90738 498631943
21572 64144 129913630
23622 55113 366507815
113358 2352 80248309
46050 100438 431444801
196597 47373 618803417
154454 76846 39371767
3828 179721 428922118
35611 125092 664952108
61807 188454 423489630
75714 149993 266496719
24010 87916 556960861
137641 111537 580615973
45457 141246 754018324
10119 187295 326035114
171273 100244 941082486
174691 171049 857875684
146458 174876 255403
96848 137038 683788644
85301 26669 652264356
151645 39740 971888365
39560 603 273942358
67448 132929 942504167
8694 67607 691314284
112340 102721 724085556
128935 101560 228176598
99984 177244 771639409
191211 149000 744024337
118049 45847 233877726
106694 47499 147220746
87403 115495 327060486
92122 71406 63861086
34481 138854 86310367
55000 63899 862777973
85637 92590 817797047
171194 21525 713898605
64145 121508 320392201
103554 112718 927141200
44243 30767 232303399
121970 53812 112267250
142716 141214 500582745
3202 33335 606654150
180642 184167 980193002
91011 39166 996773253
185337 124802 537865842
98736 12347 320203719
197343 192844 746925225
105897 96397 280154294
163450 140640 202501412
183202 178961 50271576
50453 121676 623212789
33198 124878 450762475
87348 21871 806862995
196704 29233 634018512
169957 14570 476059666
152152 113305 57072010
155871 26999 162781207
197449 49247 7277602
68097 12697 892134594
169510 195898 51229907
41087 46350 926751582
170229 195899 550792811
49057 83247 987214682
112052 196302 174843913
130565 82610 828974835
106583 151114 767404492
94947 106984 556547842
76155 20785 516797088
70111 88881 280326136
121058 174742 79438385
150965 132180 26401087
102547 102408 621796985
95359 67817 324796583
26393 179868 115592883
70307 26784 695991847
161495 133366 751342960
165987 144665 454366295
113829 20819 551987078
27270 90929 29392310
69759 11986 89083405
108146 162950 928815584
25586 65496 876834344
22572 77206 383902159
135509 103598 109398378
44746 90257 687341515
36593 51751 593791232
95905 134089 738335896
62201 47917 283756713
49280 191539 89847640
157944 61297 753775979
41349 169442 621738927
56933 195027 325520775
7629 133951 415914333
109789 69459 27617929
24521 30556 893024539
166036 67149 136076287
73620 163053 81726729
9517 141605 728974644
82583 107237 4682535
46578 65180 484143832
22557 22880 99313271
77838 196164 581624651
198614 3793 552874954
112947 29933 337860764
47230 54453 904691319
188121 136840 801874819
180762 10460 780754224
107491 136328 295695827
198489 18910 751203063
81024 65487 29184594
24856 88044 366207473
54482 165881 543603637
195486 80846 290723782
70440 110144 138953713
131204 73726 902724519
22523 61846 269377710
13695 42608 980188168
167919 66450 331040848
180099 64938 900659758
99516 145962 483925243
84111 170817 687129639
7938 141650 132011871
11576 137135 144092715
51710 7574 991802859
5424 138777 407792937
129943 77652 580054781
24006 7698 202213740
128527 175616 503480190
169376 155714 65345126
29134 171581 745007441
70730 55692 174094610
370 63629 304436259
12241 191556 570173394
21310 43265 524180966
140522 165040 356836095
133459 11335 972830099
104593 35340 174037795
118335 163866 593729763
114878 133241 527601828
176358 78726 579373409
183800 149456 778229099
78410 149825 195409079
114669 78417 374516987
4415 99726 753760250
185383 40247 29641642
137831 90057 399852976
167930 194650 986288315
122078 112984 621652180
51841 144213 489501773
53669 120570 637980499
143430 20721 403529953
88882 99130 325796129
97962 130151 536790898
14949 134565 180606976
91552 36299 101563574
133195 90481 707453631
186171 174762 430848279
190839 96839 326477614
159372 65031 897821826
61145 35052 915258748
41644 178481 271279468
87950 67363 992494950
84080 81676 383341452
191331 96625 13992369
198307 104528 408628666
161881 154074 629119147
15512 140245 648293908
180144 47435 492707100
57759 6806 903572130
195938 67950 261007180
185663 50508 742313894
169377 61810 379514326
51052 3263 553505656
64028 195632 908103962
84908 140651 364265841
38981 59799 380397706
95577 70061 827377849
143011 177161 453351960
149816 65643 977147896
134118 72825 121235287
160063 174839 684085793
73957 60567 91947602
104635 111618 735667218
10291 91998 540862848
114253 176905 607203498
96448 15885 155179649
94154 111462 203966062
72003 170824 892943221
140315 36992 190525216
4565 171109 896598039
39852 47523 452089229
125647 121479 44549794
189603 26114 771177765
173173 152756 455786115
36022 67009 402563018
155873 79808 688295255
51875 173961 447123068
17937 162315 266893891
77511 102630 663330882
2728 107194 717018343
117120 147045 858865865
6351 189043 683703695
72499 94997 571046160
166617 68169 74398915
152732 20542 954382276
32103 92767 575262082
127359 144641 169952394
50427 162578 565831061
60671 156440 216250042
107906 159167 98357233
126249 76287 38420630
108466 198989 720526025
12162 187839 89137374
58322 154456 879921895
173590 23539 486258789
155866 171994 515351554
134301 99352 827412547
86696 66130 773891476
34110 43153 100247915
84152 151058 997007081
157740 193659 65799719
94724 102124 906198707
20750 114285 120302899
74477 88959 774257353
196373 62548 881397244
171514 134766 991769237
123069 69066 646184940
51968 72114 291767422
143445 106223 195410573
107713 106726 725477983
31147 64465 746471640
30868 159188 822290117
145928 96290 784120753
48827 87118 55526063
22533 83490 858388610
19778 171355 704639728
105367 94423 317025145
90308 62743 865497257
57730 6187 620919831
184656 113899 947026557
62639 145045 647207374
50633 92264 907366561
140750 38192 5579202
177855 3370 178466319
103919 25903 158466161
92530 162032 431837515
48610 67398 366448290
73755 157705 789711032
87366 131786 328033570
123550 116441 81663820
150108 95432 900125217
73835 146064 849217480
156749 3165 540172023
135952 181019 93291745
118624 84937 430317646
184786 93818 137679676
138655 142427 59663427
103298 132534 989937484
14331 19899 72785622
164254 143448 651102061
28075 9908 7913845
69644 83742 184659907
3477 40490 708663071
175501 92793 216560443
183599 11416 58845378
101246 112554 798939196
97277 51208 993997975
77057 154505 108530507
14541 85187 860550405
163 49440 576010206
18578 193866 349420112
132423 179861 533020206
192332 183338 34177047
171756 75190 858469839
132199 58788 36881252
93931 76386 432910159
149480 173662 773361365
147455 50718 982232222
194316 181610 996717407
61074 98125 849883198
71280 116702 623393415
91393 165476 69889629
27951 74159 186072965
4998 45915 69664507
74837 94465 108923294
72444 104747 439199679
182603 54226 50689692
60322 1681 3056761
8896 112348 138754723
126305 173421 678052847
169549 35625 852443
51377 125254 420280394
125535 114572 873885391
87801 179079 38476580
182266 102374 92465376
87012 18406 726847977
57590 108099 839624651
175622 81213 934633547
87969 35937 878876203
61389 88784 525518410
106089 174685 795554033
74886 26061 987995639
71633 151595 366510209
157025 39396 814689288
149958 138013 224308013
15334 141376 73126418
179665 198965 825150869
4316 174586 432748435
154215 178906 326584370
30418 40295 750989506
148829 62735 152480542
19215 137620 892706601
131207 9252 843174548
41417 82629 831330295
47058 148938 267184659
71425 164272 349642387
114197 60288 865441351
65067 64603 445732288
129854 135170 559511194
114225 165587 489267841
20084 30767 496930574
100626 49982 288384546
123581 97540 283910149
98130 138956 209909129
144778 102366 104858066
45790 173790 913738690
88177 87986 215915330
45881 69404 145979930
94523 199258 48631453
5718 29834 245197039
189911 49917 966227805
120486 150543 859794138
21385 74123 913891677
131536 88604 347546985
157018 149733 975449350
131438 195522 726939492
186481 50 822627476
101811 45931 645213232
198096 140453 922412488
29549 62522 538358675
142941 52432 539008590
170748 89269 781875485
81239 110654 159665959
89270 158541 515554561
152608 31910 238420646
118311 163348 890416166
57803 149828 378732569
1632 167991 863778498
14864 166086 348835302
143706 111986 393414176
102381 54927 634266606
72228 102810 151139615
182881 85121 713428883
57773 39684 328297843
89683 60330 918616153
53030 192850 88390307
119209 125419 80791937
87199 20270 570923154
169636 171925 983466858
81622 186101 786885590
52900 169060 981829266
194925 41287 958648427
134540 140520 95133547
79777 198292 599689583
177620 87974 342666264
193774 57355 976059112
184081 176564 840700882
92372 180114 421637503
15526 66102 203925780
198737 147723 527111879
680 622 189597291
29946 111898 125438577
194726 46437 365379096
128274 126213 58177386
17857 103833 90581713
473 13958 634639067
175939 114390 176531982
76822 6761 322428449
30679 138638 649494550
156459 137374 459558624
184692 138053 319275597
181983 84351 731387494
20561 79076 847033929
116010 123701 84676494
9751 57909 920096679
107817 58381 124426988
146885 34319 933541377
195221 27493 133264490
23670 174523 442003127
118220 130981 695740500
193196 32024 386394904
68793 14007 495795607
56287 150919 130074680
6569 183281 941914734
83064 193031 825972641
96095 100847 829947375
123083 164083 77381691
64461 75655 966525537
128951 99324 66500058
48430 133895 433747392
188931 127090 595379415
100189 195882 740993420
95796 168520 701060692
86831 175089 988443972
117917 174504 366353354
6912 70599 72854198
154287 110033 300134633
52332 90845 372210288
177870 136147 464025964
194281 184577 372559858
141673 89859 262403300
121089 190047 747799181
30862 2195 117684053
91554 5377 514059140
51878 123293 579149997
5232 130204 380536947
175784 84490 42646978
26771 53174 351537823
37060 147395 440473969
179376 141675 751458545
139235 83348 832748404
142536 120788 923254803
58070 68001 666256996
142123 75907 896862372
117617 127784 409502018
67614 49368 177632220
4561 25151 736233063
167892 168273 162686235
105716 5332 276033629
96039 184708 142775302
70937 40294 49175001
135694 99181 590612141
190498 73602 360596495
163847 15725 207672400
142573 49693 825316536
44591 117306 727365902
193164 38218 691707405
26227 6109 18475676
112463 28177 932397361
62445 40567 897498420
154102 111503 138855065
45457 47197 66354245
173952 154046 132827846
170447 34244 455959923
42848 176816 549809615
75736 21406 846043273
157992 130922 872681489
65398 157148 377403950
57428 185963 711748479
171142 164759 316189044
185915 118860 647216899
157334 80669 537580447
27933 54620 910534491
172133 25066 137368734
132058 184265 967461903
58026 176352 957799661
101300 134343 138530581
99142 116092 98404081
19445 89872 147590042
167924 177365 267154801
73321 163280 452390013
90221 120613 752470681
70668 64897 610525299
121513 37029 239666716
6601 85438 847567333
184856 143464 259543684
184517 161115 55478025
31451 176608 632110471
35533 112405 155400341
25576 80328 262777705
96730 70001 704257337
86744 76573 618694301
73777 147240 924959197
199078 185104 608396225
182147 108056 977481662
149481 9264 434541477
9518 193780 825618944
3897 141583 23395550
114368 177115 110307954
31062 119042 798104634
8769 15772 255490987
182458 18867 277167559
76760 92643 253231151
35957 8072 94216252
148535 190219 495040661
146551 56051 570649924
160057 23326 993269462
101639 135230 94900182
195105 159538 351931243
114147 180525 724256364
46270 71513 800838822
65136 39072 496115580
157778 70223 968867889
82202 2830 50016422
72420 159844 813679326
44822 126121 11883705
110389 86177 35707029
96204 104168 787958612
112739 99272 650518148
43984 13418 16215026
16700 59687 784886538
55522 41174 830725608
87455 115304 982312184
155345 197505 80631365
88121 69924 673991208
167447 31097 690517328
167505 141485 838403503
190889 154040 7024023
149501 66779 397723295
184003 27114 491536711
199029 43813 611312751
85567 99335 816553924
127528 186789 918469227
156064 58485 385466730
187429 62957 287853005
178637 146755 292884101
95965 114260 629341938
15822 105148 290495977
39845 171000 76279108
163140 71354 486106221
16205 70382 96750032
128956 72300 561565719
199232 116180 376668860
68460 72243 510927343
51543 59672 719390300
104550 154660 815737054
105004 50625 664367666
46943 182798 300989165
59273 138994 513560164
138381 18486 657631517
44602 34690 749418252
110987 79997 721290550
76707 195580 109006728
145567 64039 747395325
189263 31934 12054994
95916 52835 134526007
32972 157838 100292983
116990 121132 600275779
106156 180404 346531126
182673 35136 31749610
14191 79737 852500652
148795 107076 420097000
155699 183782 551092579
78781 45700 16472970
74106 34962 201704903
45454 130878 247157737
171462 80201 445715573
64445 113542 131753058
56578 19697 890733460
187704 2369 356484949
137315 132912 310081037
154319 81706 700788112
51319 37404 90171891
143898 116185 559933944
16868 106642 915968905
121771 152096 435216134
79508 39909 933412687
111435 104353 74926227
64493 160930 13262277
114306 64985 409464644
199255 2299 478713908
80293 72969 117911966
184757 124287 48349367
73003 184537 936581904
6947 1404 530004899
92205 39527 988156993
108340 35386 3113254
37379 63172 117617605
163608 127664 489494888
25885 158322 612759872
6882 157576 371678523
120791 154220 618751491
32757 138977 774075777
98478 128331 93776666
196736 135277 36778067
1635 27482 362333946
74981 52173 465085685
188235 5904 790748856
122193 169511 323592872
17081 111747 954351193
176954 34980 892025120
171829 72122 446695692
123320 104878 319151020
115450 119708 452079350
92116 32795 405414625
186538 150781 800158459
120485 142113 71526984
122522 130347 152932887
71379 168891 119302395
64251 185972 688930494
15444 79277 271281826
156916 51105 492553948
52608 90776 323175177
3628 6226 811494883
82978 98341 451644030
13957 84878 68594809
172416 121715 355536921
15752 44236 315583619
148639 115614 66352509
167388 96216 949854833
97883 28011 578850461
179710 184927 325017917
50010 153886 807108692
25187 73866 504231270
36424 73195 805129610
80454 87151 304130839
75265 175919 363568906
128539 191670 596013141
28512 140309 497245106
97375 107696 390857675
68561 121931 378685684
119023 17992 57786962
53293 184353 22340847
78338 9539 296531066
109609 45962 627404260
155572 42768 125407763
86412 118032 738183680
171671 162922 242291701
184813 191433 938148362
146272 88807 797572410
3947 157367 362010692
5985 192741 50228681
192948 46033 59813033
50149 40723 713938925
181215 150331 971584886
101828 105902 989427653
109591 108665 836062036
9624 80335 719541310
101326 181499 102932741
166041 44123 610137900
138451 48069 191011619
149143 170405 276920712
94178 79705 192883097
23565 129853 598523819
162490 27420 998074148
63729 45599 901696401
7735 155189 613521417
186124 164812 497118104
127435 182489 1015954
176530 148529 622460076
30783 86979 604824497
158755 152473 179311254
79468 46650 551190958
162565 186566 447837163
86384 65408 165780934
76885 45488 332426532
89639 53223 73181719
127409 155698 978746530
129020 177822 382492364
193901 154251 761123146
80879 178749 35798253
149704 6356 734877720
196353 197314 626840283
99271 34477 969843019
164678 15411 163436255
10165 41943 258725892
179739 140015 820053301
135437 2898 731015166
51272 48270 495509340
143637 42170 882463591
183136 39400 726758691
181389 189103 750365046
59110 101808 325162359
15746 1078 200313188
58766 165755 388728598
95021 92271 762086893
137267 188362 208626907
106921 123798 486429804
122088 91421 760678073
147781 35057 246836595
11372 18192 450675995
170063 199581 792865097
51462 175042 954166904
13822 190787 787767980
43362 49552 738250086
171961 60925 960658710
175207 114543 162447070
2115 21463 997087220
148272 59902 78578639
142699 7682 789413696
179294 135405 595748240
55289 21820 828347819
120387 73281 927122860
3643 3454 371430000
87977 46815 278595903
138064 135128 812056826
113126 110334 935571368
160197 112448 321709183
163769 177071 848969085
142410 119769 865376765
72459 99063 105912169
20699 154351 149850342
84872 191089 42523621
124085 194732 814127074
154085 82708 517490241
66341 137123 688825368
123168 166601 942735701
10890 43149 340364500
120073 6918 368141571
5510 65679 639261339
98629 138137 400560400
127152 75187 955231104
177494 76410 96138544
101116 116847 924933274
144543 187283 786932333
34784 53623 420385808
176505 93143 785952408
112206 104032 898595556
76707 140456 607918826
18278 62318 139984503
195969 160946 989238992
156371 88097 751430531
103827 65590 107423292
42371 83057 984340138
91999 27599 606127420
140685 178734 103897395
126494 155238 437190537
195255 183796 246610920
107165 176854 1351374
25991 195131 107930045
126848 107451 726690990
165840 63821 668579085
112723 83999 935961027
136016 126370 718844082
76154 18368 536388032
119927 159052 906083118
17323 1898 516754708
7860 113504 311138502
18781 20668 482115355
86509 163011 397826837
16554 89858 697534287
107544 172049 634314460
2982 84772 15914811
80361 20787 233441179
40796 96940 769375899
28829 133219 410651303
28299 150541 577653199
183007 74752 761366702
121510 93532 712903723
153218 96392 187666732
96408 29297 30672942
147049 53192 378644990
61510 56173 835529761
176321 52885 508750546
133854 93680 235163838
109753 122508 620897056
77408 150807 622363949
130608 50165 824238700
13664 88027 325648584
117387 41244 127944974
100472 54004 191574271
173414 1052 243227462
18404 178913 803999988
64518 71585 809852872
15065 5438 832146552
95256 31543 259785411
136218 72614 581755909
102735 111315 816369571
190761 159899 616403309
148356 21226 456620133
2359 195498 474993545
119762 139314 724528301
98674 139302 809592818
170259 108526 255924235
92048 55078 937419490
123590 40490 92328154
148892 93059 869600767
104801 112145 323628433
190725 102905 103304683
110387 167613 10925908
130520 169971 962637758
40418 89733 10093423
168719 104758 861549077
161538 191368 522857602
85773 83416 868829032
21615 123357 474585873
149770 72248 79195284
66891 93400 249907428
11677 84124 545810332
116362 194510 704977944
158624 41381 337264266
112735 81798 326870350
122512 50517 171691461
71589 128406 441682828
45544 130530 422366242
74577 68496 31689598
60450 18266 230678198
55734 1508 748571598
79515 129536 106772073
89848 45897 921682936
184145 120872 649924315
164764 149959 471522466
35116 72470 258489334
126577 60410 820417738
125757 105954 118264619
92001 96882 236933114
97953 73683 121267731
92504 45769 493385591
180455 125283 676915127
152530 131482 627677375
151818 115626 209114599
76134 196741 383864556
114952 31856 867053378
4286 74784 667713786
138377 116893 13736091
2997 8893 921432972
52465 23197 570423008
120197 115700 334868775
105789 12507 169710410
137268 165036 768241891
14643 116853 540473868
129242 109338 823670608
110151 24290 797218816
163529 28575 632809951
193669 166952 772126843
129761 86300 490052087
79087 138764 818275282
18447 175313 692507334
87223 197453 861319840
197633 134720 284001227
155876 149362 882234432
29744 194956 158460121
100352 105106 731684409
35520 184987 565429336
45472 178655 480112639
172315 24767 446515291
54056 16038 57238649
145720 39725 348442224
143172 75918 956839855
77891 193498 38512083
143604 27930 808141826
54911 88052 253958530
160017 88814 496994049
61355 34503 372839519
40009 147143 873328187
181127 178787 863868941
117684 32842 525201330
156334 94913 879041054
198559 38084 799233324
154767 32326 3426821
66851 175929 89854749
125029 30840 187259153
83559 107208 16347966
77609 84914 115898822
33481 41274 843045964
161668 22400 869224750
30609 140083 596973943
148292 12769 691268855
189347 127679 425423291
139023 82445 800455616
165845 65647 435347896
136949 190676 366095087
112455 74234 134602292
176775 68194 65803559
75598 101675 115244832
37915 63342 555467231
179018 10303 44923665
152962 158594 788336433
138170 64292 986664111
161461 3314 449262908
133429 85511 214644907
81325 138811 238435581
176413 51265 479626168
95059 28040 582694361
98619 19989 772996035
143451 57903 923859376
127035 36920 604186031
50702 106233 634144623
103488 44402 450325267
83953 122214 146928578
63214 55642 284930441
108121 53318 101669250
143704 29730 489436868
86224 41141 464581259
180585 139759 143001246
176621 199561 72775501
152350 126596 123128773
138381 93649 891035005
199357 113488 772795758
124624 197440 193834323
169556 177005 102089962
16351 85126 490459633
1955 145181 20005715
155176 31404 677846855
136436 11988 382302965
54036 104960 396102524
145890 173661 979745472
74663 28393 178155472
109668 144101 779668960
21778 185076 475982751
56101 154632 716359756
62417 87334 715444880
122051 5640 416706413
127766 160816 594737815
174621 13603 537266154
193938 67639 17287466
96463 129880 958661126
158288 4543 670605872
113760 30562 934749972
182720 52340 53935047
165472 24792 27606030
41580 87209 140693362
86461 9259 52415355
109226 53376 547176170
47042 144348 794589773
29549 138285 790173763
33368 151099 606703641
94496 109386 219824535
16720 23146 520571450
166692 5865 281740141
18092 87688 697164932
24123 129267 721452139
33839 132079 697577749
49195 41304 645547477
25365 4697 390691823
131490 150598 20346460
105253 183965 78097559
125248 194812 396206944
66136 11531 152830088
37586 94575 980152306
177727 112666 354156345
142660 53141 138685610
111152 86979 606734041
5255 52525 322491697
152732 194242 733212746
160909 125731 376163342
107369 147336 121147306
4928 72583 631858471
11873 138718 873870001
158314 92656 339480928
110620 70382 377593592
66966 129393 720846732
68930 40545 362450063
119324 162151 354818940
11022 114882 392613180
140121 75790 975455264
103464 99511 41002597
167124 104438 900991532
141948 116310 775246601
128302 74624 36855609
9230 101595 262525990
2823 84912 854455382
165909 153841 386612278
132325 189517 556574428
151265 116890 862405663
80799 57010 694797804
136063 76826 74097313
55014 160301 78401750
162899 102248 956434412
125853 30549 861025387
181463 156130 624843335
107454 158953 749528246
79189 41213 78798439
7821 89889 219387955
98602 41153 346304844
104265 121951 192761853
102070 174365 987438678
115736 29378 556515331
33840 108628 826817578
184606 34481 229764478
126346 132295 252320608
169681 39748 124595912
97928 35288 419953477
96367 159460 500843365
84322 58062 722084516
105518 162326 181322819
67372 180747 1497182
22403 12835 928642913
137735 46674 716267893
71666 31279 139618725
152497 157625 235551019
73106 43657 119107118
185371 141584 644742405
138848 154302 904101864
182213 154975 306276278
183083 60493 8638602
22255 44216 263535701
35791 66619 292548535
78705 120705 26595208
62951 108722 127142839
81676 61218 455216816
32696 50676 635660473
139814 36046 270518408
198572 174894 586072709
16790 73458 506744036
93068 172892 673804527
48024 195146 985048743
183727 30937 280431713
48615 25993 116468770
160177 88943 319977491
103018 170619 973238708
36186 119666 181089382
96659 59479 68125427
15068 174403 906816673
4130 191192 198006482
148166 84259 663779374
69047 132283 190490872
34143 32361 927121808
65857 80975 507347800
134627 157504 499953095
112118 176873 192040065
67178 13058 819159730
156562 109717 352935561
198343 41136 438109963
131369 45265 831301154
54204 193430 838785411
149931 178828 174234045
40804 12970 101182758
162612 195178 59663731
26765 129804 486337588
179861 158273 803314460
19926 141803 318327516
96009 14716 519553585
31570 129410 824994720
141533 177130 673239983
42687 31333 423549765
144451 181264 749728592
94850 138419 341857915
77608 101030 627853092
57693 44147 576699248
195281 24007 508373872
109741 160284 396115673
153611 56292 126046741
107196 87861 913776150
153280 58253 490504782
100965 124371 29249231
198580 169317 447260434
136998 27232 113938040
38027 80324 692795733
198525 95924 610507366
22531 69797 331533459
99167 185471 370887068
155458 148565 782310616
159671 124715 18728883
21767 194347 780903489
126550 95311 966627858
92135 93890 607113527
152569 30887 736940757
6962 185265 347137433
33358 26415 589122671
19506 159874 360821836
121329 163295 328893646
69893 73911 71369668
194607 2796 604391434
34337 84263 283366847
126471 94504 890480375
195391 125390 479937485
2353 27007 827074918
121400 10796 213624628
147814 133467 295444133
107687 71657 321165461
70981 81656 416835353
61244 51325 348746313
180391 159112 635535264
3027 193449 530935879
169874 36271 145146735
50249 31662 19272123
104087 150366 447015483
95358 71765 958426277
119987 19579 911476095
80474 43617 77864103
45936 30950 573145758
197643 8545 992313435
143956 188935 15872545
195573 191961 372382346
47805 78186 114618615
194541 44787 300166629
183018 148873 395516994
198501 44230 117505112
141131 80569 88441042
133579 161042 114684656
197684 123329 931031958
59795 120971 349556855
173231 181278 348545788
54102 60829 950824653
132288 195798 203935546
93426 78781 476318563
42298 195776 195717062
2879 100888 726058192
83447 141930 20391770
160840 142941 245105806
84169 91252 42965599
55184 102769 906110248
133665 195971 3364348
194493 136977 882412988
106643 72524 466822766
185423 191087 307581415
97550 24503 487784292
198438 82696 9184091
56719 190820 463944930
116011 12979 322945451
7263 94933 768866942
171722 66468 38169708
198322 133 707882032
162672 110977 328419007
92013 133971 5407883
31131 119393 306198969
12546 16943 655223471
196840 131732 582822518
97284 188450 383329690
158567 104461 281459021
104019 28075 222553952
170961 116148 701820420
57023 114469 230336904
139055 193493 691564233
74415 1857 936098204
82299 32988 967217595
197621 45533 888750890
21093 158724 364482620
159964 56007 704187423
6007 14574 479808235
65029 34944 46836307
18982 5904 667868808
155755 179278 543983275
9012 34684 236093120
173246 109098 774094977
187802 107748 477327963
5398 105368 505889848
72641 126460 495048571
71614 2776 159020929
59037 8782 961751855
67272 190162 226186797
19933 125496 573709053
88741 81250 42488329
188370 6614 192923012
81490 179859 205948463
92819 167660 234456210
20783 89409 437161578
110632 78401 321804389
75556 150015 471207163
12838 9051 973732298
164694 192675 258322458
67844 12607 400047953
176898 17700 953245556
65228 6069 148252168
104594 3910 529148379
53057 96729 32032390
109267 33863 624121797
70845 60846 899200198
191587 136401 74266565
198751 65591 148475614
47401 30284 306668288
169861 14479 448197248
134167 191376 388414946
179723 172956 376337366
148244 77549 648057628
96623 46957 125154354
129013 72575 842504571
167164 59772 600965415
83715 51358 600618168
150280 166460 483757
25895 13861 614830393
10537 100073 669844871
7785 34239 591752600
139084 130314 570525554
192803 78557 504119454
50431 91532 598482763
121140 136896 235555336
25711 104059 705015107
107479 187773 181182817
42000 54404 282749277
42111 196651 835963137
72505 7187 951663209
33730 131323 29897445
186330 70406 728944112
28237 63208 344539021
30553 146807 864351128
167448 18496 191093190
187859 33605 118800668
91983 132774 499642667
146387 82051 733484778
143037 45188 434673634
66575 24749 658223716
114249 122197 473526397
184654 182661 859354632
164213 121682 454335028
194202 68586 795281833
61683 36034 76816682
154873 140244 63366638
155542 32226 231099411
114563 94964 681581462
115694 154352 968026648
105681 137278 58651396
129398 51526 31689944
55795 152531 586188958
126781 116743 632710639
61809 27297 937579224
59996 5331 892331609
76678 160203 695388205
43316 32097 398736783
142727 146659 687231745
124189 178704 732102450
67191 84384 235039726
34941 13781 991491252
41239 185928 426560135
146549 112708 413793230
136879 152767 52750861
142209 729 112227537
102411 188935 87587205
134507 42070 294046285
197517 73816 182086825
176220 92618 38154013
60604 132346 657905306
190736 139951 161862896
176663 100086 252009445
89370 9668 827382986
180238 146546 192852104
47452 88754 450652832
191344 191165 256358118
178550 42023 460800187
24835 39540 204990354
111661 132111 681282972
182028 109066 245131669
187973 182937 810476463
4410 192383 29565831
14078 91722 171262421
160623 143826 365709872
49377 196659 524901215
156893 71130 624196118
198915 187670 17537304
154806 178026 740448963
86917 177351 206547343
195982 109021 183067383
12135 13345 321450319
88599 17754 711842701
170784 31831 782134422
149558 108806 45278246
59431 74534 611591258
77000 31426 286778740
73118 146692 422766410
10422 101498 763744434
175739 104766 491038137
39435 17099 463463509
106818 29234 88876852
157137 34184 54210958
116191 4967 902642788
50614 154524 478267946
45215 130306 527142479
152826 7305 336373903
120596 97976 69007193
138445 158763 954899285
43210 196900 47338718
176661 176761 322845535
5894 53614 919802671
40077 64573 81118861
161395 23714 877085827
115918 91660 570847393
162575 150491 728716571
169880 124395 173364489
83005 161342 40778816
6552 99787 671937578
105837 59348 646650829
160908 36008 84827589
6444 158253 464397555
125469 114681 898178480
160684 76075 87118545
162864 108344 901810203
126611 70919 96160692
43182 157150 479401439
7671 40154 227279134
186488 46706 748978919
40419 68894 588954619
7601 29802 894190626
151544 36245 413465231
149101 78065 635179912
43933 155100 637055985
162479 117964 404880682
89035 44574 788151599
166082 4107 697625101
167522 11778 56865252
46656 114617 492428310
141928 155035 106697203
96548 162635 652043358
3527 114179 598795954
185110 179631 719274018
165022 23563 799629117
137361 186041 569463433
18043 75076 747108005
85995 41157 766312112
111096 125030 800440242
92702 88038 37754857
37366 146317 2709890
50923 159216 46988877
94281 79094 255419408
90235 64204 92399037
80606 29225 161138953
26077 166585 843724992
89510 184627 599516419
113869 70621 524673927
142334 98068 951115310
182576 190770 106119699
53786 28135 738666015
163678 79057 290225230
68908 89689 507504323
88317 96275 803968526
3707 176881 667314104
142660 2957 882080687
184006 8818 558181666
100426 122686 483768638
90707 65019 208983059
6017 163946 938173827
125716 17731 721318313
108083 97760 665113721
133314 166668 274119762
153991 171336 294616036
38870 175042 298392915
152974 117702 790112224
121043 48034 418918482
160080 133025 322125541
141451 116084 176447909
105396 6264 136889976
39479 124578 835998059
137238 154652 677847724
20257 74414 27201712
107944 90451 885556936
82986 199719 411226261
117039 111944 818976274
135097 149338 489940660
169932 109417 644673685
95474 167219 8389767
143383 188967 162796031
33360 28445 891036961
147771 82034 136907965
195495 102291 804382377
113562 126586 618989179
70498 125923 584505251
96759 42961 340133546
189387 94409 582482882
46399 180693 517708650
120084 76166 70275868
109853 135900 93464834
22237 169259 554609632
59198 33381 685291665
167163 28876 290910307
65894 142437 596036893
171426 129286 894362815
76677 142396 857322128
10223 48134 230332888
9458 94533 432313580
34462 14616 785389744
26684 40820 171041997
7872 63056 21127607
17504 38606 24160988
109169 122120 857989863
19477 188013 254848651
172722 75791 247777935
135537 152467 100520329
174017 79042 337084817
106906 4851 742379349
20486 39312 813593963
126584 65995 264151136
168581 73866 551814190
96188 7721 125169148
57176 33242 416091268
47039 169070 81479278
95690 141791 297871422
189978 77327 92223887
26662 51344 362219281
111479 74601 837824131
90828 95086 741779796
1144 21669 144362142
152280 190249 139036006
82824 86437 837960080
51972 59964 221393320
143240 107003 432762389
138873 119044 68104178
10295 25374 874297858
150536 52035 708665553
86170 163513 801540153
26655 170692 437751591
6451 88187 550173259
168593 156819 14879859
120953 39642 482647
197386 7965 531142611
190707 67557 317365965
69450 6429 614001361
89982 133075 668826734
104193 199963 434878767
86099 2484 101758631
26253 29138 411845675
94197 151940 178733861
67457 120533 519090679
63669 157837 837246673
146318 155222 405854636
5282 62281 493522192
87600 131730 34244972
88961 138063 325894400
115696 42256 460694361
110816 128354 505896844
69449 70959 151842335
31476 165155 287794274
165338 148963 58114804
172370 12631 159388994
19043 75300 577060568
190033 80581 532522847
28578 168180 163570928
73552 57141 538308991
167952 89188 236067599
178666 3 112995951
191863 185803 675666909
34198 17279 214348416
28473 98968 426697378
59631 71338 180110008
48626 6732 327585307
109195 196764 252782241
148395 25342 420550419
35677 98893 149923911
144669 183196 109729451
128620 161861 882329453
124572 153723 127031607
107835 104273 403165238
56251 132745 889464206
153630 192375 957535542
179991 157353 149658626
165299 182899 166655389
147540 131293 59597083
14313 83321 10212327
54577 144341 344395521
184029 72960 227873733
29835 197532 166543807
61443 21718 312248079
26682 77968 952780823
7240 147949 851289551
59135 127939 314646902
117761 9590 772429800
173151 73481 609677444
170234 4145 989960765
182561 58722 156621458
94435 42750 640694418
168169 72584 260208301
28330 50378 690830018
192762 77059 146907983
89939 650 760172286
179490 59784 5700222
142745 177545 768626165
172546 67047 596699645
166343 37281 615503789
43461 136193 974962510
64920 146980 637321612
159338 31500 632394194
83991 59829 792244572
114009 52591 520037982
138346 142529 705238632
110632 38370 10414768
127209 181114 880192312
69726 70011 186259358
169372 36353 988212991
189515 196166 296265535
68378 61085 454812514
189991 136774 544244014
100538 20764 731103841
61463 51124 32672783
15799 189469 401731664
54432 16453 689570033
69200 143661 63351145
177865 13386 148021155
37224 99110 405773861
166567 4976 826570026
32102 73353 419547462
44617 179695 972884234
88631 80233 451821349
108825 141695 694672472
97962 157493 553378293
29626 128276 935594745
199660 113828 552054757
67158 91692 171384495
88315 45267 390283603
62176 11833 529288578
148554 160286 415878283
96016 4902 834857978
96603 9884 123654562
34305 35061 74512608
106778 133022 59986453
1423 162647 785314727
196169 78658 965944907
50926 145816 629552950
35421 150482 962398215
35377 129009 657726399
40308 77562 11803038
118592 173577 774407938
176570 186531 47334174
31132 20835 709169234
143740 127612 497618608
130193 129034 109381252
161274 41554 791576264
22533 8832 902522078
175484 160604 147788912
90052 195981 228117920
132805 36288 822595481
135843 71231 203285409
60134 164152 343071939
194309 195283 546292773
79896 55375 360136736
98504 101919 337982121
196111 179544 415423674
172375 2077 997032505
10806 93912 106709461
199718 183963 429705440
117638 116767 52858080
29471 52609 539529310
114880 112743 577093462
186819 23403 289205096
79592 103299 750376823
16328 118154 20595094
114801 114264 885174637
138476 2990 15093065
87334 130147 187386976
196796 46216 216970938
18589 80205 466604057
76670 109675 95573018
122334 24554 878285759
132149 127724 419625514
137246 123667 723728811
30422 56346 993246965
25516 171147 190077580
153 25974 105796923
93219 113308 642927069
80195 26455 801773285
167486 161395 810453489
171544 38065 491563163
144562 76750 900904069
146674 125250 529031792
172188 178847 774755458
17353 9268 998211804
180671 34783 389899303
174604 151288 512725276
171527 160858 68754935
98597 157404 312181388
71882 124890 377742783
41723 12785 318297199
4887 157346 525890301
25309 20371 577615550
57102 108910 615194396
128913 126262 389003663
57070 23284 772154798
156373 197888 797306084
198002 169414 184583294
152937 68010 416340698
134327 56243 562065586
193463 97966 940878370
7015 19204 648352067
97316 44512 415288790
112866 17965 808797699
107262 63230 257640313
27278 36651 755063596
182077 109376 343661482
4514 107377 129230895
187809 60313 607215257
128507 110991 579387853
110446 104453 3685816
105169 111467 929221373
173589 125134 404382237
62379 37999 958200200
60078 61613 922979782
16743 88890 444416432
80340 187318 764925807
58175 108184 249749536
5424 12344 262609847
20683 57202 820720838
124888 167647 154341642
10706 189167 581769462
148431 162755 628894595
130668 141485 873332593
47222 117914 635310558
27004 134657 451315799
159789 14996 93503115
1949 73170 916727652
151485 78594 400539994
77686 15628 813797195
198525 140515 571081193
56520 67572 465786712
25982 132354 146265818
36930 63022 27807301
169524 26595 771725214
196434 169950 488176223
112233 129739 79707570
180741 59354 516599522
77209 107665 780229248
192085 164531 203826794
164956 32102 669613506
107290 164455 815879324
144219 143828 843686625
30094 170422 467928193
26527 140372 956104416
138759 186462 35811986
186813 34500 778309079
162518 150375 236601116
78219 143935 70908779
23819 52371 78389663
50614 17327 649821763
64120 124616 220302569
143445 68834 71762750
146423 98927 444333170
190969 41805 911189894
11739 96915 932376354
140079 83727 142927206
165511 46245 870077580
166628 40815 113737868
191761 64633 136990238
181424 115246 914807564
119540 95718 3932177
138462 155514 442517363
101212 18288 289532641
34384 9257 91774444
140630 20995 552387713
33338 77425 910471438
160545 42935 584434034
154478 9562 688191201
92346 117674 1972186
82585 15449 877087430
6501 134988 540699500
138681 73449 103655012
172397 174661 114673300
21392 125396 41682555
112190 66025 545819902
99903 99362 662897326
87695 176258 23740259
38082 130736 717466173
29284 139433 667500199
1470 22017 99715646
5253 28518 368966986
104754 83550 843040433
76119 172298 298731445
149420 193689 180373193
148329 105879 546639217
84584 122133 887454931
181911 9827 493231188
38524 47909 939078276
21050 77192 486217707
37601 195013 124156076
153248 265 767700946
120234 21370 273300847
77021 97489 83473143
124819 46908 192783185
98013 111589 840489062
137231 196172 136527547
108514 94435 286337373
56055 49310 431901634
134331 186712 408895177
68392 24312 219290188
24469 177560 445206805
41767 14145 774828175
142614 7517 164325662
15758 132336 580888922
198943 30348 66200509
4358 83930 18596680
131906 192443 806007468
185632 48498 599656776
87266 99180 822043487
182443 167571 140667798
188984 108391 507761710
195789 150157 292292207
23964 92770 337299724
65979 24880 794032059
154902 140174 842862405
71764 60884 735462687
184798 192789 506771481
192266 94772 502536330
165396 182037 661835509
125236 80831 175919431
109388 69814 168944175
71099 181954 556094330
163307 122270 315703452
179383 188248 531244684
11442 59501 542984856
190200 131265 896445739
52887 116062 728154879
24368 24680 176966003
77051 190075 969748038
112561 115310 72945220
148345 24698 853331386
92520 12148 756113339
103204 91806 261151961
6657 71188 827740207
167693 198981 594316061
152550 189180 922047324
114643 42066 387079737
185875 182786 942904416
151879 176188 894210843
16270 88748 63042505
77844 153444 590067201
9230 45964 540595701
38922 65519 501887506
190883 188527 516275046
47444 156219 525274027
163505 25120 224263205
127182 139762 201221623
123272 41989 962920761
27690 193867 11896947
154885 126488 862502047
197390 4331 690655489
180944 13561 517817804
176646 168834 900083322
180505 159717 5671847
55551 7160 218344419
129578 87016 228569539
109137 14197 785309299
130761 137468 174267640
167874 81509 14861504
64822 36394 686904346
83221 150135 558308675
138711 131079 187438587
72869 107724 330407421
72544 88228 100883490
60746 60130 474090648
5165 189708 749377663
174704 98844 701308212
357 145956 864445678
67997 113829 739243540
45856 95002 367396285
150202 178222 811946419
175230 116932 515477496
13819 106152 871101572
137593 178696 380706151
21083 155793 560566281
28084 160957 935955987
122100 52013 436171182
30312 52369 262433490
192343 120365 525147317
35883 82572 941242318
32168 149125 225736892
94940 124355 216770175
172437 54525 284676326
190362 108469 34571373
96513 129551 472127165
62794 73986 668204474
135134 196085 998856486
22669 26396 101908852
56159 18738 4145569
119829 170973 572944494
78500 119492 642693619
15392 14431 624217972
185568 103220 409988849
61895 9933 477897317
149621 106445 928826866
193139 85591 941900851
197613 137076 119013288
54100 159745 456439682
79306 15903 376174771
141229 52084 617462096
2076 130583 695181587
95695 145975 126312369
30020 131542 426331941
18869 109788 466341873
116186 59408 627048317
59405 52546 174050260
76609 166510 190787335
89897 136961 965947079
45932 16267 614479334
20704 73847 661531417
82801 75922 900861999
180741 87968 558207972
9463 117987 702855866
141405 136855 766965652
83278 53040 490141411
47948 28796 344510308
98208 105404 998276818
85544 195300 155330131
148975 41231 65062749
28309 178287 584136595
159726 177439 990528869
138078 74531 74416836
146051 83993 312534822
118270 25397 114871676
83923 25027 811841068
141688 189326 184786217
168349 87534 323091619
161520 89429 50803271
91652 38403 824360854
154401 66712 19939138
7349 142789 960032930
136219 80866 487307459
153056 143269 433107805
4231 61538 371249553
192261 61812 768074578
149683 3499 955663904
135900 88200 108067789
143872 49719 563557217
147144 141370 140595618
24351 95771 306178682
163491 103119 869321471
112774 155689 435918689
136586 25096 711661957
44391 145679 251923493
93945 137939 676185305
84876 3973 327105155
65133 139872 549193354
132923 83744 45759426
6493 147239 267100794
118466 171589 983312917
13501 51432 778532388
134973 164205 643288075
170015 100790 357029524
31972 61533 379775202
71819 155477 678913139
57125 40352 771317112
78633 21837 841773336
188341 154759 213373431
147767 77604 936920670
48562 196069 689292257
77832 9569 195460041
10220 60894 710424244
14648 30908 279041386
44172 179231 481902918
19374 51049 542774747
48867 24525 229731450
82332 103158 350953286
55668 91498 14508043
29100 39264 341502000
66122 4177 767498067
74732 82008 156223987
134774 8579 377001233
159019 23227 13232138
116758 183750 334127723
136029 119476 886578771
110776 168342 51803295
42227 50673 9422805
195513 22692 456114301
19910 168143 142669916
190446 136330 194508994
188806 76671 433043767
197384 77904 234519137
136962 26397 167552248
120712 154120 582488276
40187 132891 540199051
124880 52539 580157630
175552 75344 118553140
114595 105998 376489403
82738 175915 975927665
33353 166361 195380347
142348 155166 571057017
102468 68901 323734919
137959 5863 942161315
90207 42926 747231787
178483 83112 438881030
93887 7991 182333567
51517 99894 935208911
121012 130840 996714908
126768 13577 53407175
54433 46930 446289888
34780 105629 6645051
91797 124449 244630305
143070 62407 172436166
20738 152613 186479091
52526 131095 332078555
133556 24982 834886544
183476 192850 987302790
108740 113861 22633629
140002 40628 443563558
147178 11413 401526839
37066 46192 91032466
198471 54341 502673268
145128 113762 165935673
181296 134499 100888284
176740 103376 742535731
55296 36931 631077064
58193 136759 199186267
160984 45498 712900126
110966 101851 106257106
74524 49028 502668518
1364 2445 950031062
1755 23452 502462393
115516 75478 581760041
50015 80116 847536780
153390 132200 445392074
106673 9266 730650267
43431 195533 855727603
5280 12012 3438567
113092 72510 863053988
30807 191307 665601404
180990 108573 685003158
120793 87319 719518674
196270 47360 509568687
76385 100493 247838429
8585 92568 8345100
134202 59188 457504883
46086 186791 491910162
58097 141711 414933645
159920 171155 25806153
130261 1961 127597459
131665 99303 530022385
134824 20095 434909702
53498 16365 774073415
138538 9101 960773907
176967 134037 445382826
38421 68238 660642013
143304 30675 584145155
169819 5124 363603219
103464 165043 737774373
109619 95303 551976332
23431 26968 595075634
45816 78143 158612082
71872 47992 995028445
145287 186529 72753897
35546 79847 692687934
18372 34619 196872523
176738 177923 421503198
121895 147741 620708321
125114 167557 7389716
15839 77175 592085018
108524 16957 892911984
184160 62773 299906479
196242 50996 827554470
141040 196282 690457350
11290 31827 136453549
15577 166550 173888167
88102 143288 260266088
107653 181534 592530182
132327 22999 733097738
122043 38837 560291264
7061 147360 201708219
35399 47871 39887343
141878 160464 509738338
96349 17855 237850971
70051 29145 184999149
123600 44721 796565699
11768 49174 438225339
77857 156826 841606872
124391 89152 222829869
22129 11194 172185058
132418 137966 175170004
111882 57104 916680001
124582 74959 7047325
194633 104103 192046475
118232 65175 841128528
129999 114349 279353866
124208 71174 120960737
48598 160326 196306960
70727 87871 368492018
100471 22477 610140788
38436 192481 636437428
180098 104363 173694531
60099 145296 795769489
107424 139928 1789943
70252 58160 131055117
198780 104510 424769465
68999 28717 398156992
146090 193667 334633669
169403 180745 377521538
61422 81215 114744014
2211 36003 879652848
155991 132452 600473562
50523 108902 738018858
136365 132677 443558784
42661 2929 857333296
97780 118060 588437805
183598 103411 63782873
140590 49500 597776539
174259 18903 942957283
12151 196676 412154850
72519 115238 519907205
39657 198930 139238101
148558 134140 437890819
81234 9277 738333479
514 142574 22347610
118574 96732 731131208
21984 79606 838071796
187835 172499 132162407
123089 46135 803774557
119765 986 295163428
151354 24543 813688793
22582 64199 785204074
177037 129108 347254566
67856 10342 352863843
1335 10855 215806415
148946 45780 519703146
196506 184115 739899104
184655 88302 557871601
147063 11390 23834089
37973 47506 49435072
1401 198860 299975969
6548 137793 518640166
126975 114829 673369274
181542 182684 996295968
45385 100371 880823174
168153 165668 427785306
71300 162173 19769418
86756 146827 557174073
158359 10242 834385462
192448 48214 285949320
143874 165967 71548178
36195 172514 385085971
76363 15840 218317152
161990 197381 156616188
57958 159117 938316557
197484 127269 290798576
182790 114920 92677100
68563 1676 34540278
42636 76386 101066872
144451 185185 96031438
93772 45410 314597403
158303 81605 275486268
44275 157967 763902107
77780 36308 979615841
93968 10617 422974956
10526 8100 14818578
125455 107242 422333497
118908 175804 237935171
59187 134791 872011556
126060 195594 200913093
157498 89365 421558503
71254 164019 686440107
157523 124646 366714425
175983 2425 135750731
108176 96392 842361347
83134 23269 219885798
101712 148723 843593039
151561 67630 438285194
86734 43168 561136338
14643 85579 46531930
127737 43076 32937646
86240 30681 591901664
42699 188203 961026309
157124 80538 211145086
107856 188713 793841477
185556 188198 352464744
187707 6261 30329818
97100 157822 920113800
182295 160907 56356966
118633 175549 245158898
166916 19637 25001972
104563 105876 120549006
122581 148574 102253561
65243 22049 586534097
10330 46256 258039161
168159 31811 539743712
32905 19518 593949971
79076 116617 548024145
192877 15263 787385051
66197 50248 36560598
25095 133515 201496588
143421 154430 146202462
92428 77010 114667387
145989 58604 473605790
196439 185285 506252045
83857 95665 7786345
19726 161990 279581774
52694 186135 618974649
184308 171187 719757198
34555 48139 65698645
84422 144727 436642064
38851 63543 780650844
32212 47285 226913184
90815 53075 259709621
76100 21472 403061574
29543 21680 86157237
132242 41405 68235580
114016 10450 745821715
5019 194758 63309253
162217 145664 417357390
60862 30085 825418469
19280 185287 232198364
45649 99661 53908311
15075 9283 94100763
36546 187210 753130304
58226 60802 124978897
15982 96382 776409265
142784 118097 46814281
53893 27350 889492851
199556 101093 797870064
145993 119563 995405696
131279 117927 973592172
148777 79927 178691831
173441 11353 496017466
74204 164250 216404675
120861 138827 875465476
99759 71161 455278210
25376 13944 928396306
39660 67836 317340007
48864 183743 123641099
35281 129735 607877014
157330 177366 324311292
149502 42494 646907571
157686 15934 570718922
175152 90137 154599524
179828 127349 807338351
161657 27107 950009511
156220 52482 585223453
7642 8887 203973706
191384 166340 558725340
121119 159707 908882669
14836 71000 85148522
57329 94923 440106207
189614 13846 291081357
196102 129723 210977537
123450 68074 858855546
150556 77585 962011765
119389 17391 846080643
44234 25032 47489528
17941 16415 77572220
143281 53885 715531927
142302 185072 530319278
90824 42400 992014201
197031 32013 876944398
194742 28114 916474120
172280 151563 615858546
144178 18470 265252482
155944 54211 499869871
152939 98444 701411255
158821 32736 226944022
131043 92369 684797905
182979 14954 29441845
141730 29156 454238874
90095 89908 22633614
34560 80381 654522246
102475 55280 145266423
37296 107762 450538719
91506 177635 601891657
189949 105242 653250478
22685 49264 634697873
115053 163523 331677194
66074 146501 411492147
107919 4582 335837655
63147 94676 989643915
13115 45588 412440647
135363 148062 451095926
118140 185357 755003688
173212 76863 411297674
181222 183163 769002915
148053 122199 353652178
45926 153603 475615700
39473 19677 240278552
131622 43947 113683132
85630 107093 655094161
129545 120208 837939748
170192 171922 500004162
182471 6413 407589517
186159 179624 760382732
83833 77197 575965894
3100 25250 8888091
55279 71175 204358048
187332 110648 649577723
65885 158621 79021668
65372 44250 799445115
75886 90146 980965321
131987 176689 835653595
136149 159159 656260006
42019 61669 598355981
24752 145501 116349530
106999 148601 10974778
111444 120231 621962306
69492 23915 280989305
163568 6151 399547924
101591 71522 18508525
146706 63759 127515023
28380 112097 286491710
81975 164597 651567222
58334 6616 125228889
130668 147719 971290743
80198 54717 958755695
171330 82512 293792277
133636 152004 452016191
22343 187218 325733511
10216 95744 653796569
73975 10767 962824947
102423 18830 960023273
67020 186052 465997958
73635 131295 422844978
137705 22038 643525175
108773 177733 727696504
191284 86362 286346492
59639 102554 273469431
91562 124896 512656648
141426 135111 622868744
137996 125437 8079508
79296 27860 384814691
18923 11231 560600742
133234 84865 714132036
178213 138921 691470426
19741 47693 627564510
116246 38976 857450871
62738 98615 539353423
48522 106528 599994671
21523 47953 143246134
90267 102300 662771569
86129 181596 437515780
100820 116870 769127010
17915 50103 652128226
66304 28315 829267146
136730 48055 72514837
101240 80652 44470166
68464 59741 797685133
21888 24614 981791659
132912 46136 627555963
179046 52754 388774616
66968 138882 228272563
182750 156054 958589432
26113 173968 898239533
70693 40272 322584200
54192 93353 875148607
85384 110945 136145611
155551 179408 539405350
157036 117647 63429963
148696 50558 73392451
21012 145955 339645205
195628 12923 575300439
68191 195672 312656491
173975 138136 817346812
129862 8828 803503435
114063 179372 962596786
179022 64755 627224083
124633 20305 949803489
46337 177340 27237488
192654 42387 607004398
185106 179750 832350353
146664 91730 218563274
47104 76272 55675297
19948 50247 112813431
166760 96460 747138612
70195 10522 787917983
183335 105895 12699090
123770 30528 760919393
127261 76864 387813084
81102 69517 875171823
85500 170974 850551571
152205 117638 407759653
115480 81093 70035924
107130 101040 501002523
36916 67800 598898982
175529 54346 538825855
9865 154032 195931748
108955 77802 558878628
144701 121414 167071843
74138 2515 83941357
28686 113885 990356570
62675 73539 265788401
143767 25816 596895531
44806 28339 893332446
28957 127321 789424326
83303 153176 325950542
37334 1277 22659494
31487 79906 185320547
152900 151749 735794684
71766 9461 13956996
76132 154498 142670879
32702 17172 531660770
21103 160938 990686585
32986 122095 803231276
165432 151052 214674948
106110 34354 164944475
56652 188039 311145751
32500 19526 868742009
10110 64085 556960542
135922 21082 441836672
90419 8316 169585725
107590 185439 163123179
184879 188378 753556165
106974 19654 89837948
58025 10955 215544058
8730 155430 667200709
113120 101182 994033209
132645 159543 358702608
137774 169653 311683046
98316 105574 278620479
51341 195993 240745146
37067 19934 734530584
76599 121165 924035314
149117 28138 916771319
187067 2514 124182272
47478 11243 496537702
48188 124362 32555235
197750 173359 437314778
16712 27484 288000783
99758 125799 540706355
120237 177139 502018699
65384 130557 997154986
112321 7155 360276149
63987 156272 592020639
35306 143338 239023151
17580 107167 734150746
71635 155354 519791459
143223 69456 221681169
58002 2519 297908652
58785 102276 305434449
81494 138864 391127940
16546 120599 872058496
171532 32919 763865650
164034 96905 525138274
184673 48563 393197963
124177 182494 436105129
74923 54128 173576834
66383 113702 599646288
63904 171704 778048806
172557 146840 20467433
7007 144685 753006297
134948 77583 68926894
109796 49114 555276166
91799 129500 136089422
30073 30524 728137984
28036 154701 160636830
133165 145975 77607309
110000 128709 364121011
72641 192613 310009066
37801 165169 203272257
105235 88527 584616941
27885 139826 661094523
71134 49622 429859988
63653 141420 103705840
153076 87845 422136364
7414 115880 476691063
44244 165397 854037037
51554 191748 73965745
88917 64388 210674711
97983 18540 857039879
170240 40127 23528404
103534 184363 101268230
198058 55496 962317851
174400 35500 75575622
80240 104928 113663466
16604 28693 322295699
24020 72936 285061094
177411 40841 28052840
59510 129757 3433579
134221 144091 841768473
174100 114331 711008598
18857 17864 69192959
87088 132274 837764808
121292 106673 424516660
13268 103264 113021586
76735 36220 336450278
172434 60239 255439566
149881 37649 947596759
119075 97158 777042868
69009 147730 53786957
37482 38181 981101287
162433 57038 848635504
71746 144125 464967776
152907 181769 964990801
69568 195036 599894063
7507 188122 644330282
57787 76908 427506874
13706 26788 950944521
10465 145863 846158031
169685 131223 323822113
156644 168704 388460294
174284 47488 916117331
9788 119233 860577807
93917 188492 36675927
84718 58059 667470961
95135 65565 424175436
141770 39703 924052343
48644 53408 157195482
109519 180225 151657696
183903 149909 763388918
6016 106552 686673973
66310 197188 632521459
99993 6975 375157044
77801 17244 752345535
153728 18313 41119945
141043 29799 354501862
116479 171569 28941564
85174 136564 24911324
80656 46082 437491548
138353 146336 896241457
127271 152352 307464360
1245 135013 652261547
39057 35006 631784874
112454 29158 711002116
174342 99237 559936781
94288 40279 925966580
196151 73109 158454500
54068 158282 832391063
165392 38938 603753497
56941 177290 318699831
98398 104560 153568534
162758 22156 496819900
140658 177565 264571257
125532 90018 317400413
44001 64360 544499649
180782 74999 465856281
63714 71149 653129389
118214 41568 882887671
109278 6960 312326607
62775 63900 93103895
78959 78649 841124807
47495 157758 243063315
183747 98415 931440879
155004 140298 986447249
155418 184298 160427960
171420 81432 494502959
27701 145145 195690459
132028 161114 904972634
138987 4074 452751760
119238 24323 171747071
197886 65483 44310917
155643 128799 413694663
170410 86031 47649665
110707 133281 851521435
11357 77593 52409207
92788 180552 866636906
37932 71012 39026701
17642 3039 241787813
106629 142025 609391886
58390 61262 922616208
5462 175499 929481691
116379 47493 31926841
127395 17902 65812871
177061 44961 938662504
14849 172669 971940096
24056 65456 352237001
60963 19739 75708011
87665 37381 92111048
191831 144009 772169425
100071 118751 492547038
32632 40564 89638889
30676 73294 609486381
157519 688 222620635
86744 94101 593265594
65601 108949 705438262
122050 133004 12820069
159051 110318 69756160
67063 114334 837193539
94465 106165 777653900
180243 6235 343889002
43634 155218 707645918
82523 185894 60719209
168905 143412 521836250
189540 146507 138646703
171487 12107 910155651
126102 134156 741288653
146172 9559 203715323
102332 192973 631429657
12225 3790 118735819
182478 184032 980058406
187833 144018 138013622
33751 26540 227115869
69314 111796 574259279
21917 17687 802805785
68620 105525 703934244
24271 31626 249584752
29277 94149 791994310
144601 112833 259387281
174258 41409 596391070
26431 23886 427691454
1190 128070 98351824
131166 161820 992978362
47036 147485 278606510
22668 169402 325340549
144807 38021 726446074
79051 178644 39877697
63803 7920 983488200
174465 68872 922001031
161748 159481 250158792
69171 102263 40582675
76978 19804 47227098
28802 67322 420188916
123518 30709 777736400
130029 53376 494222154
186930 114534 3260173
33004 109937 772555170
27056 173739 690879441
115256 64556 961948312
32640 142655 922224145
191432 11825 837926407
90461 5155 246662563
117559 33956 433929884
160593 75581 500403851
13969 97736 574990781
44854 74263 228540137
154790 29433 921967192
44881 25226 451398799
109436 89891 902831437
52090 114037 456939220
180266 156797 904146033
185420 19360 398579943
135728 149245 313202769
78352 13405 607640155
92439 120539 835485009
166701 60676 125639797
112485 27869 224401031
137710 143020 112510465
27601 90811 292678907
57989 30032 306459172
14785 92418 533160944
34144 72361 892896671
99740 75132 856306223
125929 69835 172635979
82437 78625 63956516
167447 45325 36333544
123599 74161 78161410
124630 128222 276420784
151449 155822 377511594
30356 13810 935541624
5881 144946 102750394
166826 95442 816022755
63497 195181 695014238
86072 121109 284600424
122051 3546 623879048
78568 87344 460240724
12113 127294 461114883
89877 168276 689843104
110661 119724 171715278
138607 66431 854245440
196585 72312 375390385
146979 155489 472285826
169734 135337 315997359
183972 21409 851918467
184396 143459 245238364
179796 138379 331442060
20520 66843 236169353
51756 73071 36337627
94862 100084 696973703
156487 171933 744235273
28798 78671 939582252
100638 80850 950951984
35975 78210 509852308
57383 113030 353353055
841 151395 820732851
55571 193455 600869723
122413 79161 842121479
195484 133142 625732692
11919 23198 581059183
50608 179685 243147467
85882 124834 133142491
184486 25472 495423340
52823 61446 173701548
105132 118828 556414577
174541 36020 36882323
23745 7943 848792131
93468 130355 896871290
14947 42190 686320785
63991 170460 172743981
39527 21068 22440018
186996 23301 803764852
129487 7786 635390322
152827 60608 374168120
170729 82092 913886946
101659 56632 178039317
183984 196728 363647259
92467 90195 92693966
163758 21494 785252508
895 1836 788422968
144878 41363 753844034
184896 28358 130783687
66100 74196 153791471
56423 143374 331368431
140895 114102 320850521
144194 15761 180623504
183513 116096 731420231
147125 8562 426626778
41092 88671 108364623
9953 89566 402366458
32921 150795 742207820
193308 52042 223552529
176995 118142 127026723
168467 90916 653086451
136898 31811 122916904
103773 176004 92932662
43630 75868 157565110
63863 22993 313090024
6994 180436 456378694
87970 190388 978784612
54429 23308 53051758
178603 16615 849103799
47485 109961 23221938
190563 78427 915829208
77014 131677 48577370
193918 151801 335353372
42935 195430 659229240
124398 175644 236368585
14423 98989 306949020
193118 186958 508739408
94082 157739 630162714
145840 136341 130095681
49639 100177 286805641
422 133492 477367750
48450 110862 478478021
250 64235 572520954
112031 9828 676645351
4027 178413 93859772
103015 127434 819969242
6325 183194 377379676
164063 145909 135325514
16755 157943 594891506
116931 163586 77679435
7670 80359 181329280
91773 128808 481040141
169794 45409 116104373
7101 73791 115430554
52454 77817 351125319
28580 97184 41252750
114176 103508 92635943
93852 67570 626698205
135720 84324 143372500
27226 1254 94336083
23015 125275 856932795
152295 17048 540377954
192436 186841 126739714
13163 193942 94013504
160070 162747 557607673
85390 107678 286904855
54494 21853 76208361
6792 32057 294592283
21350 167776 775592959
193850 111353 598310565
46288 50719 214435838
179083 3013 953852885
157038 111800 147556078
96752 41314 368066372
26609 1384 292029117
34283 3125 718336794
55491 57618 319474999
180207 180761 472823408
172491 2110 313707535
81803 195960 437018886
192368 158599 625469604
144559 137681 60388968
113798 11070 222817120
69877 24174 228858432
136249 167134 898976168
81719 1416 731779291
134866 173259 473553261
9866 153465 69450374
33274 42307 293652483
57161 124109 994564795
76048 32828 266523392
62005 177387 818977425
167326 91184 192304847
184446 77412 660729019
42880 13660 23296151
135400 11730 837613920
114693 146595 243103531
184307 156461 463456994
34681 106086 350815653
3517 79599 975739761
168312 155646 494088941
8057 134003 415266326
185483 101328 250673862
90330 85774 295351273
135702 45005 917364931
148207 180404 113776659
78480 11448 455439608
182011 195754 409312420
155358 146787 300734857
171012 150303 443414455
27126 34967 126886453
116067 43023 976620455
98747 144857 905521781
172609 151538 988923907
123883 87239 603168910
5167 151798 352265667
98181 30277 115477113
137789 128640 71389219
50209 83997 289452358
185066 55008 63319012
115874 82133 387553977
2327 114552 233713352
22782 13298 420774561
60916 185906 288526098
184824 26140 202729688
70087 31307 39197838
135754 129487 783028114
129221 183627 234873106
118441 33835 153157101
170799 135252 593728462
89811 51125 532326946
160142 53451 463041496
189847 192584 506171146
164408 53500 59873404
90507 154675 419499543
136549 141113 354930848
134387 76867 684976687
78854 122439 12560312
151960 40879 599510499
25415 128029 894045750
153877 134191 44613226
80823 10684 325583030
38673 530 713575613
9819 164938 966629111
83223 171796 778700138
182767 24696 900441251
29968 75435 536634469
6656 154288 802756907
83321 106248 622714137
193821 131662 285958517
155924 1890 3292705
169151 82712 719819743
152181 37736 964220271
44147 47555 862301560
189611 130777 702589708
89750 29895 540330756
131001 59863 562206190
81822 182870 403760477
38729 66190 152383076
152866 176362 961231090
111383 132285 424032978
120442 17788 925632042
56537 86320 929069778
193162 130466 940517331
11075 120077 872364459
784 126178 144110706
47893 57178 110686920
54083 55351 309586142
14561 94079 900852330
113990 163296 41545045
145080 191030 920677329
94411 27823 287895115
42806 84360 468781435
112584 77521 29428253
146268 88595 83948328
27080 5731 116074505
137787 53623 26248034
141060 24057 351103384
127202 154970 745913815
95886 68959 980877109
40931 130391 46984490
118260 141153 95012312
129729 183958 549813024
27517 96541 375606896
55770 159160 287211842
4100 186240 839733925
194958 40378 573503899
42994 181438 50727955
62731 24991 527682924
176547 120876 9268234
170009 78158 456714977
154501 196418 294056129
83167 42498 151956439
12544 70014 106969332
135793 125783 952128491
147636 46234 264831082
197914 41192 336671459
101813 84185 983369249
146121 63267 661994238
29046 39813 978431467
13634 126174 121709623
128611 197026 865022393
101093 196544 496264889
57533 9087 189251255
26865 61231 268377037
155356 125218 522623270
186439 123131 68064460
174251 141296 783464997
143500 87416 19928263
54091 116462 375884428
1910 46447 832210601
111535 175057 140923979
50280 76150 544520522
115171 133682 297845960
166426 76898 776507190
59816 32253 120232407
199440 135043 21271890
180254 109293 200613185
45253 169144 561500601
89870 139587 484133414
90651 141496 977779860
17606 169382 351671268
141585 19662 47347415
62108 134832 921797449
108068 17609 81990699
131611 77425 775022951
164019 193216 823274346
35909 173469 710899991
49095 18721 273785486
66048 24942 173925071
199462 31945 94782920
179322 49550 305552301
50590 191134 523771962
114360 169593 98223145
28162 194013 365640753
18862 125623 299434529
158166 5993 422227744
32512 41901 654601212
136287 34342 338673392
77580 159414 869872853
109524 58686 231368526
75425 10988 944535469
182911 182950 557566180
68855 6096 92394339
62867 163202 561729553
188489 197732 658604071
110833 141829 578752935
152734 59394 209801788
76432 195680 114636128
66178 189612 45911894
170582 23912 576690910
97921 75733 308990173
80871 41913 345859027
86966 152606 201721893
166519 198513 20026733
164250 2584 211937566
22430 155519 62406651
81823 73661 56999435
193855 26143 390265612
183466 54391 445920996
198952 141325 732944906
6215 39245 817020638
196388 120115 311178903
55416 123432 897731508
93662 89950 898530020
120396 170551 557932603
174315 192980 648604474
180967 74803 949078134
180403 68657 216704276
162367 168474 382758666
83363 83777 473299990
144622 89992 819939235
81613 2731 130575701
60516 174498 358815486
192025 68159 823905434
38397 104907 554592338
171001 79221 591785316
91828 176540 893576471
169962 73294 345561479
129953 149259 846635374
13730 165602 217179994
20073 21190 257261607
22803 196893 608522122
197301 12379 710030499
181811 34166 710068896
86717 142856 120556248
82290 128174 179648075
175181 20997 187818036
164826 182477 265208626
116837 112429 577874237
152211 42510 363839838
48559 62582 822261027
26519 85385 263774271
148642 199037 64103001
95494 180847 540853520
164390 183916 572196375
120638 182557 47840900
168714 157737 417061897
103103 38914 131844372
111730 155750 613473153
185968 24313 184915662
142159 189223 57578242
119539 15741 787779979
10164 164382 770095368
113166 59875 291592567
166686 140616 404376481
79414 61254 842559037
33127 182211 230249419
72040 26584 626077501
144141 16090 599779820
84805 131753 937321977
74027 26349 802157869
89767 122682 930768032
170501 18050 123481195
146727 10617 709564234
87343 103451 867843647
64948 178841 73963959
11266 128319 549662524
177038 358 157205459
54539 60851 378221548
34360 145655 784153299
72690 19682 952696001
146911 25800 909018681
114943 196300 487953082
112493 143027 358480051
193080 30369 485899854
153080 11668 455878694
33393 22933 658007012
95917 116322 598123722
101377 170860 664900925
122925 121571 123962931
192578 110613 40098964
88579 57523 534524764
23613 88818 245921062
93048 1310 40464087
89452 194389 574410808
189307 63820 709622475
184354 97212 250761759
191367 193129 428078080
31442 10857 720165293
132367 50133 874286862
95299 42710 385313827
194263 47640 350371349
35379 187604 405260166
156443 80652 525977828
136884 86455 422088568
64046 75761 813952387
2874 60114 628049597
164635 167833 266559077
159068 115626 34169932
136420 127577 155575994
179129 41404 149686608
143121 129106 678321987
130724 105625 305394781
127727 83453 972931663
14182 172021 919912061
6294 40760 576514934
182760 90359 336395920
150592 165789 376871340
66217 52076 137512053
30561 188495 772439628
6555 167623 645197383
9516 27095 720842842
131503 157819 201748465
126284 1897 61148271
174300 132430 490120290
86362 138724 585561050
117649 121483 161567760
29922 188426 4133547
101262 54642 585901976
13315 1555 329290469
169296 124461 210774444
83033 133976 451001538
125875 181830 833875709
74341 108113 489477605
22612 198765 662610034
59256 85126 493665110
136659 119126 621986591
104420 149047 958975016
154321 166660 876146010
172650 179975 575063916
63120 149270 211304728
153917 32302 934555057
155457 74528 423136885
147518 65221 834961351
141476 4184 142960114
151512 63439 119561591
132974 116449 193797069
119567 137220 849546114
10936 91541 21229126
73299 180542 288809099
53568 43661 982274722
158298 113930 746823375
29707 185738 303297902
82945 133255 705963122
44296 74731 15967304
4411 142594 575947096
82355 75567 971463544
79424 111485 69117117
141891 38773 20525009
171018 112071 264105550
96470 81991 129149208
171192 156640 383979491
194568 186346 774565228
8823 69290 987298482
88298 113586 216689564
171956 34348 125348510
119053 33055 354424075
98951 112478 83451913
16068 170721 418890685
141077 141738 89402753
46627 38207 227601097
112189 125751 339757736
8033 120318 212944080
173261 45492 122813369
188096 133789 756843307
194013 105744 257994006
142523 141149 745827060
166600 156451 266655890
18513 88870 670026610
109198 146298 829684700
28305 109276 34439258
145755 137816 266565008
103491 145848 125401677
47573 119109 914247168
177296 23556 44097308
136956 17569 678403051
47315 160091 950660552
74377 43042 979817001
46620 61554 540022223
189583 87103 946768520
74283 31760 316677794
113541 177514 631415609
78550 81004 127477810
80227 44928 874396917
43748 138575 269536825
154394 60460 859122843
114485 121012 721913571
157526 54366 703876543
135432 76589 355866124
138886 161461 690056759
170645 39256 58686651
64510 171219 841365199
161780 106793 27162297
121879 45368 296699122
62934 37249 121253515
123394 76445 491084352
160757 106369 898358230
15123 182912 918693660
8063 165389 104148899
169524 22148 686119542
125131 108800 238700405
96349 190352 413162270
61729 68483 631269061
24027 190361 142630780
39503 53295 101184382
9372 93040 918860826
10077 53796 310967194
168307 68918 259466458
178321 76981 563831847
127220 162856 558253993
163115 87986 463879145
63520 100687 210869496
25790 162415 412337978
11205 102794 743128339
41986 58648 774697986
26368 68019 904391025
3547 78095 185244819
170742 162753 502630090
153552 141073 429423422
185399 184644 337786276
155746 147759 621590614
34891 127630 601091299
104388 153420 281570066
158720 80976 690189212
3412 122961 123647858
101398 65681 408232229
8775 185579 35026675
53595 72672 902389427
83685 26223 634046852
23459 11622 481631494
9736 167367 836295605
116703 118609 84223234
8003 139349 491093006
94422 98068 688173981
83634 101479 670613293
47845 119228 539595325
80074 128002 213980902
106749 97948 857253573
96177 97985 581396149
59381 121443 97724122
90876 47531 964491487
102834 164233 203126448
126069 172235 319465796
19075 183009 578363862
109408 182994 427981692
122701 30839 643017272
118027 110912 127861625
15282 134013 67759572
185209 30189 817857556
181358 5921 660095351
105480 96796 79742880
113320 115981 550907112
39768 42049 527195699
105565 177475 142695060
185780 3234 235078053
83826 125935 780508891
101098 160313 39736155
162724 175594 195270167
122297 77154 2016707
96206 58511 94022627
107909 80342 952919421
50791 193661 120035401
74256 149781 679593802
186308 55345 122687629
81368 157476 137490862
159422 41301 247133149
68313 58751 138693460
4468 21474 731185407
74635 60122 881862560
91342 72679 24637423
113969 180587 404717764
149744 147729 839111424
101499 21985 235977557
11654 8292 209749253
99284 89660 191306727
106500 49081 313664381
39649 33745 367323131
49463 154565 480144603
34870 29199 424921077
97430 36893 166993754
134853 67213 71490693
168970 133308 365638422
80395 34806 452860405
174304 162812 565385049
123557 178447 140874706
30285 84946 119440138
94666 40947 281590236
134149 90409 814544800
78753 41630 766090350
199830 139059 138243594
109937 190264 25027160
631 159233 379360467
39053 155979 26311625
15811 130282 645474436
860 170190 212052881
191921 474 716054180
148413 11492 552095125
55002 145640 563901886
116155 140745 630143515
6507 56926 485198925
166454 166863 153705540
193614 83845 40381124
154082 39249 984337101
65707 55059 926583734
70277 109377 336164188
70751 163557 466828954
198594 175035 879083955
60585 76921 958400110
1329 136788 656322968
174607 135714 492489420
57821 41254 206199387
141665 22379 446753467
180913 75833 566135526
152323 175921 330992020
124592 46197 307901395
88782 33299 853381305
117736 31892 950956338
118043 8829 464949611
118153 126509 609086398
157473 101115 90938464
179719 46282 32816950
2097 116102 333397861
194281 51628 351150183
170201 43648 398874775
79910 49696 958442699
113997 197940 761915391
32039 6768 79381355
66544 133276 540984107
24016 34391 631922572
70910 109677 505902289
33543 126628 55820737
65996 124490 266015017
117623 191027 915585218
77622 182155 933917968
55370 62064 242484015
14422 176060 172881953
46166 124450 252205073
27522 190993 500938348
11630 15009 238489090
50554 2270 972998766
152844 152165 592841746
82589 104952 376852134
73615 6523 46646107
172121 40843 821501476
34184 124859 407315897
126595 6813 607562062
51044 128239 739705937
42037 66588 412833918
173397 72031 717884471
175666 187150 381353666
127830 28897 100643598
145990 111485 938464902
114476 101451 544387777
160583 73571 84228618
62060 24106 866553476
94310 150700 674276641
56373 118095 734204879
78662 76483 147587818
112580 49879 799459848
197051 141897 129363350
150717 69726 199592245
110668 132067 668420082
175571 46542 987721531
79700 7125 418311453
108319 185536 151251911
178149 79845 863602609
171143 52569 415837057
92375 131231 719913539
80194 43810 608963417
56395 157213 674305313
19745 24281 13691390
128344 51301 131339810
148426 26871 551586350
186311 22922 26109826
97765 131240 523895361
66029 25740 157291558
68639 196882 681344127
22048 89256 688275356
135588 85801 443435517
15358 142195 664709082
120672 78292 880933362
128415 6635 897784662
68225 155060 653727884
150807 80756 24155484
198398 92471 136221512
24138 184029 964406503
137371 128156 60944904
26627 119865 24880490
112427 71736 450295847
170974 180818 402532870
49265 30533 220977637
55899 131548 318245861
127310 175785 819616789
185032 126591 199613896
56870 41341 103506365
194736 65478 17206747
117592 2848 612251255
62496 145826 895571119
142987 174605 327359207
155187 145578 571340023
4410 111194 401286909
182048 83444 129018455
27910 10753 362994240
161052 195784 142637182
91301 169005 875078522
114021 163740 759260351
120769 81332 755179551
172024 60179 875641729
59496 3166 628816332
18703 74704 80278261
75080 79114 719789454
161989 61161 923472897
96797 5422 917200003
7390 82825 764312138
44574 174125 341481142
39449 88145 489961234
16154 125265 174158917
112058 13641 455019096
153787 73136 209938613
86473 8191 889213316
164735 199622 747892428
70543 77962 859469941
59793 174758 689675361
59796 182148 763158185
88287 143073 132048663
169430 182521 47336806
47016 115026 231262071
5934 27083 296075711
25030 180870 989865199
163643 183694 639989741
176959 148428 817789361
185741 135322 629583675
172034 195115 351874785
47397 171262 200173284
121935 175900 317116355
170598 145329 282815227
23758 108697 856530253
85830 114630 498473688
77894 139659 231770909
143093 19653 537754602
49187 112963 349219382
154901 98703 385954702
138577 70737 276466168
13362 34485 937953783
186646 72771 134729681
19354 159721 60791362
34582 183478 206100058
81188 185659 744814687
154877 63552 984470698
42138 122996 282490349
196741 88534 380603311
16123 43435 879218367
87178 182011 637805455
153348 195372 198556291
23483 98369 324629060
153165 117722 588779
60880 68655 126288609
160939 66195 80474266
91979 137423 864254170
162677 179560 467493518
169379 176300 530182051
89044 192422 722625485
107411 195952 526923848
112866 149299 442435571
185509 172781 669333938
14570 42297 229768011
153020 124666 690380466
19214 115287 789872444
156636 169458 726351472
136195 179329 797837204
28847 77734 249926246
137620 19572 433750009
133571 143421 255379226
199221 178992 275564734
88353 29284 620379302
130650 197296 670815358
150178 66667 847540024
130644 85880 957255310
119441 158867 783741119
187267 11414 77720446
24471 40260 606914533
67070 94231 858734104
17079 27802 637477523
196305 27022 711172868
161039 115375 454202150
56694 162376 279515797
72053 112553 511382464
12077 159548 651984696
183739 78989 322343562
124858 66255 904154975
161658 7077 372511586
192543 74146 792605816
126648 91224 115749969
120524 87528 898293344
93392 164918 797125070
11895 21611 851887444
127694 10015 103316348
26511 138443 389275895
11207 122181 204671236
71122 163391 423337489
142450 41400 548144565
54037 33943 829018710
176207 160590 552226286
42529 81113 120630165
135873 90857 809795082
177295 102751 92616691
64740 146796 344943059
97441 173306 709281502
89690 100865 995403681
160926 88338 692083424
98417 30788 24524823
159335 1176 452158765
94399 93734 686235707
120685 136263 364233171
150851 188487 197324026
62285 165782 344743130
195330 146873 233489924
138390 44314 79979582
19892 134003 536196799
139926 11280 924485136
23351 26048 1515921
64527 185383 844833451
139645 196133 394527183
175352 116817 471379798
8523 184019 121168284
48903 46304 993534065
192033 41633 645397290
81958 96374 327557955
177893 116265 281808309
174692 172543 712819589
59829 112245 896445636
92104 176771 233347370
41907 116415 552543502
169092 91766 258776671
65242 16640 620160688
33527 65542 151523343
83945 57574 945481329
81236 55884 346977701
155543 33776 917810319
163853 124820 653382860
183442 101000 98295103
29078 109455 129588226
92801 151362 199420993
36303 36805 141512756
12974 102046 877645749
90016 51925 900111290
13360 52221 258685215
11041 133456 186857451
188744 5351 912091226
115415 169203 528132398
14628 152644 254433396
109733 98073 797542850
14312 190873 854810564
35305 143528 968247367
64415 156501 314265765
26516 46516 14034042
137807 176228 61086262
139376 187268 100819716
196827 92363 18341420
4406 7777 537910622
136804 22404 77379617
86553 48488 680677688
145757 179151 286184913
156321 14455 593928440
120042 195221 715201293
102160 21737 270164161
136202 75895 410340387
22464 15270 786244007
158534 128449 892336369
99954 132854 351460497
10576 186010 816999254
190193 72562 239764093
184235 18318 749343244
169149 90991 397674050
13942 11032 326269270
15235 113191 117807359
179396 49392 819883253
36136 188207 396214875
80144 146741 181143322
132866 46694 791792528
109716 57270 903778536
108970 47462 476567450
73064 31696 307702119
132660 117196 104509462
6710 47489 982720492
192333 179076 814150034
199692 158471 760315777
82946 110959 882303984
97821 107454 133450723
157496 156671 384613770
150024 66386 468671038
44914 91708 168034852
128717 81123 163382899
30837 13782 593416448
140300 136843 52063935
177145 129176 107043010
43533 128867 28517833
75663 128164 79345144
96000 142336 193252596
63077 99831 967609266
76848 49855 606392003
64239 11120 926600063
99092 139836 167997537
127671 14793 998743674
64514 195081 590437171
110041 38093 996280702
38907 72279 867472717
83423 17423 620968716
25758 70020 212948145
125589 195639 337024991
91795 103995 782289230
102914 104059 248104673
159101 101596 877303017
162476 29267 952434162
106151 10132 79629242
143322 120172 166383687
140377 75430 281655965
129446 158852 476273387
14515 184610 864143405
162661 110198 924655396
187653 118344 591559389
193236 137609 37579799
14263 96709 651597748
33633 175536 345543366
67796 81686 99553496
13391 141359 993273667
197078 198087 323665449
53043 43885 14824300
126430 58399 981808909
186188 21059 754235458
41584 125064 268070154
117326 118299 769407762
97127 132561 553620822
11227 82546 862996357
154593 150341 548794395
108090 163731 201452105
98110 160808 817250191
79911 13850 968694075
104212 56631 129268826
29474 42818 806889885
181285 753 43614947
51439 118078 474249598
59201 131556 346898511
80023 59134 391381056
192733 13726 560131395
187128 38167 637811478
39233 52628 85772283
5777 132539 890702485
16205 153102 528875468
85032 182576 11918283
174917 163860 822035389
106217 131651 698269818
155815 190851 530717726
54326 187226 970976859
35382 96310 217106937
83130 83437 516145102
10960 39021 418914083
183245 161150 544046620
2083 177354 611399721
193903 178737 455298649
28540 70005 977462508
63929 176221 3510511
133748 48388 745301360
167826 19065 314004937
144685 170799 720101246
51622 53928 364901034
113078 64888 449856408
27161 164484 792217557
190134 82919 65711262
189856 76821 547089999
4858 105361 895760003
183719 85641 7852576
94230 19388 505100963
195591 187213 586920027
116882 48250 644690825
134481 99871 91061105
35517 129300 711325991
8277 156460 148806826
25834 146593 294206097
137096 52801 823882917
27095 57658 307304629
103451 41376 713990269
156027 51957 594726009
56990 47547 480229573
177017 80780 193994175
184195 15261 100610398
45300 167129 568739697
171292 175405 17296155
94471 117590 695359100
100569 54685 214328252
99839 198132 29502261
4469 101582 970859989
111091 57608 41911944
153453 30949 840475844
99380 124317 680556622
93555 108511 987288235
103953 153810 125571715
43651 41453 692747118
56160 135924 38581060
131613 36492 671235744
59867 52682 695350228
78481 173502 154168161
138471 944 55542120
166768 154397 904573068
42612 53776 140697383
115588 63682 408605894
3823 167635 799359703
91891 127637 876801156
39010 183796 642253432
20071 31760 537406275
172168 91626 238658955
122396 86459 905832456
90557 141281 105433398
149029 108048 284704147
122097 67012 923874275
19481 182599 216937956
141728 102773 117021943
17785 194663 340349579
135294 150025 756733373
188726 86447 766565132
195001 58614 584173110
170309 97361 91575921
119118 104269 407117201
68870 53297 425225247
173019 91745 838892258
163646 27577 181191208
101603 169305 439410334
123546 103441 886604995
189477 38734 773071372
122851 143811 432357817
4337 55163 240732782
93800 25471 893546495
69721 60940 544967115
186922 129809 250536763
128522 19179 914828507
137134 182825 531056083
128343 779 360341739
55029 40677 54561532
60026 30153 638000264
47750 69356 310460427
5569 190044 904315589
54704 195 363257411
1200 69915 593118350
84667 173188 551848157
21431 101709 229183689
49938 155194 843966512
22374 83537 170683642
80466 138565 473840671
41998 114942 93787176
42263 79044 787256530
19042 964 878362926
134631 55667 98763119
192042 173218 392549386
110392 57885 314322572
74903 195667 994340633
58592 45604 271495826
141457 184330 179495714
141452 64795 157750630
182124 106793 945381925
169300 65407 315460967
142183 84449 552861930
105109 19079 750833949
184581 127473 950407166
133967 154216 401581402
56540 29118 502377068
113525 4061 20139023
9352 61869 485923352
21419 3321 112588146
88403 185444 807211292
70328 154743 355276697
47648 13277 919761145
109579 118385 257496576
59880 102965 879224048
183399 153283 83094616
164802 126174 715923733
58223 39698 564444146
197248 165402 620106015
36953 186820 906109335
141453 75222 896294777
165873 145796 207909546
179149 23294 861535477
13885 36223 265995356
33201 60272 473378754
186483 154889 934859909
112656 194975 898718130
152353 155473 735231729
117754 61488 910185035
20926 170823 50242839
12499 181953 144995582
190752 64177 300057730
100299 159677 227397376
33600 147486 504206759
10223 42593 55393240
81463 102502 460222249
76437 136986 834774601
148262 85068 829208706
9749 186455 568145983
96924 29295 186474834
78876 141231 764465585
59405 198962 402882235
19081 196338 902834363
192642 29937 521298200
115754 156512 465657146
25349 37974 344875999
47598 30763 122812982
138552 179024 341014403
63612 188772 469400857
125948 85695 648030151
783 80923 824171381
182721 140327 152886694
181310 159407 708999385
132026 68400 677345673
30228 100506 974502184
87374 125854 600140157
79725 89803 122370918
9062 144707 526266295
23466 8318 859455065
140676 134265 338257112
87181 51400 370254387
174915 34120 899994712
61611 15429 897470470
60996 147455 490055222
123021 94034 34472080
25206 97759 733597932
81716 177483 605204087
168988 186544 631548793
35283 126361 494357109
6701 67037 466807727
180166 70569 882859126
34553 45483 212009597
145618 107093 4625024
132442 84440 721088831
187665 7461 882699217
59745 149018 102596973
90810 178117 713316071
193706 43263 104551351
120066 373 60274404
103454 124452 354254570
90374 183578 18489121
135857 193176 287751093
42949 134554 454483534
43741 139738 111271196
167553 38955 655047293
116570 152282 784937675
63654 159443 520032143
96077 153148 886675405
163782 189566 600192130
38187 9371 780516581
9110 99745 843700158
14586 151953 971409686
165679 194901 103744237
49213 154993 662200328
36763 122545 103355634
409 155466 647107914
138084 135471 326583709
170227 31547 143336855
161985 111680 786042773
154115 149867 279768495
187048 75328 896584592
87207 89913 979736544
13245 55591 949047797
73836 21155 9919141
74164 57917 125641684
29798 174677 959513502
54065 112760 507365325
37775 199339 482513223
90984 77675 842024903
50110 31789 498691121
18606 18836 806766448
119551 22395 489772714
56095 151991 130428302
20244 25827 740765811
139386 16342 579540079
97424 46140 154314755
127279 16556 102543866
59558 122182 512261664
137232 63438 375711772
85372 70912 371446730
20560 153713 116282633
159306 126427 988338726
111296 71084 514475323
137122 36895 198014707
153464 176974 859712130
115955 8082 185955761
132510 151950 19564718
103192 127859 335686898
164856 181443 198866688
192982 66814 560737599
91312 122346 568163028
17739 177425 546190677
88822 169100 420244150
42068 183808 342313965
135393 12291 715229918
143475 168053 146478780
11776 132771 12581970
139634 136022 243463178
121076 2710 850056159
104242 140309 680612223
107966 31620 627450920
187348 165710 415144697
178025 170883 717313796
138527 12950 70013956
52493 148343 134942599
198764 8169 533310650
77545 19944 803759773
175869 75929 409895793
155401 113357 67414855
11561 17598 433155162
140138 41915 233303134
107411 145614 126268842
168461 39990 310956079
82259 178517 316969027
12568 31009 516033722
155167 29772 876641890
182171 23669 27378185
141944 199537 836054114
154091 154937 294167469
168946 82850 814101419
124110 139339 97259685
143597 46749 711805299
128793 15210 56445287
84872 13820 551423803
171165 3975 684697903
937 45866 144080072
24605 24051 259738369
140493 194517 785292459
95430 161987 230777757
94631 179758 109418218
33969 39444 221361813
197069 44743 164606959
128630 6383 566291829
58801 30188 137462080
1539 117704 77182408
15796 118640 893544626
12222 59596 737285028
150592 89 417079544
159404 11870 243557882
137162 22852 884137640
155380 56820 474493436
33547 170240 924138177
40506 98870 135260912
48688 74022 45291097
27123 75561 51925155
9532 91356 645643793
70510 19929 491419742
155538 86873 63619828
151435 162628 267148050
109319 99789 467370901
163312 171521 138344072
56748 121419 932714311
129534 172190 413126962
3556 179642 42954083
195468 104797 602479967
3175 64943 55550475
23103 84685 98422366
26327 20867 558373800
188955 85270 114399470
88743 172524 554562780
176615 116597 321735879
163510 92660 404593146
52052 19623 85596699
148045 173707 856708520
52841 53675 761111693
34135 120503 248651148
35172 142869 323877474
172390 116670 481666428
57660 116140 447671523
30183 195274 56964489
63132 47506 365978874
10393 11016 448271533
3539 63067 943691155
116593 11111 334581214
141465 180303 327951240
53160 130789 229388095
20661 165960 376730963
14488 138350 934963985
80918 112361 607596476
68794 142543 834791748
149636 5674 88755607
128511 132418 355766621
116398 52309 19946039
123906 168901 805673502
105121 110365 341770156
172714 79876 902700944
160810 16888 106866902
8126 31376 341321604
172111 28645 555233964
168587 13790 722692859
76689 163425 103614885
32296 91936 743147302
115270 124685 898399610
61310 48590 507484862
111580 21320 252442774
107807 122264 352919936
124695 105520 830128061
72422 143477 94816523
101066 93794 114585108
114855 186654 674178149
126798 86566 57148838
158419 11250 808064803
136080 59840 315549664
187243 129902 742661243
8562 89029 13569049
47177 8966 153610096
69049 137027 659482517
128877 69903 67099934
22671 171365 507531141
9324 149515 21325771
127214 192664 15012336
192406 151082 48423584
57209 87161 477599776
123227 74403 140646029
100823 199316 56135057
186226 162844 177060375
196323 31892 128113753
195193 77121 173983655
11480 99791 186955019
142621 25466 726620886
68393 152679 588813548
80730 61436 482680982
20668 34997 579768141
136798 158223 267358895
182828 59045 569474563
34239 161623 412837406
10967 157945 388585649
124722 69490 576662769
24730 80969 317278912
96103 23590 968304377
116989 91982 548773407
46891 89063 115834842
127873 26082 330069838
12368 162879 359544413
171264 62059 94403455
45828 12649 105765077
199587 23616 547239375
101589 64689 78308863
164360 5770 471106185
159624 101872 528129773
64002 18861 975738107
37409 65751 976427168
188604 193623 136169603
58443 5990 227532480
119208 93606 96194537
39018 55785 503323540
120449 171723 920947154
159825 73311 34728194
185042 154022 166133963
91228 113646 354635835
137354 177647 179371048
191814 131407 376636797
135335 36363 134146771
104938 11157 31669113
37420 130365 189079071
148311 169382 323334854
71851 89830 552306576
135358 166007 117096239
179905 151048 741850261
113870 158627 596363905
66058 12333 501457903
37106 4146 5905661
190256 139480 225542023
137028 44418 342953180
122494 198189 717683544
1565 62851 149169278
136420 51054 890659107
159349 102763 194425112
55589 82668 991292513
22202 112889 752367491
186108 178946 5779821
160364 132403 432300319
66026 122658 8356151
124403 176037 870116921
193936 98531 97631461
77481 100095 787094311
163111 152867 294345363
22218 28567 392848126
47332 84155 117330792
56197 106356 338960034
23688 8815 707338978
119864 85530 106871379
136536 151556 766710390
92688 192310 968486426
125961 186245 596384955
157422 180077 692001403
51734 143187 726154268
113450 165404 956182834
161577 129087 499183341
8723 101635 97006048
85109 41675 198531216
24088 161538 305216745
11821 14425 275484652
38563 23465 334876960
124990 149425 531379557
26298 106847 730159632
27701 74932 785419171
98322 188381 735300927
197510 66310 626746365
97204 191384 451047999
103253 76493 813089673
34469 16932 571167562
51215 145105 10098339
52219 183667 285721803
129181 25008 120671227
108738 51306 465094426
184724 195358 253569356
74090 21174 360007540
140399 167540 639504743
48135 131892 16007993
124627 137918 443558815
57910 105481 176326381
3014 3820 184578599
186681 41976 380224132
128040 113204 107249222
179345 7630 564433944
174703 93339 659554190
184734 167428 342491717
192274 24179 799659255
97017 72313 412907499
21364 113291 839245416
96532 171200 689267248
139266 90566 549387419
117867 193598 695229394
141999 121637 961742596
191221 100982 545866577
141518 192036 236076268
12062 176769 559243695
103779 85394 288584226
79387 98762 740856537
186886 36477 640486180
32302 133009 6773731
15902 72274 375864296
57894 32716 765164842
179531 91665 484872414
80512 74596 769013931
188899 150864 417742345
82019 110912 556446122
167412 95138 199841861
182525 68028 403628745
19001 154208 299177398
68361 127940 883993299
140635 192236 870712972
163478 166482 552662039
128320 146012 48870056
117087 142875 90944650
131019 131773 221611866
189716 13791 911522778
35839 97554 890017914
77700 80078 314402295
22798 99078 526756501
116549 167439 598400793
26201 24425 45909381
139173 104254 60875862
1213 148926 876621873
71269 66012 688364746
132272 113382 113812870
144138 103097 920343013
66916 55287 90040564
1184 49338 164236994
3479 72135 849452424
76333 105035 723536214
77127 131235 559476990
186508 70407 509981243
62370 187971 45246521
595 175591 945112532
81694 107862 683625912
94565 52000 531045361
153930 35267 191300646
194496 152802 716749983
147843 72632 363538469
267 148965 430843503
52834 142443 655174737
129824 45302 759761496
27420 24023 444749466
73941 24617 611525056
186473 106310 203549271
128738 874 737401269
174099 154803 682152888
191098 65650 75305689
57434 129844 83778320
195904 46462 86843637
155760 99295 830386079
46850 145471 212831379
8347 172890 295055401
74166 46831 953680017
199223 149655 582102679
64846 78393 441619904
66116 168843 305091058
135357 159941 115073059
41047 17374 35802901
135720 129630 769249363
179358 85389 891465010
165437 132239 109410479
113170 56937 785583369
168572 131102 817746552
164943 46676 298496205
67622 111522 616490950
3879 93989 450259792
94937 29345 696136085
167997 186743 70869810
170899 122463 937999439
136615 101820 433401180
117978 67256 212249770
128458 96777 34306705
28180 65349 49354159
174732 146643 16400833
187291 130616 991512354
78241 134494 417122696
54386 29431 270352039
190471 113779 331538782
60282 84677 684461244
176073 137644 268479416
177253 55621 61463023
27023 100430 128759800
133729 128610 765425147
87888 19693 482688142
18758 33782 367801575
153252 156478 76855959
99034 24871 334562783
12812 163654 810623063
13840 141251 77199134
151483 20667 629692741
123455 83690 541919762
23885 43490 340969843
152494 184990 189374082
172186 73132 54179155
95521 8242 615529291
97096 77845 741485767
69408 176878 990310637
32191 106041 423190642
171607 36232 393048245
87096 187715 778868910
179837 27521 78668952
15952 51405 507228794
185796 120250 701213783
76232 8788 230403266
171741 104308 917211507
101032 117755 393405704
103153 187162 290098933
130143 19353 615404972
120787 190959 790241204
85384 78054 712545270
154296 57890 206289143
139601 73842 573340547
168395 175989 199177149
98531 52220 697985936
90244 29659 902841343
124350 151716 485144494
111512 50649 910274637
130864 55623 611111775
38174 13180 704997158
116228 74803 430267805
90469 163946 86723758
80662 20846 397892152
173003 197996 115307035
141574 183932 63125185
165534 190528 928154843
106560 184077 553542739
73560 58715 183789954
45534 86843 929428128
58713 355 702060707
67528 130165 508308271
148190 151010 906200423
121192 149005 21507457
179117 49289 84632643
61003 156168 865303840
184232 187396 756926751
168308 130136 49600309
143375 120090 63762197
146569 64570 884620908
146923 125277 634787128
131436 192805 815517292
156059 57346 852668300
72835 94889 797933657
96646 74005 349299297
129291 135007 390571817
149484 119238 341159211
192588 3898 697805699
109252 147272 238242141
71449 10192 708106710
8710 157115 880031986
195838 4902 94941142
29482 160960 935198487
14136 150146 616409728
147794 46791 485883731
163444 92434 215535091
135261 41917 970054327
10825 150857 514374577
38201 58666 852847906
48393 81728 862972968
5507 113715 507885158
126760 171210 968314639
128775 154216 477895776
95863 156363 476893437
30954 7975 245451706
1634 135152 321118915
176212 151676 753495374
14412 126693 458859633
62804 8420 321832600
184662 38487 829717758
27773 126048 650548751
31843 12098 784477524
102410 24227 586986797
19768 120089 554859511
113206 67394 78667484
81265 69028 57118989
180 161591 630470663
95554 176002 594513708
71539 155158 952322126
104141 56171 141476964
138252 83944 404403012
87003 32138 381331462
80881 50900 836155688
184030 70667 107275775
43541 100224 115259522
27379 181489 125128548
146368 98020 356290138
133384 109926 922382493
47092 181464 25054002
85572 85604 581510172
162537 140208 831194114
81902 143562 745742605
13364 140794 787593504
169053 124823 215264169
161182 168364 358164392
137056 195742 314262233
65606 58462 552160253
72097 191845 677870178
54590 38937 150251640
108592 124508 143653596
18765 3396 340310156
129232 85298 538253716
188189 15013 79510863
181693 100417 846035685
162215 177950 97720400
126609 115006 60716140
188842 96963 349690955
65447 169059 890082799
135625 23649 128921733
187267 48592 723562593
157216 183708 815482342
67372 29292 809083991
37441 17480 85699001
148304 199173 186515771
183990 161387 218810073
104390 4347 445325077
136884 109541 696222039
27839 174987 180307451
26991 110612 114931097
65078 14230 82696041
144025 171445 960079749
26367 155168 135825393
110358 192608 650642872
125713 57264 144642042
157837 41253 538119782
167911 61994 189240481
9341 115230 559750021
31382 59420 54325007
55185 86410 203351971
102636 67840 304566199
198678 11864 206653995
194780 38230 249925515
20173 64939 120118120
63046 107003 454291737
21442 64840 393449341
57577 149102 35311333
98059 158442 998142916
48080 106175 926602334
89440 161359 415805096
41411 63994 594672935
84800 177959 259173801
39381 103474 223510327
20671 137949 985973371
127673 29686 598111164
108864 195380 600885094
57965 23067 940383151
132759 165983 692147582
38933 84670 350753375
116644 6119 360194784
96989 79055 526718747
76012 80206 752413058
49815 35938 228032884
160142 56608 823770831
49866 100633 726316868
77383 9496 22312246
162477 183813 58651666
61981 32923 240617647
125917 188207 54218670
79292 104850 283624788
190429 1839 107703841
25529 77850 676100399
38588 44016 514652690
71472 120509 39509295
158656 86726 757926281
191877 164109 634652129
20478 42937 278352293
72144 21270 829385215
89793 63538 213573420
108463 142829 469994623
133251 49609 13396459
153446 75138 831990661
170199 113725 184951029
22889 185196 295787890
48538 60203 150474615
91172 52079 52155075
143301 72556 601714364
95594 144700 739535632
80809 150844 862799169
170582 175658 322258349
165205 108908 478107958
78018 178706 709583095
185033 65256 621613172
52415 4496 589714719
40305 169385 290174920
114921 60556 154343351
186349 3856 352015906
100714 15801 646876958
152699 12961 427027800
68222 183543 599203457
126572 65099 447028716
150883 59469 930723774
50331 44501 726389028
63503 96915 53709876
178222 137219 99679261
69495 168492 474739816
12847 71192 813543671
145106 171905 99475824
22064 124604 456888785
166217 109177 951872326
169675 35748 759453777
114744 102983 40513244
38519 153313 332074097
143900 133168 966571010
53777 27741 944824581
133038 97236 417309424
189206 26434 436180615
132878 171539 455668873
8703 193602 215309828
13840 76170 430419004
2519 45844 275771103
56296 76939 229474084
169542 31809 706143750
159991 92061 474876916
47355 62189 977904656
71937 111578 357918243
97714 100783 916744676
194682 150013 711432567
63555 75067 536342520
173383 88906 671018689
192387 91424 567180884
163491 147719 671857822
153928 33612 620805983
97678 193603 287898042
90947 40957 579360230
111957 29245 594871807
146553 43310 809172590
91231 37991 888322602
40150 17898 931797668
182671 191280 249002926
1360 100019 939294349
98597 179861 467158419
156420 133788 20592029
78755 147818 636701984
59294 53382 817267071
4890 41543 883413624
48199 130486 718821206
2541 53089 265661354
20438 167110 201360377
11718 170036 955561736
28088 180737 129460331
7948 139156 827733103
58087 47539 146811856
5904 65876 606305007
161020 125169 497674742
144443 46410 983916284
158067 94608 131846768
179273 13501 20616208
156981 33938 693699670
117358 162007 615786057
195447 190094 477166792
172132 114393 658222300
21588 172480 859869838
149799 94735 403252066
171159 55754 228693587
45901 116549 808139996
162185 74615 709950956
125306 170240 182564455
141515 127220 167714745
76753 143594 797156374
183198 26739 588644858
97591 49040 207866445
70070 35231 826416243
81156 87297 903787401
53262 180884 331349655
169810 120881 890311838
44424 188189 286153497
131015 152645 850095010
58234 67390 960252547
135515 60494 538712493
8242 43692 594339232
53100 57634 308188270
35898 127703 734423500
52142 125210 416427149
155897 178471 474608032
105552 148280 193445264
133743 109056 622233452
87240 40070 86102448
98604 14656 717686190
67504 150170 454946683
179997 158411 525506727
35581 127862 578164360
23852 163760 478808414
163705 132253 689133623
190855 88149 80712093
115240 110052 752260372
76857 160147 765569427
110310 163738 11809496
129111 178693 34740505
15301 46196 969490674
78337 142545 170765436
185064 94477 374693297
149424 118329 641657056
74190 198385 650589309
7814 105591 157793809
119908 137182 642103860
96633 14038 551380359
182414 124347 466744095
108264 169809 943322788
48769 185110 793885335
139443 179798 557144231
21231 164862 827438708
114528 30637 765473388
171585 104827 958188125
160894 28992 969493715
154703 65251 979030896
174916 161883 32761287
155275 60648 47885631
15724 85263 520571794
54865 134031 463473255
56553 189825 184053051
117138 11055 60334264
155847 125583 670481254
145588 13519 493302432
50065 90764 217931422
60133 161818 777596672
7383 136734 777074906
168670 8360 834451907
54303 140435 961537169
142449 195299 45587552
15704 168204 203577375
185109 85341 311304783
119374 157539 38430363
628 103126 584160235
19412 153190 894050998
150835 129675 978412815
63860 137057 331865900
55120 105726 653274259
107027 76380 114414692
160548 18829 511126344
148100 34532 637294547
125477 19640 902579887
30260 55366 986937425
176977 172345 508356902
53564 191757 425026443
104562 142591 558956117
117377 122803 741693173
99630 177922 5998897
173890 1300 104791631
104936 161847 853610459
147633 109947 420961342
158533 35423 138380980
54773 182034 623752699
108551 75362 842525043
65454 128925 140516798
8251 149838 588175742
98545 90248 116283194
76466 89147 919857082
77765 80778 542878370
155963 7589 529542355
65909 168932 153500887
17683 66266 532555659
116068 18965 751064210
191429 60360 330446015
36705 177160 187370618
186542 69254 603251339
170108 167798 613341586
53302 160615 481947084
26738 154731 455344214
21461 110693 282351801
163816 176602 382837085
103351 136717 171626702
38667 117280 670334483
99027 79648 476571187
192538 50267 282874081
61791 101606 202644187
145940 43192 91213842
106554 190276 899640579
177636 50842 103462038
88328 2645 836825853
181281 39730 576206909
91917 59433 700659978
34972 14451 576177256
169455 29829 634656903
56995 22366 880507169
131077 508 582125127
91617 146447 44568316
105459 169352 841474945
146038 146987 93725785
44784 150284 896932946
866 73546 442741214
176650 133524 160176184
191100 27133 400461992
118987 159646 616823911
50063 76506 198949037
58032 22952 96033708
163490 108656 790025007
67147 33956 626407306
28283 100591 375856606
29148 90488 818597820
5797 24011 978774005
152351 50528 129767881
71337 10174 599108146
37752 86679 798057183
95783 25982 746607245
59272 134637 536632251
85151 106631 125415751
119107 30290 195044033
136049 86896 515473179
26537 84717 183395327
166899 175075 927308574
134394 127425 927759102
18629 115113 810485628
43127 69216 932772305
100311 164998 600514639
23909 140622 97449274
56161 25772 982672258
188264 61230 494302546
32297 197279 234305795
105477 140167 940390510
17157 107065 330281936
42085 157810 951925713
117540 176438 922640824
3168 19564 64510039
91826 36227 401991389
6465 176487 105648363
172093 32647 539274134
51717 63251 166769558
48995 169046 909275034
8544 12578 24274196
50628 170387 976199909
168167 63177 751357086
87686 82740 668383479
179511 35318 922891223
102328 11804 28539585
190772 160803 420330073
151475 98065 898781790
131077 67623 878547136
100122 59010 950652649
92382 67554 555465225
82931 34533 84351964
199193 119052 353415140
72632 6737 335414232
56113 186248 948649548
63688 4927 415577704
3274 195698 790254859
133348 147172 104669275
31490 78248 733336896
178626 94721 976312259
147627 103454 759496164
12853 186384 641130695
164818 185576 812249746
96310 174560 274372836
110542 30672 109275435
76444 10711 704280361
54149 13984 396676057
25360 63683 358939582
94635 11524 552817828
147884 190150 584428902
60143 54128 442732354
35092 3356 238264501
137019 169455 545760810
71353 58601 470817724
147796 69311 27614438
118296 199647 424290496
143655 179681 783230078
154641 191205 188564259
102524 97706 772993161
162667 151833 68241869
35325 135165 925276960
155032 199666 581330331
124487 76829 467441908
183129 148181 93100507
117207 12328 890686172
131645 130623 616085817
22142 190629 3065496
168573 145269 684173054
49186 164144 465470758
158700 43162 513738944
74109 193883 44549869
190127 124215 857074354
66955 82476 736173836
131487 99337 86091041
143814 185509 463622685
190788 187679 117961179
97768 169530 408046104
159388 142584 886695289
123531 129696 990853989
166693 68640 15770910
161531 59100 965964793
111400 165578 350005359
102108 148884 201487833
75944 80370 998587169
83338 140535 538889030
106024 47674 547793061
183556 145441 559762589
29661 21180 108421525
41302 61063 122551219
95291 27755 502936211
66202 105637 729511663
77242 152706 917235494
26125 40540 389227789
22847 144062 947311126
163381 149445 821533502
11055 142507 813717056
72847 21449 66463068
94027 42975 205904370
155089 110548 188716013
99195 163112 334782213
121183 74776 299329559
54570 68369 613882264
90065 10845 982439156
117854 33691 202099570
145333 113424 960649014
78835 40830 119507872
129322 175314 845524053
88648 196037 372795493
115548 112050 926094686
78659 10617 192132221
69786 140177 639586791
54506 138795 4276853
65351 94303 610711059
15393 193873 16972744
128816 42888 392251577
85997 150760 286280174
199673 196433 246771839
40078 85081 413167874
35572 628 620796276
46611 79286 163206891
178833 65424 857463421
165624 119929 18118567
158831 101631 161212869
186243 117024 506406742
158988 162191 812249628
126918 48188 90116739
7092 164212 206113172
178931 4289 839798252
63158 156212 498315232
59435 2823 486710869
66327 98007 544576291
46100 179982 637012573
164667 138812 868914203
177537 41406 910431225
184279 393 641309769
150260 127311 1957954
67000 50754 84238518
96525 29685 881159159
11130 92842 765515370
126362 152276 368434544
37232 134955 29532549
129876 97406 93428884
142449 62073 859367694
173005 39609 348125452
120583 140239 19125843
30352 90498 822169506
104660 73849 43536612
143179 86726 224966295
18691 97855 337175490
50414 140569 148444117
84959 177800 821979070
76478 162746 524082827
54902 46793 28455830
94510 172245 295776412
151100 14442 56923117
41597 100301 820027776
31797 36914 519887307
118522 119562 100905996
132729 95052 299956409
73297 139170 719957720
51096 34593 22007933
191474 27422 564970677
74301 82323 672333822
46484 93184 127822418
22898 44283 602436859
53513 90143 324634026
90426 177450 409868900
9988 83447 521801628
21391 156209 775074924
160560 113929 771042371
195153 121862 655633844
22574 8892 916824497
165133 10231 576958713
118345 72597 931760943
171857 162739 108911322
178635 140189 518780223
104974 139987 40581850
42716 12548 668173129
3276 126476 439215499
114780 164690 947365697
53705 89933 864190194
74953 148999 923177528
189385 30483 567587757
64451 148827 706860353
141747 37035 13539444
169423 132021 302479631
149647 153346 232135971
47851 196062 249948518
137332 115689 75874991
152833 30468 436956033
34882 84172 45645965
141429 75477 279311317
118957 181213 560741799
23067 45663 197406977
83421 103761 941044010
22866 73183 146292383
18850 139181 28045727
154821 187032 818758142
103339 40715 949273830
94685 193547 985904296
167071 28429 550704820
129390 169857 77896649
40707 5166 568077861
182506 28232 303239875
189483 28005 215143634
149847 167222 117733170
158583 102423 677272350
120664 57244 639375733
78807 76934 672216448
126347 89639 531455039
154775 194460 227300781
40984 91109 349941487
162501 85322 885840345
190732 125197 619146180
135088 68832 146012378
102309 2002 819170960
4732 190705 372891622
178327 166438 597886781
55260 182886 772155770
143230 109233 784845408
156220 15403 883937693
47328 73243 69700192
132649 113589 159207277
174197 176121 229142364
43028 188499 222244672
161382 159459 88765756
152086 167434 453544082
34875 54216 896399340
17761 9986 778058921
43345 171746 43689894
140055 127965 536621650
77749 91644 379494891
94294 140644 960724832
101571 114840 161100951
43936 157867 507489449
88609 35600 525565260
54365 104037 916532694
114799 138912 905386908
114140 73024 518913245
89415 116368 917284990
95662 56422 368929307
117312 50522 662620950
128557 144816 712761593
53389 46386 884476432
70694 6673 610550650
160144 95281 588986249
41757 65997 900090285
174451 180795 263545549
77712 11287 366218572
107310 17053 667534938
108653 29066 252107712
37960 146378 3874586
58910 74934 140019400
20503 44674 524782139
13287 115367 534788811
163937 191863 244800444
66539 33619 891066439
73178 124421 632163586
18727 2132 364491224
37300 109441 718624629
88591 18093 738253694
196304 172404 960000070
70891 31313 468391355
6644 168167 224152382
188783 181453 535867747
177595 61741 468575962
178039 128280 842809579
160831 1457 132650352
40770 136535 538452482
48347 173834 136678274
72976 62425 844612719
126671 175080 31185121
43094 162322 211532786
150803 168966 245900951
103185 74100 723798756
87285 168046 403260496
63248 62436 578305128
189180 139619 149022936
39533 180388 378959470
8368 145087 634333303
86644 18062 287712079
15715 61084 591203511
838 20530 696165832
133624 171332 447651149
150929 190868 370441601
149685 78152 146809646
126534 57751 874072081
31662 46931 148328052
54598 2815 896708439
14069 11182 41253524
63725 14177 300587938
92157 29892 412965375
95668 147081 338385903
177853 80704 250273586
29003 147984 372780806
186957 97669 241775309
196604 24202 325833059
185038 172216 172796341
113091 143165 62799154
137883 157233 239326688
107761 137309 986540865
95700 29465 854087109
177427 41485 20634188
163331 19337 550231244
153270 164692 688779228
134076 151648 12593248
109386 148251 72417447
58798 49640 4106015
55140 162730 251649180
170648 16964 46522764
13689 124724 23060072
70907 136776 174005889
158016 114202 238047373
108557 193885 763866710
139802 147154 51631400
119030 197582 324299401
112278 23319 23647649
46079 82116 433813642
68448 53607 145576370
117629 24254 465709687
156746 154294 730434410
133172 25201 797887538
139063 99568 228518091
102789 8125 360711974
85852 147926 149775480
33606 183307 115973060
133007 11936 206112732
97010 174366 40994846
110653 42813 498448452
3377 76793 493789057
113064 33539 118859703
63827 166710 507684902
151365 22124 71900823
69457 124913 127108946
97784 10764 928573224
189617 44370 165072882
79031 177376 996684817
191763 190738 200859181
186610 101390 781701994
151415 104766 843378786
56825 134181 284928677
116529 198008 276895386
1432 65724 698317509
102255 51532 639758774
127554 65668 12569536
100778 55284 425930258
173660 134315 351623985
174829 126077 665814722
34012 112687 654832464
52359 180453 464253581
147498 37278 559787761
76176 153806 376902120
87915 71589 713484196
121777 173844 945535727
80552 17749 138801393
166442 118527 295573030
96701 8538 679307344
37039 99719 348633420
168115 133730 197062458
579 102440 723042910
54161 166289 125396540
158275 42464 817950345
176748 46730 13421933
60944 168507 783712129
113024 49058 255929876
30771 15499 211164754
3802 28551 814489645
111146 181941 62589362
60919 150055 8839443
39730 66986 287458235
82642 37498 741824523
79182 112124 509383339
145880 88871 867030068
167814 149814 365598573
196295 179190 497363983
126172 9960 274895833
7280 130113 124124381
96925 157611 954222676
2640 18529 578489082
42084 174611 651756066
100319 173604 343309916
41194 169137 360422039
24533 115016 932510909
54602 199181 625577075
156265 133512 604837998
82576 29345 376445276
12689 70081 815058553
86651 9109 316261191
21531 98191 678819627
196141 170611 328836297
169744 80527 720677490
138881 102567 621902022
170248 129828 242672975
169429 106903 81558855
164903 63167 565292365
119253 62095 176438062
164530 191135 764224495
139435 77785 306233602
627 15667 279248145
136606 11808 904018755
172903 97903 872099281
50394 36783 53118199
68769 123383 166648026
141745 92811 905754929
100600 174065 882534447
109319 93318 766912894
63734 174199 729704027
88229 113634 384498163
38184 114260 873713830
86329 167218 328241989
105085 140120 32939890
120719 190513 962093026
155271 175633 39816407
3298 117377 711025571
74580 134329 167599634
125381 159999 866892951
38275 23732 37867149
58656 28312 348097136
73172 66495 261327747
103355 152823 308894964
145345 174259 819635084
1590 11329 366741948
10969 166599 572117581
143730 169897 530951309
169301 160828 324801989
85288 86208 518961986
94593 40835 994902070
78096 99490 664330380
175232 89013 538513227
102979 192368 44182402
197944 137712 85356659
33028 55653 239167988
91328 182973 558734586
8909 126702 63220834
160219 12354 658381662
162208 97642 931784222
40548 192234 797825055
58970 186681 691240896
189352 161912 996529909
18931 64890 292438629
1333 179185 54692692
157994 128564 168748344
42335 19892 301731316
176922 145152 345974371
114110 105370 159986723
12125 183930 616400717
196347 140829 582109302
137756 199798 947495982
95005 105501 60657891
141267 124432 35439133
179896 125764 180734670
72589 83757 316179587
20934 126091 955999477
68603 19365 229860981
42974 133474 111166349
146051 61950 482266631
7461 56071 144512402
123610 68405 536007407
29111 42651 776548673
153542 198138 309528568
79305 132809 897201156
79414 112396 506138441
5504 28226 269323396
141220 89208 525966369
191045 171911 795112419
52994 154895 533175539
27642 78707 831607
140044 2316 121016366
147451 31426 301859016
96125 101319 370657153
141046 180624 620189960
58555 60037 38418708
113349 181892 265163286
36745 123112 869252492
3115 30508 289540754
31887 83502 44612001
123779 111143 809290707
155388 167538 967093022
171754 114989 422040799
147122 127465 432142118
4275 68510 63639094
110589 43416 866299130
129298 156764 227681020
92584 193508 374320484
61430 112975 434950992
118537 61213 656434492
130539 184991 188061986
21246 56731 321829523
30621 144836 446260864
187774 91958 485388327
129893 96232 453773188
168987 6820 101132956
184469 52469 81089718
65490 61405 367999579
185975 122834 635312552
53319 41370 235690117
87812 171908 997275108
66151 109506 625931837
12027 140126 95193025
72892 127899 1884981
177572 174143 421697566
150762 59481 122304383
83718 43949 699673206
89790 25791 713934610
89369 128117 886857442
118274 181435 213015163
8391 185598 884503424
83499 168100 710612928
131689 180126 363469405
124715 53017 265113656
126049 30589 700204151
63633 44353 2581416
23933 117559 351987559
166075 52169 216876926
94191 25964 569595199
191977 157480 10519943
93926 60904 596203440
62025 190185 512851482
42151 175944 672176195
95167 89601 685902243
42107 10104 121325857
139808 73736 384086563
37579 14021 494004120
25138 180095 170372640
18418 190638 586114956
13618 182614 214872434
133561 76540 580649691
53355 138564 657039874
104837 97066 949415817
197385 108585 359421769
15981 150691 469631873
58192 6851 312221960
144755 44429 382752333
132429 37869 821604334
39418 69177 720934304
138383 141613 630784216
131274 107656 136837568
186190 147531 8258756
83255 79702 404372493
191839 17824 338904827
142530 166050 394763017
149380 188012 687224125
110160 140345 473689351
96077 189125 283043572
100412 144894 678512748
151068 83277 141370712
135284 14550 184878367
89207 739 737942251
64317 83994 92938304
153164 192184 807356127
57991 51065 843922177
21009 116796 45226540
161486 26955 776766883
50839 39384 228672360
10764 56147 552617253
39865 7214 286816882
10579 142497 412631431
148523 147550 161728723
148868 85854 521681886
141052 158334 220539875
192116 80511 166677235
25264 107051 800038721
52218 190287 759605911
91601 179000 854733027
147747 196255 628372890
71312 13137 395899820
130161 160921 200821472
78215 109444 891169020
6938 58311 526971226
5176 115714 970129559
145052 24182 109726421
138641 49445 294549824
93715 101662 256140109
99627 109615 298919109
149006 173713 746831716
38249 45025 481561204
138071 91537 628922124
159543 169751 172547919
44916 93041 120522581
132495 98216 128954648
178407 159620 919378829
104829 98260 717028272
54653 191974 629846285
111116 7952 992872252
146578 156957 42362317
178294 111557 784207340
139498 49627 887298876
177975 125521 557784978
42247 86789 957394371
164830 19283 607808939
119478 197690 729568557
14659 18870 194383168
17342 15798 98794174
163919 89106 141156491
142212 662 925363831
198061 50289 665179060
176036 92161 75480391
18282 178949 32874762
99463 114584 493200055
135292 112273 75284965
149950 47494 269668133
192881 153720 71959626
114803 171061 89891777
108977 134979 228380882
65468 193542 430781543
145652 191603 36348183
41065 83990 732640344
121457 18623 803419291
112573 34438 911933874
112628 169729 691562498
113945 119679 737926345
182079 28911 88680063
58059 143713 742651124
149836 169041 850102455
130718 150860 603095996
112262 96511 232803950
60445 137575 746804292
17141 175384 177739266
152786 4308 678773703
3013 33288 384543431
165513 147232 201579462
8210 45663 48408371
88274 103721 883468437
55751 169909 953037476
158207 16978 103304689
170556 45591 554601198
90859 22388 529655125
95151 39528 103946860
34417 192313 162867520
8121 195326 347100806
67905 77190 436964391
47367 85399 849610053
172091 90024 362030125
40528 145775 211600032
194358 20333 479217010
99047 190888 595662600
16598 198098 597284987
71724 93248 69240868
134937 44016 962433180
2458 168488 893828504
19617 36392 260022046
184008 110 93907443
194061 172201 189197467
24187 129080 141059594
140572 123437 947079926
73935 138835 915387165
136537 155433 278785261
137877 143508 636594861
178745 78445 314038875
128278 197254 842407363
73135 16870 458760106
95182 117230 364676569
2626 111290 756048768
116446 51828 73894200
176040 108752 566217636
55966 182686 41356469
159483 35574 906428255
144745 89803 838571762
55958 68547 646766558
94835 196824 493880164
18551 186311 874497032
95010 81492 930614261
41905 136700 250516914
10084 30901 893692953
118835 48538 336465271
17873 121361 694624753
53446 65969 184085850
143248 154084 310141807
128147 120643 750236640
171544 27632 123730543
66554 109123 54344804
38132 109592 418703061
91184 26506 251429497
122084 35811 798748331
86973 101082 48682556
124685 125836 322336000
190653 11686 653195601
144736 153493 733923746
181730 106487 629681420
98888 194382 741909051
29432 60935 142134525
90590 15419 290760469
110004 106602 837386973
139501 28685 130222783
4185 32009 612040218
86741 156693 935966052
139095 63698 296494089
134696 8433 967163935
174795 106515 240586773
56215 121754 251781154
81619 67537 447042088
16146 74478 342373859
92967 184481 652280459
79942 40334 575225495
19079 44518 23373856
175649 47611 97730547
58055 186705 215794244
119031 32432 765012545
25545 19205 956668758
63650 360 595266730
199228 5664 395132659
92194 106497 47413117
88487 146830 475154966
107565 107699 498528822
199566 71661 448775723
57620 174717 664569968
9764 12468 298205351
158548 25013 142230893
177752 10125 501010896
178111 76855 687542081
136911 76082 184264097
69570 84627 187286946
199041 173114 144150127
70360 197030 6174177
115535 196595 920845838
91259 54214 63020553
177580 180330 408233021
182931 138877 370974386
130178 116628 290384509
177717 199509 812547999
170150 63607 375933921
54777 150553 839249314
27890 100680 777719673
24919 74857 67235206
21514 37047 658042818
192079 57602 913420397
172408 6976 467003326
27636 181362 15333502
144264 82225 917190930
190439 19706 780630089
170397 69980 224601218
37301 35647 215629106
54332 155321 411770377
45540 106881 269708242
82587 66052 243300320
56540 86449 932589080
179867 6129 493416715
77580 55985 288077330
149037 19745 609353704
85094 166187 742124099
71426 167405 540877752
107072 112864 444732082
178744 83241 164893975
85624 191484 917176560
68027 8157 322149451
154476 197237 935529317
160604 130305 980806896
132940 123988 600883053
179855 73024 600819149
133559 74470 233901687
174012 145895 91585443
51764 169318 164898305
100200 148061 502497898
194175 150036 109805733
87088 18063 960413889
152892 88890 596127478
198562 165845 725257781
121811 98784 994981769
4864 78638 696771144
24013 128549 787161966
125700 18912 598624212
111143 187027 155393528
125801 87226 111941587
23700 197752 895007977
29433 84839 31826037
43323 154082 225631280
87153 152643 236597124
61287 74454 250295907
159409 79317 516974544
130555 19682 351019445
8873 145381 642038356
33086 172876 783425382
26615 98676 72428960
84557 38727 821426711
8886 68160 652627902
151277 27834 888181983
182557 31338 316134625
179681 92624 769809078
75588 52033 702604747
166485 182587 862824428
185930 107811 336886161
24286 140896 363859035
166021 83863 813674063
194981 84771 336312789
21692 93656 894097301
49594 161284 447441486
147930 143840 592472823
82556 39872 906965446
7987 115459 238417477
129086 198296 136116415
153515 184225 387224226
39676 124863 442881474
15064 90883 605965335
89127 85863 545966458
118269 23906 305376465
15570 189852 768537748
57056 137781 13597939
46231 136688 424637810
11678 61026 104469621
145508 190111 570067916
61925 59977 24968492
2504 99652 258693353
83978 31067 759700588
165667 120194 747902802
132125 154814 44726706
108591 170384 7832910
162691 143791 672887043
160631 190022 208540082
198441 118051 384601106
68062 63558 608707569
135978 41834 891167546
104471 44337 421383549
114177 44667 563214616
14766 10333 130334807
5975 160628 817967397
176358 109891 966130088
36501 196934 127890717
142874 137016 566805511
60924 54475 257673572
40833 162045 371125902
82667 45943 657030371
43355 29492 54144547
88021 44108 63475665
14705 95269 820709585
73514 101244 475186565
157264 193953 137496454
87353 30453 325209741
94424 173326 868946755
16288 150601 502317583
89861 191434 891879626
15763 190452 25125567
162488 33806 432271412
23389 121827 550115519
15407 136531 503327140
124992 10044 620628382
111557 167308 1538688
124365 171012 291169139
134106 181788 797858818
197214 114427 580009417
114797 4287 652117203
110776 136401 858307654
152697 15240 522141459
24110 154980 36979637
55982 170386 619432520
183122 95378 560358916
127858 123286 530242575
129939 35686 744698106
111726 10856 433095319
142504 20275 476326468
146790 53830 411437243
199543 161485 76706292
14782 19297 321730400
86114 198935 969386381
56499 147807 972885856
68228 106723 597013712
191514 149298 75196610
155515 79237 992032294
169974 107314 411759503
65294 49818 411496129
191762 112959 63349957
145358 28853 426027794
51651 159987 310847089
98404 46100 85162375
1139 102598 478910182
86995 170826 285533257
17060 78691 769882554
13670 150557 454478142
162317 120530 132301807
121820 102175 843667977
17949 10289 133897288
84260 155646 571926140
112054 123648 964886126
75497 22052 559732224
37873 23190 811751175
64408 26536 500238352
197666 43595 908717041
196573 173616 519983950
74716 135932 373704479
92876 57752 608006653
160854 192052 699216941
58142 76311 911288940
100634 104717 468412586
186761 180213 397350990
35338 18085 814974178
186513 82493 251717066
24865 196510 599560659
58259 193082 638734274
158562 184149 213786559
63042 77024 31444308
186048 154229 60752712
119343 128722 512545376
8283 29356 812850092
137222 16116 125030303
88213 51453 386764740
178744 154318 76963584
95811 95534 481160093
172823 70145 221753173
107099 28706 605737321
10010 91747 617930698
54320 194146 249484925
123385 113488 486813647
68761 38122 901843002
35205 175344 311975469
65509 63556 276943273
30250 158651 461013943
193834 54461 511909476
70280 27284 43379619
23454 50734 427924678
132777 7827 571431412
126922 9105 461071149
40410 22753 10739908
78531 182108 78291466
156976 150133 72533556
103577 108784 533547499
13762 163244 45456974
84041 106879 941352948
23847 73964 221793979
100975 134706 408526755
25153 82471 188853676
34257 153621 801810438
173362 9883 545205320
71821 101349 37775545
145751 174676 148125677
79307 194604 559834460
26806 8366 60714056
135 92406 38137287
69436 116252 518211251
63416 133578 445862308
190171 158730 944944778
160200 192987 757614750
170638 166348 433540984
92311 38168 187758684
67857 100270 212849713
109887 179576 235644316
144349 122734 912452681
174758 39220 233261439
112045 108655 704777689
123296 88422 849511267
185605 194945 102869995
46736 71496 854779335
177839 158486 129462034
35176 50796 705500201
193861 118652 83516823
43574 28538 778496398
135485 56924 307180346
174704 118363 122892390
199710 12406 309332038
4484 40026 89117640
115780 26375 518880728
187275 5711 558774919
145760 67745 32210093
196555 84299 545920307
31558 1123 272480232
176448 13874 234684474
65685 149358 109341397
162384 40413 69776112
54775 156474 734988517
186813 160957 102228541
20808 76736 424854916
17889 64011 454776979
192809 126122 761644722
119255 122677 479045374
39562 70586 427446495
60370 4269 447829069
126079 62019 663991452
82843 38132 3046224
39316 26649 503949389
273 171544 946486549
193360 26461 907904437
173722 3440 280613597
99844 164515 685532851
138872 126241 488888766
9457 172737 712208559
56490 149458 22729179
1911 191888 442591198
193363 74730 932229329
155941 114046 9372329
21683 30670 188743872
108233 24029 645486685
129023 114103 557006476
142621 13946 82687343
191825 69169 87413583
80591 194977 519586319
5503 51466 663652129
51036 53376 128044016
42235 163090 664318745
149144 76599 673540711
179813 20473 558565296
3842 23510 351494317
34296 29987 277553289
48241 117330 741661466
33761 130913 694658409
28737 33585 212380263
196555 85715 752831298
166282 46084 588389884
94153 164753 137713971
170752 21817 759610137
107576 187113 698530330
131085 81431 743564625
161071 151073 365729217
194752 12540 776362977
125665 187301 198791713
159249 167564 395188267
161315 198863 575554548
7398 188747 466400272
88580 82900 944765025
118905 170003 949186841
129042 77578 512173953
59373 8662 279171735
140350 86085 176239161
69568 197188 962451699
32545 122852 148355352
140611 198453 694122915
45231 76119 992721776
199781 83517 732226875
53 172096 680426126
81430 7352 319512481
68272 136393 615390057
158578 112117 589515070
46666 52467 115317506
85827 38386 148914694
53879 187282 586353898
9231 127893 990752349
132147 173123 146428467
170276 89255 113228336
113504 5660 615316784
55983 87089 642924135
168464 71712 955660526
158522 30289 957088996
189946 193307 538257814
23805 79133 64896198
138500 133012 165883479
8751 142242 40011370
161101 190740 787500847
105922 161016 131390100
50611 74519 390595759
167395 130502 362399201
7882 15317 143470911
68410 90191 951017553
73758 80136 64210858
131572 103940 659289990
144123 158792 403739354
27603 167542 740881595
155328 44994 69872333
172527 67268 235949701
140574 74741 762001623
187427 73942 863009504
2743 144854 772194265
92933 78759 490984375
89420 89618 895515945
109712 95962 69976420
184855 35316 557804022
152396 33264 790675702
113741 21952 811048228
97360 88006 962810854
131590 28579 210201947
133214 16005 967475888
59071 135100 720737094
169690 144384 425015851
21823 186364 383943513
34136 162784 386328367
69451 83159 799797115
19067 158861 649910854
157370 123441 666208214
45375 50649 838939803
73954 52596 626189368
6310 128485 128964790
57761 181931 256450832
2145 197783 22404895
35948 135957 388907611
95814 170092 825386747
24182 155895 819669905
137649 174961 457145117
48504 132330 905668558
173071 177704 22035559
29227 168009 496088154
134948 90671 937616637
99740 148431 952398567
66924 150575 244712702
71821 102874 583048658
95785 198687 100218749
82533 139220 185290997
68791 76868 410665956
130261 41724 533714638
115172 131146 137692339
150731 160373 39776701
38886 11672 456067371
171876 111411 81132154
86797 178335 269482728
115852 166507 483985601
164511 178644 108584287
99614 177528 234639860
190611 162670 956916728
172920 92930 630358450
87558 124454 773689595
96252 75184 78366319
189306 30421 170577991
56678 2297 31805753
188832 5445 918500440
187913 121296 705583299
89868 2158 781961941
190509 101772 678055821
30369 8734 361018489
147097 98006 993027771
21900 185563 479752223
27849 198166 695743760
194169 187471 284574179
88513 160500 888892828
94268 65684 461098271
111060 169948 98419565
138078 172653 244450321
39849 28474 901480690
164934 163316 367944138
62939 191088 317282391
164854 59664 40310238
79371 3424 694220759
66842 93957 518709271
143693 186785 227519890
125728 1410 854830949
95676 137329 40241660
155490 75406 7614311
122165 31606 505559138
119208 196540 217038806
63347 175830 69029891
62090 57035 105805908
172329 136406 838325684
193089 119599 855419639
18713 63291 613922776
54956 189019 686040538
2258 1046 856577865
43919 72887 968569624
174585 195051 908401228
50076 114258 758714119
88882 93957 799006302
35128 156046 891863336
41037 44727 178199740
83073 154167 264519338
102714 172879 531498982
141843 27834 362604352
98733 30091 118605396
76599 190362 474078282
189687 80157 84731372
20296 110629 589020253
55381 186650 823580266
12769 147728 854296360
95842 101894 118815698
114907 191124 502831034
56749 135309 865435386
71833 165399 984040782
148431 72112 310635417
27358 153409 836625103
107514 84781 12445398
18142 105035 656476002
51425 76767 904379004
31692 89536 932126731
44404 185377 462428623
176456 100283 589219746
7490 73383 633955054
42876 145215 625436805
11 9997 485225269
151782 153706 289978677
93238 61219 31979810
54990 195713 510484843
130994 47137 856361610
26350 195180 453767498
153082 39583 820152873
98058 16039 590969507
34158 139880 310559241
105565 182756 61820807
142371 99118 636747156
167641 167251 795900862
62671 60489 60762078
42481 115478 269074144
43678 162823 647521280
121641 189173 724716459
89139 58606 354956041
158365 73015 362088432
127873 107172 396428311
3467 12737 175927418
140627 71459 684626535
87783 155451 938193785
188645 18121 625770626
67078 176954 907286103
141222 20631 996765278
178855 58623 946070802
95314 147761 539845759
167708 106125 240518773
56140 150349 342342297
84452 70167 626755032
11870 10793 276742844
154758 98575 72498293
64897 3572 9032766
35523 187001 118326072
146703 3258 460823427
121677 190412 487518740
69437 36172 721686447
91913 71298 170458940
42261 13595 163143390
28779 84981 184271612
39571 27825 890026370
54497 126119 386491265
58068 75238 361243140
161420 1310 243281118
5994 64364 974600728
29421 186040 651991138
64514 55476 721743662
150963 147388 32014958
126255 106000 684628553
69646 51130 816513533
57711 83980 446261548
183829 175246 268035967
59067 18387 594197387
176728 15858 79203379
41092 16586 25032798
27131 124077 163413666
198959 184092 23480980
62698 199051 54007234
85050 143957 247676878
136179 173843 478134488
143231 31553 598618468
4779 15382 105593711
40746 190800 826328450
38133 167527 642860660
157865 124970 433993597
107018 152101 877117673
120684 151059 894501764
1664 130108 796417167
8898 15157 382961123
85777 151336 638534965
136617 94566 971766518
155085 15696 716298251
65151 56441 214805402
109954 10926 928289281
170615 168790 228614250
164212 75807 435682703
198238 112842 142950113
16355 114505 324080220
33523 123402 844095377
110999 125530 95646710
162317 62147 527257628
45188 133583 732673323
143440 198733 832446116
57042 154477 611995652
142184 85080 41476215
134342 167783 348074452
47184 117896 254207159
161688 198116 104240679
1442 9845 42268030
126971 172909 618830347
105469 146890 19675533
39052 20214 989335326
116874 179174 107039721
187702 174826 683898258
189133 51042 9632599
156915 41847 545479782
191162 49006 776157822
105630 6040 535359262
115474 74071 462002585
4735 20771 820624406
151624 12659 474379809
88190 64338 244533944
70872 181211 483713117
26947 85265 187404296
125206 74397 80055336
74158 31312 173297182
153941 138825 520746187
28115 160806 824952226
103731 192632 23942649
106317 197366 841763419
47075 148989 384292430
26885 37178 916156767
160830 24401 326854330
190300 51348 729139594
194596 92905 169413989
166285 167062 129761652
63468 37354 235216830
126009 181820 582377635
194588 85550 816970266
137238 191866 680367630
17011 38941 146232971
109441 182177 68386500
182561 59358 985610901
36891 49657 709978600
176485 160605 925387857
106827 126889 641471270
68481 106709 256224975
85311 32717 545806794
179298 143656 898092344
149565 80894 627600561
33548 14256 554955853
66520 40048 154538028
169374 22608 523397385
96628 59498 997763395
191581 152334 912523998
179438 59161 52767238
50708 43993 739273946
75683 45655 197823014
198829 24952 253366670
91173 90868 782363916
91735 124416 626578170
163940 107287 22818216
101970 76660 739757178
15708 173287 251733027
179103 81219 287885360
19454 60656 722660873
103046 27715 833304864
93345 19749 560066871
116361 18578 780291821
199384 26102 15982688
163300 117836 800023457
57823 198128 426130742
192393 100097 667723755
149571 32156 510413393
82599 11259 516694612
84312 147064 611955266
145185 50109 142699334
166402 59806 660119082
33273 176166 562537658
41447 175549 600563760
140489 55200 401797947
163946 113022 521196074
11042 105414 965812523
134797 171337 259044678
64542 170287 251172288
159154 54598 707235704
30774 116134 680002165
130108 82535 761261970
49190 32159 1354487
103202 189957 801130034
66963 130446 500501586
181263 10743 21014605
93691 138136 943036371
106214 189284 6324059
67245 53826 610094345
39534 12979 747265295
191591 43752 287981427
193756 173859 770580314
55726 139401 902612471
10213 42602 21918781
56600 25916 439449225
176321 89145 836417219
114457 41869 342439785
103740 82282 107507028
157565 92980 976262915
86896 158276 552254504
130647 56056 660764612
20858 36371 530536689
160258 165195 401663253
119211 83976 73919850
194390 68655 403425874
199886 2227 218940329
158106 42012 86844067
156739 149041 119717985
49719 128308 241804880
7994 99165 546851879
64049 63777 566272735
16771 466 49149344
181966 63719 602068554
65941 99923 989730032
115495 10664 526115039
141369 126901 898917265
198051 1359 614159275
158472 158097 289424667
76458 7815 940952975
197691 132160 997252139
49571 196209 566832269
38659 129331 814432733
188005 111296 316212804
172912 177237 744429079
19297 9083 124356095
134336 66803 502282994
51601 64853 277600705
127229 23324 445958801
68249 16134 875682968
21225 13824 624815127
189718 179746 596927687
138339 18405 613657017
171073 122761 104284666
100230 12024 962461901
129310 31320 636387336
85405 165655 824454138
84752 133607 598118989
85458 60835 749258665
160612 129084 545074797
43580 66660 932404974
175060 172729 605584718
19100 111067 835919475
192471 198492 820042234
77137 15073 865054258
55391 144382 960685577
42727 146138 485567585
101192 132207 23549049
162027 190872 100709659
7462 182023 906069591
74121 103349 188761003
46850 88068 68380101
74268 123896 266688925
72759 82483 716766061
87832 136742 981821451
148565 138673 883264176
77394 74648 577323800
125952 23698 6285824
33176 49711 167409639
15198 35655 380883759
118546 113011 79246960
121229 46860 523898391
110340 129343 240664452
114523 182436 75002256
63087 37460 958266433
190493 60069 272460178
65140 183870 763186130
5189 186048 32219304
171251 195688 477150854
6906 195800 30385751
119916 159113 150025068
45734 80341 819471927
144126 107032 416317621
8579 21554 805616409
10835 993 948053868
30290 170153 313172975
130511 72636 205494516
32911 8294 634265767
28598 159149 210589024
140749 61253 123225291
99861 86321 293071025
96553 74601 986815150
3585 192223 773740080
141490 124985 635667266
142482 95206 308377239
50319 125495 253547390
23295 172358 814420025
117811 5268 112544671
99930 150217 35303817
88954 90965 693481423
114246 107177 649167742
185271 3729 129358696
116773 7313 25867270
56853 148803 727992254
124119 7636 230687458
101358 57954 620129306
165101 197600 707301663
101479 31763 14506929
46150 131692 231457145
66321 136998 281264462
147744 51243 313771638
31840 152865 888175366
190536 69637 486099031
57806 126489 190164185
50061 166959 812571820
53872 184669 62429772
183178 149769 957943725
84841 51248 999575486
108123 13749 526623530
81621 80070 897160527
146083 144165 86928121
117721 176004 536480985
93088 166539 85150620
192119 140697 359193461
72656 107109 141760418
44476 160980 446261440
190602 60510 821211208
134328 61702 638578807
26167 169825 10908908
166050 51445 120988976
42930 197528 367333141
171052 115248 251625497
168390 124687 50708388
35364 33157 790449084
145178 105812 51356191
21951 66640 64117169
83391 57241 153894032
10952 107920 322955734
189760 134087 438325557
98669 16488 436493354
3998 59418 893690880
53492 146821 828722480
78990 31563 129763518
187378 66926 282913028
36462 12104 625818838
109006 34054 676085477
142529 33796 348659071
36562 44748 748966990
192296 150859 581617428
117854 165879 373233915
127560 169877 726009685
134794 139720 874356504
57275 18709 59788065
137146 6086 219971344
50174 158899 714099800
185366 67904 536450205
187196 10433 133283999
46267 46994 30845099
13258 39289 15195957
30686 73494 949761835
180954 117405 808048063
190639 52198 957387783
63497 25824 501922844
167916 162970 787328929
55613 129495 161604180
155413 114860 971072084
5618 102056 984882515
45862 51070 136477929
1502 47028 923824968
191347 125217 84405919
108751 89633 823512911
160949 193769 289492759
186772 116614 667777027
32641 195588 456766074
104405 26799 280354511
26375 128854 117753379
32345 193528 327199239
83414 187810 294917093
46794 12778 287908438
88362 135052 419733542
94346 164316 140094488
88115 173428 989997612
121080 150455 935180058
199327 183095 224291997
165402 3852 584318795
119914 30226 123364001
73293 62570 593157527
188886 62335 51945335
105979 25480 287074466
130771 113841 459125870
64313 8187 454690184
75155 12653 592263611
189120 50084 250130418
169178 49410 174029865
61175 14811 528833716
96323 51076 15863940
60324 40721 322242862
17852 145958 460905195
79541 51936 17530674
70360 99058 527560867
196230 163370 334485405
2767 38524 444214410
182731 143996 512064493
113150 29525 685713902
143015 7052 274445065
176731 103374 706096139
157024 163697 803453212
199886 97900 41199168
105082 93792 566767457
152110 80504 668066514
29331 76733 764829883
31089 195852 702184758
45500 178582 322645106
109993 91731 708874631
23896 151097 937681682
185313 127827 593385054
81453 84850 651865103
51018 1087 853763001
50187 22521 808573145
133996 174630 950853648
511 120312 592246733
146747 151401 187442583
131506 113252 33737517
92965 23244 676229247
167596 163491 993980343
49278 148803 515824522
150685 146608 257625723
15788 113977 541626810
49332 184639 671898157
140313 38288 224215020
176977 85021 541361766
128377 43957 413209623
157980 181474 607702587
181223 127074 511070181
61066 23771 204635810
126220 48294 344102847
34987 103155 318333532
130128 183670 999582862
114767 81828 398639527
69406 96848 916216503
70778 174966 845061231
114734 184589 69619209
12559 87177 838916784
139633 73711 87694201
163403 109523 25136774
128048 128722 566525952
118417 163709 135629106
168302 93836 197412775
151165 124954 783610955
107045 110711 594024154
39901 181488 945799119
17485 12573 710783706
153048 25132 935987235
186186 81116 672260945
80388 160870 465686819
17162 88917 603215540
143115 123685 876179248
88574 91986 782189436
17702 159503 627430741
28657 182899 521457805
52811 22800 313555644
168282 40284 892968216
151989 109684 887709699
55577 95869 749507167
32875 92608 924068036
119695 109770 77956950
51588 169236 840396988
147190 174161 824688973
52979 191862 587964828
73 20518 676347726
57878 189680 858570524
13523 157961 684727160
98092 26301 76953196
124144 81877 21649063
31311 31103 311541670
99347 150797 971767792
172651 118737 568853379
85991 65926 238427538
91317 35256 30419398
56145 35328 580956268
3872 93206 484062300
90749 106728 833020259
134262 121171 896162913
87458 45314 756961141
136522 192976 940192244
194546 92322 764059392
162338 181324 831778127
132070 183666 724560404
159609 74983 77112012
95362 131127 664347340
167983 51350 860240544
30284 58451 830863623
166896 192712 321701146
46161 196522 367946458
7303 49395 424139433
199547 43940 414348106
175291 122630 269045781
69772 54699 828629446
30177 130659 622820781
142190 142372 387068260
5882 110355 797719608
162779 56990 270894411
26403 140237 786287122
43901 186398 125883642
190360 193700 163849390
46146 109598 506693329
194253 84888 683732311
156387 154659 411303361
102186 101188 927834018
122968 159729 821292743
191228 165610 820119449
27189 128388 260892790
121601 71142 976633026
125076 115042 716019422
125072 21753 88529473
155424 184144 865178501
40312 116455 103734885
111322 19816 875953424
12509 170188 270992743
88589 179283 53100322
127512 98937 621191520
165464 170078 450340899
6891 1471 18876675
131962 23223 107406148
22775 91120 141761572
118237 156077 973920858
29558 175893 702390636
158419 62432 973383379
47007 158066 26483701
17557 56797 511927565
116493 164670 848093027
2923 105569 378816270
4393 182244 377464583
27616 104746 7887355
118735 66319 334326979
104708 184555 335483056
141919 130464 275175300
132555 88882 81237729
32287 52241 132512148
115989 69797 691568943
159906 102641 576849965
169286 105563 59955531
185556 109956 414454128
50139 137571 876358873
53848 172657 332541543
180828 193716 248042449
63884 135635 245289265
39184 184541 145294499
193267 133179 348546738
105415 165519 27732886
35528 40676 892294708
57443 112561 273680262
167398 83042 32530399
21320 158268 504300601
81429 104044 92858612
61664 156030 338147878
17199 56922 483442377
10465 190101 684505469
32231 71971 712238355
139293 197395 335390234
179968 8455 914447676
8880 88719 578731425
8274 135472 861869097
166541 36073 449979424
182705 33853 604399820
41318 95516 855355848
105549 112714 845529122
64279 39530 633435574
169748 71760 9107544
124456 11052 127021291
114692 107371 137229745
78721 32603 421118462
126500 40876 442570287
195597 7416 115806357
91374 106472 951956564
91194 147790 387568431
163395 169690 986881144
8870 33969 805437026
44444 3716 621225138
152542 173280 563159213
59913 3026 966954286
8867 37841 949480784
49742 8128 646392733
173509 130840 645800459
79981 3756 249608005
171400 113811 779969683
180269 147779 585406709
141065 67847 59148200
9405 112370 520500741
182685 71584 450277005
102062 142222 140685870
56254 139360 519851964
180734 48446 470625472
27925 48905 278221805
31680 56910 763165926
3866 144662 641679735
89902 41282 965943867
96612 182346 767611712
161164 191751 200640434
61905 90787 196828369
138911 109200 159970589
141134 165453 925109948
193099 62538 41674746
18572 90462 951523651
156729 38493 110980558
122655 42359 684241573
118743 48612 123482854
62610 61575 71865198
190675 22738 34173301
31109 84642 84664086
59478 23552 844889639
146421 164686 799971444
172722 74136 582633980
47469 9059 646440795
171120 165787 691879287
68032 88441 512037997
109606 7183 886886608
108813 186145 254348181
90365 176819 673570918
63668 124280 517571913
44108 100109 384111816
50100 46529 266392853
21544 19251 684266988
171877 66719 960876046
12672 37838 374441831
91960 22221 540646624
170160 132918 517756988
156304 197452 79563706
49474 168372 823027372
173753 56637 356187831
73862 168453 734237930
36742 161307 764775826
55992 28295 377947702
122710 20694 490076726
76899 62526 294085037
15472 25503 610131346
63649 195662 813064262
136991 151965 122861712
100697 117790 958746436
44422 91543 164719425
32254 81756 902287878
186538 118497 906249183
78716 90841 446993829
26419 129902 948614522
193402 104535 943938623
18904 35881 339918623
55614 82881 494794562
72662 670 306057351
117083 8564 470776777
65689 6671 373064654
168578 41520 131830190
140374 73712 67662259
71250 93209 200985411
64651 197743 144924033
199906 149976 337359011
130822 166471 591014623
130054 161033 690487285
47075 134737 311320720
55639 111514 957186408
178661 176169 67354984
20180 122712 406602277
152539 63085 205392340
14800 134334 953801901
116564 115336 945915995
156952 31593 791865969
115963 78766 9748792
46939 8819 722426177
50577 172246 741160913
171298 144236 230672425
157706 122896 945764946
29044 143076 792687656
31322 95614 923467094
140015 26765 286717779
141916 59681 559633114
174263 16632 246181059
156586 48946 810659825
105379 95884 519784995
47908 146461 955757240
8822 34110 136701474
81248 108167 539624370
162547 137210 88883798
166556 84883 752979410
33650 24897 157122527
151430 83164 649782207
100897 173779 80915190
81956 130364 935364135
141781 152094 509176370
43129 1 492839182
369 8822 50189644
18197 6422 285897811
42568 168968 119835019
126366 135523 811119902
22129 85525 417661150
61009 153306 893260667
34446 74760 62252507
164809 155248 53310640
116902 47972 564153768
70490 42076 975276798
88686 48497 113690962
47605 133816 233525981
90322 185690 897162237
28803 187566 167339741
89811 140871 60600407
49380 111424 96951205
40491 163933 30716011
195739 190926 888549265
160062 61047 861982518
47216 131536 588740946
40367 136574 84705794
131329 184178 164039608
173664 190852 138625297
135901 19654 96329216
75642 25816 1670086
192402 75195 641381509
143607 32038 195861793
175972 27776 803652718
41590 187837 828113764
140462 151404 588361653
81408 108123 687698226
187203 155803 974082402
143164 45818 89389606
84815 98071 18409258
14032 173712 165635074
26622 181981 1226069
58659 43776 822118395
2786 12847 531559983
106974 42965 955500444
174730 4618 820698205
199204 19196 918085406
155006 17951 32028568
824 7558 137113383
98894 16817 191043768
188957 168244 394127885
187774 194866 91109864
130198 53524 836469992
48593 172662 237999191
124929 79635 320158508
141727 170716 138163123
39932 169919 348898672
41691 124925 533716622
186613 42100 807924179
16350 57345 100540994
60118 162653 263825591
104356 150427 307420455
130575 80624 206190331
568 129216 3162991
116112 170496 504358978
74620 112222 646329694
99614 52769 481310194
140890 85744 232096806
99341 9923 972513155
156685 67271 756489626
119338 92863 934593981
186116 29671 56324554
66739 20003 867041475
112306 99348 915757585
148559 111375 197020726
19007 63527 78520337
71776 90074 370377580
73871 186881 930276920
83793 16389 173749957
151064 106015 739185647
160278 16349 33571761
189948 140904 170154852
126303 98731 379267156
25650 172670 832866309
116681 121228 953377683
137407 140234 688957562
174099 128361 905847635
151680 2231 207350867
144953 2376 481367254
11263 69791 364389621
196910 30068 34522322
85024 20015 908463224
39876 62669 354478308
107033 88319 716250977
89695 4999 67688556
67378 58758 915828788
24940 32856 526673501
188927 100887 142392083
139794 45839 665594458
23402 173454 804464248
13024 170363 531010668
135346 55387 272147035
114923 95262 366009703
193231 118647 6414373
160560 8341 39019370
49116 192070 218394481
194258 133362 918027336
67760 122288 213328221
176196 178434 887090412
87008 1835 113063864
151257 131210 482950580
78278 182907 30322318
25313 97829 72817577
35016 7412 547252576
49390 167971 433977268
185114 133439 538885691
179595 127696 698419051
123283 111807 523457690
51505 88002 221352476
141917 175009 420954309
122135 42618 44201871
72715 120895 420584777
195033 62559 163598958
128964 97574 775206368
97894 63315 676690690
191515 48428 83224127
77206 144374 615668176
12610 67656 948179982
70302 119160 75667982
22778 177429 368759343
93441 15915 631918313
95312 4981 396155559
18118 79048 425645326
32044 1769 208659572
95358 8812 425651087
60138 149294 181528291
4511 17470 488340901
188519 113805 171127554
24030 98141 75266683
117810 57485 252876476
133724 92151 622171787
138704 47710 264568228
55068 65828 70563627
16748 97871 504281748
76320 109580 614690558
127407 169717 513356204
172052 90580 27690026
112954 79098 490203830
156861 103127 880901970
23545 20937 492875806
16374 71012 736767956
188162 9716 376815665
72743 181135 802997845
36371 197882 692012067
34471 190554 718721645
125030 117960 300207714
197587 6363 256614646
87613 35668 581693742
91443 192528 918713221
193413 132425 332450509
69219 148798 832321521
153528 53311 707847588
169194 126053 1428720
83391 78775 843742955
95458 113245 443449861
133456 154626 373684172
57523 152212 668490535
72169 39824 668726202
165912 131266 545518729
195486 41030 79167506
45995 26601 817516303
167516 180128 87769612
131456 65673 7012017
90792 135839 844160870
4036 185700 677610678
75013 69872 811268201
27225 160407 201540368
183400 2962 26022632
114666 121692 769218117
72047 89198 697380464
14999 121853 457864332
111478 91466 926195787
177150 103483 248472316
158916 110626 267008154
36139 114661 728993853
46818 106025 417180078
115019 133249 921340483
171740 116649 946743444
194373 147666 370181487
128843 136064 872787037
109308 151063 192908888
89992 62540 453316706
85779 156042 868220187
74449 114957 928930812
82604 151096 645561824
192811 114265 719267849
172889 29283 908117450
29725 117374 349750450
89523 111747 904098114
187363 156941 444350531
174401 182600 529701592
199642 72591 667280484
116349 158370 868836524
52889 149170 273867833
100055 31773 726535281
61880 140935 904449545
46082 30175 471395179
79885 59900 628912552
30335 65774 255540650
44803 53136 120497590
195334 27536 773680189
13279 143530 525469133
93763 59878 449543854
46641 112766 646893023
114475 12820 237041147
166108 191052 948982082
15653 153485 52412255
10832 33369 321188507
39736 63704 702054280
180387 108506 417707415
77978 103839 193451302
74520 33469 222194831
143653 127231 957254708
3859 173871 971883827
96882 4697 195012998
138030 170804 272204048
120112 102808 627757533
48720 29991 22307254
37228 69727 100570956
91508 50113 324195814
115276 44442 285016004
82932 118961 365249472
77764 178966 232176702
48826 182824 459666925
132653 79706 469071621
62003 134087 691958777
66053 170550 180261584
139939 19269 257891574
47193 172848 553761300
18151 64356 175927765
130317 95983 392372206
146322 178914 829291166
195794 173030 717186484
172497 21855 800569306
155775 70859 431365363
99451 102526 724715264
186352 164111 653855201
5621 172039 457818747
178468 49692 362353249
159175 177458 591083565
55158 149664 104829885
150423 157183 983825679
123452 143667 947514527
145306 29327 223386654
132516 111043 115814048
181729 10494 405232928
96993 113197 22397036
68548 118817 602485428
87295 13637 736335120
40544 172811 46112576
124109 144320 748262239
70348 94743 132219421
12380 18194 85879440
43260 79852 840108766
29915 128719 878219809
160317 110447 762946654
193245 7440 790459850
106636 192339 895295020
192064 79633 266508655
43536 36528 459797818
156113 76988 405142137
134706 147335 715353232
70481 159714 645687777
149922 119326 313683980
175042 149240 966012699
111204 109556 878523144
174211 19153 628446935
150414 125788 869639273
45434 34203 912435258
70442 77739 266671784
68261 33851 375948772
126751 84908 197612459
79983 155388 862972172
167760 21662 877091497
51741 113055 463357089
180792 24258 885066643
20289 114820 105002148
67226 65233 440527934
78491 174463 232097458
156229 46248 117482071
8822 191339 323123831
88804 63078 38612356
172916 1091 768220207
141008 114145 231577295
121799 54754 969160292
142087 169573 74162440
125664 151158 367206728
64868 178176 418885218
155682 191987 388641445
1929 74059 187064229
29654 82880 915455566
69838 88036 922434996
82195 60951 232436086
102402 1958 120066583
196050 40108 33121336
156342 98546 592407261
35135 140562 504158417
41864 121781 927452945
127082 77462 582844931
84881 195742 208235342
118222 121029 294811583
6257 156025 615093776
183559 108464 556112529
101868 175048 581224931
58327 12737 575497625
156873 19998 643932758
13786 94769 932090974
135566 147714 639134408
129379 108998 734819287
125120 144340 870084749
66867 62562 920805776
78450 185170 746478152
102970 117462 576386946
78017 142394 909645273
90753 40019 455318497
27102 89130 96048635
121870 96457 727384199
69584 30865 137829930
178581 166505 750355048
39273 51254 228538266
101834 173383 1533068
3355 167888 242138000
4787 70857 38855460
191735 65225 269314206
153361 72329 75270576
188211 99431 525159705
36846 21300 759656161
137398 7235 485803378
167328 102168 946769882
38729 141440 130337487
176997 159625 234710868
26418 79331 938078755
164418 84118 151065964
19879 75852 51847541
134086 145564 851719870
4662 133774 59419298
80720 86971 540356950
53234 24368 234880538
56612 191695 666182705
142846 30423 270724143
80333 123771 874083767
191202 150188 990763097
163568 168628 911650835
39419 16169 542101272
101334 136039 247822285
151459 71691 478703004
38429 144995 174272590
62796 25533 503129201
170842 8238 631272046
117617 48734 889752379
41387 48854 235459932
107927 128304 371762595
138883 91872 659131222
189718 131290 998347391
90990 148976 41799781
113276 100434 144671471
132633 55215 640416465
5223 34362 223558350
50777 5204 620366586
39177 39172 140415318
191557 80558 239580525
167842 104836 329508828
130438 43719 461400699
61660 33436 344848341
125403 40778 109997315
125185 70405 320414101
113009 3037 659069315
129475 124611 918303677
87825 175388 432625232
170764 14564 829064403
102436 122472 813261312
82961 6665 465966147
191789 137102 42726218
108841 115114 750159652
157182 156868 687916782
154498 82052 398787185
168599 195060 66506573
154267 40886 12831183
57944 45062 445922923
83176 132177 997053839
63931 34612 408492662
125243 33924 915699326
7743 142065 742952780
133961 50905 549384245
9967 8086 333341111
126749 78935 989139516
30288 163885 661450927
136862 118151 990691812
84399 92446 905453226
123675 91973 173585402
177514 155903 640536366
70176 197498 693370289
85855 5240 366628706
79611 22880 33149164
4048 80344 899392266
82982 19860 164422552
163218 187140 348475767
197721 195305 545360164
90166 48531 40683838
182139 150286 385577704
54393 86653 138964232
51890 173295 808050086
57130 2001 72605072
112682 197963 886544304
178200 2010 33824645
86818 1343 22760857
109372 164560 525664350
185139 78632 19259653
61656 168798 270824536
61848 67288 695974822
61475 120139 180889921
151121 86578 83947048
153121 91651 399376082
151083 152307 600470634
69444 93306 700957451
70786 170517 965866821
151697 34867 431768311
30329 94521 295546320
115478 35410 200008166
182765 10232 342564071
563 110717 719539177
87140 174119 923492296
95142 66554 227359730
47448 137188 672029173
57106 94640 16816310
27622 77814 186484359
62489 162479 639914686
73361 108799 67146516
25122 116966 436329279
35353 197391 67550074
23410 197953 732177144
162587 1445 480751262
171236 96586 481217815
47319 60386 82155002
192845 33843 236565994
9156 61464 209360160
93516 40304 613922638
124555 30017 314031435
71072 55138 66664753
116704 6843 14378496
183132 30252 586176447
160277 109191 281694244
27892 196778 263107182
83920 117064 559153292
117762 199411 86962446
179225 159572 653772314
135881 82210 713013221
82249 29999 986884291
137386 94753 402117348
144228 73249 884900479
90832 166049 99860753
116374 60294 500604998
113151 167476 382567058
73599 167747 199200473
26892 85508 252399883
105692 181084 367475807
194359 116964 96474368
123932 199212 139504365
8225 52950 101715469
41925 113529 78305069
142404 4360 493587471
119512 37085 190564116
124510 150236 150647943
15690 8394 178883427
101197 8278 96105470
82280 84085 519616181
115596 158453 656140113
31159 179172 632064689
460 94642 10106612
113989 116065 125565368
34700 103536 340884878
71785 67652 909325741
138372 115595 860333660
194909 131284 10542052
78338 148832 265666682
100161 31111 35750764
25572 56456 783094215
121095 37497 79494673
132088 144110 325725014
48152 109478 527876067
68039 110710 142147849
135690 36451 244002573
167636 86463 546997481
15271 28517 881392171
164102 95199 311892331
111565 162318 114525026
90974 104241 720781480
101542 25335 811618976
112570 157422 765079438
37585 121926 991588914
30004 189964 264015976
94207 42006 593252425
96781 125993 635338888
10616 141264 540483757
2787 21717 858778954
11471 49633 917857624
136497 56959 731761863
34330 158500 864103550
169659 71069 275177324
49097 25006 856099249
154365 55009 844089211
170341 149216 519447569
139120 45996 755573562
78009 172963 230831177
78118 175750 805252892
173425 103572 123418877
75837 109266 871874396
34336 12817 970244055
21757 190141 686209504
46762 5742 393763867
101770 11306 217850561
50985 58876 635189680
13333 32438 540384040
186295 63615 986062157
78396 32860 143035580
98320 168090 70382982
138388 43926 729492248
129137 194614 105221416
89545 16370 903611555
99050 179483 263133649
179270 81252 466744954
29831 48589 189803828
19511 178273 520952618
119903 80919 82932584
182060 75667 450165443
133994 173986 793333532
116976 28725 219293810
9224 157861 259204776
30640 163758 948021144
158548 179159 265316979
92197 74780 137998228
37152 104611 665163169
157333 40473 689457794
109952 160376 754138712
42536 58787 394530731
124332 192780 482304715
174218 26108 12649792
68029 35331 4924004
72805 182323 281887760
10302 140870 234783271
127281 149419 404858051
41863 102922 9962659
121386 60254 390319484
95532 86557 233796211
171352 81328 816969775
164131 186044 247543991
106590 35836 749928372
141921 159841 511517528
124243 163954 73644181
181464 147226 48571459
47234 5277 866529675
150155 84290 202167412
126761 120127 227262943
13317 116340 859013541
58761 87691 885294868
28537 168173 246397264
88881 74763 767633098
17254 133035 146309290
134782 173629 806873244
178964 71444 554736822
66777 118678 854942097
112805 68832 870142739
196570 195592 275662864
59515 125261 767495556
189408 184021 638299598
84276 128909 477984123
81540 17790 391575237
30992 151395 728708270
56635 2528 746398251
46232 97843 250069693
183054 80972 971788370
41504 193776 331973554
184243 106698 776685498
163461 82564 3610757
59017 71971 44994777
40040 59091 39870489
57829 34328 471901479
125575 58951 902758113
128103 57202 993004345
25945 126896 490503751
106916 31620 842945255
17044 121527 65529495
123741 7025 268809309
6304 134136 387068325
194626 45267 996143293
67223 85306 83202382
137712 59487 561836709
155544 185061 621695659
113659 113163 280469213
34357 139108 189312460
54460 162375 69944077
199715 179418 987581957
45565 19510 681905334
54874 142165 379839468
39552 136790 975284734
182845 4013 846086392
101580 58076 396545877
138290 13620 69930937
150302 43630 154960452
19515 77986 154415911
131976 132445 96294639
192407 48512 990274055
90717 94076 850009918
196051 65301 247752081
151872 104853 993488871
152959 4049 315209235
39351 105629 400267310
26924 124560 563309324
46438 118897 570241590
94765 167694 666536229
3524 16205 509326637
94240 26632 359336554
6642 8284 459604990
158513 113136 305610214
111471 33537 620819449
67173 139165 873603113
168754 15786 299200396
117626 42709 888124954
143304 89147 33960203
184894 100263 63244249
37475 20138 145460451
164112 30729 778203435
17020 37370 170328071
22010 112234 65241205
32224 140056 317591095
168026 7229 750130258
171139 92334 862546043
171535 126312 71188751
12843 69615 925394250
89399 170860 163810864
133648 124686 595031002
110453 88797 720261730
113889 105816 722615453
158312 127825 312527685
115871 76400 733267741
106966 44425 74191321
37225 131916 968683654
99622 103450 530126318
4727 32644 469312284
115330 122042 208999495
42547 55689 415724180
73550 166141 598812976
51634 196381 822635144
183439 154693 694279321
111125 70563 519355719
95219 93881 623716497
2893 47457 28448411
86549 147078 885268213
129219 68156 82300855
41504 99837 358539249
40999 142384 924711291
165180 132285 778793783
94509 100270 551506516
129653 83708 413177560
125326 111185 281564474
81047 6403 474258354
113896 9296 593905811
162308 12196 355569240
146873 141414 830437395
164082 99269 501453584
103333 140268 827395966
130976 21799 960844604
124759 32659 769544872
31275 162311 681144933
8835 3989 155656116
89662 85035 631378871
148016 115282 182504518
116714 23068 581624459
174480 176816 619788541
190100 30400 869008226
46719 142720 42939200
68517 103676 995663958
101175 48549 352411585
179838 109834 122336771
183826 165951 173826432
185212 61175 699574448
144628 94433 55882404
167695 118893 560573236
163337 7614 102948364
10056 150333 145887564
194924 170360 994067877
12451 18908 198995815
192288 45094 321332586
92465 11044 347675373
77676 72218 47249820
110802 188952 139836666
194849 107844 552926256
55710 47983 241205944
179675 196347 932732352
46359 265 876327275
16718 68142 997939725
35626 63957 18248364
197071 112896 146940828
8114 188269 12134856
196684 154443 21513021
150946 65245 63418326
103966 176445 14442521
146575 32154 346890502
68872 11829 634803202
1225 58187 68603465
44853 191257 348987959
100931 143234 975851914
149296 140304 629081162
6477 64769 777469430
141333 61452 678140225
170708 128749 150321821
189034 149066 193498265
31555 11992 965330418
38411 80864 840658598
41613 198440 828833136
45079 43292 944624392
149390 144222 977767625
1305 9869 26624281
89051 184602 655874027
150502 124828 326361087
195603 46649 207750119
61020 144915 103581672
73012 191686 51336436
70227 166637 781378048
68666 116126 432539478
111957 56872 432688867
172530 24498 261206523
98750 48780 718805342
31446 54182 806389943
21826 4683 572114769
182913 116637 340677771
49385 94009 450222684
147411 167020 230130722
83848 37246 850697358
61896 105911 152613482
117727 134219 251670353
6594 23100 181011203
13118 121849 136976334
18460 69646 189230515
124755 7823 86551549
39526 107087 340784539
117297 156471 366678547
56334 20233 739845565
187056 104080 142999162
766 82328 888621425
14249 54 57871995
956 6647 793495094
12160 136116 728133294
104847 154575 573719291
135363 79330 986127112
3265 35207 996750551
187804 68855 960823373
66351 41540 834443604
28269 28595 521464036
143784 145712 803262716
165209 159960 112379121
37204 160915 28985765
132298 89426 371838235
181944 110624 154709161
104843 144700 719965602
140049 95251 864153404
125255 34976 227536107
166794 194934 183280728
111740 58971 282024512
57451 38039 269389719
133763 17160 167143276
11029 119279 5875571
16807 157514 277773869
127430 66676 270875102
89768 171518 102619801
55370 27919 783631404
125127 153173 277982733
177587 36319 606777666
58316 148058 309552988
82828 121861 815591026
72548 171975 434008184
132176 183003 933927462
7750 116161 658201329
97971 43591 684668003
155874 109229 139105077
183792 56987 190546556
53317 39720 469524143
89635 17386 931782458
154044 86726 676065284
192256 77752 542254183
164230 2289 575586359
63585 129752 467310460
179745 47433 636808430
23335 31789 929697856
73044 187663 177723437
94474 171454 209380422
41031 141122 371536494
165174 30756 140470231
147632 184800 218956956
129269 93407 113034706
99805 57637 293636994
2517 121221 260683097
112978 17317 885930530
37761 40652 48362317
51970 30047 663466333
175407 124521 383554139
155830 165551 424895260
92324 47076 446726015
162555 111059 237427166
35863 156679 385920572
70570 56483 321094561
23917 59000 888215780
107015 88329 988633097
153898 126090 664390100
32570 94411 572336499
98903 69817 999061018
169394 25646 840142920
64655 34321 565106348
190671 113227 253217405
134190 149089 285574083
171115 136010 56946919
65677 159926 290405917
197810 66940 10810598
147260 137190 2453039
137361 86111 47547449
190213 185013 323817265
167584 154407 40642908
110506 135413 274593581
133206 42435 313623160
150613 176624 524172247
41049 147738 724308256
187968 129766 60184534
51475 4485 608274834
105016 57524 310928547
191126 121326 585918759
92490 138591 712486342
163248 97854 531713199
98660 91436 916046405
141094 114597 406113369
34069 3197 181754416
98159 27807 14342383
27924 12341 989852621
155499 180167 976173457
30334 85182 964947333
158881 192659 1268657
193992 1501 213923601
80334 164748 467221454
193534 179760 995112889
156291 37205 689143837
69660 71274 759863386
24077 85784 554891191
82814 113707 262619885
51789 69206 57800050
141599 15891 807601585
5285 91123 857394242
190296 85114 956795742
113898 81799 85676842
135352 191684 879056601
164594 147974 336410158
24784 17633 91481429
88171 158062 175883566
95715 157227 109997272
115600 125367 21382829
32004 183318 518315072
33589 104954 59206192
144184 95250 935007658
56280 125499 858205809
133123 177202 507997492
106077 58148 505461818
32587 82931 404195803
114019 87453 238470216
113937 99520 22627440
111210 131471 304069160
10392 163474 58968830
125464 113414 252273783
48010 57598 737769031
172021 30229 434410882
177831 79703 104388083
91676 102131 447846230
153494 134717 6445512
49319 19513 715479023
148838 163308 981190231
196660 148821 120800622
160134 117651 631242439
189899 191434 200890448
163848 76819 558062468
156652 73778 48592136
48327 92260 496438366
118173 26977 355400233
67469 192063 895449551
3334 71086 351514740
82993 177671 516111399
31813 94647 92071530
177784 57248 514943885
141631 134066 925522708
135707 138119 551479358
44039 18096 138484974
162211 45072 493885207
146031 153486 389334757
149364 140924 740849497
32356 34946 109477249
180520 45944 54065134
46334 99381 201442917
19934 43268 398784547
120254 8469 103678038
162442 138724 709522076
180537 23698 451084285
141960 25257 666430316
95445 160015 932096032
36368 125865 847244740
187665 3114 20141611
33608 68248 412987944
132989 111165 797807877
92608 95713 831878227
174935 132318 459403049
52973 94759 23941770
175050 191647 579481820
175688 133606 628907076
122357 29051 920183443
18390 181770 952309306
179482 85787 946428772
121093 119394 142097018
124537 33268 4461340
136601 27849 321436273
185271 30898 594605599
80029 89022 577297000
72688 121633 601710623
111397 67035 521894065
46138 165157 326719724
25619 50943 125664849
146711 170336 120278221
172101 139070 512002757
121720 410 404655710
65920 36685 468640980
13169 158636 827521008
102190 55636 226109035
105736 44675 368430667
16359 156071 488097702
26777 2208 519062858
146502 144178 805113800
11352 7241 635200488
5925 95693 999939557
8683 17412 369139966
64394 83332 912293003
21726 96500 50051637
142735 115042 765107272
168123 20777 196268299
115144 153488 591224369
12847 180264 392342928
192058 43118 184203459
22211 170821 719010699
22699 176745 719506391
78609 101780 853723801
18576 82525 179123484
27931 104250 507536337
79569 163337 527251377
103194 131459 63588505
171493 162954 865741992
112215 92152 160638608
171497 84209 274998078
174956 22771 481968897
185655 45470 606861994
92046 40430 309163772
132200 59005 846046296
172038 3287 538666899
108375 82855 362030234
76105 102400 247278044
64611 190244 562840998
122957 102459 649333149
77918 73955 878333711
75996 48910 54956480
44894 150916 666918302
23240 159313 714158731
187014 91512 418334087
149663 63549 691737373
16562 88275 436936579
163149 164379 419038977
29223 198546 629468296
48033 48048 794146213
121987 98111 86338561
87248 54593 7983452
38163 172895 241523045
197475 47979 931710057
5338 182066 172976072
185239 119440 952908986
73513 56019 94872133
154244 11350 189146033
144579 84234 367804954
108978 146800 170843292
7089 85361 398846892
178033 185167 76801406
150927 108212 949198879
115257 134623 24320568
97323 110696 79505805
133114 136034 809695671
189132 124521 584566267
116833 70554 984865850
73756 131484 719666436
195063 40462 248613234
38356 163902 863898594
114 3006 539209211
108325 118238 611524468
42947 38808 428021789
69994 60967 532954902
6028 72991 363260385
130548 39258 190493571
117454 21461 848967325
48937 87897 580278741
5750 17484 482433448
169651 32431 783435048
111584 32544 161238052
37148 140869 340756290
161616 100167 397111450
183406 170161 532972415
54661 92540 183561759
31399 139439 566201015
124970 56892 638738829
8649 105829 430943077
87390 27930 471760560
120838 197581 81509343
141888 110292 756462662
199108 182935 455424276
99274 94385 434924033
185786 183153 799895046
194677 144912 528126444
134116 62281 299367766
176415 129539 127944185
63804 157469 452221099
100994 71401 533730443
173231 96916 564672329
199874 159579 159587789
182808 100208 24487060
193544 140595 654989199
176697 35641 469100228
121608 78438 312150695
183888 46205 498458053
101349 22619 510103944
45536 2775 887061411
182987 20120 89849164
113430 109702 109146079
185760 25928 737422010
89901 125087 821122216
93316 118631 44779163
14805 99096 37249637
93242 49792 94433523
55798 107846 553651225
194769 128142 140813112
197543 189555 180196099
134014 155071 753309528
43715 101151 743611640
185994 123161 893501540
111081 161731 920394855
29711 140894 454793722
41389 72050 458292818
137441 166807 877492127
132209 94948 18305238
46103 854 51017691
180116 155925 804327220
140183 57075 547938859
126176 96588 293956752
37256 174670 214351607
183318 31915 669145329
24706 103965 127438146
32084 185608 753897109
189338 123048 194463914
197818 171609 811758862
103059 17711 197876068
37102 114179 737631992
164322 54361 245205419
19534 96888 605502005
176287 50496 197193027
127895 33813 360024941
189577 174871 162328904
144078 6954 76630864
41187 112643 868953911
21455 110461 191041872
96670 129871 175259581
172738 166972 467773759
4731 131294 940344472
10150 150827 849841359
28508 127113 81208207
21535 171359 83242018
46476 77288 900616888
91734 21365 762740193
122598 178903 993452836
192862 116709 175279649
34734 13378 474009519
94317 186116 793176490
184429 107198 937107782
45254 33699 158774961
86614 178558 899618426
94821 92 226506137
183425 186434 607771003
121141 42980 595493600
100043 12169 157202814
133104 91818 57437547
146481 101337 985448216
48948 77828 233748996
72497 101963 422394249
22547 193277 313397214
1104 11704 285608386
117547 117841 341061577
196818 17617 2164363
167821 138757 426007342
177774 155151 695819511
180589 88254 140911327
18137 151087 60012663
182705 116386 624806843
131701 188883 979225158
125951 127781 492418434
123165 128885 757746490
180683 109482 780759599
198299 73845 81927418
137055 81187 683621545
92205 17050 590002132
96811 128379 406336620
164249 57396 60635677
80634 180592 96167377
185868 5750 406609680
113649 140537 30449196
42533 87027 87380745
5315 67709 190406579
81267 182359 295596776
125039 119413 974277962
146584 127970 53811364
65070 141132 421739741
1691 105380 554713489
37369 186013 312494079
121099 171881 902016182
130779 1881 983956717
179975 44413 676160096
77075 166079 617944156
7 163697 109726514
196784 88735 782762279
191099 35319 405406600
2463 100388 135464084
142206 18430 62769462
172047 172150 470071828
66128 9600 204560060
198662 140378 455561940
71732 36705 313722704
31829 30131 13888780
92339 30137 41852477
135207 26920 332057565
13839 18018 863092882
136793 136833 782509621
877 195390 496644403
170341 167436 66132904
42169 33563 587142504
118581 148576 318799233
80521 20308 291552290
3225 168488 592782420
8359 60826 265412556
177190 112384 457555828
34756 42575 143490198
43991 179367 377027030
69966 180243 432422419
114370 66935 864389854
163627 109103 837939769
22484 27683 255088343
21719 24555 952308650
174009 27779 310793491
72782 36138 95970668
85339 129679 270083051
41167 164434 320925625
131365 8425 653904991
74747 78390 257001586
97166 109111 340468521
87021 72737 226893975
143142 95221 120838010
31486 33291 477862564
56490 123651 611690342
42833 20649 286798121
172511 20053 140639286
53297 145679 990487003
61721 167023 69878103
56462 168610 729175268
81924 153483 105378640
121782 82584 428485467
153268 115874 906348032
126109 155877 370554727
92441 152308 611797558
113089 66782 872686421
49494 22422 170339716
111524 109426 942517789
194899 187529 409490602
163508 79150 288172524
116990 57790 66643535
80799 179572 672642472
166267 49191 647674698
114299 175299 529830573
69026 67739 302499232
182937 97179 361966013
185710 63024 414588434
125428 174548 310214212
159569 169446 275718092
50172 49305 970397241
22697 82646 622971384
182586 163444 742550954
141411 129710 355916497
16109 160360 32091793
163035 145737 913475884
62268 45025 680889414
144635 30735 137752437
49422 72514 113443337
63635 32082 238729135
98081 82253 401378438
11675 21302 387177436
183059 120239 798740878
50366 61649 769586940
166863 77757 206063651
175010 40791 478725741
167247 19411 199370764
173015 164045 93201497
41806 13466 35590364
85144 193453 264022446
14279 91533 40504697
109070 103207 505725998
86506 2618 578846237
143737 52983 932507885
47030 136198 66901994
110683 111207 511859137
36424 78454 569878546
123541 51468 307958942
41393 93273 140688760
31757 94768 230798565
54203 25398 1490095
75254 134467 980709654
1253 20972 791428624
163843 81060 176197959
188082 128090 490934156
90077 155124 620245361
65566 107899 182640166
144114 31439 859007986
19409 189183 639617610
24522 20940 637912376
23087 191494 945137773
29536 66747 815188592
55544 184352 782725915
84168 148194 499006974
82127 52627 438651416
16283 59055 955206539
177998 124621 379914436
134517 185086 764662227
142504 4494 202651409
160114 29016 581988701
188844 168454 314180193
42970 197990 144763293
31563 53533 726947644
73830 137700 344612189
80805 136179 930264816
48573 152461 403323869
55112 46810 128164842
85901 181327 822149927
148129 123830 498270773
115891 295 297216140
104592 189138 449784593
84786 148460 809982582
36115 112075 147253848
90167 124265 743251006
99580 178805 193229301
71044 141967 321394144
156944 123293 143544070
105072 47122 494331197
20962 163768 791547337
41905 152906 241331930
43043 17717 51314511
7473 114090 114866979
119548 84292 411757145
43812 135299 802983489
149244 151231 640478645
94898 22274 896420611
89043 95569 430660256
149468 116993 257023729
197017 54306 733987497
144355 96211 710456754
192638 139253 980474470
23503 146725 5788558
90483 66272 30872849
163981 26435 651724501
63823 92030 50475729
142470 186928 922014355
79434 192322 488626276
139691 58141 884743268
163420 55158 4997573
67269 199512 473493783
124023 192149 81033034
114845 15651 615696112
103404 22486 34962382
92607 186466 903505170
17108 50289 306197199
9191 109110 141300479
139899 104895 877692800
166175 160937 363950940
109444 40709 94406096
23370 107977 713121960
33506 148352 461430460
66542 63196 243162462
79006 166600 25701300
157742 59206 368287765
62913 192665 631454406
176465 1855 603163514
76944 141753 884868408
169744 24279 907229345
37037 50074 927270053
94383 197800 976706947
42734 28261 960689840
105930 107077 560368845
188881 8377 47526585
48086 12495 290705850
157102 66901 840082314
158956 146768 383275610
17060 15178 951645353
41338 160876 588998742
91412 147282 320758228
81206 41664 618156027
100642 194346 473706677
7718 163192 827895557
132446 6132 801259994
144941 28335 62333448
11841 27003 625092402
158609 102613 540625814
90138 64319 86067149
167365 63062 685874913
30998 137643 64472472
189013 10023 567260624
189762 110664 883254969
12792 34733 612134513
24702 167179 241056996
1049 28471 13201683
134497 156663 625428685
26900 115271 620931297
169066 121760 273111968
152570 5476 661775028
27484 36473 76229023
99956 141838 108839046
76933 47951 370949708
48256 60743 422100794
99122 85444 289984324
156119 86493 75612793
157802 20989 363969455
102840 164241 343201078
34138 133306 938839190
62458 85875 983644665
197491 66511 264046016
55680 105557 451439302
103631 171619 522087556
164373 72413 57386676
166168 56737 686259147
52660 185883 328333300
190001 155339 595836139
70593 72770 336786628
120250 28313 350849086
6125 72979 879202926
152187 186821 483785788
114556 42501 197207697
153858 62483 281579314
157767 26855 640568079
60797 109374 289541167
119945 162034 14127048
169599 68386 955198739
122091 55330 91987861
108721 175579 167616173
74160 98055 79405503
77086 50241 786392322
151176 186923 475635004
13658 166238 891992771
156864 50669 70769920
66238 191836 83289863
144623 118885 129175814
129360 33977 770897904
184689 21838 601922976
160267 38011 636313488
174674 43514 549906925
24914 152189 947286151
22414 19717 541873072
155664 166544 544506588
6332 136464 17489177
114520 142681 400350152
33404 34848 288679510
183732 49106 237980551
5569 172083 874740816
43579 1924 881315489
3444 108849 731456755
155633 195000 15479167
175349 184426 627652939
125074 56441 984335835
31663 62772 411788651
37193 177291 922531330
187345 127047 267482531
183208 110778 383331636
163759 32699 101103716
21994 52771 40479718
130843 109527 493751704
42194 105049 121527051
26619 74341 704452124
141 62183 566315179
153685 155825 341362862
141030 199223 608845393
40589 26353 992177029
197101 25276 789451678
19094 78046 682447750
149936 103925 176199453
108482 125325 150242858
135100 116017 854694983
134511 42545 391611475
113045 157724 925965159
185221 120587 710622540
184444 82332 34263128
10796 59362 987383829
186198 56462 444725456
37876 191907 140119853
85627 58195 805023776
1433 166676 12465452
44292 18127 537581469
55628 68989 69740366
183456 182033 315698089
148616 167254 755535028
87510 68049 804217359
66992 78844 845076719
167173 181393 684249532
92629 19268 481957792
12482 21246 302415985
152612 139031 323699013
18065 183322 264517138
115887 155301 622386127
56254 138756 755884512
70696 3723 35768117
5724 7584 374036165
23083 74575 233631360
16156 41747 653212752
182041 50727 274748372
139833 63209 928169616
72171 132172 347224999
171184 150236 124608318
79973 190804 782438726
18728 191668 43309420
22451 159786 912231497
30034 195951 585370931
20961 27312 103587084
179059 40064 11085478
146138 188436 400541663
13835 141517 62699402
185018 8104 39824075
106045 106930 417420401
96848 145657 652639128
4868 171431 391177930
164653 119280 284324315
160603 90212 722661628
104266 193650 84157039
144330 195481 191503176
49117 137145 7512519
39874 150979 857570388
55631 52348 374494843
196060 158393 581201773
16461 171592 422863781
151566 66225 829141109
70845 190542 918018065
77408 52170 13722329
71058 125561 621983011
66538 28737 17548480
120034 57610 128588352
71012 27999 7360335
39712 39196 925956394
114456 157322 114489207
86047 21104 955661148
178858 89021 40527372
36320 76218 262234266
54385 153625 206602787
93068 141034 235128348
76079 123924 455157084
24559 43957 535214694
129265 31321 325359044
89600 187384 489998238
45995 101839 88355558
135202 104237 962093015
112702 199446 848698388
40075 35766 545374604
74341 6502 992244582
101968 5477 894691998
25891 78913 187032908
186200 93607 607962172
133872 52652 36251771
37607 167243 243014118
55797 39156 564265672
160033 48524 841178373
75831 146912 11134800
27948 37870 590809139
150801 82452 229602619
166722 184419 103524447
3362 7982 272829211
13320 86508 561479435
65971 54633 897917041
33214 185104 948572837
188721 50776 681849221
37244 29149 432125050
184155 163949 67952996
138376 89442 228420151
20827 8414 8786871
121598 132863 536361943
164611 52576 103486276
193823 65895 131089136
189610 131866 194943767
106651 81431 354328870
195840 70151 77979644
45061 23746 495325146
86465 7900 923805447
155815 146276 943094887
175966 83454 44503300
162838 121403 101952515
41134 86013 592005090
127412 196187 83987337
8798 116985 205721891
4637 103487 136217890
49698 127232 631543036
52514 51484 407864836
8328 114111 203476077
184294 113916 100495731
147131 35319 202448246
104617 121331 646969690
148380 33870 730957027
164927 136017 645992582
157947 144815 115825918
79839 65803 484729404
97729 31852 942172988
157118 84365 108940823
21954 92693 140054932
98031 76986 274568848
193762 140468 806004166
158361 45084 404841848
128051 193463 14392070
85079 74742 286928087
194013 32688 477672900
138704 149336 241326604
170556 38677 880683721
54920 179500 780422028
147612 34434 31120056
140949 119635 234830171
81417 40154 640988531
126500 82003 546632935
119963 74074 183234365
111056 118513 465828377
143743 191414 864248307
172621 46469 599913995
15578 133376 277752670
15653 104648 64532168
37681 168611 843882954
74091 109560 750318941
159095 9148 115033826
153789 147875 128192799
64844 66387 594021176
124939 174152 458269482
13911 136972 58183476
29488 70348 188452500
45140 174995 105501023
82820 143605 801900331
73263 53164 552219272
93877 160491 867494719
103024 194318 152568520
61458 64458 569316393
54257 45654 109699131
191785 170592 251389635
61269 184502 637326607
161099 130341 788396953
129953 175481 133888299
30977 174652 575148256
47660 47914 483517772
66933 141791 468678261
78005 161166 421388931
46525 138976 261453388
79272 109584 867299041
178404 101369 331785984
168040 78989 981286838
10999 40087 236017177
7953 86391 101909010
12605 33719 660283662
160861 81379 581131574
78633 64663 621789717
73248 142667 475550882
62179 105544 939889857
199442 47314 950363216
17162 33299 513247607
96150 36489 713458605
52589 53668 554582909
111867 172698 626362691
72728 54076 60010619
67712 35090 681800336
57311 177757 9867571
35842 83300 949757428
67761 184466 945273222
31427 147683 329206736
64725 111644 40102885
17566 86602 484755473
187585 185865 258410804
66614 97731 356783500
29306 86810 987553928
39925 70874 205589017
40261 128184 638283126
107833 164025 213082777
181614 148138 279267242
171189 179564 148331276
42920 197164 657778203
45874 152638 99365786
31738 79794 359548754
129468 63296 393578058
16278 133576 340134335
87151 122594 115974593
198780 12063 309604848
72091 184286 340056113
3368 78563 272933105
162639 75726 930711309
8512 144715 882593449
40249 24509 94658556
86069 4156 488236614
18698 137731 828370949
22200 176677 796861897
153885 98748 403577028
82299 103597 450790126
158850 175687 883774412
14964 179054 884252974
148070 141693 492328699
175732 66556 45273412
85534 106805 654014274
144091 192873 822818429
97058 11570 391756159
184361 150121 418932835
162611 104005 542631582
139640 186304 975935178
129767 145153 850627218
20531 76469 462522623
73505 140890 194780667
118557 32973 378847223
108324 118506 701554026
122598 178948 292263250
57380 192358 97591171
13540 176718 109941291
62728 139328 393361648
10663 195319 33147949
62195 41437 795809455
89413 61967 21402275
12036 51824 130343163
192704 170380 610892489
39927 195055 493127346
110306 117653 871706293
89909 175032 939898650
81081 104923 378591720
138725 167650 132131046
100373 94664 309126364
164677 156858 360367801
146121 92761 562374657
197944 152278 23883712
168324 161119 11723636
163378 88465 406150294
197382 111111 92840201
88765 126114 729637634
193687 117834 328892711
77688 48881 468993082
88704 91599 347274111
45561 175753 21364594
91831 121873 569373707
182840 119817 100242336
66552 88140 242003454
190190 167869 876891919
56837 81603 236003028
13392 170367 387529142
167379 80406 917646975
60090 74445 432412208
169525 163148 108820159
43637 8709 145595911
8232 16891 204517783
98292 199730 589637599
140628 66281 444642090
9960 36002 980629656
7914 155383 133559399
178280 84526 16126776
175037 47855 80103218
49482 176416 613072742
12629 196575 345832731
137689 192486 99957315
55607 154308 122347866
196234 20588 419506310
140316 109761 217632621
40535 48052 591615168
18815 48929 460258298
193851 13135 392877870
159684 189550 5950612
172313 102476 204299697
57013 180932 874121580
112619 51591 848985800
108853 188531 121008463
165520 98291 338641085
58189 154061 773881619
22592 85582 399016785
187872 60234 126926988
1007 138104 633886671
106908 5070 454975335
125736 104768 623001688
137048 161780 669182618
174981 74399 38034207
77134 99603 258739091
85598 65122 251837381
126683 39662 555507794
8302 178605 450793374
25088 166477 658853607
152076 83835 112308064
155099 107094 571713133
130435 32829 235417899
132123 169877 55896032
31094 61209 751570429
181655 138343 727186384
120747 23940 643167857
74481 150622 260123871
182275 75275 117302474
92002 16714 330185303
145611 85141 98069136
53675 40240 251576230
83160 87026 951409058
101061 19148 391495286
197093 166593 445956495
83875 148247 816294837
70259 185345 476035129
185751 78339 251558450
177377 180815 525450452
194091 82470 310712414
195583 151608 208282440
35822 44191 677565599
122847 169602 234783011
58346 64890 995380102
24938 137738 212580328
89537 148928 156966938
191233 184057 744521406
51058 86159 444716097
125860 63535 262213263
176312 173977 409895733
88726 169560 655647339
171166 121733 5491528
136766 160932 11777483
36129 19277 557042371
16233 160567 253296461
112914 166455 765845388
196206 157687 754429443
117613 125096 506831954
150062 167308 155211841
163326 143619 485185816
59059 32345 915271728
22751 119862 868193460
30633 172979 193470744
8116 9108 970290019
50489 141692 554366937
146950 54605 795849744
108691 50810 708123783
54487 84774 572165230
86442 34836 639532537
98283 198161 435676155
452 173571 123824851
72181 196321 59744711
181994 26953 626034044
52738 35068 352443150
184843 142401 645065209
155799 192145 248173898
122961 115928 458228384
124086 197511 27631178
158921 130048 899729460
73433 122556 109529911
163355 147408 87118444
159675 8474 932900437
186627 42518 972153173
138047 2021 686728635
139954 103215 955671035
121515 175365 20463178
95414 98325 645895458
40152 22411 843492968
71330 97683 533139369
791 87468 658461924
9333 165499 750410495
134158 65936 628113473
93027 135462 582167872
95047 180449 344024178
114613 51485 750945692
89977 31017 258557458
188302 42828 224397608
127064 52150 70385290
24746 191519 963586079
28565 53443 671349486
79387 179127 613714983
6235 113284 341497270
36061 122662 893949084
3934 17708 133129532
28112 48672 180497369
173804 138649 248328384
47614 126950 814571211
45223 170365 76823359
30514 111462 724731231
132946 140027 31101026
82433 19413 245080151
113769 141999 233109787
127393 178059 782632448
76477 181992 738566508
122362 126455 885215179
19731 16611 163870180
148116 64224 5397127
35681 109447 277683845
175394 56312 454595307
22978 105609 74335332
124004 104393 764071097
4156 18162 274213094
30296 145554 85391151
179098 138382 632289496
145607 60744 258932303
77139 196826 863748913
147320 144942 557813136
60801 96974 418038934
144647 188719 514811598
56306 11696 811717206
191639 135699 832621599
62736 139855 43756112
101666 99688 100865598
156399 105537 850211203
133494 37841 189804694
130320 186754 693268366
45519 88586 285071529
190165 77304 799883127
46470 5352 611600333
154460 141050 296738285
133547 197256 340494397
125729 83758 127112414
141769 149356 82268811
47305 76913 469802305
85145 81608 881532624
188251 66326 10124235
20845 111844 215329173
92375 102009 933722829
175502 64830 179128179
92188 135642 996469229
30473 69188 380782837
124870 111269 2666593
37284 53037 725415949
22449 16693 3409214
90822 73732 722206438
157147 114321 915827282
68990 159847 247036009
87350 82676 525611510
68532 127209 120820050
120525 112791 160250522
189712 95628 392691744
17332 162223 899729027
67829 3413 355303737
92583 21602 826510911
82666 144393 458784409
113338 88028 306769750
73184 124038 64173452
72211 135549 665841982
199419 71951 772162506
112209 122474 123068569
124189 14219 517285901
72622 97287 595127425
76034 117377 553336359
13987 28288 9735376
158379 12697 974448713
46407 98799 367838248
86796 72251 123626811
138696 114234 568426229
10646 193093 256254789
133120 178016 715378977
63690 63918 800981739
39640 52891 90995377
167066 45277 736312753
57394 71507 449933992
186442 36573 159696750
85241 74822 466383545
157491 101633 748122240
188077 44215 125732884
97521 15358 611982356
75536 194336 599562398
55805 92429 988202037
108696 4159 824485454
70324 33266 66621583
45938 90659 318493089
179931 77101 397329661
193034 78693 844004481
92932 36183 266822466
15173 140611 110583033
64412 38132 210598390
163121 113667 25992724
125520 169472 347401505
43909 194519 759805663
129364 64842 761038928
150947 110779 675445940
44037 7062 433639392
90050 116447 125518083
10885 9379 757670618
33352 140903 150011228
16385 121666 599649359
14776 84787 379279378
123854 126658 573848848
41712 86918 133643365
163728 16281 75424559
2658 83580 489251691
164950 43968 825058751
4342 134017 947575197
38778 144901 175700928
109396 94604 405041831
120625 27341 466363496
86337 42116 971648281
165716 82321 225491290
178210 90637 100204110
110842 31549 32723119
110773 83240 640688068
154740 58344 682292408
5109 149895 701931185
66361 50823 331756934
160965 92654 111593910
104657 56151 491080246
146772 20785 102362313
145444 28429 140009582
185827 6638 311300217
189937 33831 410531766
113057 144604 999015005
1125 15695 117589702
9887 20803 183739596
57425 3516 425590418
83073 8270 755385487
55575 4869 608248610
76359 167183 683194052
104787 176765 391896231
27776 193336 348286166
61607 41455 189915575
6210 172813 819716699
21904 162515 836842938
159059 102111 555900361
162574 92530 459231073
159757 175602 621639341
145244 31176 127644208
193854 23886 588527743
104259 128673 189420859
490 156448 101614193
3009 134406 129372001
118585 140615 156144814
151637 78871 300507328
194575 37929 628609439
11289 116854 382301967
42362 192962 60993920
198056 138205 777941448
158618 48410 470565332
2714 152668 6810356
23575 69509 765683157
154122 188869 41617561
74530 70938 968059087
153400 178266 375970013
107680 104057 192297655
140885 6025 615340015
133846 116298 365054424
72050 57746 242413040
36811 139432 560815754
105830 149789 921155681
175338 149298 235626154
164206 166861 826952276
188011 41390 426939565
163451 111141 327434183
49818 135172 856538239
147473 76056 620460616
87489 9901 297893266
58265 198302 900751011
71307 35112 679206795
3414 57293 464472935
159095 148982 15422232
105446 53879 287417547
63187 109797 158497351
147169 109498 80198571
94641 101905 553175541
98481 111805 851068807
156746 26458 604336171
144404 177921 136059319
147817 35213 600532255
23263 184194 615954487
59934 95093 134147631
39472 4890 292644982
13798 65222 698192150
39647 180147 395603143
141551 72041 147701622
174721 112516 341509725
119124 90436 477569045
66940 42000 78101299
6554 142545 546572140
131417 72628 475548425
26509 20260 681787896
147750 181595 86118045
129324 90098 919757691
25822 93241 939699240
97863 194865 598385299
71416 169585 628097814
181141 5061 25988247
150186 72000 892746600
167838 194906 664289143
139978 126322 135078123
88403 69182 887498382
196330 110696 675778958
86428 68387 613604778
18994 90884 558669277
6761 176821 39283444
187902 181881 65271691
54439 170232 810534645
22277 81489 327340141
78606 124162 462418265
83361 193344 202433000
76011 42979 840029329
186707 21937 925915755
55093 143068 708211775
55425 78414 334619010
124703 85174 829712183
8148 189427 609610415
196193 43866 262496999
178488 187332 792261097
102650 5597 902144457
12345 38597 26736821
55323 184279 547123527
193611 16387 88094971
53030 28163 589350395
47795 163527 501791450
132969 75710 453515949
122395 2478 323028493
82612 99477 3075682
181457 77964 10463013
158908 180613 332784962
19718 192957 857539912
156539 164631 222324189
80066 74593 365540575
175038 43975 69485090
125433 91769 108048615
116883 24737 828840677
149184 63484 11759507
177678 62447 604658983
53361 43904 595336946
32728 119163 874433911
134044 138880 526143220
73956 95419 507848
114498 175484 980898795
55074 150521 206742768
56517 192306 560034536
21486 25540 216375625
178517 174724 842555461
138024 152401 124217905
197008 122113 929178161
50307 154841 49697322
152557 27438 439479189
47975 51641 875593686
23458 66788 529765111
90331 9557 105937981
82636 160446 790159466
24527 52424 155737981
199250 7885 533076005
151650 142145 367589365
190115 36659 797439671
144955 50336 101723886
150190 2892 784667677
145732 50866 320635669
55771 190675 837502456
137235 81005 413628364
75216 79992 402305162
34683 104519 607357586
89017 103768 654965469
165023 171770 531823966
154388 161884 337860624
110411 23190 46110958
150652 89731 699830203
134682 35462 881681067
170352 7584 80988094
189161 144818 256669098
133878 20034 951749089
39040 54716 532569960
196626 143732 937273727
78449 25107 818961849
102415 95846 876123731
79392 6257 388263273
106704 73260 728553003
136907 7941 41504816
134327 94644 202712399
57217 107873 144417678
77250 173315 952973071
48317 143276 368886049
108401 133356 439764496
49859 95205 894983263
145704 135289 688062654
85711 141571 106951562
22618 65863 972732
73296 160506 203685131
195717 160661 798142347
103589 94693 120819595
184266 136531 916353812
92666 69886 208634661
142524 81442 103617923
4580 16730 644196931
189243 131643 876482642
47166 199559 352821611
113028 172291 954894906
189886 57422 616206975
150546 199769 593426915
45239 135718 690820170
29355 36336 293473053
99520 45353 486142937
50534 104229 792824378
184811 108808 942157460
181744 14402 469889101
88661 118703 216490945
177303 129962 91680829
34724 53290 416947727
150845 80207 336709317
86562 16730 656455024
122897 89784 892554542
84602 149074 42321428
188830 89806 295706239
97637 47266 45804334
112038 52721 672385071
89957 57733 356820126
97255 35036 996150087
94438 69759 104203376
42166 136955 658199935
67837 23517 903016663
122861 62765 293822798
193757 147366 23288225
115185 136195 545578030
21424 150183 10025293
194368 127182 632384880
52101 147308 160882133
87136 13748 633576570
73246 17125 375735087
10201 133412 307119276
150069 150076 42442135
129185 89228 375352244
192903 177453 750583781
45449 155483 421521557
195632 97130 138263666
90556 7850 527390847
75436 59950 125854506
73922 63437 720468253
166845 53034 271801729
101933 179586 481335140
21210 46006 446401568
179699 175191 557807148
48296 84445 839984599
32077 129893 520256433
69986 41876 63069914
133653 48783 255277763
124501 40570 545854065
95360 114491 976517500
79967 81335 988686887
81697 99620 945866471
133191 37181 269628830
51112 133231 86204018
58260 97878 651604816
159212 46306 132134706
131998 116292 441892935
1913 49944 48741716
196030 90796 290098640
50095 186155 621813129
83949 66121 235010816
170836 64170 505426788
153660 113712 887663967
182490 164823 981713550
102862 23082 310411426
24030 98645 476857731
75091 30642 902574022
168027 32554 578340318
26097 28583 179031112
124737 195030 535533620
116093 181389 77966164
180262 8177 414719822
10325 188497 873618665
175147 102047 271237878
114580 29826 320461908
13224 87558 354336998
105025 192771 282034603
47473 137705 461065716
88562 132734 996599336
142781 11711 217431781
124169 177875 19128395
48697 14051 336138719
37193 32716 549313865
55591 70594 302344797
85416 132502 521358020
89325 185852 915318237
183610 90876 698711006
18214 54701 898848711
283 143262 88897797
115972 2394 113509507
147753 42914 68603734
76148 91610 438417784
14868 45154 681850498
45086 100744 49037444
189883 186159 736686298
147904 191835 778672150
182494 175445 503279377
9853 193658 287534076
58565 193940 503593690
156363 109911 440396082
182223 57663 31955348
185957 50163 307646956
3742 65030 447092109
170593 110115 906592852
124390 99997 157895362
10689 164253 297087197
82839 146746 27862640
162216 156598 484772650
12646 131515 128882941
6336 4229 809309204
118772 102803 743483218
74120 88759 950533380
37430 8852 766598408
129540 95797 446024875
38746 20186 586124871
50461 30874 265805476
137659 30064 695352220
116653 108632 131025169
5656 121277 471673036
88598 43964 953677263
114154 162735 248096418
197373 153207 865985176
47105 190636 803310380
45515 36527 889406176
186742 75272 25826361
111614 42085 949257234
33442 179743 143403651
185663 12748 406512282
127186 134755 878633557
222 139705 768393873
193839 53858 663672960
26167 191786 447414686
133154 102167 332776552
169680 24695 664163293
161304 51057 434191259
3388 24645 470024700
126716 28581 881940576
53901 163336 613090486
54122 103040 234000712
164312 156897 897673672
54569 124479 346616190
162706 55517 925949343
181224 32069 132919021
5919 195362 76396677
173327 186621 318116417
197971 127674 569415897
142618 54389 127044477
199547 108289 772524166
6386 78762 711227204
7099 43074 367900452
141284 96962 66493050
196800 162657 533874274
28868 198032 505680191
140582 194710 860253517
43554 111127 399367840
171227 43378 266426810
25615 4209 15426356
133903 128375 230032741
129017 71932 678639839
172090 88737 877436963
102435 30021 422850276
88392 10965 967466302
36174 188878 440549504
4015 160105 713792880
147177 102071 819113441
173534 152326 696958167
122629 81342 138546450
162469 169783 948035186
115784 72217 815781558
166060 184053 27041082
178993 53812 347329472
106309 36466 763874796
28334 72639 845580026
94190 193005 778856482
87071 140182 656358552
116864 30067 44227230
75031 152695 905908571
21481 31516 414878352
173020 147299 785266921
154578 29711 231050972
195660 125055 138621135
41485 31363 13657600
116282 176048 421446591
12661 70238 761355949
69143 73660 299812482
144048 106876 52242547
171278 181906 101195241
79849 119739 830343110
6761 141475 84847332
36471 108801 57159345
161525 46289 376800829
109239 20243 312833463
1639 66836 94446122
31619 61887 348151618
92019 168762 400394165
63296 67020 354105760
59497 186758 36965223
50402 195867 301571984
108229 159553 128408453
17029 118899 244686331
63317 36082 23595568
83560 69546 132597206
66747 32022 827185434
5883 179992 76647319
157501 72010 226932433
68019 51658 763399452
173781 27506 867502562
139004 77907 963698428
27340 186135 997257981
35795 119515 87976877
122126 99184 260529312
34047 182743 893398856
31255 165841 325747229
133041 171723 118043574
96714 45575 487115582
29149 113593 104083592
144954 3725 135911097
47517 59081 721989004
62297 2772 786975137
120278 38566 191611005
13510 77043 377710188
142822 111090 210809282
58032 58696 125375121
121614 191736 22263195
165188 88450 249625122
197124 33950 207855066
80716 95255 103575143
191814 142771 121234221
180818 121420 119953346
72308 158049 670591911
83313 171558 575385306
193501 30732 5412747
2783 5115 93271441
94257 43080 371179530
157453 8268 63267977
182575 5391 954018280
153994 86106 954313534
129137 194271 784172657
79712 175088 407294075
33058 163748 673452123
24970 47060 523140033
126629 156913 216887116
8584 10819 616370302
51663 190349 224044106
59930 174680 81343033
181672 109312 146497026
184130 22846 315226162
178400 111855 457705873
69840 5931 720138930
149939 174408 505680252
6882 70262 669917909
62609 146309 23042845
73427 32964 723094507
180127 193423 508870789
71158 136457 901252459
180469 149836 82752940
119667 175999 814247693
31521 198225 283633884
153804 53509 465783822
128211 50114 379697171
159004 56995 569567432
193266 35955 495430092
36111 109382 890179408
130618 5860 508972829
117759 77018 61625638
86572 173838 760775473
39513 93504 627667824
87206 41377 804782401
37442 195180 702035908
86023 118436 550198743
59369 2221 744108361
95324 32314 108544469
121057 128074 48591438
126916 17256 350025551
120285 42895 552712122
10475 134722 838151633
103978 118899 790355191
145354 101300 26192631
56885 53562 580330249
180274 55936 661648683
95370 31657 17567256
120083 43332 16399567
180906 164388 610443994
172347 7655 713461249
114250 44292 878104143
26372 54766 508555217
94358 75095 766674115
165902 136801 829575413
74888 193685 299545327
5137 90311 727001263
170173 185680 939032919
137429 105763 995676250
53350 86668 354556989
97344 175366 849164642
158593 89615 550525286
179089 32338 500180050
134306 126696 890255145
124773 92597 944991945
100188 167484 29701982
161867 172620 170592292
177973 196049 112880217
87 188651 126533566
3106 145640 603147263
94824 26636 940705855
184438 151922 861401296
133128 48326 290651954
59823 19824 486576726
68771 128122 364593265
36255 30104 542155132
125226 22397 446718260
30663 180941 292916805
119912 81305 863578123
131087 107940 656800331
31877 176213 370717981
165004 24538 661369935
141178 44361 147946660
9948 172482 512539926
162554 2586 54695057
87780 141334 353929671
188501 58054 349276686
85793 174860 36412351
116654 11123 769893655
11131 142210 103917946
127815 174086 736494158
118697 15731 425596617
79409 78745 10006563
168243 18672 248769117
87180 30083 835373249
28513 76107 737961748
86566 152794 774447540
177777 165145 923880547
105251 175152 936891676
135844 54249 29587254
181640 109689 902422303
113722 106306 305618064
192466 112871 578186305
127489 198341 646389837
73923 171590 49534701
150030 49691 949821265
19175 13584 197715393
20645 75822 975502158
100809 168919 139754355
155057 72526 344535993
64746 94830 956249714
87403 112894 975358533
116625 15552 61886019
114965 5389 828076296
2906 140090 775342677
168948 77708 105478203
182532 109454 2378872
193014 46450 88454692
139965 165881 320902313
12490 18227 466483411
23671 184294 710170813
136564 142827 914487438
68467 145201 180718754
190207 137849 491721659
130296 80526 143006959
124355 158729 56505842
33808 53954 8615208
80258 25000 936226732
143867 164964 856108964
46181 93805 973043543
45944 117476 46227834
16758 170391 947287014
104196 155210 762748566
22950 145416 258802767
60962 192064 677683291
67922 116418 54558371
173764 66578 433812324
188972 63187 754037323
132057 7053 246918638
157374 169586 173728795
917 15529 845646269
145106 32286 289533012
148473 52833 552888221
13392 192135 34633635
16159 53096 35742052
15803 37369 249458469
174175 11133 829325046
102852 116456 112588231
56528 164865 652111637
91519 122238 916281222
20314 39507 224096750
66585 100964 138245388
115950 165788 720698221
120524 179179 4690354
70513 111689 334459802
12566 127491 497170
71036 18017 911824655
112435 37220 77057462
22327 128657 474785263
144565 126232 670005576
100423 22983 563388512
1386 184723 598820814
167173 82944 187141336
62703 173299 662611849
140768 18233 956246624
11803 36249 868071278
40589 73468 945128740
173960 83566 230067420
18968 185182 916611983
145199 107111 286628758
84533 95625 405630142
69256 32791 401513667
152199 174129 607376369
41850 102331 320150758
191303 43098 366968990
154279 171252 629521591
25558 11840 423311410
70651 185799 670394974
138071 121118 97296508
66407 66317 194203618
95165 150849 854499241
41660 136456 966132032
155327 5007 117422512
48048 46856 931324842
198807 154510 624084292
84150 108788 103855542
5741 50697 518183734
117151 37699 274685884
28478 92122 285607001
124986 74880 379473316
128605 86397 313940517
144199 128056 132393325
192584 199735 746398331
131449 47782 629761538
56292 162941 885716046
56936 163442 175541185
112479 169183 367308234
12565 2685 406145932
98449 147515 227154406
105451 72500 894429285
178768 117456 547115680
35638 178007 443360088
28964 170590 984676175
27295 102039 778440308
105186 74682 144803246
137585 47970 8283042
78772 160448 440852223
187006 173013 423371260
49291 187813 773718774
3697 93263 441707626
149335 188383 769025080
119440 141457 808569334
90030 17632 683512981
108420 174293 188218165
99453 93893 431155749
147422 176935 702150873
24222 29159 340454231
113586 116772 384903520
101398 35546 509023570
194661 143172 527572904
99395 84606 93237917
123414 4045 807295728
9101 10426 506029711
122082 35197 983204003
56600 134650 457697895
12350 198423 940474829
79576 138996 716620340
133807 52581 916137111
37328 70331 741889009
177250 181343 9348533
150154 80737 45833137
104426 120502 102553534
154 129602 58163959
146217 168035 503799155
50158 164469 361353335
164933 155651 728632910
103928 175992 436366715
156509 29456 381520394
143191 34818 835697644
164151 5269 314616487
68576 125770 417170021
185081 171724 327850334
131298 139758 831649490
197870 164392 801016000
180933 117988 599266988
84861 10332 35633702
157721 156139 269670450
100911 190956 957884448
25443 174306 627848598
147063 190794 77833525
189184 77169 115134959
160907 127503 393266255
17017 93346 600464124
181408 109347 46942814
15486 6631 820660801
198826 7843 343271131
32530 165563 383427270
18227 20134 453124618
71681 99678 616218610
177217 93198 731353569
138123 137053 124619823
155139 30398 577600301
52898 56096 624543115
184735 62727 297720270
183560 70569 640991401
132441 152484 876935025
151774 135308 412469604
178489 156991 562047957
194518 175601 647025173
87716 45523 882079649
24768 181700 227751139
171517 98355 340804036
143965 41471 944388770
88684 109963 538469494
21124 62446 267920872
89249 114106 680390476
177507 90384 196768963
50849 54694 552563481
142802 79869 752967549
188324 75870 278508668
170023 27009 293880183
68377 31046 469824147
26200 136170 563147189
104292 141205 594657152
90139 162328 621435950
11012 167929 323950054
1488 145435 7840436
86805 196284 106295130
50287 139085 704291351
134188 127408 36883573
42856 13782 744710581
39392 198511 645857979
63541 24710 343910500
127083 45353 532251704
100588 135492 882214030
136539 62855 17781957
2946 64342 768443746
159737 67498 797040028
171221 34136 792695465
62573 168323 618339224
146146 11178 966553004
173079 50570 665067867
31058 30462 608608928
141558 73896 694654280
193262 174484 166706123
168979 21957 893713965
149672 182055 998673701
17170 22084 62444920
51305 33901 683023845
19628 173125 340486342
147157 42483 742659421
114078 110350 643206831
148390 134787 850689910
58003 109270 869912387
98000 136643 162597717
36309 166961 210547387
18363 157016 249880909
156799 118290 511732213
190699 142137 390268192
80176 144832 853131701
122658 120606 14362131
149359 127438 457823021
184989 192179 35557806
191252 166533 46783428
103639 180885 707120070
101356 17193 113687030
165097 35555 371444045
46006 108705 544162334
94572 99404 252420822
162765 179579 153682007
10819 18588 797602612
172950 167946 84730047
195971 69287 112038578
5113 137207 835080528
185997 173630 467298235
119541 60661 310063330
155095 21059 255225689
180152 99746 712120260
79555 120570 411799377
175485 2577 964610195
194072 121541 531783143
78369 167943 409295466
165597 124545 310527984
19156 5073 129230332
192785 19660 667949872
169797 82992 634421319
1472 90600 401745292
197378 127521 813544669
172862 46449 778154863
83285 167990 162454359
78005 135932 571749826
142012 58805 894115422
66556 103143 28850930
187980 133476 978043714
7639 199702 560413509
6982 137374 999920716
127669 177307 117252572
171541 121976 757741786
17990 193193 104625068
102331 163905 437219426
154614 113732 668761437
13418 145508 17227990
32912 196438 22732322
166388 156505 300056314
82441 86367 159263294
19814 7084 708095308
75010 134752 511188967
43935 106292 127827294
185721 40633 522620485
127143 142963 932384390
146569 13928 766414473
24359 143698 347076332
168703 176609 956589123
101027 59348 544145626
157341 141788 544631992
136988 77953 397555428
148649 69314 91206531
137616 29600 120112821
164911 15320 196269806
101749 58814 79129121
2492 121735 627943048
16967 146093 61286744
9652 31147 760779707
198775 132173 532239053
60754 5865 259497193
9100 59205 608291498
164528 7853 927960811
171060 145469 40790409
235 26731 704522082
186394 128479 876297248
115516 130971 140818980
174918 64289 871881425
178016 73940 86712571
157723 189067 660561096
83315 126676 900175269
142519 18174 44656149
150371 95338 280343561
12191 2102 636143794
38921 124185 40730186
167400 137785 376962055
98370 73120 193653325
79010 70898 71631339
69301 99823 562905415
58367 177273 586418543
140891 60587 721945218
32513 3105 318279744
88663 69827 842575082
32224 82018 260177182
92371 37290 234817718
138912 4689 85755501
17320 19410 782544974
70645 98419 351215871
101985 167720 859115693
7400 142438 880092965
142296 199680 647069904
3867 32193 358789360
83612 120855 445459186
175046 69431 932457556
152229 78153 158094844
86300 17064 558815886
158155 34383 44035293
103130 105027 877650065
35354 123364 762534136
67400 47115 207192925
160367 105763 217392605
146623 109629 545824797
135984 109592 89662003
111523 84637 129247786
169079 153217 300725939
180276 39516 497343001
196162 197671 801093737
147810 17152 553115115
114228 52505 825038477
48365 119904 884801945
157643 196622 466307706
66601 143245 996533687
91399 79228 941243278
69756 190750 848044267
117542 76180 124597483
43481 56455 858236998
102836 52617 839751021
196573 426 999168172
111688 31005 540220675
66519 195721 27056932
184816 153363 487253553
92523 19964 420396796
142562 27714 37792375
102193 97469 784899477
146461 131363 594175655
60297 174843 328748463
97296 77678 842401078
164670 190602 736717855
132842 18642 889348859
69871 85160 915344579
126803 69975 874414294
180356 78849 131434255
93506 21410 789778323
192144 101712 188186413
123506 77368 309846709
98349 142183 142260356
92378 143262 814425025
82980 177470 338274219
101621 42682 254860442
103132 103614 345987243
89458 117909 776883951
84658 68518 628177455
106067 163193 369779689
146021 155337 896281400
48787 78842 869475119
11849 93542 23933655
72207 185920 20793268
13585 68899 754370737
4157 86871 82329770
64599 106354 178149737
51843 195811 148383997
52147 80468 102568866
29603 102886 846532059
125645 165259 677087394
123398 130397 511282588
114871 142246 629576130
48526 14452 435762048
41794 144388 405547298
128884 148545 787150521
58656 13143 278856873
8393 181338 471369036
49504 161256 405579436
13414 144832 117680747
96003 176054 431822992
72133 24579 122237441
150534 66373 560898182
97833 111608 381046725
164706 170263 542576221
21580 95007 538957557
106968 3748 852107393
72823 81356 110203182
141563 91022 683024616
91914 104436 171885800
172661 116790 446261853
195653 188922 530086431
149448 139455 296669155
163982 153639 500380762
10709 34696 76067377
186930 172627 201878736
60840 79594 173682483
84585 152416 946563838
87767 93978 219571211
112384 102243 669791999
198184 74903 808508788
60037 186907 117814061
69868 131977 593816687
23506 29093 990027394
174553 12823 781330675
107868 26772 782574041
192452 179187 581654232
80218 189517 653741798
192601 91759 323533796
42587 83525 852069918
173000 146345 283238977
42868 194674 877055664
66373 140118 719599411
157278 152940 353446439
104456 44498 317554305
131228 134893 169063109
26766 105478 313143325
16282 47276 137852278
24393 97426 962559413
107406 56364 86042936
93677 29363 890905635
132654 72230 821300307
104670 54955 82640423
104081 12232 603509716
150520 116687 880754212
21178 164266 645605457
84287 191032 992110935
27614 123665 992358209
196245 148057 21171987
72011 171814 182028350
31302 65491 445257713
136937 114496 844329942
153597 19166 192784895
110374 39598 735797126
20090 190118 785630166
90655 11295 418394430
96113 11934 747501814
123400 155899 701025478
197962 152143 214289886
169950 24153 14978053
43544 56013 545308740
74391 102308 584178689
9908 87204 705689061
49506 684 283225502
155975 30850 594032510
167269 141633 550444974
95554 43448 498968372
51452 185279 144882686
3594 191518 959452635
144099 169571 956050934
115904 129466 250423298
24646 3857 389125605
129163 125102 96179619
129846 150605 339135593
77047 183115 295019214
18679 144441 528314767
178478 112814 769166219
80108 195501 738086165
71626 164488 265630262
41196 131775 825946166
170662 155075 784087163
90870 197033 178923202
20985 126195 279448303
116958 172392 663198907
52552 49438 493498373
188119 184469 874242814
19240 79298 606471979
185460 75758 483583831
187977 147383 172664672
18241 104930 817796446
80760 75591 565867872
84276 82812 703064904
137106 196196 137571040
106009 161985 483585767
94128 146453 210344934
113367 142103 816816914
117100 3154 401881593
186523 178219 970334856
178466 162443 133819129
61277 143700 328742960
197777 51152 803115094
134882 47347 940686134
40891 9331 276788254
51370 72136 487133189
81088 130590 156466456
96265 64801 309383554
15770 146394 487481679
69868 132916 483376249
4724 27733 45138690
140208 89010 162482390
199521 3138 398249894
114615 138020 955697239
22923 105356 764346629
11410 38545 797827716
141999 21353 991040333
123151 4909 74256100
69544 86588 453442321
2460 179189 950447044
103605 35553 226716622
103125 155043 624966516
134091 93062 433180108
167544 104675 932203030
130793 27796 32911725
189144 49148 23952057
112294 170408 950724512
181838 173347 404166833
100649 152535 207130230
47192 70415 345950187
199097 103389 149369663
50014 71297 953268224
169397 60547 188352233
100190 4694 221263958
5685 170194 245216015
117978 140601 48456880
16167 30300 452623713
116815 182834 512270297
80359 169600 858220484
79455 72989 7590146
10253 113496 379509257
81549 98073 244795007
58448 50306 56895194
179493 30616 170817232
149686 46632 52535208
6639 103512 58551375
36938 43579 118184542
136123 113876 382664900
22075 134361 814544353
95063 40860 419210650
154308 51113 211440497
179918 49013 956938568
174925 23812 743305225
186473 3305 750935840
3705 69342 856298824
55267 75980 10118688
6643 29269 616562266
191185 81744 735276140
56086 103818 564726852
116792 115232 254284065
127443 69539 371935176
84292 165808 280300541
22862 57085 706724353
44440 43557 735727656
96634 163614 137796996
195458 18880 712589329
114146 141874 972134950
192764 49410 307416692
185258 105495 905120509
112111 138639 121835739
196176 182433 109021629
47705 66724 98703790
148247 5937 483160874
188952 166729 24320782
84397 29959 57775168
19628 135641 22605666
114784 10911 475403635
100041 32757 233040498
128504 87747 207392591
41031 186531 168930575
88736 53255 120150719
153334 175543 603311593
142285 142271 480148729
175245 121984 373149478
5203 13507 662369104
57196 135527 491446957
44139 166662 417174219
164127 66703 231523327
4626 195206 393527427
113571 36236 928913957
160499 41323 779883563
111218 194656 993059105
117729 87893 706712182
33739 85923 32122828
7286 137801 523569785
167776 104462 793260358
131902 171164 24783684
52880 82721 270827465
166450 118957 199741422
126948 160279 979624985
38165 71287 825200443
177328 8226 593634524
65220 36762 240506940
18943 186852 676109215
141771 194137 923047014
111557 161912 142867827
88267 10165 108755343
188305 63044 32838062
15771 145845 820473371
157194 189144 737150002
98532 143660 246337641
15329 37339 158662218
166206 102559 777698978
73147 37853 742802182
98714 179623 479112670
62081 7531 284790933
1099 1605 836884100
180494 156022 428899869
126339 29394 73173414
115482 95749 549588299
175494 33390 851203626
12832 95609 451486184
31742 110940 292275682
69594 29475 809174395
49216 142145 101636474
56746 133079 389482735
152542 134177 786084340
152995 31022 68040360
186107 142633 758989193
198208 130932 998564686
147949 50911 417177516
159909 137095 740009258
70849 12777 61995204
16675 103524 952644420
158819 139999 915101164
91897 22734 245770058
142425 23426 413323052
173447 63787 862292269
47158 166246 384434900
36351 164453 308682184
117389 112401 84133093
94907 72310 163586540
20518 59510 682799315
15722 76184 863702838
159190 194012 403359602
98276 164071 227218378
121701 3476 60108176
101840 95745 10355333
68085 46999 572108036
32537 129183 132425424
61289 178630 962436683
133598 165170 384973552
109459 164487 16989271
101994 183678 306682119
53348 59220 511476130
12950 157495 962040199
31328 79195 530960027
139505 181034 109655769
11191 165470 777819121
119227 198006 902148303
144652 59295 963126932
97687 109244 40208454
172941 176865 120920693
72971 58984 756290394
132190 135114 942503342
6036 91666 208451022
1582 168045 534506879
98968 140168 870918069
64437 159290 779437294
62443 23946 672898298
38089 67231 381312337
147332 75685 622183575
82386 164978 585076792
119434 37948 2135773
9828 86489 783187239
195258 196899 487410456
109424 103469 83738198
173861 179110 863175492
152655 3055 388590143
190743 70285 769902481
54426 145970 244602409
136812 110947 829679201
172597 65246 684331328
98776 68086 320034920
44651 76961 551346530
109832 61678 47713192
129652 199876 971087052
108762 175370 209439705
28168 81866 146630446
98453 100700 386401225
160774 19462 13738034
188072 98664 559626984
169669 146345 75325759
154106 97618 208370409
31066 44148 19728311
34834 70331 191389988
148026 116335 446789864
35078 141448 417881585
191136 169615 777563449
137936 184419 612180502
139162 61544 691399963
193550 49615 452814979
20535 135635 898561322
62647 89740 369375293
33057 120805 539019439
161368 71991 470406123
151357 20016 905122457
141221 55094 8863903
139158 162581 716033517
134290 199462 837039676
195833 199426 456549578
45448 14405 783170111
97434 92080 37632756
187174 67373 352982166
24330 3166 688059886
96320 9289 214527594
116336 48098 187785166
87781 112002 578924323
143284 67229 197996159
142745 23258 363391992
58522 172837 97353791
189278 59301 584851224
81358 8412 699154750
65082 190579 645379079
184599 166817 562991751
110239 94412 81624438
158336 79578 654512217
70337 3902 501878930
48561 147185 138062511
161073 6281 611285769
153066 64803 541058604
23210 54080 106517903
74436 51789 414642668
145538 33223 75749598
40970 17821 424916415
32722 128060 988610826
57160 86395 740090402
85731 73084 923010656
164662 37996 706074192
27173 199068 722680472
29294 152134 2661626
87899 175343 323632058
122157 166130 214283846
81177 28020 277717068
30776 68989 803534888
147191 101710 256779300
158017 158870 450065694
164772 44600 467455130
175429 125613 551493125
165973 69137 752692192
162798 98431 286960677
24425 102681 251652372
56484 141189 84134853
56683 22366 483562872
173752 53141 947831861
24993 331 39933568
4294 74699 694008790
186341 155822 564569741
41471 47602 6011705
134596 13575 156397195
143140 176372 774495624
103818 117149 958914657
156190 173632 963655845
91043 146666 908394563
53916 120417 16364055
2129 61761 859964384
52051 182406 985355435
177195 85098 280111255
146937 126568 519758857
74996 177515 262888784
72191 37007 379665154
84168 140824 577782302
198825 13365 180872285
171023 104407 403218950
165586 74674 375055718
129641 193154 752433832
10378 45205 939616236
82165 22399 91701333
193422 85687 676144253
68632 160682 244438120
157416 32872 549275126
138923 117039 730132302
145667 109865 743003236
166425 45169 567685174
131168 150604 533251071
57898 195808 325383661
140062 18206 269601348
49835 103893 945745601
34818 64574 42700074
192233 13798 444491554
47508 47188 174623855
85086 79403 213285874
194950 198993 67252298
156470 520 284409748
57358 131687 507960351
24781 105936 126072512
8442 45998 515890716
9790 12184 881710961
71745 47002 876291887
171820 155586 13822036
179727 3093 730469223
3583 88178 126348624
89458 199480 970263970
58109 155949 381864488
67858 129658 54712526
144562 154439 689818462
17074 162880 678580811
24144 89022 692509347
135105 160766 70356346
143344 48937 823828286
165380 28663 934231377
34604 148598 223235907
99582 38055 135835385
163552 96163 930307687
144393 80372 682437344
56920 141285 630508135
191735 158359 247387366
88899 182502 802676387
198247 33958 94637150
70947 177302 871002441
15585 142681 871231102
163316 93636 974979699
199224 193217 395534105
150963 73120 200146619
175002 17512 525743343
12347 190784 880284628
159339 24201 424504120
58192 100588 159418718
92149 54093 964689663
185802 172886 298821601
44835 3989 567184916
138470 100042 58784137
131687 150500 391251452
121158 13473 654026453
55022 156816 451755152
45805 41444 879991985
61026 782 408132538
165146 58973 886433125
183864 67474 164403569
189881 53275 313376454
11482 98109 186096794
112750 152931 886313188
13241 84617 982063687
64694 122126 130477158
7500 177147 657150327
79005 22951 64108123
108905 119882 334081825
84230 69360 54065687
68055 72930 443771920
37681 165737 132299753
52142 62533 388012502
5072 92073 555025742
6040 72113 965806788
128165 65625 30614285
105312 15953 252209644
44614 124076 353796987
116869 126768 246749912
186229 108809 933017966
175510 197082 363055646
141247 96836 657307787
29212 12203 360567785
35251 84316 326374572
163415 149940 209505211
68726 82244 461714855
113340 6319 815511842
74633 72003 531545064
1400 21915 643731291
26560 39882 21506799
23641 11881 830764399
36828 36021 405084528
62518 65232 335813084
30303 100482 752497398
121228 63896 343163689
142793 48974 912445933
57649 162313 376968603
85845 36945 597640605
30909 154697 65062519
78553 181256 318018753
101706 121249 934030633
66106 158076 59866652
66987 136946 130048237
80071 83600 745548718
93822 4828 65212611
173865 147620 131377938
136151 121620 508740249
104755 123816 798093547
61714 71076 524248242
40587 149628 676145850
175693 167686 981467098
6327 150143 5225172
189333 133481 405478471
162071 102640 280823723
83250 31605 810197587
147221 9544 104533736
68841 66146 628354844
109008 159693 602332910
180084 124288 641373495
46063 70139 850949187
13748 137237 847071865
80242 78763 755577549
131472 143626 980435656
150463 83702 313918904
182067 81291 416066125
191610 131381 874051318
174108 2578 90560324
133800 135488 852340407
102824 44578 190090874
116571 98166 889679093
113165 176929 497772995
126887 166866 144420818
186864 2522 575171280
70565 37780 707753346
68207 103906 526061307
115940 71576 538835414
118517 31901 396685567
170357 88662 771343653
112044 191485 43988229
2920 24407 48602748
198365 137571 85379674
171361 180809 117346540
192179 167672 982265415
163460 154589 161103193
33159 22795 608523451
10819 138734 929995026
162587 173603 194543279
48154 143959 311431939
108160 172354 575739776
12743 91625 857764181
15491 89990 558418104
111520 177702 739515265
174414 169880 409999289
39829 49691 712153877
59376 199201 450976670
182827 10020 241031757
177854 172606 620205359
121133 137111 286265669
69425 45270 725838022
9201 58012 981529647
89735 73502 943019635
24192 185021 960597336
139458 159434 178683567
49612 8976 126374989
48812 185647 857557815
58831 17404 371252020
89505 84898 881804783
158929 130167 607642805
84481 104530 441688805
174216 178032 237224793
114759 163052 50338482
22051 109314 862354451
71662 118289 988729440
120474 20288 846287254
95656 154043 70055628
159796 9510 149545132
161045 14293 248704060
7564 173451 795788540
112093 62256 501079107
90124 87049 922993866
169528 25531 653564433
124717 163934 102790099
79168 35595 982824740
161380 12215 388084426
31775 67843 419560574
41284 12976 980121618
55576 33389 291329180
29027 138282 892641273
7634 133743 395047748
94683 127610 713933628
36565 8396 891458344
498 114848 931337510
152445 139589 812462469
141216 100968 392391036
25643 49094 42375230
102569 90377 841904558
24188 145953 890137945
69721 91331 439192580
27347 15316 489326322
170284 125077 272662913
178679 183422 565779763
9879 37285 598332206
149467 16108 126473421
166786 7145 895215416
15880 98728 83517984
106256 3287 104458524
168560 57585 416728244
176242 50165 474155591
191558 92839 779147040
17907 63122 798072116
197173 41801 708455536
176937 168031 255209174
25496 117497 614425281
15271 634 218548777
147041 132865 865047504
181379 39121 205967142
39904 124032 437024726
84501 16626 959791243
84083 103485 123742439
147204 175602 841739612
105356 147491 978032901
73386 156665 712658395
107234 181946 278790019
107868 47075 740137059
40732 94580 137518436
196204 61722 491874692
36588 2801 262959191
53213 194045 360715636
177747 194479 90135473
120187 141682 765111073
176152 163390 853574917
9053 36775 197247933
183802 60361 155346231
173821 84580 331993305
27232 125311 373687883
145669 37867 473865958
20361 74454 11068757
95905 127666 360579154
127894 105412 681973632
63368 141950 154831666
90794 34454 900395055
65711 159858 826148181
113645 143659 485608540
59876 33831 502893119
53181 61062 921534783
57418 123082 630372648
123376 59794 638563454
108486 72051 349207471
87641 199944 293229234
61273 63311 594371182
92939 154105 799405635
4346 136167 886365493
152528 49811 420425503
77421 26038 680375687
170542 195571 406353100
21677 52988 735876181
110678 92715 865852327
74132 1200 206724376
81603 88840 971724320
110837 66465 103503982
198372 159403 367174439
120361 163749 616310606
2207 32628 48160414
27711 110048 523102806
119750 196941 668098376
72851 18617 709351362
65385 129294 973244076
117712 119777 323361628
158442 1379 415250467
82763 28567 635916931
103098 26939 140192685
77538 147299 828472786
188144 149505 526905412
64912 93567 426131813
84070 13317 176528752
182446 2519 404663722
50161 67903 888393014
10590 185614 971312791
172219 144055 2630521
22687 143169 423059088
55971 162619 532002379
165009 40156 128866029
37796 144651 100015531
25452 191374 520409982
155120 36480 328508780
157638 100202 845958941
25540 9569 189169529
127506 38713 855741747
71560 69236 790080785
131081 44677 212853107
93699 47056 775818116
50206 113085 19772263
111208 44970 790631823
37121 186773 840139550
163456 141893 66176028
72237 15882 696876229
31178 41422 68485796
117060 168927 116440863
175161 156838 314510097
172299 4270 788154773
25408 97968 646318181
159877 64525 780831264
132141 175732 720392586
80317 12853 83379357
136219 176308 225837602
112248 164896 385253484
104830 112425 826494904
106981 29485 560180182
147844 4645 991853372
174294 93295 451257641
129068 118702 871960
163601 194930 245536485
111218 43422 506312216
103804 123739 868641421
83162 176309 852934081
37117 88557 787698975
90601 109738 223927753
101858 16718 645757236
82041 80913 466478232
51765 55206 476171526
109407 100625 740206581
97721 64225 34401509
34207 175442 231044931
62776 79245 973285022
20550 78759 101261329
154631 115875 533666238
175977 97712 21508329
109046 171301 506706722
189959 49534 983758486
45164 137414 764584245
145789 143995 398798318
10013 61857 278548876
101807 106789 664611650
97403 108163 771832199
176161 169494 584503182
8387 152084 184873140
131213 128060 9170850
155896 37106 184258505
178971 27064 973308037
53811 188579 943561803
38057 134367 654022149
152727 60732 398884005
101603 78890 227307145
113254 176292 29015307
61807 68805 784501153
81341 77191 73653235
154482 124756 182697648
41687 80651 467651106
100192 59622 175794521
183100 2738 877667838
33819 24887 76220563
94550 108893 405838519
173439 132392 400068124
66082 64053 18646282
134886 81559 221727623
128429 51148 609682103
53184 148797 711840142
50186 116255 145740331
109807 110776 257981266
139590 93876 313784003
123781 127694 23608888
60698 138595 984834134
99217 28385 25882877
83694 94466 95946928
129976 145704 655544840
57599 74132 288795986
56056 127315 957261136
96198 177500 93377389
152884 3659 405288165
134151 59600 329898393
26087 159749 604476781
81033 110236 550092350
109417 193114 895776043
120234 56396 260106017
65937 117588 846163616
56420 113576 894419671
183734 91064 507032221
77586 68454 265385103
197596 72972 134235605
173547 171365 169386464
73279 113803 228146212
150061 194835 124256446
158763 20603 898765913
134806 57189 621738660
56250 120793 643495895
86177 56817 460995980
177240 5391 753389918
162045 190495 618587512
151369 142454 789961059
122733 128918 878550690
36536 75131 571617102
147722 47932 814775864
110670 58217 56185209
184198 97693 908957811
21342 109941 281560339
78159 105923 131253930
83549 12193 551415974
190395 116059 652367342
132848 77119 764006427
178118 144161 661159314
169600 161264 74623388
17531 137128 111708063
64080 164150 172766279
165643 148347 184580324
123454 169688 839890265
83794 164198 808712539
137724 164098 530924730
70051 70845 724240788
153746 120044 560034258
160174 98161 126894772
119488 67761 412856034
142876 1643 366109513
167292 65723 125590014
133572 31365 942854713
30249 71170 768140753
120514 71315 298621302
33053 9039 885985399
74136 195441 557372596
31278 149187 64092638
181889 109360 884390799
76661 145199 577174912
132696 4427 120576553
158563 88070 801558628
148578 137994 676306344
119644 168242 653777513
60397 88755 868048827
81699 38159 450374217
183451 112294 952169658
72399 59923 730835197
165039 41812 697860908
72191 118472 366922458
47103 167520 960126883
140009 126082 146731306
98638 191011 394469299
37541 98848 403687400
126295 64029 121885451
80805 154599 578585254
109450 40610 592657653
169373 75807 670822690
11184 136715 338411233
46007 59174 730658334
13526 102410 95998341
55959 33716 115413331
46970 19367 811134666
73975 56907 13149865
77729 99553 83213892
163181 180357 456168491
64787 6159 633809100
103066 137975 602872715
149072 113500 186047402
78950 132262 134562098
134908 82329 249975429
98229 101696 61110094
172204 74954 74259960
166284 174507 9990206
129464 71215 318675051
194250 77373 952484152
33042 52903 199801765
94524 72320 53456091
167240 137744 880369590
14642 16693 198218203
176740 151600 301216884
68523 49829 731318578
193534 71285 627104665
84392 61493 311950480
155606 136544 145261081
32979 137049 719694122
2233 138814 411104999
72239 12296 825080847
3232 145340 875815404
96324 96939 177032287
164846 63119 760867220
176168 117854 547377105
47453 138872 333661495
25297 89353 382333453
78192 66788 25166429
131593 77263 56485015
186758 182262 605875920
98015 170852 192604567
178863 174084 471749906
110619 186759 268363196
142908 67956 57626313
126480 44123 64060519
103585 91575 697599391
81433 33223 495605095
14886 111415 291388235
97670 43007 806865498
182686 29764 733447758
58606 127779 217934963
179525 22993 35625398
129431 49964 801412156
92627 192871 232680110
35294 35702 107924231
95815 139286 984932159
11559 20718 431481734
133007 151955 628993147
121243 49624 973952506
186741 32309 505098622
150852 7266 167142752
85815 103142 785165743
111213 32572 940015706
39721 125199 808724928
119832 76844 4676982
16268 8930 446300566
153337 90664 87149926
105292 165 166871167
154915 69023 905974260
41464 27193 822310396
127279 130335 459992493
154843 162906 252524552
194564 4456 61249480
30747 81300 65926462
107516 170309 288659083
32797 187229 85212418
123461 137155 751234063
39977 8323 49988976
108999 98935 63808904
76644 140398 70836095
103392 184028 951882783
95885 55223 501962041
20438 49786 636966495
186272 196884 887964147
29088 104400 145050808
4524 137196 848438036
133297 177008 638975189
167360 133336 448899863
72690 42335 17315150
81595 35330 964255547
34045 138721 685239574
33180 150958 758894796
195221 171395 565260933
78070 74018 569574169
42217 19457 344994920
93025 23981 154648468
47413 157277 840625474
75164 38819 11513677
117498 153969 885195270
145668 124251 786565442
178848 191560 397976591
90420 79306 815753878
168489 153323 385328046
127058 172780 730322967
171437 183847 966754034
113264 122801 168395021
188427 161620 179908698
22276 31940 917620323
7806 157808 304882342
177542 39968 37132546
67962 119274 852886424
152802 72596 90730824
79859 161727 821053791
141581 116491 952228871
171196 39291 973140247
75975 117262 5565298
14602 65554 923185621
22408 23361 228067963
45506 110783 240511861
29819 146408 93398285
182621 19004 184129109
178831 97082 857699254
111475 171920 268757186
144317 792 257928380
99960 57391 961804354
17221 22690 162935309
199126 8311 589957715
22487 192627 122744882
1802 154485 964772017
113663 184303 150718424
28301 83275 705253780
73763 62106 867750861
173017 89932 15722779
130203 150601 968439924
174937 50560 894297313
95644 184132 678236355
30953 183258 385361018
188669 122096 320553643
49904 123897 629908127
21922 153911 551608783
56699 98564 156292056
110479 172326 90470513
177692 145343 644876798
100473 191897 933827398
56749 166833 566077956
154063 62477 912062087
106771 93429 240961697
67789 198450 264483792
137785 164705 38524040
45914 102978 951077950
171049 159676 653092866
63106 186506 623665190
49973 164198 425526884
126771 64670 327435134
154169 37770 734801965
148478 191832 166980793
190576 88616 419082740
105377 172408 533220525
182792 173059 356890750
153840 132734 9983615
133297 35592 486165159
183269 199789 764208398
110039 180810 91643531
180559 18579 678961850
45388 126762 845942644
172306 141716 632849572
154949 149680 199277686
25029 162480 329060476
114439 169583 459530668
163525 69552 894463965
199116 34713 576847232
115256 159463 4073623
96065 2995 109970534
30995 81197 460615922
157756 23842 820588226
15823 189766 135881851
156632 144714 113431528
34318 86095 349310361
11148 116885 942079943
141816 80409 249865848
122133 195876 43816912
169367 111131 601976374
159343 123547 104295720
129877 154541 285576916
145799 28649 165317110
50378 44471 677906875
132229 117454 155367941
80112 68124 670254034
106826 79271 15970917
103122 137438 165167679
168970 59571 695963554
185882 145289 495991038
162256 20983 809514584
69126 34893 257413009
97774 152003 301463385
58596 175230 333911967
176050 143171 479792077
160525 197206 827498902
39795 84478 969802023
93584 168510 214487346
69506 48417 650473227
131146 39455 688435482
152128 154040 683209810
44703 115996 900953641
113057 95734 840612235
88287 7701 476104636
31457 116131 786265160
145015 131386 784021306
145844 133411 941831243
30705 137109 774100747
31895 118576 298962170
100374 188967 982171981
3360 128483 945733035
35707 198476 354962444
131441 127064 35250728
55493 31702 846998537
171624 13215 460459903
103009 150875 744122099
152771 98470 863152803
89879 199218 366031923
100215 147464 601266851
62385 47838 525855816
150718 167549 475500650
83754 3256 178615478
46198 51048 722342541
13280 106540 594690594
128170 194515 105820161
104427 97524 400971034
26526 50294 490469503
95682 56525 206585072
127606 73091 704848889
110809 135475 264413078
166626 2545 198380625
183629 2650 782300233
199107 165199 888151279
141648 94830 279374171
148595 22999 494168685
182562 139791 190986654
149208 125647 638282335
5732 27072 304126292
78822 75961 571237100
130648 89039 216720077
133192 186018 337703704
135841 86251 489819163
17391 153884 364277162
112220 44408 833425756
135219 13094 408394510
95347 195656 236850652
82001 61215 408292651
164336 66946 786319723
90628 145767 869195682
42310 187092 564067860
87025 111893 421343575
80540 24112 474387982
106296 75682 874117429
17160 171029 729629436
67813 53029 789890650
160465 133717 698757594
196540 24344 458019712
108575 184776 21328830
109649 148932 276371139
13092 16794 400665641
2786 20170 658977533
62714 100709 143601643
77327 84479 297740514
164707 113915 752124679
17735 120917 614801495
151451 78512 263798033
92147 14577 634506608
132610 142205 413514545
145702 158998 814180186
64839 95520 325674072
127552 112580 469275715
94601 152288 795669394
179079 92803 904834100
9345 133835 292768187
130261 135330 241235989
44488 139700 429756324
37761 199459 209005286
179966 30357 895150986
55315 126896 545932177
150834 968 877659728
70682 132053 488862430
166113 141208 393696529
175457 75042 686464716
22070 10371 927700706
63545 60087 116345192
3245 132764 113499307
119055 138051 449079272
149411 5390 627134586
76306 137568 205601772
77273 113649 160581536
70308 184330 129829941
132738 150442 558571148
145621 42251 51446188
126690 180672 75772912
143749 44216 42832997
5296 163812 292165761
104603 82866 750503811
183875 148628 956509200
118461 141285 560963120
120233 134909 43076767
18122 5217 299977450
48064 54306 258244243
19212 116278 13602845
181754 42968 915783516
154666 103068 824827731
187664 108363 569107895
69778 12965 409107113
89942 113191 723855739
115496 148004 264113377
78616 184588 696248285
155385 2710 565969853
49187 167125 362140511
93430 186336 478456787
96276 84441 306416106
79792 39106 773719174
23876 143122 701743889
131772 12899 351473206
38885 102841 171986395
10977 134688 642934398
124354 13303 969918986
88992 85039 166038047
58845 134225 508605171
199356 27655 408707858
172497 123930 917792299
147758 24131 483943947
90879 84373 811392071
20130 157579 547947307
39322 143975 8358281
174009 194727 585398988
103663 30066 858687979
188702 68114 550463176
39278 189638 751862531
66932 13849 136751380
107213 122501 975539982
27286 70259 293080465
87586 77489 312364837
79657 13970 683122415
26964 53291 78382741
101599 143651 116577466
16940 47314 829723885
21272 152367 708908350
84449 191644 96697985
63333 58576 598228188
14713 165788 17550687
71048 109425 253537298
14788 32704 433793017
28757 71472 101936332
198400 54215 778437930
171223 189363 668588272
192495 58081 377496621
193295 49725 326710961
56627 108300 924939149
187691 190439 795006190
58738 99864 48543488
126604 13225 128674628
75659 6243 419703383
147131 142575 837501782
117697 96858 703760185
182083 184433 591265899
86707 176927 622323980
183330 86573 804573704
10644 143199 182598355
66146 47241 445588792
72336 22330 418405007
132177 148933 557334585
6805 140944 130057179
110190 4426 952199752
128325 38474 257812962
4862 20556 308797394
90674 194742 759806942
177246 168446 379333938
36796 83153 923800083
84036 71946 115788770
120948 171650 362327890
127752 28945 492385069
154293 33370 297101174
82618 71843 407430490
87479 8750 716227884
74592 32364 352034910
69333 155659 409412154
154130 89597 225965302
37282 6032 846449336
25580 194803 523472053
18886 115750 42960054
63129 43501 446588998
164551 197794 419938720
65726 196763 960810561
96217 593 315935662
40454 75185 843084379
75365 60869 130040035
3872 131351 648845985
169175 84984 91452015
163172 123270 720845799
78921 83325 730508926
38774 188676 85073475
152919 127396 589255554
68124 66625 286506325
24929 58161 129590703
16645 35382 112147092
20517 166732 613509431
106043 51715 557477801
157258 78630 59840971
80528 124429 329436245
80204 149709 239275017
68880 139538 8827934
112627 195093 189010320
166937 179568 955876943
51458 180318 937491
86839 127411 908874360
169922 153195 137096754
21636 30996 532054012
16617 71968 469734538
141046 24565 845614741
90754 99583 958799973
30291 43871 376712599
195889 37655 280047486
15297 165819 58295993
102135 9581 819686707
188408 162775 956783462
37475 143012 42098441
88366 84057 224123005
19460 91162 645422587
95891 153354 462444272
133546 841 902629773
92048 16137 999911944
104395 34623 13921522
107455 139382 263200650
90917 65776 452710771
44743 8787 494809212
133108 9195 718932218
152567 100356 216871158
88352 54512 997453968
53089 150402 102207320
97362 83947 339524513
43488 92347 936457002
71784 113093 504407976
193309 20547 814547357
110312 27815 734013132
137436 72557 151938270
146650 122016 142747464
195221 190935 811764172
182732 79286 970218683
153053 132375 134569084
76728 146088 27369383
1242 105928 853461729
174597 177711 228691175
182573 87371 267711720
129931 197682 632339535
59416 51470 663928444
114039 198119 321050459
177857 109691 965441393
58383 8774 917637030
85758 162505 961038552
148198 48242 603356146
130743 148187 920117498
29667 35558 40345572
159597 149591 672685107
135364 1060 189129904
49403 115530 510180363
143611 25220 328138109
1993 33993 98291493
195412 112171 825693603
74268 150723 977841799
122509 106869 482412275
148833 153963 561960462
182683 183630 10512372
128255 59578 180261962
129715 194942 433663022
59620 160696 627978551
39984 104306 191920123
94447 22651 918554114
102293 18062 8466283
195896 92329 911933360
154049 14838 418756580
82677 80022 107710542
43140 179056 914494171
155512 107311 441870101
17475 37025 321581394
196849 96644 42342087
175400 52980 793162746
95523 63778 869785396
165991 166070 95719810
148628 161965 724012138
81988 32365 445143327
38569 115042 98023346
65464 158181 160318756
75988 30045 114826065
146089 163871 191779442
127484 160719 875276085
185925 136118 233045416
65024 147993 740709193
166773 113983 201591615
86583 62610 736353578
98722 60950 880385943
42049 15870 116100983
181750 81333 857975516
100506 73672 116521912
42924 19760 72002135
22366 63595 305562852
14804 165872 150215322
176573 30895 945363314
193650 77382 294800601
172611 147314 781299321
149912 49610 565457722
165781 66947 300155823
163465 158816 195172680
153488 80730 57531956
173248 82865 259154320
153194 162071 41085477
62050 149960 105373412
147817 63979 419967060
141550 64580 538856023
5936 171176 537254329
88068 38122 837410152
167885 113290 885099186
121372 110371 942631142
10971 109587 54301815
164165 71657 95387292
83229 165402 151449342
197159 13518 126622225
55060 194450 665478249
176627 191056 622000537
147802 45385 355688603
185924 171890 657056487
99213 71076 104577858
125935 18570 64105182
35521 120385 747869346
107178 107678 76952573
188931 157020 769418466
44097 70530 652548336
66323 125589 21142783
60925 102215 214050192
177814 166369 91695575
66419 68644 659267464
39259 84208 964454892
133471 10142 212273460
38654 45662 514393844
108000 152839 911901521
176927 58122 313374893
111746 102218 678045422
60082 84892 332487363
119219 62169 296905929
169411 39982 723072297
64987 22752 862940940
48804 62011 926625147
20048 111833 51435287
93509 150486 373880949
150141 21581 370668115
124614 196474 622379860
26831 41897 526639940
28075 129260 157075511
6595 151541 149044920
162928 23839 85226258
185680 164779 533191414
164042 106279 945611461
75874 141567 422821321
142712 138869 414425026
162960 185664 6929974
121818 101232 624763291
197330 24178 854114832
158603 187105 806538669
184863 89136 474419799
92629 53177 68926076
104091 129051 567383996
125412 71762 292239217
66791 105662 204844578
29750 7677 211774553
189183 173201 166447710
23215 11371 995748940
186507 125052 628089470
101339 83654 795276573
156361 184868 913365709
92513 77497 477135238
180641 35293 225623348
52402 74510 915490139
74415 119089 480836241
82092 93642 138541775
171644 141352 488564990
183014 6645 463351495
24417 96115 144769185
108071 89041 485241898
9290 171103 300134409
86786 106342 36469351
184724 86982 45220997
124426 55736 493695507
130918 130150 147014594
167159 12241 12108234
108935 100237 896165939
73925 199602 775972582
141773 24019 136385048
110959 48441 144590441
69209 57730 66161543
3619 60868 317384237
189325 45591 733271217
10322 170016 723243305
105829 100933 191889807
36776 184444 172218399
61364 93378 595518635
27303 83654 670518237
116238 25426 187942254
17639 52736 374590694
8081 121944 126048422
169625 125562 97425643
153862 31238 533871233
141432 157912 218557600
184738 63740 66974885
190897 16868 559959328
21886 52712 495646167
138123 78137 536104775
72114 47224 910695469
80194 169167 889260245
49818 11080 986685889
120031 42318 373073475
177814 116581 444147429
78903 96672 511122314
69799 113539 923597996
79095 108122 612167053
7026 130007 553536117
169546 184481 482730605
74321 56594 984577828
86143 136787 129146992
62741 102956 991674426
64983 22986 978833095
138459 117152 247549674
2241 196054 448446345
76238 38905 526544945
184359 122311 780668323
114365 58429 530437867
15197 189034 668828540
114683 8577 54230206
93775 27885 898420986
158758 167222 877254080
13568 84373 977320108
15808 80427 278282807
56716 62631 509959044
95620 7577 916943402
17930 192252 154774118
76358 30120 213389314
181744 175012 111061103
64958 6046 38986032
11518 99820 722413916
32505 58577 148097490
2938 188497 34981862
39399 4304 377578641
122206 61019 670241271
81250 72990 341965199
24652 7272 794357450
198770 199981 629703921
104436 181724 133878931
165541 163033 208484976
67926 174551 644384795
81843 123407 924159725
179333 42696 50948220
77548 82094 177068876
46248 97460 941085546
119237 179011 783426549
126508 136461 780541670
42841 40382 991046106
24564 35666 165127998
103949 120643 378195923
78499 21792 166194117
1905 97869 102289801
44600 46090 73367348
43046 114966 274539889
47344 161213 145953701
49244 196802 359332711
192146 39661 219585525
50170 82501 857025905
96277 23417 333377924
140628 127365 18214918
52904 122215 347436708
47022 40471 453334576
53176 1422 462697018
136878 44467 796611983
76769 91811 96489547
146823 57406 843486348
79535 49551 377842362
181412 99720 536524861
7319 112348 413864630
101595 52975 613991993
116513 22230 977714207
153223 69251 70871030
4152 122427 209072452
101171 175656 550116918
29507 52424 962208727
119055 115598 91466131
121757 111485 573832036
164119 92896 337331754
5333 16566 78044101
69964 118160 813613428
178310 34673 922235658
8871 104247 422621260
79901 108398 417060038
152353 125920 831435694
69272 155426 792804469
194352 190833 299636420
176838 28941 858747904
125226 109411 542240798
56981 31095 59657363
91877 147218 197195718
120942 30795 219636841
842 55545 636696880
69547 181464 320648927
55170 136890 965969750
165873 44074 265606169
154075 184287 283698775
111227 41268 314129869
84944 175055 120947279
176820 38624 318142997
19721 137852 588463938
166867 174694 2781131
22411 187927 917650677
120227 153207 588222199
173468 122957 124188071
17541 45480 322047132
6906 115906 755631419
105681 27132 614789038
35550 28427 830080445
182829 121599 215119068
42179 57671 397173272
22470 24537 946347964
3603 163300 837252243
170633 83526 48805448
192833 56993 78844758
97257 190885 374490237
144390 197790 647006142
92162 19822 291149626
197553 171723 366578051
77999 154552 175216002
113420 113082 331673672
86692 135552 411298208
151010 55506 936461507
3253 26138 678061385
125055 135322 901118376
169813 32578 232025613
60050 93320 729023401
66192 101833 233359575
132170 99386 354131297
110223 93736 64802200
126225 123507 683515282
199898 10198 651250832
14459 77559 823306337
192319 197164 969848827
53704 122218 826584148
88433 8382 222733077
114046 68431 480342749
53800 50974 355044581
13375 183144 166660318
144672 9718 745270406
146873 52294 305993911
178507 168543 98520460
145692 183001 69198018
52030 91671 760311535
17209 61726 368150104
117710 66510 971558485
50789 180555 797543267
193538 150706 493110592
154472 80432 349410087
19805 1549 14604679
188451 111813 535183185
156993 32275 559528876
56346 146647 259697257
64368 58182 929714465
126094 124638 278832174
192603 83123 703199315
89510 26390 607909204
40215 53334 867663675
194819 178454 233599577
112720 183133 757788027
24532 166318 107345018
173158 95194 285317716
119804 192451 526182083
94337 23268 300024529
18974 55443 273017131
18448 171110 900906640
161189 80315 368463206
14523 60343 241300204
77944 171513 291678657
77521 84232 356661789
181901 25116 956828106
43273 198273 969039652
160990 34429 240948454
59426 128765 442571722
83956 64091 923027163
17440 82538 959198273
124081 43727 455794940
103640 174601 820055282
120198 52544 183426793
198856 46416 422627378
176999 28316 867852493
121458 71588 652850764
161111 148929 833085192
109565 8355 224330309
197639 8662 10510752
141156 26101 494593288
139430 66533 187153366
50722 170172 534327966
106004 90369 36696861
49150 5577 75343276
76528 98927 113087944
129021 20384 257275885
96139 97846 793224813
97684 123763 99633165
27994 121401 181558180
138746 62556 606984280
48388 118337 981850812
118107 169058 527137336
46075 75061 484144056
59289 124211 144549630
46111 185295 950882748
58601 199492 596623914
156284 123254 548773434
100630 44655 730331614
155727 107210 337315894
4114 141899 171683059
20396 84647 888502368
164453 60287 746342930
30437 179206 152860018
195348 102422 828422481
96994 101523 425881080
96485 125437 483353717
19739 98871 372654345
180745 30486 956810071
4306 62733 582930537
146204 145792 438169109
173512 166188 909370108
75880 46992 33230393
18810 193780 737609598
195181 189127 988112019
17663 2472 42013540
15096 98957 545055331
154202 139511 127215788
101039 65936 698936447
82652 25915 234481934
56163 108454 143852041
48394 71797 29598788
183555 65576 619724741
178735 171055 460353113
112749 173526 354883008
127845 188834 899938339
13009 23880 496808892
152520 156022 23309929
106406 131280 721891471
63987 157125 269297961
28732 145273 298896749
12286 10849 918621490
191020 181903 231490957
103769 155428 586373965
147965 144262 486312303
160973 84493 983121195
29844 40515 858947478
48298 49336 85770237
95929 57160 102218908
25495 37498 750776032
123456 66229 761921304
136559 78514 193648505
74402 185885 854030407
165359 6005 133785833
139324 153969 414646447
167980 31294 100530938
5529 61137 23687804
153008 25787 883053492
39597 121715 316827003
180854 34539 272387015
47082 72196 726123573
41947 120702 950997975
27832 67461 259879686
33836 169648 302619009
186990 135450 736063387
192518 196586 612267545
61878 22372 347837391
101474 60439 517180748
159979 124000 576361602
110869 111016 552608682
99417 150943 627650629
136470 65271 21394813
3930 144957 704028648
173578 80319 354132804
106025 67309 422468253
85765 176178 241064838
153312 154407 236603562
107056 172233 316664000
87804 48563 366787999
99016 174442 300175198
111669 31580 330936235
31950 176536 34964882
5527 173207 241614041
27904 40515 664082294
113668 133044 905147132
183331 3803 141750694
6738 176035 310931048
10894 24597 677719048
134416 67444 517191929
100725 8867 213419949
132304 61455 835251899
25191 142692 603573777
198397 156733 153918033
155263 39027 369831700
4659 102513 421131383
8461 169561 803138121
100847 100609 885549014
41795 19657 244725663
58527 70424 285793107
50457 171148 488918326
186760 19803 22979780
155012 161346 444522471
45142 159742 107679202
163176 31357 287434581
194877 152367 224853446
126260 160827 304023005
180733 61673 546639967
129747 103467 466975975
171764 78345 606846399
164872 128802 409217545
199550 31913 874237348
179331 186924 966598693
18155 32065 770674786
13711 111592 27222494
48294 106468 34774860
18092 149080 37252039
41099 46164 510913710
81066 92263 93133529
173393 64026 148411873
19792 145249 46457026
153691 144798 688937
191040 40481 551392213
106086 58635 302140630
97225 72346 406852221
36073 36991 87875041
10934 55082 766340473
62974 12532 245386635
93037 9949 263078897
26567 183342 64142921
154794 3133 639404523
11821 156823 772749320
17113 64214 44706153
125679 86651 194764786
182662 100228 888153484
34885 136300 412306826
26279 63585 139561906
166752 126558 931490791
69740 19595 629700739
128790 161831 866276739
78111 178943 390857304
184264 20973 555660308
65403 3635 131360534
18888 154871 997696833
42066 181149 41960416
120326 64252 301403327
11118 133991 286939273
28210 198981 944218138
51797 148560 357852035
13627 141652 144646497
30761 46245 524375617
12515 49879 655736151
147754 4749 505949337
26109 110145 777766498
145789 37614 699016842
85063 65823 373215821
19554 94465 569539067
71350 159377 927391102
1328 101028 72037598
26600 16337 48184710
72844 191954 903113579
39075 44458 672461331
167504 62424 996136255
77649 145275 402998396
115262 162117 96799811
97437 94292 734819364
191901 149712 647007065
67629 140816 29924744
168657 94768 799951343
101345 195833 702224185
9651 25764 760263259
54108 3448 682823434
164256 170952 656802210
16864 164952 408547483
131612 80213 711825953
131423 177649 388320243
150787 85902 486869954
157852 153530 365327121
82596 38538 168338241
149533 76190 483754088
93877 599 68566939
96087 133814 119931890
159924 65426 840012102
185877 196848 594106102
22473 147635 33708355
8780 21838 669378238
135903 104434 737016774
190497 54724 146273008
40923 145553 626138893
33464 15995 413858884
29452 26223 957659482
196392 122310 106193295
128282 198585 114975074
56737 100813 375771921
162841 123285 475919554
187549 132064 914941392
162179 98915 202774812
133254 171924 542532087
195159 27170 361165549
127505 86055 642995001
153727 61890 993391392
36027 190972 824746611
92764 91784 53034886
171956 15068 528954440
159504 63484 296412185
125291 47801 871690716
140557 138967 423540322
28832 71054 822935479
56001 36605 111179336
58407 147959 602333062
36649 55704 677325450
124539 91730 273116420
71152 100845 891008204
106038 72800 273139623
176831 32304 796003106
105370 73946 758967260
196086 14502 924706226
136408 159685 632977278
188240 15686 554930234
194546 16991 850627091
166601 142441 36751629
58331 58862 900139133
159175 183419 816561522
148327 39396 114454704
180630 158855 708760073
54575 126115 27272511
185428 148693 916808917
145112 125973 334313509
77149 172560 862997437
67593 83458 994014427
94684 50058 802356866
162666 24740 736332080
101799 183915 413831850
63321 132241 216987598
34378 29222 816146453
194451 148 26788919
137613 192233 563247037
63585 105743 524185
152496 19532 664591777
35953 33960 31802812
86011 107179 435765478
110750 155612 592383629
11016 103816 565563302
197680 88829 180037865
192130 5328 206826785
175444 190902 368964397
167676 154292 151944333
189770 78478 110696827
9301 186608 922649134
159612 189421 118535142
66791 71252 218762244
138754 54882 244889613
42569 18184 365749219
133983 132215 186754400
88201 124344 384159727
114987 16139 914066982
195737 183814 7221272
140071 173583 100899748
153253 99236 564202709
118739 58847 59308481
170235 41989 990179733
132480 180743 365950966
22093 23311 307285501
87666 73645 901817715
158419 161846 798458410
118147 193184 820874549
101481 188921 562058361
122754 45343 654348297
138856 114947 888047532
141565 33685 752506377
50047 3919 244464719
146132 52751 539445460
97098 191195 489385122
182599 78860 458175120
136966 175076 624471775
46501 49625 984973255
35421 24340 205212361
67570 112062 643736520
125487 145747 248759250
175533 66017 493223969
38016 118767 32669428
135113 26314 374570905
34063 21525 832746025
150728 175155 458599342
42155 46931 657845842
91780 136539 910197616
32471 65253 994794731
121459 132823 506506791
57979 58309 815368890
17229 150193 557434906
157551 188208 145070024
143333 39672 530496337
114239 190086 736717862
176617 140813 973493016
92312 99319 687256298
138156 107450 238509188
52124 139920 994974441
46855 61378 982823616
69999 35708 87398276
38890 169289 253348467
53028 176526 498670169
9051 72865 788900761
199136 107080 911877376
56300 116449 198486041
155618 89100 142940548
63068 114641 997592671
2987 89083 699555877
25876 132776 925627326
181117 18416 31492146
87617 145254 4545172
64143 131777 404354222
53359 148890 251069710
76790 26267 74726008
81628 198689 170569207
161879 180385 729918763
117756 77453 568147812
59984 126581 346291492
157452 144996 377783638
161421 6602 382328811
25563 138378 639199387
195273 87267 890269098
72062 29885 964995106
181651 58545 793793085
96691 27752 389770484
10019 105983 97550868
128782 140090 759028320
192948 116425 799554900
84440 73877 329216249
22851 113242 335377209
77580 112630 47288834
81198 98080 626760894
58898 2330 78118977
155588 146434 467889461
81958 52416 565440329
10740 108857 176985003
120039 25282 829056257
120830 99158 158272505
105259 50806 89295354
18501 144368 750489287
170485 145561 442510448
197919 71451 450969344
116600 190428 560241284
63033 79890 792323241
115448 36572 729650332
24305 21576 940370369
165938 194186 475807551
181447 66692 8712809
32252 78401 626447662
92971 167688 115695141
126172 54525 71757053
152972 168795 312144857
122317 85394 778135285
163601 148427 712015173
3194 180226 63851743
53527 120882 445189672
183859 147801 234984616
166902 176963 142333219
26190 129342 191836118
68713 100218 116109525
21684 185364 428254382
60352 70757 58906020
140304 135535 770921193
143498 32113 687289291
113376 69346 984995317
53624 72517 493095527
117776 57133 369862427
94738 190353 409624081
35714 132894 362869774
71833 1607 583686344
97711 23290 96271706
68447 83642 951658815
174467 23945 639910702
142815 101306 120597168
128512 12975 454650791
1028 108502 229684919
174513 170930 749379656
164865 111364 197731722
97758 97491 985403554
15716 183835 594217617
39006 171894 631286063
38999 30710 727260530
179295 141412 446672543
63089 578 853373847
60257 45441 97586820
111049 46469 687411675
112321 137333 647098956
91978 18549 16410318
24163 143607 909848373
7998 77577 647603730
179891 163640 808842727
126952 24170 115138374
184715 13065 615601462
185292 186913 236661718
147085 90087 164889118
109905 18114 322801438
47237 117071 82609767
65785 43743 40149819
98442 67905 835609778
63167 192254 225287353
66897 88497 98767346
25977 15448 846991514
164352 163 894404579
165814 101806 647707843
143885 48890 351114282
33005 158794 741932395
150796 6030 632365818
160565 188166 539209559
26737 2960 752193817
36515 66126 587186069
74567 7568 875875350
6367 115435 748439700
122881 36367 89121866
24686 144212 666465750
15108 148721 797223594
82256 71103 429589412
42820 175620 821315325
185908 178579 573509141
138774 44705 13211564
178995 10431 879602483
186562 85781 833208848
18349 41835 948331728
54715 163702 941072767
115278 145805 60062693
90124 77265 253127766
30071 159520 467198867
19484 118691 716574487
51161 104598 539869418
76656 43371 533030474
88221 138718 644640904
90704 41631 632126684
15906 59979 73084871
63987 114694 750648571
53106 146323 799710728
115800 152799 109987991
43567 182869 451547510
158787 118704 677066200
49627 169864 531887150
119046 46519 891930520
149520 51091 120985590
27221 33462 831874050
87200 118333 174854388
118245 83257 458907494
139647 17365 126698328
99565 233 430762192
58352 35288 107828392
107978 5152 492231896
143375 168022 236678769
92895 19113 357664359
199671 77259 776691580
149484 67662 19778777
184168 122051 669413375
183776 145898 749677940
94112 85545 750011658
192441 185109 399528242
154634 159812 561963530
99380 184142 922368680
47628 127516 296853054
126398 136762 104672165
190757 52784 54749422
133438 177468 707902785
171841 107195 81286559
117738 185137 471380671
119634 113147 840689464
21095 41389 640760449
180906 4919 401176180
165047 89952 653823808
92563 143007 143150204
145676 131525 990140960
198460 197302 466339649
726 130739 814833469
19864 102579 832740664
106424 136669 452842152
3448 56302 822955298
92913 77396 592596685
169714 174654 776717957
145895 56052 883207907
169703 64966 139067265
36260 10642 499598790
93573 9101 767396091
33223 126178 429443182
183045 146041 442545760
123709 168817 632482428
165861 88616 628055082
37511 181528 310848830
34197 67594 437223482
68506 13488 976879533
192767 99542 286260852
60033 135801 962471493
175176 29373 14480591
87620 178948 846323122
130803 161992 313385515
192916 2052 496954330
75345 167912 573442945
140827 95609 866155968
140828 138259 846114977
133594 37800 132375828
193626 173600 947363675
85154 119324 814360620
172773 98271 660683741
69258 12842 529462311
139941 88186 78146574
99240 134965 989268348
40066 146925 707940670
164837 182369 10881496
103095 13699 633815089
57246 105881 568325066
30845 69556 166526572
150168 30176 343299344
164791 30270 233119270
25052 15880 278532112
136651 66644 113971409
187967 134993 99527826
134892 75663 505609015
117260 73512 292228461
130958 4954 701285706
32903 22745 839856592
183071 169272 35672289
64213 199541 121307913
89264 131772 399840025
9332 3944 216893029
75976 91706 136080994
10968 19534 441932238
2982 28549 151165849
96807 197798 818459068
49996 127818 70691970
189092 100763 950391393
158363 89405 55255604
74256 197319 758061220
122379 37345 588270551
126322 130374 329062879
18028 127722 117190198
153913 59960 660593178
98813 25810 675186022
72175 38968 794783819
131244 5316 440227988
139567 110759 778045104
130960 69122 151534507
182107 85524 991551040
13920 159160 310176321
4118 113072 852236280
113649 128236 397978441
16024 411 906133761
116196 48006 274855428
144186 103924 436566187
105642 34883 24835306
40150 54151 592611388
88329 134639 471193493
90204 85680 766418273
22452 15951 845577432
198774 20069 28006855
151407 50069 286135091
46201 66093 589651854
179962 182288 904499858
35391 42825 6403780
117930 148466 845755015
69590 188616 330325518
60157 74472 802083498
145836 9099 105222301
161787 102884 866021073
98207 26093 184088831
148275 161185 900135031
130719 129391 374831345
113007 29250 124383087
155831 149384 310501016
20649 20752 373970605
125616 146270 30051581
42407 2409 455868612
167857 24710 900946751
187093 162137 983844956
13185 167321 360509582
90721 18706 657040301
20111 50052 851869660
165712 149492 511141842
31447 50509 831562490
52198 137467 13888104
114819 105402 905207014
37596 64160 451125774
22561 148369 102266836
169312 135461 471945325
130621 64997 25712644
156557 155717 332131349
113211 175827 865897753
182871 57890 524047243
124713 89336 345214103
3556 57885 392867922
91661 172703 470573322
15029 126650 263153835
57156 149211 664302203
123993 34874 970837662
19012 98316 386038401
174728 146018 656151611
66906 43772 630650834
124795 7368 116291898
14130 21473 433495453
72014 89395 764587113
118495 87717 596332904
175650 153279 113151460
186351 124487 109699977
141105 99214 139245995
89768 59903 492207263
137746 34959 87647253
126111 40706 704750720
87178 136128 410669213
91246 185385 361561215
160877 136845 807177209
65381 42320 71978872
168083 166806 34195203
41200 118255 44664840
47319 178157 536872103
60806 129957 416526201
12116 93563 37252310
169173 44283 601255840
105300 29849 107547083
90684 191065 775424313
27528 168274 125289691
186199 63499 340174127
153004 58703 101083312
135374 99902 769201566
214 63573 827696075
72318 40730 540342384
114871 52845 340635945
167182 22018 698196581
23022 43669 466426428
86460 134353 448733845
27125 78232 238218471
33171 64431 99681968
7298 17434 995340670
90612 152808 916956924
8531 69373 751736849
20959 141691 806377578
163343 172913 709830421
199289 140095 806168791
112222 79468 67612459
138652 82279 620263164
188849 109404 998341394
7320 142574 230122176
55964 146313 115956832
125123 19590 329481716
194495 156439 370702674
52537 50369 952266016
25450 197144 726981656
93879 161363 42578392
148882 43642 515357910
137730 153045 366215658
145050 11970 596337834
150691 161840 384310150
13355 35026 268235271
32945 116742 240946119
105735 19416 274598654
156104 1784 167940456
69599 183440 199422351
35533 193670 953783714
130280 142551 975827354
88190 196633 438296750
103848 141682 786708719
158036 8724 511786910
68186 22078 205338288
19811 171374 375855028
190797 80937 90949561
192580 21394 135619159
92372 43745 7771044
86041 27459 922501323
28592 171166 205105865
25224 184269 853926065
84101 8332 709596251
68639 30409 914934539
4801 1783 143305921
170730 111595 912896717
5651 73059 137796668
98022 116804 998084067
184062 60614 773101744
129005 148132 978207609
154228 132400 684650027
153836 141741 636250480
35471 108928 563305236
40271 27062 706611157
24230 179017 70716164
146232 168428 61029186
44253 85231 59113252
144666 62196 832214996
73671 10327 662938958
27898 59079 200105339
98086 819 836355819
60252 171515 906191289
31560 196240 651404261
158911 134895 123428488
137927 51059 181491073
106354 80245 309135324
107936 109851 377879989
153661 96810 984380158
97911 72240 37001850
112348 189410 873357669
172599 160924 779548957
58130 37675 791896869
170721 158288 232855778
105616 103130 100710057
73026 194203 122416410
69623 129528 68124344
179473 125870 147410827
20672 195883 837623990
117183 93793 27212582
1993 193054 394095088
162916 58364 161069570
116942 155233 452840291
75229 127364 190462258
178358 37422 592135282
172560 53833 423921257
18439 94531 39900727
144309 21713 829837752
140191 162056 456671286
150335 174638 120506671
72826 176630 657699724
84267 139546 826958088
153838 56487 640629673
194129 48068 687157037
56387 26425 834394458
108022 198985 104048288
29280 133775 146859171
46361 78083 189597236
466 134625 69959290
188106 1311 977533928
94778 74136 835026910
110855 74755 389082807
55647 14970 484339071
195458 130138 554882816
19831 45474 511447458
49110 179249 658306629
11823 173683 847903866
12288 108308 770379510
116745 109618 600429791
11522 100106 435456701
38729 91212 824539508
24024 119803 8195153
38993 58874 274815220
127351 170683 526545357
126519 106865 280907183
173977 72327 307286430
196960 84149 677460113
100827 12788 26884772
196689 129533 934910742
26481 57406 680527199
199535 96134 936818410
55396 120158 390454564
166904 75502 328429789
116824 127482 559045721
23689 34666 12336051
96015 37449 123933010
96515 13915 83433834
109302 98688 518346876
155186 125783 701173355
128944 52982 24489242
144639 61586 455242308
111542 53440 783672098
93665 88996 864388921
137499 51070 433812608
88516 187121 279424975
125964 120131 722121489
139879 70319 561147143
154918 17196 120702326
197052 106904 485547623
50034 196147 191089052
150638 80086 870452325
120429 68536 334745988
125776 57458 461483486
176846 186419 531572001
14319 84097 792732882
70549 154415 206396378
141818 87962 179615059
138870 194866 665162682
188903 191012 856251734
143032 48148 726718724
139469 100473 64355504
8005 162814 338881280
181814 46302 961858125
168232 134656 945622089
95978 148974 266622537
145214 135874 8293304
141592 77692 688981265
156651 16561 714892483
119334 121815 257999846
87420 181198 490647993
6144 120666 593748464
111280 42929 158743186
73933 17406 24227770
124940 155848 960323747
190266 178387 541668959
126139 188044 181926904
3830 169310 149283553
136742 178146 634319239
6660 39753 216225984
12803 76771 662490802
90803 121792 399118433
50083 64979 887592364
67488 92749 217033657
23336 132848 387223922
1722 1809 909350060
106117 45065 55953888
75426 128619 13406983
169923 47859 42265538
147915 170870 67221643
90252 100024 459698413
181054 190827 936620204
99488 40909 424801534
8205 24749 937210635
41862 48084 409943481
65784 166157 276861641
132197 72273 325706705
2439 64050 376351677
9422 33973 61315887
74961 98239 721886756
96605 188490 278586778
195018 169543 716293957
131575 185382 506251218
49462 193587 934075966
60097 151800 83524047
119932 17584 10006556
68570 59231 906756308
77991 9555 968072195
152952 107793 542475304
165908 96282 821062082
77277 182177 389872393
125204 167558 896123611
174665 77496 830199576
151114 29296 766239977
71045 163231 628762887
158069 89954 888497930
17299 162615 471175919
143206 151163 188645222
50998 26467 108127482
63632 4903 836804759
45808 77296 16329961
13365 117259 71504624
7213 33188 644572091
36508 73166 292959487
199738 152405 146044809
29099 110473 529534761
43381 44123 524813729
19301 187328 488164890
180877 38326 846507710
108359 18309 25912610
113118 64116 447706258
159432 193832 765623516
56705 152502 568037549
46222 111990 528153639
198626 156799 34099089
25450 7913 428542469
69572 21642 146678122
56900 102886 53458997
11577 10596 68367354
29885 39560 772596825
10352 62171 345672609
4183 2040 990253019
121579 175096 131921873
159129 21317 714033861
107013 128210 545161741
147666 52919 923948801
120917 72156 977407798
132493 199103 898291506
78729 38662 523404684
5432 17184 869077294
9615 19223 711846666
47545 194318 843768539
123025 131986 410318753
152145 184631 705025764
80355 146373 962457041
151034 10390 707426311
16187 131307 280614819
140338 180151 676013921
31845 175232 624568934
152883 180663 573986116
146530 106629 994921691
193196 154173 653632360
78088 77198 935764344
196841 29342 32665327
138959 26048 822211698
112353 177081 970222087
138665 193267 310869746
69836 133604 764649897
83757 81801 922225128
52691 151035 562605789
155160 13916 14028771
76851 123463 937382943
25563 1550 971660139
106260 198391 284005833
171587 137349 370631880
183286 166053 861325314
121726 21069 680034932
107825 90904 656684888
157722 174660 542083040
182850 143702 859634073
164342 133763 264692061
117625 89354 920293197
23884 4096 56815383
195470 57796 279963618
95107 23848 141288931
133184 44916 821323863
41008 135819 330525104
115081 26830 872608144
14282 170531 584758570
119274 185743 620722911
169388 77805 698610715
2446 111781 380300067
95645 52016 490504162
27381 163837 558961957
190999 175295 930385804
196283 24830 361947072
120148 65838 333882889
161604 97270 412509718
169749 111552 83680247
128319 30825 112265989
167583 212 258060146
178298 2658 81971925
194718 14654 490740294
98881 158386 13704129
177191 149385 412479423
79348 145667 418904252
26420 182166 75686441
25662 143770 190183711
135381 29870 344495262
131982 74540 535842439
114325 42122 70442648
90824 20419 601961658
179103 15136 50692663
119397 30368 473451049
139879 123910 2716785
19303 3257 779778804
39908 29676 478477322
126351 171689 429337443
167313 38030 610555400
41852 80469 123986076
326 39471 895476899
137096 1131 453972354
68584 10147 650691749
98951 177549 713631627
22861 94335 41567281
142469 73140 788407189
88497 66814 463449891
60185 4257 181192658
83606 87921 243430687
39007 46124 841511155
141437 46449 362550624
134689 183545 338068106
107044 52128 216794606
115146 67430 568972154
63127 90290 923866488
30409 149111 911055979
153951 37607 229239145
120195 97791 124243400
112853 181396 376731320
143540 136755 624377443
54695 194543 540140245
121673 129231 973323788
189780 36274 297492267
100738 67772 933359696
72893 130898 875366338
55734 77658 64515447
28066 31609 307869407
67211 151803 202367196
110612 64656 367464945
158285 124547 561201698
52081 179242 612596240
192326 17266 269641823
32467 123397 133794449
124735 24135 708262220
785 97027 559193116
83476 152760 580670773
115277 180825 413618734
184684 164387 668970536
68233 74998 232951543
133178 149634 496476089
51229 1714 153571682
163822 194040 566788947
5646 142858 926712344
95 183945 302652831
62315 184729 558549856
171784 184556 175818967
42558 16184 65516143
177645 117219 456880529
148182 185451 326671878
16078 34981 51621510
8520 86209 961139577
180204 50031 742849968
85504 55676 222592825
114201 55770 550376769
167032 34436 512077849
33241 6219 835578757
52209 165128 585394939
84705 142772 921912157
165235 7305 900013960
153466 139734 34648939
91330 148254 739535148
147260 44809 332301531
197228 130312 377557205
190054 160865 714129327
83176 127896 197763761
77378 161137 92686332
56135 129697 127051458
167427 130754 419510583
195937 12340 786517886
9898 165806 18573973
175190 173487 907122226
167035 128222 194317972
13698 85428 34824377
174562 131107 278223906
18810 94869 33701282
179946 181201 477273770
25994 149013 506241195
156747 59596 162153485
169087 93835 865563381
54924 24730 713390032
81615 145476 876673419
9836 179801 525487116
11616 4179 225978030
142722 28085 289396839
153943 45721 143093136
51495 119491 537719129
192229 176454 774030523
77667 70289 492110257
128910 138096 800765181
153640 44482 292046794
15467 117901 150772982
195267 121370 901984597
115797 99401 112327317
197614 105954 125189374
49108 141796 515424857
49615 18834 214933438
26068 165710 411411105
12708 75967 302340013
67156 41148 146610004
111637 4295 373141823
145889 177278 176253441
183611 161875 590769237
199363 5546 599945823
11954 119511 384968128
117682 168619 423109922
45109 75979 147277002
10818 3436 949289710
86785 143450 102473218
184855 48579 799611630
47095 142208 975865072
30705 20434 419150662
30067 142332 19096484
158373 61842 404064612
76054 30460 679690888
18594 81396 605335995
10924 158400 660063166
14359 164463 483466302
74160 37681 876310584
143967 138887 835675514
155598 185981 512334074
137022 133038 955754508
87684 79456 983296839
100521 37828 279558679
165134 113882 703505492
172374 48827 312586886
108370 176102 921461638
87888 106812 332142452
154190 180971 992780131
181128 41290 973635370
172995 113239 876137703
107070 50260 325987092
61578 54295 789066546
74769 154815 123420726
33449 36300 607250960
33394 192240 440020170
121282 99051 772162623
75471 80021 617459107
56598 121310 591094477
29593 34548 319748533
53014 1159 645735625
30943 55453 287318524
105711 126619 410739250
55511 162918 17990209
110804 171590 757206348
198589 89506 100126263
13991 52129 123718086
94012 111237 820574683
131673 122067 583920627
82573 70600 73573639
83 122577 97804581
55536 41101 492426645
182154 180353 684482155
61424 86916 229992957
62294 37996 323724556
151800 80612 822138547
120280 198699 723348910
147868 89735 262396934
69934 10363 666995859
56885 100356 133395941
179461 21291 950567829
20562 164288 814266334
117266 46443 936127757
120533 39402 723360769
46502 18047 89115116
171060 86198 554995728
25960 6478 144594425
91223 70697 259800513
4510 56983 106410873
370 113867 731627581
196312 9680 307165223
80493 146593 375129510
146827 180210 127575951
190937 17094 962531705
68059 63596 944066105
183176 151007 723752301
95257 176966 282875130
145829 6549 265789047
2811 133776 60905769
33029 77710 136902078
98925 105652 889288796
162104 85861 869381102
153040 102955 684429160
21098 82902 628495264
163921 15882 724527224
155404 21917 714711762
101232 28466 833017163
20394 78593 893922933
169775 156303 883341365
40291 34486 252004383
118746 36698 121385484
130999 92882 717338903
142617 13506 464889163
106537 145739 189416386
61940 167656 756644502
79524 112473 589661665
100952 186043 162463718
42317 114877 525179306
198959 65714 777183689
117704 102411 751085527
189488 74767 261932878
198721 130023 401275494
128579 19187 745382029
160323 158324 739196428
156198 70796 181374446
172466 178213 517475397
158509 41931 736917712
189737 21237 413233024
55450 121279 255750726
74212 123159 865856567
148978 56038 197771639
195353 131532 352700216
14539 29915 543890886
166464 106589 978649209
162892 62786 233236357
53690 35251 949214569
129087 110111 827656498
163153 16199 83794087
196177 71648 117115364
146904 62212 606554877
119823 127541 505410913
91463 122893 658058797
191680 137431 556088710
198918 20247 588795298
48128 99490 774436
84485 153180 649809686
36150 188257 425445416
52349 182345 953841592
40348 14064 590504848
102559 168941 93024669
30100 96207 645832485
152992 155004 551340517
6775 160068 739433
143373 71719 281303913
42862 46156 942588396
196041 172195 258120154
194659 8344 401308411
156428 60692 628290754
114374 17392 677421170
19223 119950 333106462
160246 66401 494202667
109084 19393 165874023
49601 142519 246150443
189035 85891 915222161
92949 45104 585068315
197698 157497 757240509
117853 152155 687165206
142616 108582 666342249
33371 22955 77759639
170894 158529 234795942
77356 35127 582062342
196377 144210 581198086
70401 193810 93940602
20844 99196 774742845
104303 27674 972422545
61799 184536 869456749
130305 66094 167799363
149087 178193 794767982
119980 53073 29563923
113688 4551 464142620
110064 148760 45340705
180464 58921 991797663
117659 74469 619056861
77015 182964 18961162
21040 121861 920422960
121928 178610 67669617
24856 196364 634643411
3048 80700 890679743
172472 160977 936393430
177023 103597 118503492
42134 44304 455400308
17407 158319 340717965
91875 15180 394711333
191190 92696 349932371
113051 32009 668654298
8012 101627 38042318
102338 126482 976955035
35735 141845 584418350
113064 51628 35511724
16660 155121 4153857
177315 71782 122571263
51985 189748 732979491
170681 159860 119949804
9846 79129 892826783
136327 34165 968888883
182207 186251 788147079
116911 99314 396315059
28636 32326 122986532
98847 9640 305058313
186464 61625 827848059
82307 45141 597865492
52988 121352 570331650
53070 29571 211452105
177516 39417 743131234
4299 92095 104281750
9535 74302 28584353
72968 107564 279283666
188027 136199 641315991
174559 151398 92441982
149224 54213 602219959
197285 136520 759265098
179130 189507 728702802
110780 158928 38532371
79238 52796 694488140
126825 173446 70096587
8576 99333 745770887
192930 172300 863478450
192949 76678 458731001
25293 167589 388198751
67276 116812 774452963
3588 30448 202989481
68687 125929 842695340
87842 153060 243770620
136567 148650 857623415
24708 75474 429596859
121295 402 781096191
8536 109683 552784842
3339 102631 140977872
50693 127923 668661813
49444 111550 440894976
102408 115137 138041776
8242 100176 357967703
103583 188017 376037116
74203 124583 551185765
13970 65642 479061237
10830 103288 116461637
23375 28175 344487673
124570 147866 737390302
18795 198558 494034576
80608 48002 706862479
175585 66761 125577613
17361 191354 66994141
101417 11288 407298510
138533 85490 37539444
124298 15811 652205084
101889 142993 26424724
79880 82719 53452897
167554 7288 154317116
74209 26083 82715673
25139 23042 931880027
87618 198626 476263139
181585 132338 918854492
175728 33755 954865780
190590 88639 828067621
130035 12937 396083431
135120 31177 941026423
76197 111056 96509140
45449 194961 267832780
162565 69170 595975215
78239 94308 749598257
74618 181925 22113234
137757 79861 699045572
192250 171940 990879325
174382 162530 126167962
42003 92564 656097251
41787 144035 59728426
184563 20232 158555835
10057 65680 444550795
42839 144596 360136317
134406 139187 546830623
132663 13804 416528899
45898 151561 94808759
97053 87148 327750894
59582 171464 989792895
151036 96180 83229847
135598 32763 94302036
145655 14794 538852832
104845 159389 898989149
155602 98575 298336126
88265 112379 567381379
50514 180291 514706492
141983 156804 868403545
63127 33297 789616945
167981 144155 216964564
66602 81937 395908061
35787 103133 229667448
141290 58734 86366022
77417 146998 449994753
175148 197511 428291396
81641 55845 47848198
85186 117678 995155895
64664 67327 637289193
112639 2043 32373526
56793 166608 884593456
150061 149562 699675391
94877 41924 94926634
153610 124300 699920403
16960 119054 872295551
130822 126802 411893544
178730 20696 261247247
159745 4374 898536440
72384 6417 930909966
45528 89376 668019775
195589 38937 220211519
170062 140637 323906395
11985 183625 85060004
76965 88041 40715931
7786 14842 305125829
27156 189842 125020910
47852 153442 116780653
52225 6236 211969389
174993 32555 639614917
64369 52331 137726857
103305 63850 249696917
160293 170246 910225255
143918 146603 205677889
164299 139919 438565930
196584 64056 37180770
122413 91212 901886965
143323 55415 880356759
162995 9719 529598983
111902 24636 258463350
164232 151493 15083006
144433 164763 440243299
31030 190018 333903569
177632 184261 543467866
117550 150192 498780802
181606 47316 906703213
189169 50634 292162887
44583 123746 794403215
68573 86740 361129286
67556 114993 714953920
130907 79224 59021764
130267 140009 652786527
89919 171038 9292896
77158 61355 453498922
143701 158509 212996879
107369 178075 299986047
74354 140963 543230629
198099 60531 824299202
1191 189818 634966756
116183 60091 556614015
111759 81857 345860634
51767 184737 575350552
139156 193986 138744038
4177 71144 98121744
19452 131196 556280252
16331 154916 773658326
2379 29270 135715640
33008 27368 144692523
132210 144910 662282339
58784 145688 109289201
56992 6322 668457320
158080 156874 661796474
152065 17265 329517003
139560 139010 450736454
70756 135615 784952784
142023 110294 271671515
171292 25935 449104522
115012 34810 303353083
59921 117151 645084755
153717 92286 543430441
42919 149277 640153115
100239 107356 312226340
13067 59420 123043603
46423 198980 884498965
182878 186087 54750931
52015 128109 998661224
123531 15753 930803510
144406 130764 7638319
13842 107036 599271822
98598 60753 790764107
45392 20023 578713382
198508 36614 317537090
24848 166032 813396508
111841 83770 378111682
14279 34702 998763695
58740 12278 743603577
74492 15789 790064335
121607 54109 139878176
144994 42283 134776772
122098 6390 378138517
58473 36125 409137023
95086 173215 604878224
61117 86076 923663028
189922 114269 126946795
101604 128547 237497849
181652 103638 346710127
185231 94481 239242268
165918 132439 139412728
44095 193785 638855010
137221 32234 929061398
192091 90706 503013875
129115 102143 541987088
7339 79611 99389516
186719 69532 363303784
49869 171135 984032330
52321 174199 792054368
146802 16467 494220284
79240 29195 188780731
73024 557 870634304
105258 61956 930626394
71862 14458 962979270
195552 94068 62368786
182271 163600 278188924
32139 134734 114737607
96209 3872 568989928
186760 58240 608136728
119578 194878 997732320
148773 175610 690721696
149329 126266 443343305
127637 152661 130255618
36171 24522 138186428
80497 100583 857718694
160448 5859 568867184
11533 143467 199679745
15405 133395 96866503
73644 186476 352186080
51206 76834 69640489
116887 3100 365500148
155769 197045 138296630
142197 128839 967033055
139045 145773 677268103
99492 151632 246135286
111025 95098 445815031
126429 144844 395197888
116424 131319 747383969
17649 166466 704951527
94482 6958 699268412
97581 23458 353345639
169692 179226 383142683
182676 37775 309187874
132085 176819 341333646
116540 192663 462801630
51827 20039 83296725
183212 62819 329357922
181100 179242 104089239
81422 113242 110255704
32950 7724 38579013
17715 21656 332402471
163355 107700 974498049
22391 90375 103052175
10265 138811 24345346
60264 55350 164538007
61894 23529 486158045
74973 6740 663020863
32895 104191 577316456
122135 185613 813829698
94193 134914 553753774
73207 68980 887775429
192031 32334 9283127
6433 171076 909089855
58608 181341 406745017
3954 41604 179516719
141962 103498 473540246
16360 94822 439663337
153576 127717 473083880
70034 166203 321185844
16085 60395 688920756
169859 49954 980589736
61640 158336 549538421
144769 164768 778909497
150976 23376 830407190
95993 27329 45365145
68643 69311 34302000
79817 132649 189255576
7533 132882 774041962
90087 118726 25174398
66834 155836 977544255
33139 145573 522722247
191474 347 77183367
72594 26197 540734342
95969 33387 411030334
39649 198533 313359398
125291 183527 689228709
27293 63343 357277709
199222 187227 498410590
41184 77314 960729316
15582 60499 964485151
76190 93637 801347075
198437 85110 40263773
181805 74055 58089969
32499 170023 758839708
62834 9672 504954592
138585 51314 137654471
167294 194958 60234165
45003 194179 567421391
55594 151714 507015056
101262 167295 980075554
186413 159836 642085543
49840 74625 625287004
113613 172781 775761059
3583 5279 51447433
57105 114236 294523047
24771 168707 20890339
19728 2873 957051695
13907 24265 391623640
165620 155674 786924901
49267 147581 146711311
125454 33124 12877504
78 36480 66791117
89210 197539 178794698
94489 44973 902154342
195305 18429 130468577
34705 43199 496437283
41398 62927 922640155
93093 76833 768780771
116734 158804 974452797
157987 124422 12716729
185653 49876 840549851
63157 166305 146186330
54274 55515 80100221
48974 66355 65461546
119668 61659 892279975
188246 96363 817323172
141883 54112 745902451
98391 147204 716095635
195516 180289 82854437
48313 138276 395695212
165043 123928 261145086
31247 187084 538111391
133931 41358 152483258
34154 6683 785349612
95700 126350 399127622
92027 114596 288340336
131553 172830 326394447
34004 71220 470341649
129640 66735 964321938
176567 195643 583196441
100494 57083 288627686
87577 84827 992761617
45286 168085 629512122
51968 117697 331724173
178318 45319 926216200
9265 102007 43064105
182094 96454 53298107
169665 38104 632144099
36400 76395 146360881
67799 52961 56272876
64240 69806 227329957
8279 73735 789014783
86249 35372 355699220
198372 87340 855216915
38899 182009 606378585
171452 107625 645880591
35557 6070 11777043
133665 175734 700531499
194117 128485 206124246
93560 27874 518776873
79718 157832 52385151
153452 88968 431271399
188823 188188 292186123
192514 121456 337341374
13338 64734 144204564
106735 114750 370296651
25137 78835 347063862
137772 88746 102091734
165921 16149 792521912
171240 87550 97227087
75780 190026 16819599
113587 131400 132226827
129981 160577 422625323
59670 25310 419346242
166405 140059 642159247
120992 48925 329500735
116178 29140 290638505
4923 37228 623069503
173386 119500 7885650
11651 90740 676489552
38739 82871 637279576
174693 196457 787927328
1520 42789 247287903
143196 102459 882313212
5791 185215 465769624
165038 106206 845018547
65774 22383 276364039
1267 90135 855317041
120767 175787 360928691
127858 181691 816283782
174827 123536 703904948
176346 82677 951192852
22419 41684 591286700
108395 6722 65709257
126943 188847 807731638
90982 9478 802475294
8601 99613 510308689
129367 191751 871237380
173576 173441 540037515
184303 151061 681012342
24190 172362 278905039
106866 81567 756340932
8352 103985 385182615
95052 12380 660105689
4309 55674 58094534
52300 63008 722304011
119977 152637 937117324
7253 1520 930343883
107907 68932 463872578
177619 155314 718522857
118551 163665 262543194
17519 175069 810871926
123208 95729 61043951
134095 64381 436906957
38108 108328 453294916
74436 177316 242928593
102515 83685 527335845
20386 143921 714843751
5669 132852 685892200
163314 110470 872047513
127530 145719 41362889
102598 17645 290802449
198327 61597 598336544
62707 84907 480691003
165439 64701 633624769
184305 64737 13476968
4690 125009 580837073
126711 57860 266729272
90024 84681 138776784
176195 30053 86020668
38266 192943 178723264
172262 195392 815437943
150210 48288 497417001
35117 139291 380904385
85439 72415 880005385
66527 149384 531726427
191536 102810 707853137
165747 32083 973943160
50428 125222 901035706
80480 145890 751673970
189774 185507 41762585
112795 149805 34756803
147911 5447 415661189
195555 26528 105662980
67970 31914 363129507
133705 158341 934321041
152866 127830 734403140
184949 70990 11253565
26522 23048 774450397
156524 74269 10775956
174393 14071 138088750
124197 170875 435836660
45995 148417 147232213
72523 11397 758416535
20788 140904 282866592
95480 178298 301419457
23309 181439 933320758
10650 151358 169863631
33697 118109 244552392
47068 190984 41143013
23024 165376 375073436
111775 5924 891244309
148436 51919 528109078
120476 29892 161545226
177731 12837 278840705
156029 148647 33464012
53819 69406 104391015
121528 133037 687624711
71780 30620 278344795
94803 112347 653418231
178896 187716 582170188
87974 1071 555894627
124801 30962 569956207
102532 160150 848796912
174912 108796 734777278
168295 66609 818227589
109358 22597 55429370
181137 169568 186290519
192292 81914 839708750
115220 184 89403997
102936 170372 867208324
20358 181352 63133122
167671 137559 635352006
127820 50824 623843270
36615 144455 802988351
131168 29101 663454959
75109 138459 175393908
104480 35947 816763475
194999 28238 797845387
20102 59810 29961923
24101 79097 844248647
148777 99454 66946351
198253 67124 7083907
66613 111295 501051084
109883 64261 582311891
98235 195428 502740991
69547 70536 654995802
63455 91367 426431747
143282 86365 324976337
188670 22819 707152499
66946 163271 66431593
115594 112047 443047399
61945 26651 919830875
62206 93263 315142168
29643 3146 336806428
141535 17732 662918209
198879 3630 111705096
194681 67084 738596463
199180 119119 325515384
21998 187970 62582329
101620 135917 496414275
13666 183317 997192572
156669 130544 357571129
49931 72713 219000771
169428 195495 515258658
187159 113704 314257535
190788 18800 620768568
174223 131615 353711347
100939 130795 264146818
16325 69144 881734787
115008 170764 270787057
45636 100781 102886725
38208 57449 854817269
125689 107380 774406333
126461 76807 30801825
185119 180318 802631881
159007 87457 686167033
127575 61680 160815000
155276 78970 365345793
18447 95294 905214937
153235 126653 531902053
56644 88640 157602832
143370 43199 33460280
160639 168888 679884012
166972 11700 657877170
85152 113171 929573840
61298 116772 991916103
39329 131773 17271376
118298 193919 11806176
129944 125209 35559408
172948 27262 35132406
61588 30096 285075775
21138 6730 389836412
190025 7095 121519735
1725 618 736521239
114895 174459 6670977
103423 152108 962987748
19526 107788 80119518
7256 142437 267629791
13432 188732 360354999
89195 161680 984982261
128709 97376 689560754
51790 50141 812667132
58884 86229 173585208
100103 150311 844478445
119877 18770 807466192
55755 126557 740102065
63010 68994 7731855
192794 57725 220603208
198340 135756 205585468
136292 191726 825314176
165967 159 829735965
141202 86387 3321172
117055 93855 659737627
183717 88652 119257502
2487 71198 226313256
45395 173264 850692619
30740 21473 4201764
4817 141033 722400103
140572 126503 892936394
132298 157032 800886412
1131 39351 836086569
53448 180552 825089308
174621 13958 651899515
28600 197675 323188165
86103 116513 654459362
115713 161907 578348977
8332 192647 362486801
10096 197463 367227834
10199 54386 430070689
62945 103035 318227719
149357 104165 24667068
152279 73964 742963973
41587 164936 377694283
57454 193535 621491956
45621 79638 886808468
21336 195350 481686728
86667 120033 465279373
173469 130128 419193188
47574 188345 360635973
150609 132418 824585328
171125 115840 829653959
45089 196166 659811897
10024 90450 141869350
3559 98759 799631323
199548 107229 111852656
111249 110309 707455676
31281 189683 665545497
77760 99223 990863151
50789 146796 598767848
86762 97404 377416618
188443 184881 180732456
158754 146321 579528622
170651 156344 208535424
34183 187677 960792152
57763 156688 928703399
168071 12364 628851031
74105 157861 256445142
12284 120123 278421565
38185 3839 595235109
86994 162592 944581429
131969 49595 842854125
67393 5948 524446730
101576 193625 485238882
58636 43761 949879026
26021 117865 786153239
71164 91192 465806956
199800 127666 744228521
15196 177895 252583057
135387 13005 941670050
14330 110786 62802018
63924 164911 244985764
69872 11642 33687338
179848 166877 123763029
46511 141864 134206789
125537 167884 854324653
78776 155400 345132196
2084 155199 788059860
30606 170394 786154108
130016 22132 379483464
116420 36462 917394249
34792 100385 150675512
20556 86608 55887151
107896 66455 151370380
70925 112965 513312243
194066 38502 475596480
118719 33629 442151878
50916 35713 699623429
27129 182670 662910174
181237 112686 962332306
64701 145457 420768766
175303 180248 565985503
50815 803 67472110
54320 25050 946138564
24701 12326 686167882
53297 6391 384922735
49777 41462 828556362
118008 92377 187908426
17094 36487 310700268
198146 181943 583985388
89800 162190 149970890
140614 79344 69959354
111285 20746 16097918
52337 149423 554782154
105634 72166 939704889
71762 113627 620777604
106122 122355 808686031
47558 158211 15893479
131873 91656 7446319
32142 6154 785028261
17530 95953 675706802
64203 39595 942678399
116540 189018 497460552
138525 177535 289681794
10286 91161 910459399
61784 80317 114488074
71617 12189 280496083
117936 160683 207218589
146197 94564 828914540
52999 199337 640583811
71848 179817 783048013
111443 58216 811080905
100460 35122 235219428
146067 85506 997776313
178826 131724 421954449
26066 187682 783032234
144001 148364 990250823
81719 175899 407158614
138432 29896 920559188
113000 27153 743575999
148121 46582 915170344
181388 109001 758372201
103925 28504 713746965
40076 54570 248050999
188664 114922 649999362
155840 121471 478758641
153910 97369 738433609
135792 61467 503088393
82039 20655 715401391
109192 196654 577865863
72125 83350 380163603
181125 55551 180237656
68950 75827 254782513
132268 32255 191353434
183268 20918 437468354
98983 93109 930706177
173977 47019 579319898
181365 95979 35381198
6743 115025 595395938
78868 198375 975559542
176344 170277 8313551
161646 46104 263096064
93913 78358 454449498
193532 15627 891917853
92514 108735 675140383
60282 190428 208371264
41647 2758 96268817
160018 16481 359675559
191394 128771 697754425
47123 76397 144401863
8768 38852 407497927
102680 33561 861947426
12564 49187 606381632
105077 74273 134038368
98651 194698 761833994
56649 197455 858102811
133018 130287 217778370
124411 59058 768049149
30531 63722 881896271
23279 65586 119305037
62130 79867 606524070
12042 143646 865336633
61228 125279 772558061
51852 163647 683762331
198229 178649 692957027
148576 151649 102270834
51387 84666 76717473
176531 195260 852355957
40253 91531 823495588
22190 112922 658474069
86111 45701 231489976
63690 87331 4048036
115541 167330 687810368
83750 178697 429213977
70937 30083 250214995
188411 176193 352540423
164941 87804 57412733
121545 95686 880908321
143735 8607 539382389
162142 161950 193784852
124195 51926 273448541
127877 99964 394764082
11558 26685 111194203
73888 26786 184572899
4218 97723 473002980
19213 86133 899295525
159637 167425 378983327
79015 197044 295949054
3973 179434 579627548
165923 164287 826951741
195972 34163 508693261
7529 177199 619887464
197768 3985 804460363
179698 137550 485304190
71615 174904 246985905
76936 53918 501782948
25991 174242 148478734
53540 140164 988959373
121634 74364 102888551
2077 185631 843439251
122413 45995 141157588
140471 25692 550295137
44661 100914 275908674
116275 192169 375410933
193211 46086 877193882
135553 136680 878188970
105444 76843 867148342
143430 67558 822553247
177386 8788 286651413
18871 10864 370637044
174476 49628 259083037
48417 190098 130025081
143555 34758 30242346
168582 67384 191234515
179515 176946 111996952
89750 112499 466133631
78720 134294 320526826
143415 77723 661794382
13015 55109 810403169
64428 190331 550930384
101472 81158 70380010
100862 129574 851286461
125943 189480 526437570
168290 74413 912904953
2805 53928 823798251
199757 60029 810627101
133389 55101 709561394
60215 114867 888755469
170950 127881 603126929
90473 192309 112117258
137210 10132 816714769
33575 110994 5560695
120036 36936 228950173
157607 121577 467824586
178913 124381 97594865
177164 124138 995454893
120618 173878 744626346
198365 150444 359741212
153834 121393 368385445
80764 11865 204694105
104238 145497 62582646
131583 106192 830019035
84870 56367 123892993
6447 197306 330671904
130827 192172 213765420
86039 145193 479106116
755 95636 838847328
149127 151703 855545243
43233 182430 707010669
147470 127927 622109669
79052 34118 304645058
163921 6836 428538051
86719 4141 759209956
17546 112664 825491730
94121 50406 599098548
94875 146041 290462229
49462 79421 350211355
117517 141018 614654587
99946 68040 970918409
27872 177711 763513812
178342 139121 629394085
185177 77172 675680803
105670 3481 670898347
18333 95211 862003561
127118 189331 30453965
142019 557 75316358
4249 50019 264995778
131958 83887 15253148
102898 183832 472521187
21308 128056 404415249
154370 45557 359891571
197242 35022 453141060
131927 46585 315144620
59044 152267 198114939
1063 152824 273431298
121663 2842 538427076
53620 3080 553680224
156518 186911 26201410
94177 114966 283133014
145648 21362 924087383
191205 29287 82635276
117565 142880 665470297
58625 74806 55633234
119599 50202 133585500
34538 167616 353138323
65836 89278 328457516
9265 59250 434260595
5842 132119 370647505
123607 26295 249678823
56621 171942 719900184
144004 163146 255045823
179281 197062 417788702
165931 172039 713863507
30062 184665 520642525
197677 122989 947508360
3306 180505 617833977
39820 111025 438804957
163426 137319 688483780
20046 25613 260900317
80401 105110 515946140
59681 102172 933734843
141963 74210 500114703
141127 82198 974144764
42144 124723 897258793
165132 149436 473662097
61988 183414 35641004
19440 139585 248152028
140750 103010 489805700
140884 39407 58831311
41202 119807 212536420
103696 95840 137954944
154892 37802 770229152
185948 95281 622227702
47065 137424 142352423
105858 18907 315018211
84308 197246 105517976
125313 133038 737857560
76923 199395 47131021
116329 30707 862372222
152488 83480 898592270
48327 38425 868547160
2480 183930 43649460
96525 151535 500480408
14974 86689 450800390
132952 128354 77733426
37794 54588 163332819
184852 143163 195685305
68331 135433 71249983
23107 198946 438568816
7037 48406 912382927
135021 144930 912250814
53959 146755 892750349
195056 187776 631702921
117103 27694 15403059
71248 82281 31252232
56099 25443 226937538
124430 77227 150703875
147536 76172 589272691
70924 40929 501655618
5944 185858 266422785
137725 49520 577076743
832 116222 338531091
196889 111278 30235218
99811 144732 292462911
19224 15980 24861544
71457 72078 237286985
164213 29223 172176745
164022 197664 50673884
169966 183521 317096669
24042 149392 894173412
24873 181966 85220856
21762 9595 115456075
37924 70678 260435340
173500 86657 285296885
161308 75087 375100224
86655 104297 908464436
32229 197395 395137524
50495 161417 125935187
124380 131382 994635060
137402 71775 281900804
27168 96648 880482769
48025 34761 261092362
20454 189036 276363039
172148 162535 12166048
69034 123842 697757487
169258 126848 828461782
150047 75429 983859177
3924 125923 6136946
139112 50303 800668326
174172 187704 361656453
191328 131223 62469452
74097 179248 249304211
82812 116053 605093247
45853 88200 828172134
128254 73585 795612328
85741 159195 316455527
63876 109241 497930955
56879 176352 899968626
23533 161031 884859150
127588 17485 151650476
58811 86937 151440926
38058 191150 412323737
169590 158662 88089235
14195 32246 883701563
99935 191440 200157090
163811 17033 698088045
119568 46548 439661276
95920 15175 832684808
56950 190677 159612395
74434 41154 597071205
77723 82080 259425614
185224 122170 376496075
22306 3336 678493123
122240 111127 878650213
2402 128159 429254611
121970 91059 868915888
134241 106233 554117049
129446 98328 979454412
117004 176050 611452844
175015 155048 922463596
183125 126137 717255155
5430 45824 395748277
44022 156951 126914843
46423 1461 408685809
84744 92519 130118050
135336 115103 684235099
42878 128363 250480897
141205 99129 413797899
117254 68326 689056870
194878 159692 193328269
58474 142816 841170758
29981 64598 825216581
178260 108619 176889883
9456 71393 120491342
95265 72489 200100214
13315 7824 154731669
48415 167053 608260031
129312 108257 746275512
143838 16787 207736737
103529 145057 599711563
162696 32168 708941544
143645 165102 66436155
168615 54986 550845610
40008 62682 443940874
28848 79249 319670541
153023 10919 27118953
120076 187303 837564617
144684 62815 914324534
86546 123004 680141319
139636 26532 491802728
51200 105579 144634894
192744 49224 327716349
171335 74509 598974195
150368 131736 718719395
29617 2278 740472417
108846 144189 236318554
53529 7003 3159441
56426 130006 683300760
196062 72889 27619841
171091 156356 43544039
87440 185254 655078230
175126 176114 106568778
41846 24202 825288174
71462 142831 418276944
28348 96767 295302142
155671 95890 308774761
128449 142247 844591876
124510 131487 872211717
171770 26305 749499161
44477 86699 101986598
146082 164930 994678078
122195 50061 55519922
62748 54588 670107736
5578 47885 526252435
102345 150027 772541322
34018 105698 156353563
95810 117009 647475006
27296 45079 363763127
53600 144240 629407603
56650 47193 796553684
137931 41623 768192230
187992 161546 891254977
42579 69282 537376906
90464 38069 252795602
156842 179391 126345973
178891 132954 308671105
129388 145115 335588112
4394 172410 87233189
167521 142361 440893782
175124 199011 749057327
45160 136941 51898948
37391 41284 262776846
8721 215 143762479
101980 7030 551000547
97584 163871 730779936
43557 142762 919429242
114662 72149 176374355
19127 76543 495863117
5478 178805 700451890
120840 36132 256497048
57781 51433 433250791
15416 28279 501259510
15630 190758 959161490
22659 191305 522375425
186530 87594 211935333
129291 116836 210166346
117791 7544 396501825
110685 70661 670070493
71100 192491 89565651
122990 113330 405601781
136391 87462 626053214
187183 102878 109281491
57518 179908 23532666
68001 89689 61300686
150700 123831 623424584
95245 39372 79105612
4087 5023 872544954
117417 6805 774997697
121230 176372 110701231
140459 174218 947664277
175318 162821 596305164
32835 59080 619837831
193233 42933 707822184
199273 59974 5972883
39455 910 700625407
73970 96154 917864778
95936 16593 77186153
157243 134009 789592957
154941 171590 833085681
56172 112049 985859897
36801 87366 579939069
141967 36552 793314502
96151 146136 387273786
118335 61760 42533757
7571 101214 26251020
149332 175184 986347173
130463 187471 2880118
14127 25927 677016005
102068 111608 87588528
25330 17833 139943280
83648 170736 933257782
179798 116871 320531568
14484 178630 215581679
138407 196196 241832700
87738 87731 80696226
18200 75201 83576344
134816 136266 836906823
160742 152271 244808889
188702 140800 610939358
76560 166129 745557189
19840 49776 72127924
193975 145925 325561147
125544 76760 291256129
23576 15166 146252323
56277 19255 611256407
68856 37455 928531606
45201 88622 327984225
68376 165716 551936494
77267 154417 715993646
132977 147328 325876126
90167 167167 188642253
134445 77493 731188176
11946 3036 645781289
184428 142964 73112806
132062 9512 396184447
85868 57471 56545999
174489 41696 553814375
56556 94544 148407993
127324 88190 353940969
74651 164317 157547487
158170 6570 33281930
10230 155050 781092387
194657 98013 854205193
147761 13604 266253607
157272 198051 540539474
131094 144051 151830315
172790 158426 905886870
67333 166419 182614193
71874 107388 69405196
36190 54875 88563364
115380 186563 688379739
70429 195303 825574394
168441 497 11638506
182044 170457 5312129
96447 109931 587643223
40497 140246 939132365
115274 27117 611716049
81692 157663 321387921
105431 162859 246540463
76657 126225 575815927
46168 41604 40402488
25907 28384 138597790
116655 196824 943514639
71514 95219 14685094
183645 191665 626395025
51624 75586 333863784
78740 107987 43461827
152754 95909 458483610
115613 152725 883960266
158189 168652 910722786
116144 87493 625865044
144527 85284 19098050
57702 116276 423969564
69272 1371 834153207
177289 112749 537012780
125801 164373 179004717
105939 159464 432712703
167767 112218 7808609
51378 144182 534477688
127997 102370 784446338
167135 18513 927333831
135468 130230 126253443
51743 99794 781922714
169466 169354 258300001
82214 182134 562942155
46586 186851 201448092
6050 15906 735932211
34619 140869 728899940
178800 18557 458344288
197521 181249 98511421
16033 31433 217059953
11775 166900 502190181
65218 134995 63806326
187932 104460 312092032
4287 186673 97390517
146442 149611 61693719
110887 72012 458709624
43098 106630 716050492
143039 1781 507869048
3679 199301 936650296
115102 15333 145281727
175055 143459 267764979
81589 8676 529099973
33597 107459 260486816
180038 57069 322180535
90924 129080 780890159
50374 152061 496940650
109764 153841 857326052
113442 153141 646492701
144895 84825 644290782
119949 28283 912055762
117889 153310 293672088
122156 182620 20192874
18455 16217 746300332
105271 196254 645273753
85806 3530 910802831
71245 32969 353080016
25085 75373 364709810
178225 168075 739254705
63049 58857 546291005
7683 30972 288008893
160992 19414 880731048
143611 12289 489065856
159827 28974 505371125
72433 102727 696373284
192314 21911 668265600
162568 93155 137098566
158937 118239 168290293
68747 12815 993458367
123452 75863 315433575
14458 199897 549464546
139704 160888 929683959
187105 20850 182612599
52961 97029 34357925
140440 169461 678860650
113724 161774 939198913
179324 40693 245608419
194245 199629 133526655
84538 68375 694455823
59257 191827 675648037
92832 122636 153047932
73731 178691 805325172
74043 165795 822346020
86643 18756 39559401
44568 75547 405128860
21571 189270 993806986
20484 84945 411447677
145255 195541 863647305
32034 44087 961055685
140212 92124 50548515
62847 56409 394538599
41537 181581 668212642
123683 43955 124499282
58790 3356 467660203
134336 48570 342198126
123605 55556 155934962
124902 19587 215280216
120442 183245 260668480
116872 15278 512565
172557 155489 268521042
92575 159032 683105019
16258 119338 660120655
75047 122693 127780857
125735 171262 322495338
49339 143170 478430300
90592 162756 693710516
11034 146000 954378996
127905 77630 954891562
16813 33118 75928957
170591 84157 765506407
62968 176731 533981790
167987 109340 203701126
4994 100739 666740172
102206 26473 328227785
197544 192163 181970953
27844 82755 344450061
138360 10140 826796060
33709 138044 901673689
41624 71208 979223159
170581 158150 996907315
84047 58779 600905453
109738 76258 58110446
10476 16430 348129005
36948 44216 108126547
145463 131522 199070743
28217 181584 131209100
38356 93997 722759162
92751 84039 269200784
80310 107198 891571364
164706 175928 416531263
41001 16093 393624534
51477 148875 741753539
4776 109442 849880086
150238 157315 48950828
94806 138898 32676282
49513 149246 607951799
152585 138925 705856833
40303 93736 319987697
121360 69663 736518960
61195 67397 307676313
193639 91931 797727788
58865 161822 695448917
168306 158261 57715506
125621 25443 82410311
180870 18080 677659823
130116 169879 660518438
79751 38815 326773715
136584 79117 366267450
40634 116828 435337111
159595 178022 839920861
152261 88013 638129143
80050 146877 178090964
45319 31535 420449224
160826 73507 564274667
171138 54376 593292746
147314 100843 82778977
182105 180594 449417791
155820 33529 289813260
23270 74163 735930087
76735 33757 546624461
197596 186017 606312472
126739 182419 1775700
134056 144089 87807233
99634 104914 636797093
174302 76051 215567821
183401 139717 127268662
162378 121821 165565608
180169 193993 183799137
109781 17262 354473299
39869 93996 266623407
64330 7943 227925776
93155 51034 36108192
68856 101441 91652280
192444 1074 452273548
105889 91727 347865950
73710 75127 308605665
142374 153856 700043839
107982 50377 996437831
107119 160157 416571444
96770 25 395781792
120178 180706 773989733
45954 73860 894357119
70500 59068 82458559
39134 167863 611259632
151361 178633 166347459
6186 13047 85944488
30519 63423 82382318
137638 23579 351470117
34407 139956 747251909
70936 120661 373757995
116889 110873 268115114
90028 26522 33854153
149661 55555 786527903
17373 34187 952875362
76564 51190 365197900
89610 195679 484028419
153032 94352 345682408
92962 164469 304633166
32917 16378 627504102
69930 90725 542220989
180802 5840 789924730
67093 95867 462267603
121246 161880 11523156
49149 95604 638073696
40865 172167 650524885
155117 178128 748920562
183536 47511 634731266
65944 140473 19495732
99111 89741 4028461
3213 76022 214835540
140555 56823 841241378
65285 40267 523253597
49240 77864 872131829
172398 43365 785427431
115952 87331 384155696
94079 124246 35139231
141590 55513 31805173
198414 67599 185620636
4506 12415 966940201
5686 178745 508693967
59284 27985 927771830
107465 382 195731547
51250 162827 412932127
167201 166509 797087824
177631 90754 832227055
35572 146266 716548582
150337 13865 754685573
154843 142631 721625773
35370 190585 864622881
1628 99391 471971904
195722 62697 735919121
46971 25523 148851248
14171 108383 945939072
108154 199136 630682480
60077 61754 199747415
10414 75618 954432988
165256 134600 528575115
116977 125184 245714349
6047 37805 71832328
178293 9364 351721783
40989 128485 718368753
182863 96086 632899276
91245 151511 987407428
6733 150344 409183857
68486 97761 439394269
60455 47102 7675876
195054 138570 675192852
36589 52921 593915251
74393 1602 125053393
455 96247 343862755
107593 7343 144636448
3679 106619 871444045
50778 21885 251014256
124880 96069 486483096
758 91122 112021665
109963 127710 835790938
118909 5139 993657714
157498 58726 997281660
164840 95175 957001690
187811 139220 671273229
11467 148819 234541962
47463 73699 498238031
45506 184932 410300768
173216 175871 935042335
91670 1115 437353647
126930 6254 283527715
779 64979 280809374
165618 76505 90327417
69780 132076 761600646
87990 38425 89928466
36808 96741 807775928
26858 134773 864622840
17665 96630 886007771
34787 69845 595699993
77123 77866 789301108
147122 121147 550107360
74837 121925 294488691
84212 87543 314565195
11629 157322 334297270
128629 161663 768535694
148788 149375 179541678
199912 172216 972159343
96541 179987 27594128
187605 160603 287497439
51078 81750 690121153
125915 3674 984609844
126478 7568 299175038
72310 183087 463759255
124357 156533 182674076
73144 105907 214732109
73055 194474 39407805
169596 90813 67001933
52333 87145 790105890
129287 184585 793556967
11036 22090 213399234
123325 180171 60252573
111986 163257 524011829
36343 36141 706685905
25838 58399 921418014
15245 52873 960825819
184840 143685 880344106
153524 30829 522966349
82810 131765 169039670
10198 70206 382438904
57611 102139 860364616
112591 141815 242861139
165165 53800 226540747
176994 6494 302976886
179252 32332 624035285
113620 47576 206204510
55792 148767 246948193
116252 102290 949495374
198954 101451 601343490
38625 28000 892613695
193883 85610 660432185
74852 114553 203973998
27799 76739 932173060
150645 169979 402668663
182976 5265 647098635
30551 9775 852354426
95669 74321 642987030
197958 169695 956585983
15760 29537 291740960
43760 43232 9334841
45721 75417 439809692
160273 165768 113145682
138776 45754 895460561
108754 114419 870843535
30370 129406 667790437
156496 185 989886105
30816 187215 806600414
116862 173199 654132527
146398 114159 117376284
105981 165353 444738358
98632 63516 237353434
171324 173433 102892208
963 47848 608110234
17026 104179 333377436
103132 134994 55081003
19900 168207 880854200
68779 114604 850884710
161417 136936 682766415
99775 34684 954457813
11248 86082 746387981
19809 103159 483654680
137123 151006 91764914
84806 44610 220181939
188984 22047 191001422
40329 103051 820937674
8535 73604 105006451
39490 74668 358967867
176425 41083 57667641
11108 15248 14582398
25658 26495 64068479
129992 46303 677687991
184673 183425 24638994
149588 184582 183799958
47880 173565 823822003
138779 31363 8626133
178268 106030 367594001
154692 63464 277777996
82151 78712 144876748
107808 21558 61461582
154152 184213 739149573
138824 83989 616304922
4763 68571 800104880
168994 158487 476443236
134648 172380 700400996
32359 64111 16805776
54740 174465 637676820
34555 152462 588558970
29618 145563 331583129
51176 123498 613137280
151740 73073 769392456
152080 94348 39597216
137002 115581 201482563
95489 75170 741017211
184220 76166 184171539
11729 24876 783435648
17506 79615 455326465
94327 114170 404995278
169650 143787 499540840
69132 111314 508064337
122766 179405 108253761
115222 131485 177264461
28793 68486 46380040
111356 163974 244455210
128567 64545 142931374
100107 76274 99272604
52108 93779 192752217
182740 90204 304190456
126527 31045 39459587
154192 11736 92898706
133597 181850 63213926
181433 46312 925642718
197916 115346 964994786
45645 131804 282987412
118249 183912 73397543
70467 78837 973901998
169559 85392 130608808
96085 116437 22584749
166628 44524 115483455
16576 26373 31213735
198008 72684 956856454
80630 15389 651443234
158580 122012 661458946
90384 109425 88093547
190647 23320 854964013
185835 125319 906733571
71226 50480 849746007
104014 35230 953628987
148537 35038 998445562
91262 48774 926159921
80297 21581 8840549
95685 64815 899167774
108989 139746 607006138
84288 30129 597831914
177836 137127 662055233
58202 39313 552696903
108126 110539 426463736
170486 130904 322815317
199473 79441 334650354
161388 87054 230215480
37663 167350 82637059
194566 63035 439018226
78694 88375 946357971
1185 89014 798304452
33100 183201 961041577
4686 157754 38680889
17942 65879 120707780
81678 152716 134038683
96996 152189 908634476
63703 29928 580721528
79183 183942 327605231
32595 178508 3984617
50821 173553 796472990
8792 174737 924078356
29596 124188 769861556
187527 45225 893819309
68418 63166 55201540
92551 61196 103754255
47587 74543 845622796
82064 138245 131769076
119945 133779 888353017
125176 166373 829247876
109793 17193 853621427
99136 142336 273512515
177493 171932 686753055
155402 159458 755398278
91064 144227 737177796
92605 153129 58555343
163214 715 42346238
186010 82778 23200834
155086 2723 231334611
24456 44250 454417336
72332 154043 278950880
10113 53178 651293214
38981 147022 74781497
192037 102423 510457307
106668 193487 997001532
84465 2443 212671013
156161 165656 586471728
154506 103233 784339454
73580 154197 139963908
117830 171533 177352593
188423 113479 789193720
7197 170787 100900387
117035 88672 2301203
119478 159686 814773718
1485 147766 817076115
185854 18623 695095701
125309 92203 804449897
5570 126384 368221429
60195 120868 540672358
192175 38906 164577132
105654 148979 973184329
192792 165720 444901362
197815 183278 113337191
73852 156996 615855029
21617 149464 435440881
40240 45165 891882542
48794 11415 488288111
175177 32845 114562626
83495 78493 908085212
38752 55626 591907217
187730 156307 60016360
153450 57670 161930527
4380 10074 672166242
142348 159537 960123477
98939 121054 852006019
147732 132468 192810483
39260 165312 307373109
161746 174702 116572955
40239 176267 705811706
12216 199837 569315789
168522 16198 955469237
142543 146726 424122315
170109 67457 937532388
52704 9804 17808276
176182 108743 507529329
98554 172826 63661795
25390 12086 906943459
198500 173831 100834513
87809 130421 55327132
15868 58988 601726969
59519 117247 951802755
6244 39563 911172862
190052 88304 247741919
118101 24950 998142262
133006 114127 914320412
180226 73246 151332746
131092 161054 925463165
38507 185194 338508576
182367 44712 744625823
101474 167308 427381737
186395 132609 517073564
199328 167061 3414865
57943 100066 320128992
94708 58460 486971555
191286 131705 638304301
122377 9111 416283820
180601 186032 135438679
82146 10961 50821043
43210 153137 623038871
10517 134876 106429559
84227 37622 837562167
74145 36949 113129226
105951 120457 676305911
13588 168513 167126565
135964 177623 435926739
32917 80006 571365418
115062 90967 474702816
74623 44103 97741686
85139 95330 56687599
169366 132951 894249766
43510 86251 859895346
48872 97494 646757344
183228 119796 289477799
5492 133383 881646311
132058 185698 987340287
175150 18614 494420291
140568 50028 446427610
43384 124650 735471712
101423 126141 346483394
189022 11858 474616344
38789 171719 68218947
50488 20590 663716439
124184 120169 826952587
1984 125660 240002321
164649 174070 64588018
21288 149219 849922984
41580 89786 576889363
69191 49522 423730365
57256 150944 595056504
140650 139966 439584714
73347 95106 265556431
92295 145594 794693373
13543 77675 384388111
55554 79996 443869112
29623 184367 490690399
178841 107352 31931976
184979 113067 872117519
34500 43432 300291126
185443 99937 74948128
125408 1003 176737827
136866 157435 494230120
82459 167161 180471560
68587 180703 841149233
145582 42163 971982230
46301 132562 655877422
153652 180893 686262399
66718 14765 838613251
26502 22245 281115046
42790 170374 91156805
43793 108201 92893670
117579 54675 970376127
84739 126235 611961066
181793 191821 490450469
134401 53754 960292631
116631 100054 773341544
194053 170057 470838788
172806 153127 892969906
186057 179628 615392149
17455 22417 265278874
174261 66209 91903426
74454 160412 910584877
688 121479 73766669
108860 88300 128301069
162614 180932 7334052
179019 38830 689728103
149076 193971 763417261
102202 163877 675719670
198181 72379 869137124
20597 67606 153711383
3158 171034 531179314
139727 4526 519762525
177557 171196 186387737
150351 163140 744522669
129370 118321 286767126
194797 28643 50184386
96998 192520 725904056
11530 181250 447557534
32126 48856 601268917
164586 171283 51498077
20664 175809 423776956
198220 63356 610164694
180428 168326 105031396
59919 90995 962360764
178239 58121 431071913
6881 42509 379485262
115752 62918 636296791
13354 136804 401445269
196904 114801 452086659
84539 129231 21107322
176699 106188 839021894
40054 70882 61118673
8379 102278 802978591
15726 179396 511073181
73846 51309 250196414
32706 52924 978112164
11976 149715 678041870
148779 194984 188420429
70853 108240 849651582
157513 192778 562380812
181188 85828 551403352
3082 42233 150590585
121756 50612 2292860
100347 182689 521388608
89881 172886 471556269
86295 5592 801209192
114812 133919 619675259
70244 93465 314269900
94835 145048 438143765
124953 89791 827445564
128034 132023 978036149
166141 98986 832845363
150326 72720 879454558
106596 159014 830976501
32141 73825 973826772
107400 30507 468825819
93995 123972 635612073
155839 109144 103227581
80791 198934 930673145
125177 47309 761225647
91317 146294 594071009
74156 144320 800821334
146875 115231 331644281
22240 8085 516192774
96065 34857 320416526
42923 177029 111710518
83246 189103 469132053
184968 61293 535441195
12550 142084 249556481
3791 144047 116991279
66436 15058 823665434
10755 152745 759928660
42337 113380 387667253
50421 106154 146879669
85277 122680 8122589
178658 149553 687922188
167760 81606 47423508
29052 39154 657636057
87487 111988 903554457
187450 115778 910698504
178730 98566 364429913
44165 25672 618982656
89178 68009 57696034
156431 118429 865118542
36100 120058 140441219
75044 15067 232507124
113585 182826 793705082
137093 128229 890344235
89503 132068 89056221
43961 119517 982888352
58817 98246 883103270
88730 58762 801928940
187739 64292 41113300
128 20722 28348081
118670 173174 870184491
76243 164569 141999556
99721 194505 907298734
4803 47949 303343314
65391 137452 124275380
37967 97764 945794897
42672 156580 737409495
145942 161661 470268256
191235 149399 609332547
20889 149526 542269620
168971 184547 415959145
40067 69371 807876861
150923 168105 4481661
198872 27771 796463406
52675 103153 677501371
150438 14403 246460395
8507 113923 985450777
57407 134811 895116655
127029 20133 982217554
2527 89946 387194694
158946 159316 47587908
109868 43772 52069570
108739 71543 701049330
161413 91047 231067054
28202 105449 477527449
51570 45698 176050137
69302 54205 128564058
36433 27963 81215222
153089 71343 209835354
86995 73870 237125300
198043 32815 305084614
185951 59034 26044739
171875 167773 998316281
21205 45537 51207326
88259 73739 130512773
15708 41660 678674824
65845 110962 313445380
146257 147394 496673343
161479 16834 623144685
196833 103828 108818552
122133 101870 749767719
123101 87821 801426753
167840 59695 777910878
84121 197252 941356414
7800 85510 662430151
188165 111751 404399765
99126 157132 16946020
46519 30475 710707498
179704 91512 466820684
199883 26419 607542815
18105 194139 905865915
105925 137245 82750107
81971 164475 405434226
195574 120890 631842025
78953 15005 759655557
107056 14770 798754681
64187 77144 719517551
11013 184643 393613607
13491 128942 790864494
31595 39433 549246762
53871 93029 631996870
52193 57504 889947450
47767 178393 374305829
45202 162138 68101133
60206 17696 650008188
191327 88730 285988726
68470 122635 620199737
169465 136242 980818614
91143 149732 476663907
71990 97678 857503338
35106 151548 482312720
31977 120093 423970222
95779 167859 328864966
1608 129412 859427103
102742 105969 2161150
110930 97295 943649880
99657 82117 309688867
15747 51581 216825107
91193 14621 16047416
188870 34312 366082521
56770 147032 200630849
176862 33607 925126627
144720 98574 23928233
190483 42031 43347327
96451 119534 712774609
110097 85767 668190617
192213 174634 96322716
160145 199743 505273428
135572 7287 390888047
182988 196156 986522359
65509 169277 916985743
96358 146138 271419349
22985 7209 807234275
67572 197691 54992657
112192 105862 241520589
197958 96479 554312800
172592 19195 629989298
88686 8976 920924869
95972 97024 227907855
92127 135736 900973363
61404 37832 627186073
123893 57182 278525409
131102 7809 953792980
45144 467 377440584
55637 112658 661346444
176226 110615 465959275
89027 83206 366894821
194677 171891 773103796
119546 184214 422717172
143754 76341 911369260
33470 54096 317007090
19543 94340 846580624
144953 25441 183388432
54286 70585 575188898
94870 42573 124417908
157668 18798 172128521
33296 24176 779128080
128118 18853 518016322
148268 54750 612800536
181793 198504 472993228
151053 31973 151363675
74497 51516 437258014
55121 112820 79483453
159906 167105 950270390
148805 178326 62112961
166713 135993 509048112
11588 85640 992872287
139668 13758 996091138
72342 78377 144662241
72878 60169 961460744
66106 127573 52492714
29781 2069 897460582
87796 173542 774889754
87603 133447 638573210
74346 198604 865951535
103661 81668 823403879
151773 93255 976889519
140412 149274 545819628
147904 21616 155814357
10145 10845 377074524
70889 76951 826002096
120519 56893 106227228
94060 62999 866231183
27506 36210 429021880
26109 104098 53925538
24129 24330 40393662
117383 30202 872250428
183009 49831 700198330
120976 64188 525324827
112068 125122 688573514
108376 64557 360694031
165268 91786 122704443
131949 180828 592461201
74410 84925 498903094
98538 109254 391813110
132272 139456 264063537
31632 105638 816778221
68959 86178 342103047
779 141242 654015114
123492 106808 440325138
5111 114946 563029581
149729 154267 112277882
118562 83534 562841084
131673 132157 833696892
111563 163789 729202528
89785 32747 110205058
109185 149877 648746299
40653 192129 728377406
80496 15288 21218898
85606 130233 436764833
42717 82242 141216318
27713 14074 646734878
182904 43403 514268401
10819 123543 95987282
100603 72641 206192341
126139 22518 707454994
166791 130998 288348753
47286 146285 309567651
49244 192870 746332485
930 77368 147891553
83171 93686 156919266
13596 144918 713230511
185106 44173 556390266
169860 54991 101313807
157144 71945 287586448
65838 198084 522525318
120832 81226 568656314
69585 44864 84518950
153590 94107 468311819
2428 95036 986705540
93982 94558 646315577
129601 108154 952660493
76466 93259 360621019
66732 179471 179076008
180541 136614 943747953
83342 118803 532462388
8660 39634 477059966
181327 25570 966904829
100278 95511 998998934
128451 97938 187010321
150343 108272 720304879
129386 42767 756114336
138996 63786 457381067
118466 139795 112477959
171431 4101 55161299
90233 182842 372886311
46218 42809 111783990
188140 63990 82684265
83650 179278 226929068
181588 189600 357879410
89859 10832 135145329
44082 140217 570104449
158419 195565 513168233
55839 114030 487824379
133799 1813 258744832
11452 92045 414644026
14116 54615 47603186
198106 42754 647467176
198725 42755 98846452
127795 140694 589752404
123558 30552 800963235
185241 190986 433819803
89690 149404 628215367
174276 5242 739445750
115009 55392 876647562
59842 66843 519055958
103868 197310 665910571
107055 195415 534869676
90583 194139 314028784
137036 38285 760769477
89440 161843 759716381
169028 63435 922107366
56770 36905 804443751
178363 82655 27558758
33754 46569 361934952
16948 102528 110955172
14257 129452 55062224
9671 199130 351669160
120161 27914 894606194
158446 113743 879811985
36640 30124 518497365
100074 53842 443518902
169550 110611 996755806
129654 5325 141954813
88413 155430 163801381
23366 172377 704703908
178538 102985 764033360
157116 29007 210748841
142628 149168 118976752
148823 23965 493006848
77161 176956 774236971
90879 193381 830090812
9781 79283 742517775
39453 36753 907613699
153417 83611 521342041
48306 186596 137891754
121773 131954 348640595
64400 197473 320133701
140550 123087 674714742
93874 13965 535424476
103759 18816 717022035
175141 42745 675169500
13274 112514 550969464
71668 160819 532672411
163422 82592 507404363
4017 63343 259118189
137718 192917 807455977
46319 111550 447589531
186416 131660 165124698
124804 160705 558099318
99944 119801 85785171
29570 32314 636754635
101237 193133 169427045
64659 192076 529347763
185027 55418 788465952
122745 48334 595921928
117364 80688 930609001
5856 127007 653236903
168563 36438 906870929
129267 135756 652087224
49068 120928 436316792
81381 75563 485934382
190865 18962 86315392
182940 166725 586100418
38358 32677 157939514
3043 70958 762456876
83731 196313 544579084
127089 33216 774290823
156862 118131 21643613
144143 47397 974579369
31368 12816 13300294
64513 10549 541292209
198895 1413 91227523
114287 100705 317994246
14706 139062 185743274
154220 58456 501930585
127450 142186 748726896
22887 69274 501276463
30063 142488 976794593
73676 86630 716758342
53045 34349 789487510
69693 98862 547698057
78256 14108 757015823
105779 128395 920316527
171941 159654 446330022
30396 90239 878457470
172582 133488 560196709
158207 126305 16226770
17046 37251 493900446
103676 111946 798669843
54376 199457 116739534
134144 167345 961629689
39922 12091 881946215
56300 71542 81834508
132306 117916 453464904
22544 175388 982637484
72384 88449 790912043
198688 115221 826329089
152290 132020 501349116
64236 1863 28003490
63692 57751 759673080
77558 108246 683156776
107248 148168 871568865
169816 120819 689156758
4325 53124 953074673
185581 192020 947966412
139418 180755 355571214
86435 180550 441248082
134806 46018 616712317
53020 49510 596576007
110771 122590 633569918
135368 195718 632193517
83535 80936 365279684
120706 37695 180200360
173829 28721 448585940
82200 111487 552125357
62954 82701 446576817
75099 85487 19873718
123182 136644 94519736
35499 189663 49685598
127860 16785 912008186
97778 152153 162520256
91295 35687 284601191
87331 72744 95838883
87692 162925 565183956
73632 45124 835011795
198990 24430 460410847
92160 99528 12696331
165879 22709 114632974
1968 174560 335138991
87566 102419 507355775
12105 116548 703107927
132361 124194 478459966
133552 11524 847332709
88789 99215 145895632
189099 172847 693857109
894 88188 56997890
11742 180347 663497416
24427 62577 659636477
173756 64545 662127389
112747 152110 267546159
68522 80567 109462705
92802 12927 672586898
152768 146479 174714774
85477 35267 91013988
97463 140717 575103187
154572 141611 326591373
88073 166231 760694128
150649 119061 901784236
131545 46450 378013334
7 192609 361598208
80573 171667 48291008
93499 74918 65960128
156329 189693 78445602
191596 3682 941859418
48664 106869 499130341
190274 14595 113399154
59977 102667 391165384
70459 169667 33600797
171047 101212 485647246
184382 101218 57756206
182590 181790 739327873
2792 33727 188347968
108836 195683 172855915
112517 171454 292104578
135737 101795 541894851
66683 100950 83471179
85701 182687 238257990
55368 183484 294829037
72931 30731 729413418
174148 103291 525596006
72289 147517 222585956
63928 66660 985536035
11896 175496 679448069
67811 88012 315219521
37670 183594 32923134
138619 171126 240608835
121305 29117 278464201
21140 58154 395737131
168223 71572 715027631
71513 183931 579899918
19029 169888 475080198
85688 22275 706092093
177535 70344 962476256
181899 6219 510964997
121999 43888 601348589
45133 98858 627719715
170320 136514 892348831
34522 157653 304323337
88006 125875 593194907
95191 131908 660532765
65078 12107 544534805
3704 20553 920312339
74047 96809 145210590
196617 178159 66532586
40504 126749 873294072
139361 162817 920664391
75874 28001 99015265
103272 75753 657662597
157788 67168 537438609
139217 195626 81973413
142920 16178 854802107
133319 29339 12696
129935 7497 919061638
86791 50597 644872063
52809 18377 449957765
184427 168255 661909102
88053 139311 953949848
45841 122830 343904811
185057 118456 278394578
44329 134633 133196684
177647 80323 985725736
23933 87819 757303727
110723 54768 254692143
53226 68181 525261304
187954 142298 894845731
72560 51401 790049781
32918 139454 499989090
99120 101646 598711919
120283 3054 135346727
114861 47382 12597712
27900 141380 800678034
69989 165313 433282205
136973 182213 318361963
121505 43517 612949915
63802 5600 606138827
160824 103569 732589004
72745 23851 933592057
135824 138711 762239438
180819 11571 195436596
62483 93776 980726665
108878 133185 28668603
68747 83102 475532404
74346 138281 588763958
46079 26378 540451317
6902 129946 273040320
148732 131822 39408858
188171 65357 59375466
85341 76927 107328417
64176 87054 88055081
35397 34153 961280312
168581 102756 252265410
168034 35161 3339753
106315 199119 562102185
49044 166789 723509086
21437 49137 711555839
153258 57995 385460361
134967 33463 32462054
128245 161880 6926228
15299 133314 829877978
165803 13626 114646556
68559 79036 31730943
20071 135144 334753610
135541 153681 552602653
181643 25791 598000556
147132 97983 203870165
5126 158346 973605131
154940 136753 614733375
65027 166485 966057312
30829 96462 933220222
15739 91850 964951165
35809 143345 152221128
87702 97025 704823782
190030 76145 500721776
15820 76701 44068906
113803 63218 226790385
188500 68350 255745323
178496 104586 908983102
61332 78250 576330282
74145 98472 565062374
82346 165991 272814534
25690 187119 538502235
39067 10901 741492264
117937 54591 463687831
108322 43090 637356179
169999 84693 130790609
64846 189278 39773710
126177 67527 468620347
116673 82351 33682720
199019 48341 159013608
141060 151811 697515844
180126 79064 291524461
11688 128093 530748896
36302 46029 126519840
40486 70703 765562928
196666 40701 282163974
187276 105546 107469603
77340 148074 60053482
180116 100525 130626721
121176 52335 828142565
17653 131398 119667025
132277 181994 835621869
52117 138831 481608924
131399 135497 742449623
95373 39124 266471520
164976 32815 726135946
18458 163207 83517042
70642 176320 403013511
51039 139853 887261958
68691 187602 859445337
14383 163444 214893966
62436 51559 110310588
193834 103407 705276565
5558 58882 971748085
86886 91697 550400384
21695 54903 633917426
130939 179854 815466967
181977 119706 555245278
167020 107308 267206969
97754 187103 482100935
10482 88768 31479723
73558 198151 940192273
56712 82352 201865080
57096 20399 29719980
90875 112735 638583907
138166 92588 454050873
36494 128646 9296151
3513 152305 129019474
101267 139407 611120409
28100 28174 642600132
122844 60234 470990041
120995 52507 478501861
178027 109218 302300564
43107 82665 492120962
79441 173539 670833695
42637 30575 88064548
171282 43080 703184413
2032 179344 777299315
15801 69327 439784101
36608 24057 606884698
62177 124621 102327802
61193 45584 332523595
103297 179139 375238266
125901 93302 102628098
165838 72207 611746484
145181 171522 805892967
69049 187322 598962292
53150 109517 912268966
153665 68285 824258192
197822 129477 545620128
15760 141066 183576049
170380 107640 583019735
96280 941 538164187
62118 189499 2427024
7298 161020 808319991
198638 45848 590890561
67604 51957 38424132
137620 36593 715198678
135441 82422 113335159
89563 79333 51150917
146980 55382 216721296
54620 191470 68817575
55560 72010 949796046
161411 99035 318919695
122430 19026 434512393
103475 17663 736358240
194037 1618 490926548
134523 139238 998279493
49554 191030 464478266
184713 80592 950357597
51983 27572 472329330
173281 82191 429837152
107210 54102 925509162
19608 15512 423608195
139303 54294 582543573
51697 74120 1277588
126290 68156 592079205
18443 48684 418684934
125825 126951 600669645
6416 901 686321628
150339 46585 841211261
148881 83737 64918468
119335 192899 90938075
51198 117447 288393731
21843 61021 67845426
17814 140907 759315851
152609 189591 178000784
194785 32893 631186784
117552 33793 170024765
67891 196729 11236025
133123 80466 928670848
168809 189716 872125277
20007 107163 160519007
158201 84535 80880788
170515 23143 517052503
26268 15706 316283971
21052 48598 947470755
138604 198742 117495519
122846 195471 981247899
172320 75936 909918746
141129 65651 634560376
77487 89165 795079384
152039 173699 875960172
122554 113193 245529028
173538 186853 763038791
56725 129472 991054496
57049 66876 956619446
44158 5479 784618187
56031 44676 482330010
103931 133347 76805943
139030 74475 783187946
15759 68313 535193464
95144 20352 996567161
196708 17050 69432792
99912 172195 892205869
29383 143044 31262915
23427 18088 814297030
79458 179115 296627039
99740 112462 225949336
53637 170879 960971600
47101 182374 40391949
51208 43675 184487442
353 143586 561459636
6222 172968 782002679
185491 185578 811681522
8918 120017 625978551
4727 99132 775121944
20818 11593 1071279
175938 114880 715241270
63169 2832 112088368
45542 111135 210535336
115936 162342 551379010
119731 162694 127038948
95720 85267 955211915
14752 70758 876713845
96275 196027 126033860
191179 117105 993932991
113124 137922 377060935
100757 30211 830092168
142027 93379 244094998
146750 55273 551006133
198439 87560 988284827
93803 7290 625363873
132751 19361 354449138
61019 34112 911836248
174864 130386 120348626
8726 121565 711865730
58070 151040 13603649
35359 51796 710550214
127527 110175 69959944
138878 173276 999015216
61364 171714 773302774
146192 65516 429826415
110065 198267 530045775
79889 28157 565550500
126626 176783 499475577
48190 42514 279849998
115581 162517 437285355
167377 112731 277329233
193903 72676 213984464
167178 4244 701645827
55243 23372 30108370
120759 49788 131418432
35377 11917 292210341
11013 8157 364838497
161513 134782 557815279
37090 99324 315174145
3441 14904 86136661
88797 98632 420165744
134384 92534 971638418
118848 176063 227159015
164675 31306 255982386
73046 68416 714632172
7832 103792 408360441
168598 173024 632592667
78802 149550 946133956
148942 97561 275289080
157827 52332 72807926
133890 11347 424488953
165195 193733 806278351
33610 142259 172002535
53753 102700 829937060
84908 187650 705226436
193928 91029 138331090
56390 126435 739126244
5939 176744 278574413
76989 125685 385671972
166070 83512 169440656
90350 17401 327852002
95657 98947 594762087
174008 48908 576304344
176543 19012 818723397
29956 103919 871711046
56392 14199 619318426
103836 70588 11644859
146433 192878 202621602
120846 69867 127347286
109171 152288 54347150
149828 42638 699680903
1831 54646 901179848
80270 28653 731545108
184616 121548 914764119
24365 151503 551384389
135411 124246 273998586
53837 28081 156785526
15049 90865 732778404
36652 11711 546248269
100292 120881 725000556
163795 70708 194359545
44698 188890 378814190
140899 69160 937159196
86007 170127 41397095
166478 194491 668948596
150868 46253 82589194
65807 16441 715617273
108139 29738 525384491
36201 194360 288001135
157082 111269 104964928
144141 70816 474125979
49383 1359 744466876
118542 160555 598869235
5020 157650 220552065
199510 22599 541102931
45762 11793 988168738
62202 145419 444536424
10042 169910 781166160
194533 6110 369076872
195668 79543 681988140
76950 140036 41775307
2929 189418 780376666
186158 24311 308653572
55394 29330 25811220
123812 145191 116950171
26744 107304 290678317
111835 85857 180023734
48259 95898 786593643
130772 6782 54116105
7644 2450 254112000
112137 195751 7852034
87444 198679 171757804
64110 184836 169582113
117683 156582 536327795
45257 80393 621872984
111781 23488 430296640
182497 13834 306816284
147057 1528 500556287
71052 120329 754668288
99540 116079 762520322
186984 114757 934278127
51093 15944 956376594
85127 88877 492704389
46735 85621 967093727
158516 109109 397390367
148613 160783 521489216
78798 177067 114883961
118980 40475 36001841
75267 27879 873722169
59907 127418 879438246
96583 114401 778669354
174711 81846 41401649
67657 83324 736490526
88399 130059 858376146
178063 65040 389972160
128987 63866 895575635
151896 635 492656985
48478 31387 123842692
139540 29584 165244342
7196 112908 754251222
95595 159318 465143721
150484 24071 245260979
131875 112583 96239356
32245 41570 983219574
121962 76129 155315419
95299 124606 818746806
137992 64145 250976388
182335 71340 758605648
33557 83286 162881317
93630 77358 769161911
38959 160276 362628747
179382 137609 830760621
91964 176966 359992865
117100 48319 715634851
193228 163738 804730150
34185 26896 17668140
98329 3286 248366827
86020 125286 233316735
169306 6604 683410364
163015 168515 393765675
123291 197262 877261409
60899 74236 523869724
154216 67102 361919609
150755 100553 790367926
48017 148463 572244314
74913 132957 898658995
145015 119835 552332871
30672 126438 88259588
193687 11305 334541617
33329 8566 211803025
94227 82801 735672750
48442 66254 97592358
115548 166806 740476638
133859 93289 819641007
82321 53956 153832271
131629 112951 994026820
147765 174318 951346654
196989 4989 41189443
56579 115027 180200747
125667 117575 706558932
7374 191073 936415389
39274 74230 529408380
173132 167519 349049386
81660 19785 345050776
24832 83902 92025092
87839 80890 62746432
77284 53820 290377812
194384 168368 897526165
120050 2294 456601451
44869 108971 265925176
35941 40712 300564448
26522 49092 956253933
194040 98479 580942089
161874 182642 728721320
45775 124087 882009158
43017 70520 929002794
96836 48332 156197177
117228 183848 76608653
78448 92818 342533829
30740 49881 643098278
57262 98972 451868564
167653 113803 32810652
15870 10292 278088878
198511 47965 841334652
38949 173477 191094021
109469 92623 621590855
74152 89801 24172409
81354 123381 649472610
90007 1828 631281780
23837 148920 758531660
90185 60787 850634036
106055 187430 128722913
104565 35395 822573919
59866 125223 13667939
85686 17845 487775149
76189 23998 364463912
157543 147378 13936521
163901 65557 645218301
104089 14476 256266315
58908 137008 816896946
82291 27193 908557732
116327 133247 910545161
155594 154163 404096907
129513 14028 123738482
197454 99713 145956326
88955 175902 331980323
152867 49796 501244053
89389 13696 513309608
24044 34137 565840437
90359 93044 865777444
103658 175335 183404635
177743 8013 663737881
39257 163606 24092043
136166 93119 498622424
74648 6924 343522136
147327 95878 95014390
44003 48744 499264185
77881 114018 84994878
28369 154455 460485235
121413 131899 357905245
13099 52888 163882986
21111 107122 732922243
184717 115519 558574760
77835 137944 507965759
1110 60081 455829439
96987 74471 735673441
62082 55008 516761496
116565 49240 663675513
111444 77609 228946320
113032 199021 807478217
18278 128471 274447457
17617 149581 405154579
70098 30974 535928482
8041 113087 754329591
184473 142526 4426575
175295 132319 598805010
30302 93816 306437927
79542 85682 99065722
178754 72522 97826571
113383 992 372274028
131000 66924 777428607
187212 1221 42415058
175647 7572 852106499
38819 123587 564729519
48987 161514 511209059
122341 71435 22825944
16327 83075 892539347
44936 70286 872456920
59994 121175 388302975
78622 123367 204908000
63173 120783 730352103
28511 198648 94077515
79530 25883 61960075
78903 148224 326631509
104848 100299 50420286
37527 183373 795475987
198814 170010 667932907
58807 7537 56235881
174602 92686 567230856
97969 117040 352828051
125074 63835 29266522
4603 6070 91226597
199858 70645 270374460
21057 170943 320794746
58583 70667 116270732
57396 40676 636719993
32554 48212 545472228
7156 57250 112703083
21476 90641 318047489
142028 187204 34912675
92864 197557 98116876
98933 140507 387033087
169577 114967 769654144
112727 127537 223613151
170123 84565 860333145
119028 132776 258321726
126183 106377 223541164
64010 197017 394105007
122389 100572 281534036
53423 12848 282226898
167331 46079 629042184
24189 79166 185928112
139155 133310 821184983
112520 178372 745848862
197084 27870 231567888
46212 65949 81210423
74434 182309 231228472
196823 82880 512762508
166597 95728 794989407
50280 58158 276547944
74468 137323 462476056
129975 186985 283661038
11546 149373 839289911
106269 114587 647803346
134138 82476 440365909
116439 9252 808634848
39904 83686 819733509
68377 196860 986616387
30885 79808 599428466
136645 130087 756286623
84589 120907 696740299
160646 50881 337927282
193008 27948 79768692
107594 31295 677419182
135622 115673 51148402
91878 115710 723398265
160254 112569 562531006
191138 192376 14475825
127783 38815 770762449
128723 76073 320019101
89368 126953 657946383
143757 105730 241455743
171704 190776 111363335
119350 126312 204269755
185429 97662 182270160
101138 12280 693830413
130058 143286 997737904
38786 19111 888982038
77600 97913 644110759
70024 117014 578116479
196976 179750 974660235
19057 35493 525548290
126185 198829 878583993
168848 184938 474133250
147132 86718 120830909
133646 187856 195959542
164060 34265 981102827
18316 73050 780721937
354 67001 56136202
27467 137024 799053216
60299 50351 52432964
36887 185760 547268457
185178 111944 5983637
85523 80791 668968574
18773 144274 785855292
166037 77919 391959499
125579 158331 797993763
144759 176646 631183166
66697 93352 475050165
2899 37170 264303542
172467 97468 55953891
5433 134354 301939650
190243 35883 533967946
90233 37758 108648734
58809 56530 681309362
30454 138918 729187279
106306 64497 503661962
16422 125607 149954960
199588 192303 557048310
166107 111553 74085478
69649 372 131699298
150005 79545 462512396
102239 47491 510602628
177790 196526 860321940
124595 51795 442025572
30900 32643 945687535
47322 158249 95642494
46909 66903 505207158
8992 199015 676495178
24643 22556 949417333
174647 18452 264446082
76885 65942 775048710
16881 194873 707742853
58740 98348 871614193
62628 62021 69372440
21476 25281 74555697
144987 154648 120450504
70330 153662 796945682
94972 92569 746363014
69618 111020 10809095
62854 93314 638374159
196086 4538 198633365
125843 37704 194500812
23747 12795 930915512
154293 191774 805777531
74587 73812 532049286
144916 143826 181511321
156239 36394 927874335
73431 90299 886601145
77968 123664 831043339
32023 140829 374583437
44817 56341 642254082
36590 150225 979297168
166190 69390 243412303
157128 59553 627977944
89266 174633 727556123
79955 116840 168336240
196092 121901 243009669
86390 39399 527003989
36013 67234 645698881
80829 39927 287952962
33771 190151 119766483
116312 175892 215695141
73440 35445 843673085
162351 182819 451911295
158657 99658 620247535
154749 137910 715773558
41138 93660 242777547
83895 92751 993813559
10741 107407 566460945
160863 13909 538743783
77175 189801 754438924
66966 141597 598112008
190712 57969 971924418
149369 157627 444688306
104117 95536 160461864
61606 105548 255755765
145501 198298 102085677
12981 22633 741296416
120387 83579 266573632
134295 143714 626450805
40447 182638 131834123
98395 10999 344509273
195165 1711 726967242
35935 67431 35124866
136756 102458 133149502
158655 58223 757811355
73304 143900 157940687
95936 40318 21377425
179515 130302 5428072
39580 181108 290068517
22218 15231 370366912
33216 40856 970678429
151278 8098 542914362
18708 49318 412354955
106606 102426 442257413
172462 61080 727915635
183817 134384 115659534
124505 30319 97216203
101930 126185 345346504
130002 165765 72443963
114873 187982 931375546
81786 137549 134816400
76567 88827 65224497
190169 62237 965330490
92594 119650 50502950
153674 35286 746003120
4409 11173 746927623
34727 27377 621745906
77264 90234 649475906
43028 134198 819790778
147361 26096 212988915
1261 42497 576865481
6439 183348 336172762
30325 89869 507834999
77168 182462 121754647
96472 52487 316106285
117459 143569 975207972
61187 89475 486801588
151420 81734 141044613
1969 188866 463908326
28064 177782 941909586
116027 86612 710848731
84 139870 878558940
71086 152693 197927778
177372 52284 313301025
11183 112204 141025350
72369 118030 627826938
140141 199764 621387905
142109 104981 937812585
86525 199114 732238524
189789 158730 678270902
76400 123814 641733603
52880 123897 292989824
128173 194982 682542516
55952 172354 408911152
73330 99888 71539708
98681 88608 439657738
41972 28748 15257499
146230 87209 175678833
158815 90085 428877946
113692 79873 56753028
184594 156272 395476841
738 24376 492253674
195720 83246 180625978
84425 110751 182299306
184312 50459 177514339
72919 108197 653072663
18894 105227 436160881
94060 195311 865038828
124103 191535 921791856
108697 147806 169785050
59599 73309 975185787
83974 126983 88497858
182283 110673 115968619
82946 161132 145999312
71976 90235 802067728
7221 195461 90744962
101281 107123 808300144
141735 15009 582608353
50431 162814 752393403
110029 152474 727579190
110355 195809 816077048
110277 65121 687375684
20950 33741 998658629
98433 33053 690730845
84112 21381 921421079
132892 13157 760646232
156366 29653 761387967
171374 38007 21754749
134188 31410 481264777
3013 126953 782491484
198821 120355 693001759
63942 96039 799339061
37494 163439 163401864
121606 184819 84822942
72189 35658 932376003
163971 199928 423303315
118720 50467 961251077
99850 53479 79294382
148945 27127 29164859
162978 98146 231202352
42768 100011 230040309
27586 39308 827746458
157357 27848 967582116
49712 56401 310363779
130034 172680 733667094
48753 23146 547434524
64955 192977 626728906
172640 161628 640143641
82086 110572 127570766
46946 189901 940185266
165651 32669 916201628
122313 176606 829557287
68772 50314 324385133
167241 100025 490957887
131020 30058 767130566
114467 195163 902353711
65344 176469 218463040
194250 149108 247624666
54245 147546 338651590
141365 110843 952841490
126631 76493 925074157
128260 198805 410367116
1899 183928 875417429
117455 61273 362314890
63864 191839 944545710
175378 61903 74211052
151846 124943 830605301
100954 65962 79659544
164851 117552 161317263
75693 159043 330643892
68537 149553 268688503
67341 116669 36290401
167620 50451 980793787
171413 182736 939348118
163251 128446 562239849
141506 139499 532991693
66448 61153 169208998
132410 37052 460773848
166313 154315 131765893
125355 114560 432434429
191260 119417 400618121
158986 7724 851836319
23458 170974 878764763
63307 112479 832420613
198120 96705 821344039
151523 70554 21910350
22189 36448 642552058
136748 187229 608343316
56164 5351 34683948
182335 107444 91958677
18646 161028 442834015
142721 197348 733057471
113695 78464 438037129
142525 15431 528524835
154155 129902 788221539
98194 81424 361208444
124898 19964 65961243
76956 73063 203148472
136625 45579 740953822
20573 27913 180661264
179251 162911 242338644
13267 105631 155852343
187091 135677 948130806
62590 65409 256548706
192491 86948 453163253
88151 126581 363972987
165106 199643 567121459
101730 45221 308075280
38654 189486 341252898
17905 152396 583591542
147523 174378 739443886
50965 26407 540091045
191538 20960 817953633
173298 86019 747262475
176597 49272 366169092
188341 137422 443095672
161328 18879 659895314
82787 36960 880540535
74420 75614 39930019
127318 9870 977198767
118860 157392 704489496
79098 124708 730832255
170143 116246 490969566
40129 5895 507655584
18957 182492 830021208
188050 170832 824074982
10213 11743 862131295
47173 68631 543122067
39138 198652 712849383
84596 122750 489519619
163694 47457 72868228
50188 80054 563837794
90317 85949 71493377
109273 68440 754030940
13675 155623 578105921
13749 4133 781516133
25491 51781 71479657
94121 173848 659318794
9124 139584 762484153
6903 75220 458904222
170712 143448 860754410
161080 53065 340790972
70352 37856 94821911
378 193478 525444186
14127 197610 159476672
72685 166442 20139587
191480 175565 643879170
191986 131164 438819701
198888 122735 750240277
85951 66182 463511040
53068 163775 134472118
106132 154748 771258823
143988 93013 895659200
53817 53552 177589678
51427 130226 94345646
17168 2910 561312087
73109 110741 533804003
68632 102726 796851519
88334 17966 839974253
44964 20268 736040433
156004 73335 901404208
28124 95819 260075307
84674 62499 378409972
138225 52178 304777750
184802 114177 192911270
104063 142617 101184377
131156 146621 358369362
150233 114493 54374048
84550 88746 500619011
175015 94504 467566093
119490 190322 727641400
122788 62831 146242426
101639 189157 543780650
70168 166908 637281804
184344 194531 805185866
126960 95262 347833374
189932 64625 917983606
104424 38673 363268155
109522 57684 548489325
155054 149050 446383827
121147 68540 408890501
78900 107679 122469684
121327 125669 214458840
18330 195836 611225747
20279 2353 89139840
31893 35727 205046125
96517 135686 753550547
176422 109224 7609518
131475 58273 453993345
168973 43164 715400200
164225 67195 837869885
85551 192863 52328724
20232 105051 516070825
120365 117933 422007456
39070 57775 723839348
74796 20252 779935863
126833 170800 497187403
130674 147222 376212979
140192 195048 974871250
49891 164021 157830766
50091 44597 47697959
36328 130147 740807174
165054 150378 222228576
35879 187094 17662862
159687 26163 49720634
199035 17311 139340885
51251 144143 835028037
155007 191169 662891610
167986 47712 715203011
155590 13954 699283383
186357 180397 755127979
670 16724 168974477
124197 98129 918324853
28300 131989 324410045
170815 52625 419209079
104477 109864 146460328
164971 54254 75931689
156139 62218 529099674
120203 65229 809655263
134156 64964 100557971
114552 192943 439158639
47628 167420 223599189
68316 196115 111353276
304 6161 881924090
169280 15241 353228565
193538 49748 912723610
66028 28317 294339638
102582 9897 103994900
153090 74860 204552872
67641 184154 496227865
31620 151573 719827054
177376 76550 950095369
173490 29827 204695671
64952 111242 232698834
60446 19517 812008724
26546 143128 327791103
171214 199118 158693684
181111 194020 510646773
172322 63245 427230765
156476 91110 480062385
24400 118165 673639760
100950 129886 961413249
47128 25559 520309252
117396 6862 917020493
16231 183660 3040008
141307 10205 854299489
132411 181418 999898606
26096 162528 102008977
189222 51202 408672221
136340 7677 211563330
198726 32076 586797847
154839 49377 912127732
84442 96504 294669642
193694 13900 63076503
60164 170549 105687788
186720 186390 563020198
168137 84996 31562645
47017 93974 10751865
98218 166195 269688204
22246 45878 861203283
54321 43725 126358119
103698 87810 57958913
201 157452 509868959
14100 33956 878799498
160582 10471 103286398
164722 197190 182072787
184920 81679 260757781
147565 128695 293968107
134303 103988 385765507
96532 107271 157336180
39878 28066 489857010
156431 185517 999725970
86882 135825 878525467
163815 146295 981811865
128536 59837 16401005
113455 141515 277158786
61019 70209 571126894
76801 129824 306977548
180789 11684 696274079
4411 147864 178330687
102507 187742 665275105
159518 60524 451776974
85488 147405 600912797
127308 111220 987175444
55526 39755 77435279
56531 153210 358976793
7381 9530 475552464
104521 21213 24342897
25283 169077 55189938
127790 73170 720465044
87307 133693 172242017
89146 81097 625671168
132805 108668 612846611
198246 77564 162417982
175040 9233 146864914
54747 184150 50988646
64276 52967 614093165
1841 195865 141718447
170917 185804 65762589
166249 10482 593809216
171746 7930 71996737
43350 125583 171381371
157947 3146 333799353
132987 128730 480664267
104085 29231 531652914
62434 86552 748794413
97235 173820 449896568
59825 134257 871463767
69020 186074 129935068
185617 29424 370377003
96502 82694 989236706
141584 63314 746457143
170814 116229 31741854
53011 95015 683028405
118579 60345 362768424
52835 124113 149627201
113925 113449 951341370
99296 99523 933792792
84912 45298 156686149
168251 149019 147499003
50944 102079 178640586
114257 75574 543611400
146838 17429 11464408
41852 162188 80628184
150452 80766 452204883
128996 62431 750680227
158796 120154 217979521
174670 29299 923980785
136319 115449 40065387
1690 14453 47516328
20120 55039 984546938
95693 182791 382810127
29474 163554 240568330
191661 191740 402835134
188778 112975 927870363
132794 35309 491917116
52947 14831 698608138
198597 111969 930544456
114046 177356 900062498
44850 10039 743882616
16240 156978 913494661
199031 83458 588124133
162584 168141 155832145
70675 3275 839820922
183650 73638 207576003
141971 122783 326011311
142495 183579 283690676
54463 44388 756121074
31819 106886 797565922
41857 105855 291698514
97545 198643 892241001
60128 83135 900589500
47155 86409 592926776
30804 76399 800502779
89126 199181 979030444
172939 164496 906498289
27402 8883 515135716
175572 32120 165217991
17428 54326 456916505
48965 171193 534014049
163959 128547 256790528
47093 118048 713637682
133501 44824 150184837
9899 63956 802273963
125432 10752 866854881
133045 183690 190019375
147687 127443 407344610
199755 19366 566376728
17746 153145 116031052
134251 2109 822318598
64653 166067 420847144
81545 9218 718546658
42720 194057 318472908
23027 184373 455914692
33778 155606 216164088
133819 174982 882911773
177614 119592 917311527
129274 150124 375160077
179877 152232 49995028
44529 118299 470842172
99711 47809 95840069
82789 135689 238983728
105815 36413 694898420
139592 192018 911062509
189763 166999 646490635
167376 2942 416318516
80706 131966 385764141
30829 8396 11744016
99413 3424 533304899
134063 45598 354720961
181871 85667 42146240
92691 84808 598281928
118342 7545 658246564
26711 186407 196352679
193709 77044 593720053
113002 111913 60517111
161319 192407 133347938
169714 52778 629363703
173138 157677 970414118
135087 78638 660912340
137105 24880 271921382
21912 23161 121914152
128886 57855 519321697
91803 84565 680308103
44482 194626 340301498
80888 23979 269129763
197999 185298 583722170
62291 71363 762574947
142347 44500 474732622
156465 95938 394127612
68806 149395 355668843
190188 87658 915492003
20694 16543 858266210
58744 24697 948950773
166848 69178 795461751
184700 66417 435885729
114463 64416 724987379
152985 126706 187658740
19594 176907 683741868
31883 104520 346527025
181277 173363 281233565
68935 181719 337854257
115056 196201 929495701
176807 97252 24162117
178889 128067 682542886
166268 81051 37985943
141362 8983 719854994
77307 185889 256113216
109189 90408 602640241
90466 180123 883873806
159400 161841 74244416
161228 126122 840557416
134335 83574 366678277
29576 11640 49221162
112195 92691 87207105
53556 101673 659578454
130862 3913 915691670
156403 10673 370848264
46868 190795 254722070
122619 152635 328966486
83846 78756 22040256
26580 104110 856686970
110153 182388 572116544
121793 119904 75745091
14483 43363 850198646
32507 138170 556845859
152771 146193 567402261
163443 194458 277365481
154237 32881 406288099
23224 199368 905171944
18331 155977 817076247
170967 182556 218980355
57937 92709 840079095
90834 130853 362915350
35925 145335 972958711
150924 94193 947613234
196785 46963 837959425
115399 10406 951670235
80881 80994 320103114
168980 104217 870018835
57277 38900 441974810
49876 9866 161673719
30232 67802 478966426
25679 158635 558697278
141029 110911 172558964
16094 61835 26169509
16472 105106 576690367
143229 175342 923487600
24223 194809 676572932
44791 13644 187346560
83690 104808 515196436
26668 77708 847861305
168699 152694 259074936
109727 63605 431633900
125820 41791 457803409
71499 16761 461136233
79463 68298 169711080
20037 179458 846284012
64827 109454 33630571
64869 14261 401343361
74775 109139 315886381
152483 170444 469855079
21528 45380 226164804
1484 195633 262806977
43274 115395 674878475
176386 51628 5371431
199867 47442 353439727
110948 67478 744219185
111313 132305 47728637
58238 113525 558459250
1600 188299 438084741
87981 57133 165571536
59412 195013 152133267
24217 196496 570328898
31194 156122 151360645
26022 132507 341012271
59715 37182 553159670
127192 172720 802187335
175848 17711 84845571
5724 193314 621363523
194023 78055 473767855
167507 49591 796027266
162519 182858 196967834
75367 28109 860715381
147840 188754 199341401
80346 117378 543338853
129071 177092 93292386
5094 20636 239981458
192430 112835 434399167
154355 118559 39792479
34231 28933 935786887
118439 112791 144836475
62058 191662 358535685
29893 67028 142563792
61626 14867 930468899
3028 11564 59386276
58235 56986 542079720
100356 132081 296170859
129543 47601 882241566
164453 156435 89675794
109737 143322 475910586
22527 96152 658172643
14188 148190 37402533
197567 28337 129864159
128785 13588 274183539
140349 199865 961841773
113686 79586 595308747
175765 96293 468757179
62977 142187 629121132
104543 22991 829277565
96691 132727 817737239
123629 71606 803549742
96272 2145 414283
15160 199712 192358972
195673 128496 314772560
172425 137340 171098880
168362 162440 835590997
181007 35972 796253973
123193 157104 491674867
146184 151023 129287910
11540 66867 138870709
107812 69012 139284992
39323 185075 331643965
34995 113570 646416525
130559 15118 995505302
184250 113999 68473662
146689 21348 545371022
99012 75322 2810566
56116 66543 739956748
68364 128104 687082343
135230 198813 554106506
120593 83806 82745827
105667 44124 107897174
19237 177002 51227732
128336 64704 219272319
75025 2403 764643341
90388 194077 767453907
146503 60619 359927009
69992 131424 588595372
198095 130120 792446954
196907 152980 202367546
197065 15161 720473212
157540 112337 694808800
134542 56423 131959504
16846 101110 55540559
5518 92486 153659316
165212 182874 370053392
19120 129376 48914008
62482 115720 24561783
174207 113814 539808255
21162 27073 461677587
92749 94626 109498026
121437 103428 471432567
94211 179286 984165765
195320 36200 716171281
136494 187031 154065259
71966 116406 55495621
50799 148477 80057404
5715 59603 18867576
78556 160582 536706490
181983 109503 836800699
77621 75268 290312370
30172 162903 38116527
42039 15748 136503557
107298 4065 687936316
2919 171216 801084792
176677 112573 778663434
75043 75091 403785500
50997 59021 79248053
119699 137576 716724988
26189 35911 825634489
143241 29883 771226108
171965 176406 285505362
88493 18444 717637463
108404 42093 36757879
44720 45011 571929094
45864 138039 945841666
109299 13081 573633108
94799 64078 72808480
59206 100128 781346055
184194 42669 142098317
135036 102261 24844552
77497 74225 207420957
182861 79070 473839399
136676 103825 830681491
94555 148544 333442853
23650 110759 62180890
65316 20057 194310323
14777 31208 663890753
23257 90413 723790880
85665 190958 615749901
183983 125993 324052160
28535 3489 844042738
49492 102701 213838159
5244 39376 569941983
3088 133931 452806878
117637 143186 200055598
137694 169863 497070374
85253 60616 866893631
175665 167849 870579295
166622 117750 16363276
8966 86264 39508163
74009 31507 772967159
79252 187234 195425495
82340 121164 648232373
150010 104171 331767045
4055 74033 828837419
89307 51000 695731049
181323 18849 418826698
64296 52950 287706328
73261 139213 327214491
2067 184566 597288499
33573 68078 424284104
137158 93573 786366442
58322 125946 574527427
169768 192308 998431597
53165 196362 104905627
90585 2021 262872981
137987 99695 491091828
164685 163991 110344776
71013 153603 297200342
1858 155669 43184906
90358 105593 267169338
90814 42751 834062910
57257 17424 49188854
101037 103543 281097515
132634 156708 805493875
154616 163644 693212248
27597 101630 727111943
75934 96908 823053678
29536 13603 299855534
101557 114864 226462244
7149 84202 577353057
166251 147112 567126666
100026 52320 131427701
3569 149835 546676687
160276 160064 919347655
40271 172312 554891603
141900 607 681527379
124566 76540 623540640
178245 22428 862754242
150132 123984 997669105
12377 47484 399753305
81788 130087 488416770
124807 30112 626269088
68862 33680 897735276
145550 110307 974695338
184003 101161 193408828
184610 144894 455733393
177501 85534 541111636
116280 156128 778861768
156615 25234 95590496
120451 94892 989672283
50537 111662 155913442
80648 97104 453582303
30680 32380 150444205
140986 44071 766653762
7915 144425 937754921
16743 45386 495416167
66488 22887 824101699
178126 55518 868057827
156247 12133 762199413
63096 132583 56094303
51733 183119 838405965
165175 180118 99503067
147479 10797 110851799
191684 68135 96895868
45446 192401 385356646
116720 125495 621002032
132888 191982 387141270
150940 86459 955996787
125120 42705 93408917
124533 105801 150057852
135190 157533 837557323
57508 122707 722137440
76929 186537 42464588
128729 178220 330849075
140951 140017 191841474
97597 56737 671366968
15981 105976 77675303
157251 173267 99361761
4467 79310 947539269
190812 100503 608610837
48319 23209 183264630
125247 9746 78245573
170327 104317 409094648
27629 44334 600936123
41578 17422 124819444
57558 39749 202494747
14809 13015 301856509
85199 27753 522177328
80860 83376 205803945
50727 74187 242304447
61566 38858 824644008
42549 80456 599370105
88122 50783 363474421
182771 194763 385635107
35247 36340 167252527
54692 10250 262692275
65793 141410 50421642
122303 26608 924449395
15983 23819 598532769
19929 74546 842523308
40729 52463 412162164
84737 95011 720242620
171195 183133 290409754
45617 82255 743204516
80724 117501 789557209
49604 88544 56367457
141880 154336 262708866
163522 192990 83651825
129269 125324 140191996
178391 145252 350866540
119004 180217 37987066
130367 139190 63358260
29851 148945 304720229
28457 69815 931717305
145957 27024 725966907
150852 110834 635425138
21540 19701 595305011
130881 187879 332150633
56205 179875 667529023
117808 162769 845430721
127292 123560 235528488
66481 198174 210674691
15426 118404 235503147
1592 152061 901849102
28615 35321 483916307
137847 191852 271681822
68727 179730 603832455
124931 159604 123877832
159091 122372 969308553
179230 120496 109835843
102789 165337 118218678
100962 40029 579834102
35695 87777 267108630
180661 39449 751024937
36460 99908 651879136
28311 98083 25547860
124392 46892 786189144
347 124724 796948234
39071 149630 374843816
75918 101828 705346603
41254 120506 409363916
197634 70961 791615985
140810 106655 783820113
165793 3667 964459561
107083 156478 821475820
186219 101140 950173901
50433 25531 387737145
155930 25877 96661867
20517 64947 627411497
64333 140864 120513323
127289 98470 584350182
91206 96103 628021142
23543 153264 319644148
43656 119056 565847813
103217 142490 430720643
95389 128708 283421781
185644 179141 701963664
122789 51422 498305892
184658 71939 479287191
112508 136271 475944406
142185 63560 554842874
55331 29861 378094658
54667 44002 217438174
74236 186491 648158817
169624 31551 931580598
155267 127043 486060615
78056 178464 984366507
53699 7924 757103024
198106 66460 274882935
154052 12663 842305037
165063 137609 641379044
19730 97962 858817218
93965 84452 359492388
63588 116002 143589339
135207 43044 629649954
129614 137860 614016460
25030 188261 930186512
32953 7637 722300969
15764 90572 69258299
90941 44624 966987315
195978 126038 283641275
139238 24946 195156082
140041 117334 7019668
172395 106673 795271228
131790 156627 719800840
69649 89440 299742222
174262 192304 124091526
181898 93273 459907289
72470 67927 158598228
33445 171595 552110558
159482 12871 587001931
21601 68460 185743229
177683 124852 291460561
113705 97246 393283586
184933 29036 124756564
102126 98684 470246002
38308 135874 374971194
47932 43163 253443662
115858 157744 927477106
87452 68302 880952940
16674 186586 159374539
1485 129815 632952222
126337 190377 966065926
139934 190315 946967212
168969 146879 647669336
184005 192883 500630037
173301 147542 625165909
60847 195473 62125424
83169 97969 101831485
67823 50910 495248158
54408 141802 53365995
184223 10377 247892330
90951 192657 515232264
197618 159869 194117584
144496 145558 843017941
53730 175595 530707594
1271 57858 593368440
113096 183283 909472949
140778 182803 858087270
172263 50625 687654531
136774 21385 676596332
102770 121959 3523061
111453 129261 296515717
143718 126878 536475584
177656 71374 129137495
195597 125103 369913088
19543 42726 88370944
187984 72173 721470579
177286 12950 864769735
136712 119088 609954689
158096 31773 853257457
196406 154834 49485262
125667 70552 908428979
122988 40269 380199982
34936 81724 602629425
54479 124449 543516723
42462 196621 117503656
73392 654 52343835
98526 84551 109584216
72336 80956 675139049
157599 122974 389725952
102931 91870 493304793
25918 132138 873504776
60853 130213 328650554
31683 54661 872167277
74144 167633 989670933
10242 9906 971944323
10896 70095 472670778
163340 168620 538071681
68989 86607 326431257
191963 128912 504934186
83832 33705 202476455
132321 54834 167653659
85344 33546 610389017
75839 117531 600059949
120628 13328 45313881
40575 156161 372648426
127181 187418 42356741
172444 37957 431640571
122501 114413 272089245
93686 84425 509751777
115426 86120 476701675
104443 161959 227419204
80745 164391 99262992
1372 177718 144576873
25482 70736 878175727
4921 111311 668131886
169701 154843 637035656
126442 43639 110873611
83367 166139 639704376
172612 176176 336188800
124390 91601 417474919
142417 196043 225353230
161623 76788 860917620
140968 194511 792411689
117842 19993 330598777
9922 141265 43310085
141809 110965 583581280
93818 37407 289141271
167430 120773 138507407
71807 9736 98799937
176960 134125 350691537
168232 192893 357087579
121463 154515 423080719
39083 95482 120675228
95222 165902 379339595
152839 192341 138797755
91574 17561 288631245
175356 54685 279655006
54944 56825 656514895
146482 25056 661107788
34062 146518 77462300
31133 101953 709874135
106362 69077 702920163
117936 34978 82259757
70774 143670 73573866
50928 33643 461381793
68489 64888 356557147
39525 119895 103837013
103945 174838 186893837
18840 37671 875718892
181763 21635 313419215
83715 95771 795925576
69143 132286 35559863
20472 108397 485346989
164141 82264 197597915
197783 64057 718782756
179023 137557 963622281
98917 174570 44726223
190106 68407 634861415
27777 103652 886104395
15860 85414 67326028
35076 169128 810938151
77005 154622 109986789
36869 175093 491295185
183858 139233 946177447
98126 53367 714957856
80883 32389 692811765
37763 171094 983923507
65539 74745 722544255
186639 116473 285045635
41143 109829 409400256
27932 146697 21975347
123117 46906 460230932
16918 145032 208600652
91127 142266 187633039
102892 161781 155080696
5579 140225 542118458
93025 180085 214100349
167769 124342 417581745
44279 27332 171014570
6267 184827 270324398
122877 12758 603587448
98226 52227 803634352
45512 185496 773095735
46164 192974 230754352
195556 12217 140232484
76253 17796 398772708
111064 27172 493752793
11413 111292 163793486
109512 71922 328737170
124083 78189 799521996
164834 1065 538651106
152282 15642 37419684
102988 177505 242005178
115076 23668 572398151
69430 135576 721410367
18267 128180 463544514
107329 39244 989371685
60123 167008 338799330
169962 76519 386671251
107132 116953 270549438
29129 81787 104866855
82498 16271 682369758
60002 21450 576884833
22 135954 554670614
135597 62674 525205233
63776 7190 894512561
19371 95228 610089035
186379 10910 489458995
179249 82162 550082480
96202 31601 410227960
24547 161111 847497305
40817 130870 145957304
178618 132056 30073678
114571 119023 328725627
93596 124256 878389402
17137 36818 467725125
28717 42205 836911502
39626 101202 258807104
121787 100034 914703304
69740 127994 371313995
84548 152540 241391458
181853 109708 941322326
55511 88325 923170734
45543 119247 459689755
171170 12842 373930364
76925 29979 182683533
2051 175047 601525737
29906 14672 362343290
37010 136459 673243323
56667 6198 394371315
170663 7097 777040207
162122 188949 404949913
801 160811 661354590
73837 177644 471577521
3031 24360 702854445
149361 107893 254372848
124407 33631 642802754
139078 176921 290039762
191888 20245 704496429
114437 107913 342783443
121533 148121 222461916
26833 14387 895979070
187644 168978 492666956
110348 159166 401560951
185313 58669 733027906
68666 43187 92834268
7744 136460 235390385
3169 30420 655980966
186613 68304 635045438
164883 95137 871576178
143953 82780 769461507
127262 109479 316737024
4566 197349 57615571
106230 172369 643159831
115787 120237 256228496
158973 70860 195352591
95432 61246 877668573
168487 64414 80015344
65807 167378 317283648
27598 48612 99978783
3776 108916 80177914
181635 152529 81603746
1095 134232 373663322
89815 10415 618379108
10052 38912 785054434
80911 107856 303066217
151057 122921 445908126
16863 6650 615708128
160812 171614 568203265
80940 196881 500897533
62574 149410 582501280
181233 106504 305818726
31816 86179 866508541
42231 181641 567118591
197494 36075 205515854
174362 198132 486053346
186562 20283 736730738
147374 108248 157450356
28313 105129 658347890
90886 54538 240849169
188471 77393 546667895
136638 163571 265692789
11382 92714 870097636
127236 198063 81116280
17949 112546 567169626
31582 51508 366272541
168217 182247 741419913
76464 148956 89764577
181592 96846 20371814
152481 146016 164076637
146225 130264 356813275
109796 23054 930192141
171358 150787 29601207
185347 194375 733199268
101627 12323 964428166
71254 43905 316679673
60147 12121 258178271
80061 4936 357127226
160991 102880 114424070
132807 55360 965086438
133056 139071 946227730
72461 47566 513715439
100787 133973 927648041
118765 62648 744592560
106371 106552 61272232
166517 35024 171966858
162930 39959 381610438
123920 59190 348550863
173078 114550 166153654
98874 32486 381086708
37944 176569 111559167
85509 8361 42898766
134282 25500 65949091
98676 144264 383611738
7588 50634 993034642
196175 133503 5986017
163034 96432 690225975
173472 20351 748085164
40687 109781 643316065
194342 125006 584464902
81051 162949 324357822
156573 164810 430482536
171693 15443 487908034
37137 30470 720368650
48877 38057 213735636
199871 150583 272669138
185889 113616 795765569
128217 3440 623902271
13382 44126 765812050
45801 38467 99337054
27056 35870 6616355
101232 108794 652497517
183768 196838 231429311
91803 33974 523576133
176805 199202 273530541
112441 199073 395081124
113177 114531 336965771
42910 75009 102777820
5062 29827 54631229
32118 65696 913763939
49701 90841 418777809
33468 87678 502723474
41622 121652 26299606
18426 120853 299830147
130867 36277 694911271
28797 137589 607622363
92297 167117 815653246
58068 126379 592728253
152242 131440 83758079
99825 79909 814740127
180117 129609 275747321
157927 163076 147234997
197753 4697 585673001
97360 139475 426110206
43861 186693 349146481
155133 15489 893884070
93849 107785 142167539
63448 82204 218893917
134270 21618 318322614
30654 21287 420786416
151703 94289 419800128
43989 194221 807267328
115474 9709 553667751
9322 33846 695835291
72769 116049 914729208
180823 150494 217070917
163309 1116 667292535
2276 31854 121960113
72212 20518 250190765
9851 123287 136658820
104139 123416 34349994
60569 92313 413399228
70278 76417 284724902
20475 111708 278114022
136523 40916 986294843
3369 111834 50574504
176781 36337 743480833
96493 130421 140395683
136260 196769 53537020
20015 57338 921429331
19244 43967 48022100
144146 64441 17933806
58168 117315 755091075
69365 120683 709319260
160222 125166 330839979
120814 18698 173651058
108765 110244 588263903
155537 105928 280200161
68658 42948 820620175
42347 188633 626955771
2665 10733 865499915
183457 60893 234674435
100771 151968 442660152
21454 71228 701220373
62971 27560 245473726
140825 64725 52092423
191884 89841 396602666
172139 161730 734024947
172301 30387 124984246
108829 189085 437372877
64601 108101 650299963
80869 91557 881160855
71657 192327 867112821
131809 130132 414900400
152182 193103 146044312
25909 133927 951509036
34685 42162 529998875
153704 14300 864360604
178651 186600 824307342
162898 11780 383012778
52128 192732 967520878
152091 73601 733528787
112946 145257 104321112
142120 193418 1967597
158873 61951 70160699
3185 87859 630494625
112221 38895 709136786
27450 192599 894351085
104407 171249 318854036
65817 140882 451502625
58548 178114 285854714
48500 23253 853884013
193757 60719 141542484
103526 28317 844101357
165476 189016 692704540
133115 8581 734020426
76916 117531 480887865
181322 88780 799741901
109424 139277 603007716
166658 158254 282582617
61123 12970 390831116
84375 13335 272341224
145094 155819 861844749
89762 57176 647810224
78777 78070 216696263
162418 11184 649504842
99198 4451 686422373
187063 185772 96627504
45316 11548 774283133
53034 94557 903441387
139861 169093 562907609
197037 95670 121786385
191458 191933 558065155
118993 13129 580880705
123443 151855 84584119
109214 179360 388029435
37113 178845 146998820
150823 3699 122390938
133941 76456 414774980
58284 10657 970114841
143729 118268 485028229
39398 21007 652219686
147683 2515 669538678
160811 83221 917462120
112665 67340 528487685
8376 96775 211441151
187220 11947 781972818
123804 162769 97692869
114743 96710 971569324
6077 71345 96379979
37271 15073 636614599
65501 170823 151151957
1540 118505 76270825
56571 195667 729754044
35044 24683 320337735
39082 149410 298950862
162810 53053 713460430
91527 138640 826347951
97603 9984 775244284
134873 25057 264375237
116725 195879 415527194
34616 30735 491798019
91186 142753 74068416
42581 167435 246922506
81662 116844 545873368
161895 169824 822952530
131299 146608 414194460
193573 38134 940533099
57876 52088 580143082
84492 77397 752820034
196722 120945 417771002
62188 86560 890703734
21120 53994 137626239
102781 87189 536015961
64675 57012 358968490
195973 3619 773162951
105897 158104 566212403
163772 10191 146355484
65932 113502 929156329
59680 49889 731753049
180624 20891 729096856
15941 199430 976983415
36027 20549 294153760
62267 39682 978440948
78228 104356 264814312
163071 16681 866734283
42375 122577 656092386
54779 2701 783018929
126617 184984 88448783
199299 44663 146698670
35915 165559 328473930
35344 65327 472309956
172245 135441 753772221
11926 92742 423766800
32633 107055 305246223
88599 88242 762050076
59729 90942 397585358
186345 75925 486034141
185643 36939 632732812
54344 94929 107968725
136254 168859 902120421
1580 78815 255809017
137020 167389 718537295
29762 50542 418769927
53168 96766 673535592
23834 177287 455045090
31127 162646 560547787
133431 176694 893045951
104126 71622 853531030
40379 40481 608167805
41958 35647 863976822
95330 3036 435030471
41443 53577 853800398
94610 66694 379852343
105468 52057 960476176
199106 13500 773023655
161751 161288 639647057
23752 120841 482515193
11725 168224 997355571
52205 136029 516313880
4204 29204 330325562
7239 59675 708767004
177167 176426 890861613
43861 28770 835083432
12269 21299 155998890
25769 44954 546160640
103408 8364 49151882
114477 148467 592672721
146023 160192 842240944
17947 128748 552493325
48180 132951 126722528
182204 140747 324750058
74982 118713 850310271
103751 118498 815322538
64660 2706 425594381
84419 11070 474746263
198895 75888 67418983
61269 36079 762176282
79215 81179 167185960
43747 130481 293908488
7046 74587 351453431
82027 193300 54280055
102129 28149 869602593
59881 145537 101983605
62586 139918 206468023
183272 149543 49221516
44540 101973 663914152
40107 183151 831100112
83853 113632 977524955
17693 17005 112448352
92279 186789 98930376
1930 66844 589948857
30079 185790 641408737
175615 169396 787271322
31885 153773 53661329
127225 172287 818497933
29197 2792 538654391
128700 19258 530454595
158683 144213 377588640
175687 192565 667480918
78827 39295 140999200
145670 104505 964029278
121246 133559 260217269
69482 87331 313878598
103898 140726 684805822
192537 155012 701351372
80072 130937 634180351
38754 191501 11768991
130792 184065 531766263
160567 111096 10919446
190161 32341 124769358
7431 101822 344656687
2382 122071 238713765
68778 75930 207342638
194534 156001 777473574
91238 111106 820265075
176583 41897 448165491
142847 167866 760105201
24664 155856 51065766
135759 191656 814972281
84451 161015 986579710
102624 134055 177098444
24694 47821 52423001
98931 114643 110027482
171283 188217 651718719
82388 53292 57695301
154501 124853 962640336
95516 80708 866222456
111091 32076 227549729
7154 134699 240083783
105599 75745 491331603
128600 47749 693848199
27531 162391 803875681
198813 66959 308110754
197553 36603 365806055
38188 171738 66276908
163041 128427 229772424
43748 67236 198120049
32463 178327 329152124
182192 185480 965803175
65976 91078 419395271
113931 136030 117243017
162132 163560 971721760
154166 78724 760305072
64920 76276 450741673
29764 64237 170593854
158190 36661 977353954
25425 156710 196302769
120103 25187 790284959
105583 28363 476867286
113012 23634 654781217
49041 183006 379059700
128952 21119 759730218
7676 42543 448511490
303 184217 503098816
31118 130332 476479405
24973 88521 827116064
95280 30298 228389126
198049 150400 958814312
199361 55982 507559026
183001 85346 475699012
164219 50738 413598369
140272 179690 175735839
70490 103717 698178382
98332 104019 523878950
197150 51489 545809282
76555 192813 324614155
108973 88092 434644452
14452 2492 688994852
145117 1853 273567185
104145 184853 71652529
119510 65423 273903267
34232 5694 302399309
170072 192535 167503024
64807 90867 763923395
60111 4368 324574882
185746 197274 872567695
199901 22598 237772138
44354 37049 763974630
39206 98518 946492835
6391 119014 262194039
175274 38523 365859460
194894 189106 341581505
194203 159177 949090392
97228 140336 636897610
136975 116798 908101976
111859 102543 944215603
38201 84398 824946794
191602 59029 360502351
25096 9132 58662253
38068 195262 838753110
28639 26319 696803041
140017 85771 817742258
157862 80485 65807106
112414 164883 743270254
20367 140263 103772605
110485 8479 125914053
35968 70733 28830773
199973 25153 938942387
69435 44726 158648201
98074 187396 707967596
183399 111325 350823964
185522 53583 411792190
72676 97293 692356560
37558 83900 47576926
177821 172859 504003763
102651 86913 281239730
89735 34039 623956055
114887 176426 805425490
75965 140980 713323562
63360 108576 400423313
174684 132540 198408833
144618 41083 83815372
188765 30111 35029016
145326 67668 729512915
38605 161840 380285772
42368 180842 9489036
123076 154507 498785461
15853 179997 755261425
156832 19912 27924784
181759 43225 226415820
30651 168412 168476791
71733 183784 616065555
101843 12800 756010879
85863 125716 796049483
164054 127841 192608204
144896 16879 17890300
131824 56306 172161160
117286 72159 279341155
95065 145342 952361066
136203 43453 878320644
68376 74103 2689054
145167 145835 210872837
10723 164030 454085636
137955 166244 279327704
103792 130297 484855545
111996 191544 699872422
118650 123367 287445080
79811 157005 139517236
20967 52069 421778931
172998 12839 228624436
118165 158673 292013627
99265 183193 904405295
26970 86984 527251944
159841 71290 87717627
197439 40212 194666312
134757 8632 616445243
183981 84877 577802602
196819 109314 584520765
166005 110897 734138556
149198 32545 612081877
152533 842 974880743
151512 160683 890068384
69140 160242 92701104
182930 116805 139883770
129015 183533 71755038
29347 68409 502073994
26165 94075 86594759
14360 133367 301477116
41608 188276 821342666
190504 70154 821895199
191346 67250 671446709
32202 28621 584069444
131483 61777 723953214
165520 103564 332798581
149052 174956 8427926
170446 27887 73360061
101157 161253 227353532
142764 65881 48696197
133267 52386 870591396
154460 109343 764687972
103013 54315 201273769
34495 116091 777743338
15 136006 110541918
65418 110961 971486199
199230 76263 466972996
143468 36325 529274152
21073 189857 4533268
86953 2408 938266535
64617 133194 400379649
83981 187508 454169772
118476 19951 231913109
171383 16611 606783267
173936 132193 827659529
63285 75660 974412206
137439 96732 348518415
70707 100036 771320822
30979 161093 140131047
11947 10638 393027050
95928 114497 847196823
14403 50799 931626286
165596 123107 126597667
182206 106375 998087956
114398 82257 336551239
106410 10815 56805029
3141 129230 781592089
45683 175254 492397382
123127 22655 802609328
133764 166059 214105254
36010 15411 995705520
1605 138517 974819541
100163 161243 972907496
130912 159851 161975089
37321 170666 71296472
156814 99895 852888561
176342 66299 150050596
67947 63681 423573721
23839 173011 613094615
188451 52245 355446977
3861 157766 132564934
142378 93659 458865095
103620 1157 103312359
179823 92599 250549679
22846 166734 951677631
199187 33032 101728226
183485 13064 377818301
158493 163448 995613392
146943 15692 351060368
67156 173457 483625302
9533 67116 795006751
29504 184624 898319111
9326 193574 1385143
76165 182644 173807988
42899 176628 37323526
75930 21208 718107010
5346 155863 187497445
124122 114355 809860892
137514 177650 501792937
114235 44805 406482745
139539 54337 351266212
62642 192 161567187
181753 125870 999360760
166896 2034 788459756
174884 44932 381752735
98410 37214 76773941
121772 158911 854646157
19219 83032 28760509
196464 20545 115454512
99317 72147 132107020
70005 54711 826169662
70197 21899 271067766
112418 182659 864834661
114451 158767 484925896
75735 111503 142340658
112948 1798 517862429
71858 47955 933398000
71241 124818 11310816
91785 179331 738500215
142915 78647 724688713
166288 148652 62143423
135950 135200 413681675
3716 47617 912064332
154730 78419 51423098
196980 154153 425050954
137639 183452 875452751
17058 114422 116242900
141875 25238 996934683
37557 41806 963193950
116204 46873 61560236
181207 106650 838612539
32758 188325 34216252
196726 169010 799687336
75144 108462 50084314
29297 159416 295338305
129100 128519 58454724
100761 145576 607485498
143661 87451 167827087
194698 125007 466668892
105001 157562 195232117
181591 55120 985938766
194130 4229 42843442
126736 954 11812450
14072 76098 884720912
14739 21746 35196679
125200 7770 341167956
70775 9620 823511617
74577 36708 155306313
199584 105601 302811313
73497 137718 364392903
44969 192836 117103385
30121 50151 25848726
160545 42600 763085992
175283 180697 650799026
124226 52448 559615848
111352 62067 235643818
185929 98774 390950131
101864 120726 546277798
175360 174795 910670701
136680 83982 27774085
185877 120259 784320559
152379 85340 127481102
111330 87685 959856385
92026 86711 429301063
56270 127288 594269863
188471 38640 62248281
32289 140920 1063407
182421 42783 877384131
176571 134494 591475278
75613 137712 194773400
195872 174624 73242131
197563 55727 532953460
1599 28465 88561837
4662 45881 862618106
131949 115744 48806576
27433 137639 660386991
127917 114209 988037838
119548 77834 793025363
195161 131897 987798763
107384 106520 61040893
104946 78599 446510707
106544 23415 535072544
111205 69296 397690649
159506 101391 299013579
162797 181768 769652444
107008 9200 758106435
20644 48190 718973014
14829 73553 393284527
191911 169597 674145914
13208 164547 120656620
36104 104314 508245518
63660 173609 905936168
23165 191351 57466100
118546 9321 938698669
141333 19672 965152136
78329 67862 536641504
93157 57766 929926031
156234 162787 678634295
42183 25054 189047501
123081 198029 618283604
147266 117354 114296066
86782 108705 171762167
197066 114767 793296842
138399 134439 610965332
16727 118652 123189
165575 98821 700055553
199870 57355 426996960
163725 180435 274594987
154887 110947 267957885
50955 114081 109266587
134294 194312 614581289
114368 103735 925799186
140603 196503 708364759
155775 168410 22080981
13129 165370 524844705
8388 150447 339831595
35687 108333 937082548
66119 91274 411128375
85645 72390 884054914
142697 66925 10908752
163301 190019 76820327
92781 155388 454181386
119047 32097 952589773
69494 63692 97141811
177826 62594 534407929
69099 190969 537609926
114793 151237 969783586
98069 176344 316158173
21947 114305 370897520
101599 104323 447717847
194379 176062 901899234
113425 124510 707005360
182918 188201 656663525
77095 167146 43587807
146194 74467 581197733
120385 153054 951543949
161277 184198 787411538
104212 18538 230516908
151110 116540 609415272
166697 146317 692939781
172058 129234 471844333
151935 122681 883211478
139742 185226 43202296
137476 105610 983355349
81425 66886 759855900
9315 128102 23454517
113548 63843 643358728
132085 180752 317680889
171296 48213 182313782
102920 14910 474060098
42701 103319 416305683
87035 55254 929428363
14866 194995 297613587
133515 48822 132719196
88865 46599 541502434
61117 55913 493746887
115635 85813 158127082
190716 134249 53024185
71606 105545 478672398
185388 124816 189487306
161838 167517 744990624
67522 170903 654362230
95885 185768 108673577
25826 119282 689122398
61376 124498 199768995
163811 101967 280541261
27052 17601 565627073
154134 8316 707161321
178320 196273 586583217
50718 98013 813308033
54377 59850 80275547
161354 127371 564362803
123585 139608 296264922
197162 165433 171700555
35912 26808 26541404
4909 106970 620643370
146170 50373 977460969
173243 120859 445385636
50916 99178 342098262
34134 66247 997396274
198328 99847 443213222
38264 39454 739478144
151777 121238 911178699
187689 148045 937720103
192597 171366 558363473
55118 138091 388340795
144712 58949 686242786
195627 74478 28341047
146112 57076 25737320
4630 94050 616109796
55049 8729 300925995
68271 163345 658565447
62767 115121 975086684
41466 102809 816751080
183226 176890 546898543
127937 35838 233141328
39916 26667 113998729
136052 107009 503894142
162202 78409 858502869
88197 63032 95782566
169998 125798 57097686
173035 167264 535516847
40469 45185 966328603
79268 2932 475428181
172509 101475 344272470
124698 42805 119028737
151364 41534 79931114
151457 93938 25554474
45599 172491 982232883
64821 177039 98212267
47388 63388 407938064
145075 36423 675105326
178274 193243 542466863
23230 188862 715869794
51412 161370 436171268
123882 2419 242130424
152619 70134 162088309
86 21590 74298598
154562 183540 447387441
103798 48360 729764479
144220 54129 22757170
51799 90236 555142670
128819 126439 515956817
100088 166672 436559234
146865 119290 993229367
35175 119376 75167308
50127 190289 333750847
37568 94086 332515560
118400 126502 314727658
62620 180630 190001183
31814 128009 922928943
160632 170800 291402114
60719 137471 727961348
123935 56761 573707069
75461 92488 501390731
125587 82776 835141579
163155 93213 20173492
197906 19714 334901150
60525 116695 524902333
136490 89485 18755313
186338 121298 63883321
31634 198281 88170474
33748 58999 453707944
111450 99285 51681056
134872 174745 148173542
125603 100332 592372670
183535 179838 510665881
157027 177743 685201947
58178 154620 748518641
160511 91109 418324477
32178 77446 249762126
31853 25431 366360406
2327 59179 180335756
110271 86980 346035040
9786 164871 270947451
130988 6306 744319774
88014 100401 282038075
62543 55020 30556715
23054 146128 301397546
55231 139925 403676026
87083 165355 770036432
5761 140885 802888542
116031 27864 1439935
107358 166066 533849719
76190 42474 194160856
198847 78601 96565221
99247 116676 733427764
154266 189745 482167169
16745 103644 361538751
73021 179670 287942185
147947 11964 911020996
63977 39828 912460931
87687 122245 298827004
76267 35763 20419545
18392 113692 69194546
117639 146720 802622310
105834 121353 764840106
160938 194373 102936128
103124 65452 211068583
167422 77416 122089578
147750 33595 34550509
35436 155839 185893867
113413 179497 22737276
70402 9075 884376318
191754 165534 235737254
102478 101663 727556730
124152 161697 767259823
188254 195291 654326686
23689 67481 840220553
168095 175434 46533964
63943 112711 939982122
147916 29742 732915017
134669 155169 469807688
126422 120702 705544943
145252 22364 285618026
29533 192609 854542177
107581 168786 969930430
19223 11825 775470470
154918 178489 434599049
18861 7551 374581170
92343 168435 991845439
38437 199805 129780106
22882 30658 335668789
84485 53022 621286815
30369 161982 328345345
137949 47119 150792128
157171 58944 926262599
160225 7675 978533869
138713 6724 168469081
62615 104248 66961422
116213 30854 128046144
69027 56826 829023487
69863 26199 450310302
100231 188181 778655647
38179 35299 929447776
111701 10594 708226728
71926 18268 539276950
126990 141344 707746032
105957 161943 627223808
53358 27981 37140018
84211 74126 948282540
155262 59505 145055717
178749 129367 698481916
5404 145950 29786448
177405 184128 622421745
25182 12181 24232338
168263 458 770766958
161565 43799 296624653
107597 149755 976386595
130929 187777 881203673
121407 186669 122675287
180911 42387 340654034
26629 124303 861459438
88930 110751 13436841
189410 48849 947378375
1590 197541 442062989
24555 162197 204305505
48504 28304 33208454
179908 147767 540139382
84037 67793 705660788
70705 143080 449158050
113091 197116 100301031
37393 172907 192589960
179371 113344 179020828
97312 110884 473600171
15710 191736 949624724
177907 13595 19873226
6210 22050 311569487
70328 77785 861853523
138121 54927 324040580
81200 12978 138153670
194667 30362 707707415
83925 20324 209971909
85254 147207 990413357
112489 147378 251029065
20577 88456 469923324
34171 78036 452845885
56220 163876 37916212
134004 17400 958854332
105282 174333 190851883
118260 128004 74562903
46828 85296 66523679
173206 117694 38925284
120412 131051 58154126
150632 45679 931465090
30860 78244 840715445
48259 48929 892820727
138943 100814 389455338
66946 63717 430920310
18717 110544 62321958
39653 184035 748520512
87055 138161 789704653
163523 112863 914177248
44233 125347 636503176
75092 3590 329734974
39703 52519 75072054
178645 69684 317043746
161943 49752 747964057
97011 76647 662802369
155759 76748 10758373
139793 197260 782245427
194305 101913 80808947
107167 195514 81404969
145253 156098 679330314
164782 147542 470050255
16110 103596 412419125
88165 198592 549805161
131912 160534 104254911
12322 57544 399731558
14691 13303 536208305
173064 69447 273721917
23830 60144 773687269
135695 65113 137148874
8144 111780 137113654
155685 162037 319329763
59280 97515 429134281
57872 102677 3466190
194866 108653 671005498
125908 121955 59730156
15323 107753 333452073
192256 10308 76058771
44302 75421 65723999
52446 187200 202837653
8130 65588 374683771
183762 163103 803818052
157985 182131 659800596
195462 1393 927777922
37721 39699 987508078
53043 147452 173476505
3207 35307 160385113
129866 10432 389629415
121638 134431 854481860
25190 172086 300006341
90777 172209 404590101
170231 190261 87264438
68713 190857 881157178
124784 102670 656274922
19058 140390 916030974
43489 193432 362894777
119995 112990 112130082
105109 159207 789940514
134524 80845 385991297
132736 106034 184879734
139077 196810 358451942
45532 83393 335842201
109970 152105 825549410
67149 193240 5852077
58425 12297 302708819
5751 55786 285418602
100528 92132 711447944
30611 197240 902207151
87478 48115 529487994
78776 97202 147310380
23542 126805 97881808
191779 175391 314434769
3201 150056 974180925
112022 155806 980553063
46977 56333 328245193
158787 18425 67407123
123253 106420 824602251
20455 16800 766677112
56733 40341 67203915
54894 63627 556089275
46672 39017 870524044
138303 123998 43327243
88358 104924 371355617
160515 174339 984802594
13868 52846 121494670
32292 59970 597417922
138711 62221 117438375
71862 55685 432411460
28554 59602 845266353
92180 65229 451229377
47548 189273 226684032
171546 116517 951772389
192821 188487 585249256
83512 191081 186182454
19397 4948 335835299
114068 37239 405411621
48343 92301 299590193
3073 80514 960445877
14534 109067 541021830
197241 117599 677687058
142971 81498 684876329
27003 169395 587909198
115745 162216 862297684
165002 45727 974005117
63809 65123 247926416
99109 95542 911163653
27082 143884 130372305
17275 146956 809452818
63152 77842 514278236
84983 191434 177512186
88393 50756 61793683
81076 77758 122963077
190275 109855 291041645
3725 125781 930255015
68847 52197 857670475
80740 132203 190497555
24624 104509 822914829
87931 73680 268294332
82124 68269 254695666
189909 180457 918784059
40664 90494 120265133
34774 169925 762171760
144628 127924 118892423
135835 131648 449618203
190850 116847 28270398
118955 75233 608738560
23463 106415 817026490
13494 117100 520624966
81762 12768 647414875
178570 113180 134055537
185415 94667 143890310
155340 182780 792034937
199615 191556 483887124
131262 9760 105994325
164460 196512 585772001
162046 115466 108563585
16958 55280 454269998
43449 68773 920787098
184768 66886 494516217
199643 45456 839545749
55181 30870 157356767
139547 13135 629502173
94585 114248 24053721
66587 192645 481485539
57172 16524 364769402
42296 119975 568554169
109181 152545 419753810
70988 98294 257525343
103541 120770 424310958
116675 139297 713042058
16934 89085 207815623
27871 119684 84385698
10809 112329 565871237
157332 38283 53128407
173855 7685 81687056
10181 161855 130996235
162725 32018 622067223
61018 157362 716685432
67287 117422 897255083
103323 103120 448265890
15651 90710 762223222
113430 177969 763622526
123611 139823 894618762
2687 88193 369202338
63705 45554 938404124
12486 22808 936326677
72226 116736 697504880
174024 143949 188288518
7798 115385 671791840
110917 181276 668523842
117979 120851 860094126
53449 150633 463788448
75976 74243 195644622
11091 76929 327932814
129782 56985 118178366
133906 185823 363117526
150615 198169 135548422
156220 126299 836994880
183489 23927 358035076
101467 61129 70645555
154915 11761 534434003
147242 2355 730078626
74684 195636 58011439
4465 168972 28706159
140041 148010 980612839
7007 146178 116161261
33835 144220 885260450
17323 84498 95811879
118789 145627 18973788
190056 157387 553407792
53649 159742 136002771
128333 155377 46530564
153080 20223 971195493
9472 168232 804324685
16479 30761 773002300
34400 96331 323236134
1366 88599 92325094
175154 195006 862882480
182947 48654 6158573
102071 93338 798513948
32637 142487 752154648
102068 162709 575866494
111539 47292 380191178
128017 194404 5709832
162416 90734 328945966
57387 80219 292915775
36855 81584 568320726
161949 56738 940515731
44429 39684 778164384
3003 58107 927857721
33304 90743 83316559
104305 109162 723795620
170799 20700 755442910
78331 148717 913837314
44401 50482 16084868
124620 166258 896521722
24 179292 747519067
199805 80159 621793433
173880 113462 523200527
90440 134119 820909688
86061 21269 539530386
45324 99599 581195455
198991 87761 661822939
107809 84363 222820850
145885 6917 29824186
143255 23064 343437887
59412 103222 965231320
33291 16684 488431846
123730 67154 161857887
188275 87818 564388019
100083 86808 307792131
46727 147182 218363616
183930 93066 47286885
8117 155326 201789445
27333 127134 534797962
58653 160424 499930997
6852 506 12198149
64739 126647 597486570
169365 130816 14390942
69447 17624 174699428
192468 96878 319146153
139650 60495 538930082
149067 147380 641054551
20744 136825 520522272
115485 164157 260565759
126183 44444 404946010
126688 158946 270727101
169687 161869 837896465
100502 152813 540165911
34477 52241 891874731
131355 114747 570930732
191849 161182 4279797
139228 15733 898216894
192404 54358 958932377
156560 20117 406962175
12072 146300 354922970
198269 85184 111075376
160138 98001 182775877
10355 81542 727254996
58061 112640 298185727
166261 73821 154981878
21840 89553 53198772
14243 143910 864647503
87154 164027 124126032
99225 26678 331565356
57307 132368 499163625
58842 7745 76923761
156843 183623 931753063
137107 110329 238350956
108455 84742 315863595
94184 51002 555737415
192415 72842 599026966
107541 3436 671287228
71398 90590 180567606
197431 189814 441594282
162787 163473 789326650
50748 166526 52611859
34370 119589 864548965
61050 186897 108773772
145791 50492 798667954
113145 187907 348576722
102338 131226 951684262
105773 18455 271955658
196362 186061 568869441
102528 96697 197348580
66000 139700 324991343
4665 190447 529557868
16525 141168 518393808
81843 2217 745580705
55615 64360 141147549
39923 177504 239935455
66682 100907 543101964
1488 172919 671298325
190940 183205 153540294
130742 56505 532720744
71909 166666 399402585
190477 63724 227374553
54836 11274 854014475
148691 146730 829231118
144883 129763 608648376
46848 47603 512537647
61526 151503 132780005
178731 152099 802887297
161935 8746 797985932
66155 139487 175158788
186900 127747 70725453
105838 118223 416905530
80391 89411 51716802
94866 154453 778979884
42337 15688 149025999
7067 178887 383473601
25104 41073 738135493
177202 44724 156413779
185947 147009 105279932
41785 105799 439383184
85883 147606 172889021
120457 169488 133769410
126219 86292 801180629
80672 66176 150339317
96359 92175 108146382
75245 82128 431007449
32008 107231 739164874
167501 784 850209596
181280 103082 464272958
177565 61218 253495108
160750 147100 113442711
128553 51888 857993773
14844 148870 719590797
197372 88189 9287153
78752 88026 428674726
27111 111608 167839600
194611 112392 870565550
92242 15473 334838507
186159 193043 588333615
92682 29383 875924049
34177 152430 713630139
24974 149801 898118326
28482 72051 895785603
60331 50696 349188034
16284 161658 520100424
181834 170252 317632249
136695 156410 442625291
70311 19669 546681785
79345 49051 422605834
16931 130320 9040009
169360 76811 167581335
35513 111490 187926169
23915 97094 541149754
100342 73776 156800448
88376 90059 702562105
188802 71892 2532355
5119 79048 62995246
24787 160833 313390943
190189 83020 65924226
36861 39383 744493584
113671 20720 995645449
25161 146889 17469362
38606 96643 58169703
112381 13444 448058079
2439 91903 210563232
190682 140612 143216988
115620 145731 518496035
27220 86869 440456866
18164 77058 637539886
142390 113918 696179268
152327 143940 774916340
114129 169100 41579581
183492 7705 996876222
69549 36437 814006019
127629 38875 333697920
7214 29557 708438531
24202 61528 774300614
120237 88747 567187482
93456 23262 979580892
149695 82003 878411161
128965 34329 696755099
40553 141238 233648299
117849 1046 286739831
161829 156272 472954105
169042 185828 33908989
109595 47355 808209604
146183 52453 227913439
94332 189333 669357715
105493 34649 137308396
176945 196305 126856850
133849 137543 213021503
14810 187708 601455704
17533 172126 64597996
106986 128872 16038010
116590 75054 287890463
30029 114692 867766176
40712 20376 389640245
148642 39501 350767679
121846 89701 330421573
143351 104510 782809280
115407 120364 374453171
132940 8842 439051167
152217 199499 537558153
81089 37510 444274741
156142 44326 431421123
187185 126856 626061834
7560 167101 759124390
62583 115742 379880242
30263 153939 959169942
168188 97289 629674451
177469 12696 625111166
30640 61987 173236359
81808 130555 58035856
156313 127995 811389719
31055 84137 705150397
52178 187673 466677251
30365 195233 470360704
154755 174167 992797
34997 120781 37946736
121291 88969 794244023
112095 66437 576373070
23263 13428 124551408
175975 11587 983681963
126311 34258 873515305
10447 184655 863283834
114472 178260 479114197
109704 138964 706585304
83870 131762 313936652
57944 9971 454438873
170038 192759 30811943
109652 122538 7879705
85627 134125 844078022
13812 18375 861604333
48069 133680 630331131
45603 127334 53848062
71658 66298 612949721
71880 114411 926886373
192882 192908 807344315
119204 31781 589030706
111962 160078 44540356
142336 1327 410234157
154844 120567 832469732
85976 185994 407203597
131578 113327 313568014
3236 95976 926517735
75115 10386 705920461
184348 119645 365781130
103551 67778 954811836
131864 144207 999352192
82714 100343 51494527
84041 50854 721367026
103742 5697 283003945
89826 91672 715589938
93425 139602 170019616
177792 59189 415031945
11880 134303 220358682
132341 118650 393678326
113471 138552 94462456
41659 70415 501006662
110205 153128 473707004
157859 4465 734857259
163555 8411 199663438
73215 111180 47050671
51006 170368 462082616
41299 111577 905656022
119626 141400 178394572
98434 99410 656464986
105097 9614 657734466
12102 130699 465287986
61599 166218 107259924
125037 54148 131774625
198251 165327 31341650
49256 52046 493424266
28492 189419 175865563
56421 45441 104501541
114172 156366 127599974
13581 21353 651705070
23195 72172 502033523
70245 160158 914036187
121760 21756 247518757
98038 146793 616972904
189017 145043 421454583
130667 110651 831706627
154933 55494 84012399
20497 111914 389457838
38391 142437 725814204
38367 156018 571151908
59790 95564 74224078
100590 45854 48003917
122346 164611 83218308
185490 53868 250207324
46884 108451 448537990
157534 131431 140292921
13028 143830 860429770
41293 1670 685068160
183730 132227 489822878
56099 488 798799020
68014 140921 609808685
150173 41510 187370891
70444 80207 12451853
88752 182048 454505720
130524 150418 375502816
61955 43340 290232195
5784 73111 997273487
173570 172383 890796854
146020 172871 689595873
14033 30143 151920912
80557 188004 191808157
67353 68211 204260010
82086 168532 173395539
12609 118949 548898356
74563 78641 839130551
196699 68103 688920391
120503 125726 482410312
9238 38932 525472684
182108 151158 218603068
128602 72071 386883624
116605 80228 783350976
23433 67777 39138675
108316 63317 720951283
143617 78026 973542199
22257 124931 576138896
90359 161675 254975750
132436 171989 609584987
171367 161025 515683446
122524 164094 923212047
110947 47719 382245005
146172 164117 698454831
13948 102793 459163146
193617 170430 499506762
129020 112924 168967876
135730 74599 276459980
68165 46587 886044968
39531 123963 254244767
78406 88056 29973168
18175 96878 366167171
164346 60994 64622002
94646 80139 376301502
88262 50568 728324618
76255 79548 550769989
189179 47425 137105717
63777 107405 34290234
29847 124522 133838730
3016 30226 145290855
137542 127103 363974381
18239 104448 281112737
112884 184586 509930593
117497 35153 238255210
110104 31052 789025199
99282 78476 778647270
79410 102233 812937504
183621 89504 190433507
108142 44588 111436520
90416 181821 404826178
55270 54242 451787205
185863 171739 141622356
157426 81842 136769761
182626 97475 48648235
146248 93236 711266820
83752 115711 10670481
183724 5214 201103989
91865 49802 165056863
146584 101599 167263632
44756 44130 273888638
47376 99399 355142879
34582 85261 998714616
112811 143053 909741661
126637 107642 321604261
19872 90815 693888011
51934 161298 706671734
57148 181640 446679950
23301 154856 267542885
124899 18488 416103994
85380 107126 481551368
184778 50006 851302302
186390 80975 215191945
145427 110138 863334997
3441 36774 265158990
7702 172998 230766158
12066 141283 207043807
153 198430 384425445
80104 138082 579380300
139343 179332 941598788
43337 64711 430222266
111058 49488 421472270
69599 5306 250297653
179736 56656 912901093
132861 132000 749625147
22210 98158 280237211
163493 141965 370037363
78274 167411 759033820
16356 64064 415573161
195687 179205 340732850
60398 1472 747443907
26237 190095 5457265
178466 59693 331178924
192472 39428 372751932
83932 35066 539110849
182089 188631 971474341
176167 85323 356388229
149329 81009 563883786
82179 57758 201601609
178812 167749 898194981
87635 123529 123463267
147199 48971 987323017
129288 37601 958797358
169692 179947 117066325
93859 156114 245151647
198441 105442 562949008
82227 103973 720206765
83837 62763 607110
191893 78820 754102274
159641 190155 83506261
83169 53422 49203813
95337 620 105852783
134707 46259 533690383
48418 132303 555270329
114744 142513 929626442
182744 140953 924848236
131752 139531 881668560
54870 139719 400047675
126495 80609 76407603
33001 103223 150890770
86422 107037 526102460
3394 76173 888637166
166004 166557 62485582
14658 153239 205916678
157170 96035 594499421
14474 60624 546031171
154005 45537 70286040
10075 93212 300180727
141686 136058 284177688
149289 169059 351680910
156412 171832 468387945
58872 175225 543464117
96038 57581 4747025
97973 72238 21300262
14651 29408 672512650
114072 160233 248573272
40664 28373 334244716
182349 164431 618422404
47989 133489 970103314
4400 105320 291007612
188084 192013 618054476
135110 89986 171126712
151727 20988 822672472
180729 51412 362032704
154003 113008 685863292
89164 93350 147220308
117537 138067 111319008
81967 76825 654566995
131807 96492 632887747
37126 20458 572383723
34022 8541 509175734
88498 60003 210782071
131564 11729 30603058
62811 83831 676932738
151975 177180 824153046
185863 31598 935472055
67829 24774 442555403
199635 121266 75443149
153112 141723 500343226
103486 66615 9518960
108335 126617 72817385
39898 54697 955936798
160286 163506 224107620
113378 26316 841107803
162468 94642 841001334
115515 196856 410549284
103922 181036 168174056
59325 180670 789011674
69749 162055 915153618
136364 197369 31661951
179332 14756 102018202
34029 67906 96378486
197534 175528 81808215
140201 199683 744170683
151195 1018 83202549
148050 150302 357706470
129086 40711 74765793
26107 52386 572300975
76240 38486 717663029
146210 174849 577576750
8163 154181 510307857
26365 104561 398975762
121204 102094 364267641
129420 158646 23183676
16456 109840 670584692
135358 174242 581051345
41829 19679 512208409
123977 45785 232377146
141304 38377 516615631
4334 184586 981190479
97437 109100 332861011
5294 51816 524365571
97409 173019 107584016
165051 18791 15142660
148728 151598 720968853
49773 86956 554859447
17472 45136 744479125
25881 85464 144524907
3027 26768 188879636
18658 147453 940180575
6027 102854 406050181
147591 147213 131968793
28994 82355 999627809
177721 33953 573113015
143845 37260 127972461
161316 198747 872451586
187196 84211 869492847
106574 110978 910888838
41584 58430 851069412
167073 19671 133675437
186279 69853 451849632
171056 133795 595113198
139851 162788 434795551
84012 56860 143945855
78372 98215 954337426
181920 182425 676346626
4845 93402 439751817
46428 68183 143337582
129853 87853 129529374
116131 74057 581379006
8558 143388 251686989
4111 27399 535460202
177259 165787 863226616
55630 64001 670080395
153901 46425 198943375
158746 56178 638695192
32776 51377 237444916
162150 83859 307318971
57509 171045 59843174
66067 30784 164046518
70177 174535 699506720
52847 115311 384483977
18633 58280 304455958
82633 138675 424326212
84958 101586 622977241
122834 58650 257526369
174211 103566 169088517
58069 138890 514546025
145465 182066 889012091
176249 28584 579798619
67135 135304 730851466
186452 40724 406307944
69085 95751 830634156
30845 177800 651435465
48783 71394 702958299
107432 197763 691732508
10997 86281 549106929
149886 148660 193052393
48303 77104 627744994
12129 44893 216159895
194573 180526 537146346
151649 88471 178131782
47399 38979 605162627
141550 74445 7811408
12944 32744 102118838
46189 129691 930388532
112426 78350 975957279
77081 71805 603702272
70318 63881 136830753
141679 12088 83970120
18257 57077 712255888
180884 198626 846330331
79428 27485 647854977
77384 190025 833784667
182269 18803 331179368
139549 12235 29051171
158174 82552 212231405
188928 114114 611571533
130606 126202 548058007
140284 143111 662676264
197360 198999 382457146
165793 156610 49041460
109629 127940 818718843
99654 28960 223817465
157014 47042 656975852
31539 45945 721723611
20466 160059 333295144
67423 86260 881353151
7706 145722 396545768
121417 61073 779002915
150106 23107 594085060
23067 64569 91394687
151006 99765 954010693
179965 117230 124845498
104645 190595 218008892
196850 22134 569054837
120462 158951 214931248
131959 26374 28217505
1463 150431 796079580
147232 188200 525740651
66500 138305 768563758
151560 77723 912944679
146248 28728 876044442
73294 125044 915478025
35146 146040 707268618
160392 142889 941207104
15230 179702 886366054
146478 111660 491708779
80337 113123 529175562
43205 18418 461097031
194764 96140 226558063
57363 41219 102602504
47008 166262 870596883
82154 112301 430381855
42545 55190 371588958
174126 34891 110471365
36955 62903 454696498
117291 92377 983872061
109911 69082 41235820
126832 112286 673770592
140216 107049 628466730
98279 80763 820307949
17138 127771 755990563
130373 126276 865102863
74406 101188 543059296
25648 88906 852896250
4902 185405 680929892
97278 173818 823239802
166359 125992 658082986
78644 96584 954023200
102044 79668 329037831
182807 187618 659171321
26929 94533 859901693
69556 113749 491013920
38375 188154 346231459
36718 110273 859735053
22122 40165 29748684
195939 196319 357915042
121931 79305 155393685
134866 18859 788495728
14533 173043 622594886
118502 144364 976138167
13035 46057 98007721
126783 176330 90562447
31289 124142 626176469
77794 160860 867203094
129200 99333 789159610
77884 95272 534355928
192927 133554 790151585
102965 184771 999970442
115046 199304 243859837
109934 34157 294404199
166610 172176 718290324
59291 50976 657437964
183433 143799 4432109
144292 146893 63677661
43624 106504 300155544
55247 178785 747064823
105152 130370 349367786
89923 17166 592682831
89226 77003 311109116
39734 197556 5673568
86925 80517 650762096
93602 139807 238929424
183882 20116 898957688
29587 199104 368138106
94410 104256 268384827
118345 177734 748799753
111700 86851 771239486
109255 76773 373842762
189771 155222 547252716
129577 84647 378100633
169168 157869 65897013
153049 94336 817371056
180554 53658 869000641
96010 191764 520211403
265 176592 373306304
110794 94936 819084037
26900 6635 428487240
66387 32241 43564010
25503 22011 14435585
78219 67940 224236584
95206 37107 34794450
108572 106507 85205139
79628 3413 393658796
196623 99422 70250559
8027 99686 867743504
38440 114721 939153729
161427 1961 888936467
193667 82325 65078321
132030 34263 935956539
199969 70847 889968097
153427 181652 909876668
176285 186792 747156295
179697 161941 158469270
79118 128854 89993648
95155 72358 394824330
138337 27150 518739049
92066 188576 923657362
28534 98594 224656039
106855 30623 540090301
179747 146943 79761147
64196 100369 506742798
140865 193006 871445942
13513 172702 629807881
82783 168172 163453088
76431 179678 712325444
100761 118015 800068946
156164 10080 557973873
72468 185917 558178170
103090 76219 296074268
166385 37367 923938464
183105 96518 314195680
125546 148812 485666692
8328 33335 649119780
1110 13012 213961578
18222 131026 14030523
174385 57458 424520751
193219 90179 727906943
12660 82749 876497566
179044 120115 652952383
162149 132984 967148063
189962 3421 200974840
198289 36755 850094620
115750 166119 916572552
133971 97144 783119430
24708 70953 207640180
128970 199727 615749751
135500 106671 50362408
18249 120589 668257805
136307 104051 245537386
127349 110689 519270683
41989 63795 221881657
157738 29913 138454208
8061 43409 774089992
32768 114361 981730172
78089 114087 449996276
13588 137110 352875039
148188 174050 21132843
185504 23305 948500760
92771 35501 170344461
119811 106186 115986448
99958 104196 328860539
129870 74758 428068599
89630 164751 889701366
120343 11276 117979453
150781 7553 669909393
4242 198944 942857580
178292 48141 516893187
141665 33644 693916490
42425 42766 41751989
186886 162577 761374527
195076 150227 341508753
69834 18826 595514736
150936 120192 436235077
78563 15998 32185856
2467 125391 132306452
1410 99324 804484743
49550 192511 179626406
83193 25354 355785183
42311 93698 849772068
4887 184578 164778108
183772 179654 956128334
8878 165839 28063511
123614 116774 137183700
116052 60903 635514154
157794 83707 115315562
173470 168450 664965112
165980 194857 577764656
107686 96392 60606965
117735 68461 670528204
102312 162921 513428328
198317 91255 697837206
80507 154766 477760818
113632 54820 546435862
25320 87223 499813116
96824 171389 781018485
181625 136502 764100816
92833 17512 207924853
189224 140831 154242586
174037 185389 69461250
136957 13717 508975919
28212 50923 960656426
99329 128095 323970056
154149 80310 39195374
41371 9779 242451200
2739 106602 561022589
21224 88226 397075442
122041 97410 663409306
163246 86633 990350136
5834 60669 692851877
183437 197626 56265591
159356 142189 970032867
15782 157869 214077313
102192 112017 4557621
167402 65122 117072475
190355 4064 212610052
194932 195859 72248444
11691 95325 93471653
133876 155994 786323530
117312 69971 695105475
76668 128511 517654695
8801 86379 584248362
110992 114748 441322337
6091 106385 981173314
112797 26800 46299719
148166 116420 605144174
76209 11745 698615827
10084 84090 337455710
127396 70412 885077540
120415 198922 255248588
129215 85300 839496951
156559 47 280819287
81470 100885 722025378
104206 190553 743938174
47357 6625 255562254
195027 130541 306547349
6771 146369 484073785
7212 118433 19517532
77623 112325 565637946
76544 160913 588367160
78196 57864 730123718
194594 193505 672521539
95479 18884 192142096
189454 9007 674952017
175819 80149 91347043
106359 143851 5870165
169080 17637 952877377
3864 135169 875471352
116188 173116 470864248
77100 56629 337742442
51316 96700 685137035
44820 134592 377148865
180055 76689 247467600
76608 121835 154274663
181023 16959 269055396
66454 150947 74449126
186669 86115 949920479
102856 175582 420784726
43523 147622 580645260
96911 192441 795579851
45778 172495 55172891
113378 142312 941355384
106337 64146 95630047
179445 49376 912127422
112755 104772 336110227
63701 153899 650296895
66167 74378 874999749
41749 175457 138296054
190310 18979 407760030
35571 115889 226752469
131774 78018 123241317
104666 107748 811583628
60050 14084 819247772
97149 133872 444738985
118272 44099 882402684
72170 57346 437185204
62899 173448 70426950
38355 185857 446933612
173685 145887 404085534
5926 98357 9333661
83943 139674 817238326
14728 122126 260403778
21178 148357 203017278
135551 31852 747206379
7720 89197 184391582
186971 62645 107334886
25325 48501 406784853
115362 194387 810870387
121287 9095 820204048
5229 65121 489958727
173456 35396 22308550
194633 100104 77842182
182385 187446 763377732
14236 193826 398301804
103433 101761 546888774
82429 153001 46714096
130929 137854 51429457
41667 124594 10867097
167113 128644 195672325
32233 3723 912385595
53359 177178 730737342
78263 88162 116637444
120445 70547 367341243
98178 1134 365251420
69534 5108 326103345
181370 192292 303484979
48467 159405 188529974
120793 107989 563533696
22741 77699 700027227
76436 155961 861915387
30235 192758 332702285
87831 7287 636503419
139252 123620 450924336
8785 128727 777027682
178309 108057 855662004
86953 109389 494310470
162709 39364 181147614
70697 89414 632886708
148396 116641 815363142
109730 13465 982967019
197560 137103 471986791
53163 60722 922911127
178300 105800 552455162
125970 186436 40149823
150378 48440 660436775
59767 75263 788999483
15482 22879 974786532
21247 25939 528651279
54239 105434 636271986
118972 15164 266201802
85991 129075 445338905
72782 182238 303915979
100262 160537 814021779
71778 2858 552008213
21602 153235 998173005
174730 129353 938648267
90566 61187 912787497
129789 44730 409736670
35222 116717 606455641
50385 34872 638657984
179460 90130 142847117
78049 6110 569947377
135508 157794 957952454
125460 48190 527556731
90080 55107 780217917
193930 48557 496016702
123718 93286 905753372
75292 126354 364725366
125676 161225 3383349
21487 51355 146230466
15887 173816 568694198
29707 128616 880670509
103168 155996 689312320
67709 29080 289118752
122816 163350 801712680
171372 180052 539152750
64657 49778 923828041
107362 91497 902670068
68586 191201 613607907
36292 138021 974823793
10107 32220 379110969
128162 178279 962839583
115023 197798 901311930
57363 146096 459504671
137064 175129 672792395
117116 44232 366373403
83245 188626 411680764
174741 175048 946349349
101994 20314 481523100
28453 168885 860634069
72966 147163 675990006
187989 61312 429818289
15332 43170 502192005
77779 64194 673329068
169259 56590 291762535
13491 29993 263245778
2116 110758 657536872
177163 176460 478019164
76470 194805 723439477
115924 23257 815008362
149994 96223 428471876
56353 563 366333187
190996 132246 353092709
183001 10024 799356902
112069 95634 918413490
190957 109124 256359835
36736 111240 5986944
173608 4754 554479756
109125 81224 213874559
148602 197147 518014169
36197 27306 444678379
27192 159551 797771088
126544 85926 449644343
154964 181559 220574187
134024 182656 845718272
37321 72615 763639378
117077 181739 363836953
191637 46693 127834097
122158 120008 473813942
148901 65200 77766491
176206 143580 516993681
52108 31021 998720224
138033 75365 48791540
35944 49552 253937460
42978 99927 729920114
77603 137247 839309081
116981 170675 207607172
153935 78663 558253864
104386 821 558773871
34681 149721 637639071
99003 194854 353694384
130024 31431 840948770
121740 22972 381784712
87643 76784 731027689
187569 196899 778505291
41167 22332 442138624
92559 90503 270483366
113297 91323 829257238
147977 157396 319412662
149149 199674 333111664
60354 10411 520641686
8137 159181 36679778
147460 60246 396767420
24243 4288 930354987
137493 25932 677912506
159824 164557 824324345
105680 173467 30931200
189047 86763 919538875
162638 34740 35412622
175300 100240 18612293
139059 45004 315801432
92203 89486 908795475
163544 26978 388021406
76050 103154 161902315
75782 164302 86514230
162545 103177 60276867
113636 115800 205968519
130227 44447 832255482
16840 124956 136514446
105636 150176 325079684
101111 30071 936306660
38870 106121 709326166
141185 139221 651334997
16967 103522 737849228
42450 125850 332155200
199648 182805 893779596
99504 199644 40020904
130303 57617 853494750
35938 7792 31090787
53401 37863 967397447
8622 60335 529239967
66159 115907 33091317
199477 135780 770940545
95339 58829 274099347
110317 109967 506530027
93121 5916 164345882
9116 26821 958676185
66732 121572 802628474
190875 12359 604998226
145089 126159 606323201
173796 188836 67773457
114342 526 629948639
79022 40358 192964382
125402 49830 344770297
71285 58945 536597117
63823 42028 434435040
94343 6262 577846429
16117 88739 546352141
140977 59961 636093227
57854 124953 844823268
112270 3974 36779977
76652 45727 900829806
46950 33364 367605102
47130 195460 566422186
196383 159210 390461769
7077 165471 968308198
23194 54210 367176693
109695 116743 305434021
169655 126322 541491874
94608 149590 417520496
197149 60660 75675724
160450 94023 443280826
120868 107560 826327954
116327 46100 135240689
11568 109113 566697004
44663 143135 562983012
77620 36926 830671856
8904 82844 317185356
62159 79937 171839393
83703 15705 17866299
124393 7593 543574166
88511 164952 742622938
192175 92871 308848403
89180 53885 180507889
188544 141221 593659249
66163 94498 276847458
191419 177341 446549169
177333 135909 664011327
194354 77470 756975356
126411 143769 595416100
134003 34288 740020963
98954 57226 5813136
108177 105629 690818669
162061 13518 938807212
19633 189120 926789727
114130 36580 536781144
7823 102101 944158476
60083 113428 665332097
151738 24134 269125919
43447 150544 38269686
175900 84546 203503973
196864 99852 111361198
10001 124380 180583179
145022 86440 430313050
152235 22425 273702168
58314 52906 246455099
39459 60728 665757199
114288 120811 601586980
162739 72548 417011112
78009 74698 878608245
5109 178757 364856222
131462 103136 397955756
76483 105928 828268806
145069 44704 101970973
3382 97609 200942427
159192 158337 719215980
189832 195499 320802959
152570 184398 590330425
157579 16744 858408433
32276 24990 595287339
127300 146450 697266094
85584 139279 558987097
191511 124437 861532164
152566 11765 202851898
50174 154193 119727442
117274 4008 575889484
136263 143774 312321500
144697 176049 898146488
32036 103348 986609291
14483 3223 650003552
100066 58853 61507002
7928 183290 923039167
160493 195054 978407419
127019 65598 98134860
135528 152122 654452134
55888 157959 537438328
160645 94222 53782100
82145 38918 253474502
144987 187305 537494202
70630 1787 270697423
74183 18205 703556276
181186 142484 516855918
136706 19329 960050970
60477 146347 791632920
195338 198226 25785039
163825 170465 540859352
118507 131109 222153572
16961 129606 633108842
96147 185667 716461572
14285 199443 350852106
148841 72072 46749643
91325 127990 665686347
146825 89703 942528231
58515 87928 820829625
138691 174745 214205330
57197 22205 436358902
59105 80244 671583990
120677 10880 936983432
172784 159721 610971856
122427 167397 949299845
111511 188304 555600454
156096 163170 127404733
102074 101861 514179477
107404 159057 798201682
66307 149566 374069843
128949 46999 842015527
49625 57878 631515312
138760 133950 95003522
61187 17698 44303366
102666 128450 849531230
90969 128904 597287324
54139 133638 18389396
155999 113115 506213153
31407 31149 430395811
180973 100993 276562566
128863 29941 561209563
60743 195917 263983793
176057 134677 136234095
51794 199299 839614879
180243 46881 11905845
76338 159136 133039954
148688 72250 491769462
165274 77419 252720742
127841 6281 306350681
53757 183375 623946597
37551 75783 285797626
71647 171713 713909840
39792 171011 553524718
20034 134244 417946918
139609 4667 635341109
88297 76917 127110570
184743 96667 49275843
120038 101145 65484441
173794 84519 541947392
127697 160302 827745019
115695 132014 541654858
95932 175519 375753618
159203 21051 25538418
98811 142069 513395881
187107 18985 640506452
88201 32003 542298649
66713 165763 495335039
25185 168728 737313949
58969 184927 308577393
30180 140412 149196768
126111 32283 377466740
85313 169685 255521512
100476 111753 768917394
140200 92135 292795442
38850 75199 422677558
90241 159408 618044114
163564 26348 913347676
6026 174982 143330769
7691 144666 398852282
108166 172770 167769675
28451 136211 429709874
120585 48007 86465075
155317 71543 925369677
70741 199677 133244093
55398 89543 906177476
104479 179771 515626308
35249 103813 422687325
87531 128330 239976446
173559 156780 831829010
83434 193717 716477015
64862 105852 876318932
20178 177394 654204962
7270 93422 787449055
179020 182964 546142885
116631 171681 973844242
96401 114342 913195843
199726 128542 702694466
123477 173069 557995389
116845 37930 198701239
35777 174459 679994985
157092 98080 119204758
122500 77099 119387719
65386 197451 2243836
98369 169131 828604432
194769 83472 741800274
111334 1491 993199999
156227 95958 603089635
157900 135786 148662702
69641 52631 421416984
170881 4759 807391441
82218 78202 315605874
86976 702 260682971
80424 34887 237880806
165906 39319 229591927
49378 155947 102503258
167220 72299 672375837
63177 78287 600650089
115315 140990 86919728
84297 157975 624406962
5407 65769 841889179
83609 71643 31092508
83557 66748 144267742
118443 147555 751233647
74114 139482 554799376
146412 159094 165166595
135062 51284 137546123
13348 17726 6461436
154338 53809 580462086
28664 60772 986867493
10784 66304 564751100
151763 69746 728642367
18510 137488 231677161
166064 171135 726667627
21897 170512 955414037
180990 53460 468665452
148626 115936 164478798
166351 177375 896549488
20159 155813 86294503
197282 23306 541105287
63586 90759 429104065
138749 42521 10973809
97469 177383 737111296
174632 143446 66998782
158611 81695 951685646
89002 179036 1539103
154454 127661 41455039
148768 99094 470630521
20932 193597 694027803
44238 98884 127807740
51348 2949 950546488
93869 93111 354443956
134941 131048 981519543
93551 129094 933205188
182552 108130 787260646
137005 35790 681232039
97160 185703 81593026
20830 78680 860594534
28570 130028 174513834
175058 140248 499406945
135367 127850 413927704
70307 175249 395447246
80210 104343 181168788
62761 12472 820945788
116118 164613 354694180
191340 104781 540920143
25782 431 316540971
20814 111317 72485893
67193 25152 926460949
7440 32097 839912669
51641 159801 595899327
92190 158650 706543700
154330 191119 407424666
48510 110197 866751783
156201 131329 407671925
181982 131759 576729250
119147 43076 649215143
186339 184579 428192445
110130 16675 268105113
161770 92827 864004441
188659 16227 125700329
119889 24768 133175331
179943 179097 457766449
4609 27606 31676644
72744 100158 192007972
144670 198492 767056084
190272 117638 617415511
5415 103977 917600089
197860 14106 19533115
80886 42169 147440449
774 183288 280615781
97068 162385 738382230
18028 106342 622575229
183203 151792 685804989
155639 142063 81038979
142956 171239 191261688
73414 104354 496481014
165641 46648 518221134
61585 163651 21072100
193719 60719 194750837
92303 195098 228173532
67532 85869 770580030
167086 37660 308901372
122725 179723 389940351
10226 43551 547199660
181465 105239 58673072
2170 186253 197238712
165169 7387 841485237
53984 185324 280965240
42439 179042 954225957
109629 187696 969821055
23277 179544 927422311
60936 80917 893461388
157010 137622 911071613
561 137282 750369429
105799 126707 430887951
8404 165420 437253119
132142 167010 182823455
117465 132250 949465892
12859 74561 615891873
554 11969 657975033
172133 35245 175670929
110797 12532 2268198
172185 85894 218805818
160150 86454 835059452
129580 108604 509986157
17531 33359 234667928
70650 165501 653351290
10457 199317 352999891
76350 128527 6874449
84576 45433 335602770
175962 17565 262354366
46891 44713 705883251
115089 16897 130169143
120908 93398 858371949
96712 22977 552396904
82870 156859 370630262
112116 18441 998354316
111432 18333 921747018
31594 1743 785128259
7555 135659 47482624
54445 180371 605882229
169534 113619 736051372
6793 7016 446939674
136580 102726 717903202
83195 169877 594847061
195310 104669 445717731
23093 39353 367464748
179403 48489 681012694
181145 93100 44336600
33155 92078 780591043
13525 174308 597076928
127143 142033 712600074
103579 80503 80134638
122656 183705 302617832
8884 147120 219813140
113553 64851 856436232
131989 117745 763458644
29485 127196 807795244
193581 95924 388319658
51965 95998 860253815
133672 115928 964250670
68310 154935 786150726
86142 163819 55414197
15635 77371 917879046
168221 146627 852841350
100209 180724 468816347
127945 108684 469727190
30587 101200 190837122
89089 138859 532791025
139112 171138 497041694
123774 126072 135708773
126267 6242 191122971
141902 83612 109002016
26474 146591 814359721
43034 127314 283176067
89078 151584 412304012
197762 78776 834850951
98961 32251 147893811
36170 37691 916549022
27195 176803 103036511
185242 16928 710762581
94015 143194 778168823
16986 1447 500768786
135357 144272 378831729
95078 187305 109359040
187498 76383 338826978
7863 190496 38022105
58814 5808 928054355
152626 41977 363892045
18000 185523 928785200
54511 170764 433602126
133446 64778 696861672
18622 198116 51863117
187409 133472 98407388
111048 94533 196532396
187430 37863 264340259
177925 59968 19515425
68052 142060 331922721
2403 127582 260707920
56914 98345 546826400
106711 79474 243688071
125332 77589 148067542
112740 11060 98991285
48230 155960 466702332
59115 4710 656406114
100391 156945 135260392
474 187620 57844795
142533 110341 652563552
70114 134614 169936817
84810 161014 173243527
164283 49086 293168858
41872 32982 30481595
46180 41595 356042951
49067 34974 725307623
95889 45521 103408812
6229 125425 658595278
80088 18207 471705768
160722 67293 764874626
72576 88228 747757244
118755 46174 103800194
165615 91726 91316450
31423 199995 656917173
14056 95884 132879045
4471 18147 787159304
177512 172480 112691658
161156 163458 860210603
94133 36034 711015182
61356 167925 953927890
70184 49891 610935968
102988 197665 118335961
31846 131913 245950939
166662 136383 1885437
125967 119447 356500021
191682 97338 478971734
118637 191470 628324120
133819 159199 894595258
39503 181709 214093364
91823 1048 73807381
27786 53913 222419100
170041 142644 473638559
55479 184962 419558004
71853 121144 102082634
179886 18481 581054368
98522 126302 61894841
32340 1852 956490100
143865 45327 510045954
137779 159324 853546071
81916 13237 928481525
167919 116894 945553971
23397 101855 217628328
110964 191487 35074181
165333 90008 575800482
60175 122348 2202332
66628 182564 420364012
28935 24489 52619055
83065 100164 906165127
164980 113400 687163005
139230 145165 936530923
172475 99136 508670671
190681 127465 760082272
130031 38428 12473757
4212 120112 447763764
4695 96638 811402464
123382 79617 463785027
3746 108552 156325867
22802 107968 565226030
104282 72948 358455782
67287 128529 623600946
198211 101003 686816434
185234 91683 115143896
67506 21713 715698676
141264 142277 69535140
21382 63323 238548130
23846 103056 179227746
125226 106802 106652649
167446 129603 695360616
193478 33884 607749915
165613 101170 671794796
82912 15732 113695796
99346 966 545303832
159597 68471 491841896
174626 126087 988384172
109767 63820 315763848
57898 4017 623666903
173705 170999 29096685
103307 131616 705806515
53542 197885 593488480
71064 192681 104771390
86795 4832 155387089
4112 25017 321146684
121311 31373 409683791
147430 95192 725447639
121679 99208 349114541
40027 144802 386604599
11025 157842 291424257
58992 80710 128277798
56876 169191 501548861
165909 56934 952152008
87092 44023 677156119
61407 11725 524028369
92152 187970 507343153
130182 3529 708974049
170208 148331 95578647
181232 22524 387002904
40223 103233 367797056
13451 188775 869345917
179359 45709 674014279
182802 89731 203686751
11261 196791 394948157
22985 25161 859040935
118501 33664 182145256
178007 163845 31748783
152056 50404 883013466
47056 31635 765035988
49962 188209 88655573
163370 118011 594844347
109289 13721 93406408
39920 196522 34696138
126671 7782 444892928
34442 115763 537065617
159977 148301 103926153
112033 198704 986939620
75440 146690 604491961
41753 51250 545663888
5123 169261 140508235
30998 70682 660495854
127137 197352 7503633
136418 188531 984850752
170859 20645 374432722
155315 198015 683592699
19967 124169 473821083
135022 180142 840696522
81711 188457 23738274
49313 52345 243259750
134925 76934 516090512
34257 107932 368761192
130111 151420 857474896
150099 87838 524663425
117204 175048 81884068
149928 46715 563798436
58980 66681 149638956
196416 1703 722419097
9291 199765 604723906
63919 49077 32692602
123669 100353 601169535
14181 134610 108593818
91726 64720 737145237
166622 14818 636749427
124476 146822 381398299
171190 145258 516373631
37870 184215 125170045
155924 119665 427179335
43256 37469 253736171
22061 97457 434272430
15880 189182 310337148
77471 155804 573468319
26898 18555 208516692
67725 165377 589914991
155266 110634 106288621
109488 11200 83975020
65411 130864 363670709
137451 90786 969113963
174920 26959 848597239
112741 49019 518211048
185171 181251 494200228
38672 175073 339072383
90940 23683 906186045
56316 55027 37741309
83301 60002 70650796
94501 151375 131232560
141716 22085 344486363
32502 52401 750461281
59460 165993 241690373
191897 122432 106893622
146921 13856 445966005
53911 132178 875973297
193946 34576 872345964
145618 141678 523659389
40118 93052 654891949
98185 115136 999378312
130686 167537 602355947
162675 47679 989826921
154572 170110 96720542
2902 71754 900632494
176200 182051 610867068
122164 63727 63875659
184133 5404 587535048
140602 14807 94943350
38787 129943 94321662
169472 13831 549193963
192321 63711 98272990
39999 6984 962027560
126460 127527 933845403
26777 46781 823033509
131913 42692 437661493
45628 117394 831253398
196751 25015 512578493
34767 110839 119108675
145083 103159 955288738
95723 161987 755985966
139601 123743 424329096
186381 73605 140788364
125712 121870 173147409
103559 33860 269382113
149186 151254 100635510
51766 199806 879348613
193133 94652 604899731
20323 119680 732161166
39833 8418 105179237
99341 20492 145257576
181320 130756 809062823
171277 35475 682704888
93146 99237 994008446
127005 81350 770873983
194610 33214 27042100
110767 98181 389435231
5418 197913 29971906
125097 75432 662811738
27431 70358 820828598
29091 146802 792526269
76198 125979 266213898
111672 30867 889307043
127260 155665 791634047
8609 29648 399945009
158175 71748 755455776
56355 23333 75777545
170619 195239 627502641
46050 6978 70952506
17072 34408 39939216
162023 179850 91002371
4646 56048 951128349
75568 41940 281811329
31232 75988 527736290
60879 137349 570094464
48978 193125 140750817
72310 170671 697121436
67549 189665 823883838
17263 25285 594997740
95637 5135 686000111
100282 177534 489644813
35178 61604 836120380
125577 128842 274006802
20041 94172 202316280
87212 166481 353886949
125001 150381 985476613
8839 141258 393051490
26101 82895 988049230
121738 4381 526565695
138371 98266 16210507
173548 159869 704847242
167016 65507 129315205
36471 191083 449844046
159627 127475 558738217
75907 14686 885221050
79209 139686 35971429
155823 64877 838029039
123665 7329 450828285
89248 45418 54349017
54944 183789 404047282
181806 73688 84123503
145400 40704 376389009
60605 193526 661096444
104652 153152 655823917
159222 145410 206354955
180273 24618 9810992
68056 96792 890075868
199551 158087 238509702
44968 107105 848480998
179156 18796 189110596
99607 185160 188369375
122528 136321 612765383
184289 7629 524462007
8907 18623 324646414
176215 42506 724610392
134301 152209 996255360
157758 149559 241200467
144850 128715 244019262
55446 53269 527595113
71404 38428 715964489
183806 160943 412203368
187657 44107 136504685
196563 179081 313667453
18613 189924 129043666
61118 116670 738494320
129678 88383 196368429
113279 7950 743824465
168724 61219 123935931
40127 15998 839900420
140284 176940 252103787
176761 19618 821291444
20867 40656 20004358
199947 108109 613022970
106223 151777 313000440
139244 162449 505930117
143978 130878 892809353
149180 44156 800817301
194873 25930 167285707
127223 126350 540025990
20514 146491 896802750
40132 37936 883939970
197139 158647 305056268
105248 97971 706362489
173376 98411 370018085
135824 28529 439762062
111243 27208 758771534
1240 72790 204482759
27169 158498 150526334
69871 100841 891146847
103331 170648 472359912
100470 129294 777416181
122069 27264 336295023
95444 42027 706313109
147619 70555 146075170
14319 24788 7902765
157878 112675 35620358
30667 111787 500647525
105516 38121 947917395
6356 184969 482050108
26299 4651 71820754
66402 35099 624627186
10017 46475 516238982
52043 159585 632786600
38949 151110 452517270
63736 170228 507875146
92763 190586 695022165
4549 154465 328727679
42670 71861 654050387
143990 38322 567793038
148640 59077 953895601
170112 125478 822447052
93527 152634 691703888
169464 139234 904942837
36925 56505 612122924
7152 48004 572015685
197738 70170 694136587
68554 114202 276495608
56766 164590 210239596
104589 154164 605769580
74700 195993 280732985
188351 47839 308026510
140984 68080 98995972
80217 10917 504749250
53073 133841 828156401
101077 65880 809870490
87598 2467 950539043
1799 14427 50595807
82740 54024 444607248
40367 158612 351877763
126300 33312 67190107
37947 2149 134878996
22378 114475 371559211
33294 63726 801612284
83486 136480 785429713
65717 123323 165517309
184535 178719 123119106
198961 90880 17318200
52984 98128 858358565
127948 175891 10201217
77611 165999 442776854
15624 120297 183379001
94620 142674 875493476
170184 92319 924873554
182469 175804 802410032
128534 157873 194849707
28426 81305 370941366
119305 199505 267310701
17433 74423 503955001
32612 75673 837768847
164587 112321 21147847
157679 29390 886347310
39468 73970 61856741
197340 123677 742818937
56098 152102 399416593
197465 71407 73332449
24520 5191 458123225
179521 114865 853115217
19210 148267 314068628
190556 22297 835498016
137867 169882 86942577
93686 43851 1315672
7377 83880 596650964
63475 35981 996067557
177291 23739 921916361
118162 28929 380039585
97683 60146 85671155
142519 167035 776555219
35589 102596 193619837
104217 93151 212358486
118586 147370 905128366
177517 41055 631888569
93190 164784 734972448
144154 144610 604724781
128065 121900 172548519
160778 40062 618093800
364 54096 458553944
71519 196614 878437331
143091 148554 263939926
33078 37768 941087706
181576 54206 172887408
74766 18989 907859856
135271 163598 365100991
179687 1849 537649510
59664 57179 677728708
13610 45050 205041673
190228 107220 497583771
159350 56650 280937891
163409 153448 969420377
144985 7653 142307785
136102 142993 902683995
187724 106590 267784985
167411 24791 657950849
24226 99404 666210513
81405 28113 133024120
42806 69786 183307766
147297 176365 645014985
47421 52066 643187987
185312 15475 961141433
122042 76811 162865438
8432 30175 128400632
31374 15162 95084395
108623 71919 554292875
106379 16383 539833349
65536 86169 723141116
72455 176605 561030950
60442 78268 102646422
39587 183667 700030134
168850 108451 809860309
85836 56176 39991822
170233 28691 928074185
195207 16961 482367060
17937 33344 22200408
83472 35864 597857878
12655 14748 818530332
8474 25354 847467833
164412 9020 400014321
133261 33822 62390983
19097 89997 102382805
52000 56758 565235173
31399 47652 215252303
161732 36911 823214354
68857 20789 386339179
103592 19582 270735648
153204 169755 333126631
88652 59752 288025790
194332 94790 23515488
127922 63141 241372245
79448 148483 333945765
114445 186040 24377163
162097 154697 385855247
115359 169051 429724102
136147 24582 538534665
57473 128173 700154245
124001 36106 238370026
100104 61898 994680711
111246 177386 787008631
174386 149631 997088079
39221 11749 175518876
80973 12660 531644158
196331 98062 813884614
48829 122644 352419278
22654 50816 905089877
15775 48544 555130230
51880 18572 803830332
57931 123866 189540618
148669 189849 39145050
187889 1597 214663927
45852 106861 310744898
57583 156573 270751985
22763 79216 623171264
45416 46384 380777494
177542 94927 935907724
145774 29850 592254410
92254 45484 376112339
16120 102455 698661007
122320 47505 429365247
123916 111432 458527452
30776 56332 39185961
98147 30266 657658886
50132 53028 629054454
137749 98444 887417190
115244 192337 610228468
22968 138110 35858316
193730 30364 864020152
106071 162835 881722606
170113 165032 696009067
197896 92484 762556195
54342 84492 248370037
20825 53872 877424491
158574 68667 617358034
73817 61003 227586502
13136 115465 115961172
6866 145828 832497678
29288 25014 566736638
112718 110167 357823102
20998 86584 291591780
75225 81382 577562474
76068 51420 805183298
46291 192264 450141870
114957 150299 745732039
92312 53154 775345174
7776 130679 836268392
69955 28357 452097678
11320 164995 26526747
121486 188097 988920849
157072 125447 797807431
65205 117023 197405165
27679 193090 845372937
10977 155733 223281552
69201 187041 218548202
117592 79352 441401354
62767 3479 632732032
76743 145190 966801103
41737 188291 30322586
146186 109140 475396010
71632 32924 64577567
105006 154442 378805244
14447 127379 350732573
170179 8932 625318126
157220 157134 645635717
152923 74842 293814836
156402 123227 778262346
123889 63642 32358056
112179 102582 785420594
137670 14946 759808577
86945 192513 873313582
128029 85117 377246683
98208 94048 2564808
171779 167534 500716879
124701 158727 794531715
197454 81953 572794061
59992 81922 140117948
39985 156331 375546479
58918 176925 268000501
73863 101854 615287445
66376 15436 467328830
180486 143464 522013947
143522 158023 2624346
108233 141563 999170852
66959 189631 43284657
148912 183693 640461001
147185 17995 757500984
103515 80827 129759901
196791 81328 85150116
98644 168773 835732844
114079 13957 612829681
173894 144257 767173201
48269 168604 629114237
94421 76837 139255798
181626 143795 148961782
182637 9058 878945473
43638 156242 454079819
60976 176108 257276998
137231 89250 475958324
87348 187893 162443448
136545 18323 168773757
166226 108569 697118013
55781 73189 80602969
170018 83961 739279804
142170 65587 589139950
65362 165778 27208209
137955 161950 872785538
122769 3312 374913624
126469 107557 537357073
179365 125879 706130830
145590 150799 255765197
117722 23987 336368166
4092 107948 75647969
146261 89886 517304273
166565 54460 929569634
107591 10644 102880913
138005 165943 951003680
46502 165224 14352993
25866 7455 720483823
87808 158253 976249020
5529 182240 165133539
9620 6539 93297862
2138 155149 357667234
88125 3842 735246255
112067 130837 838127168
166423 96780 641647202
10057 189314 288929338
152275 196768 861929515
156434 71373 690694889
78314 53612 855828428
126292 76518 466272924
44781 148018 823940158
132905 151859 411702766
146289 127746 188495826
193492 151836 463072171
119900 57502 604517863
72174 170621 466447377
28607 41993 9658619
106921 11956 865487048
13340 104075 109545026
174472 52092 786001538
107376 120302 197704304
185051 119349 300050592
112797 15175 896560436
180984 87347 551880334
154837 121562 898068861
125458 168941 438613819
167450 27560 87237091
179406 30960 925748295
168723 29243 103935121
137166 30781 988242496
57468 51438 480743899
173048 191991 195778817
154032 195689 600175506
108868 117251 498244366
30102 95279 388330235
177414 159927 736698095
43691 73186 23382165
39634 42261 617775933
148982 124792 342755812
19365 36832 942931318
44584 154082 293692037
195261 156624 83066576
29739 103078 959678207
76326 80491 614554485
174422 18554 338199485
134465 91739 214098005
125288 123773 53537636
83900 16059 468786791
60895 165040 145511580
133061 184404 200064766
18848 72771 611940598
91824 55700 324886688
194901 133907 426163013
191743 4744 116653787
126648 4231 706788251
18387 102236 145513536
58511 156226 284513788
190921 143018 570491036
24097 56715 57952069
4828 85702 296170916
193950 142652 743462739
49649 29341 210173991
99907 192354 11565732
8734 25233 34750743
27120 43820 32780633
1983 45 317294422
192903 59414 887785458
65215 146718 939525907
47087 123982 611986055
41037 66634 207965147
7037 12326 418139138
23296 121031 282221224
127946 167172 327229958
69530 117915 228973429
113349 98549 800291764
29745 109324 471801019
89159 11135 431866232
152228 137042 805504513
167366 184128 174944847
64905 140158 284974060
195286 132497 632144710
141597 2026 115978977
115028 115374 780077524
123144 145118 466503200
124163 150628 40714333
106748 102855 406967727
11262 186573 188668206
156109 139994 579609721
83941 58562 132074624
140450 148974 11479176
1637 144260 758411672
62700 2208 741930050
41677 33587 258561775
106893 138754 818480891
173873 53088 55903992
115254 179651 951089019
187714 119644 383215093
71654 94558 367806071
128455 43531 231801601
130091 104142 990213273
192790 106350 584659676
150818 139936 843221451
70019 13018 691644696
125124 10263 750618567
178211 114255 603727998
115377 29508 740307648
120750 17221 671743643
52196 5226 412354552
58269 133680 247114435
59870 180122 595734929
189497 89264 205157630
165525 40081 51297564
186977 26452 320426935
31673 151575 408037197
166593 46138 551551451
198615 114531 959978588
50811 36108 224849493
163930 1652 535982612
98860 191148 57271873
172842 73025 480028306
186760 60001 799971110
13696 8025 331839037
50893 174617 431085173
2345 185559 565163038
99655 20503 537678006
130538 199091 879328815
166645 48584 515470598
169136 128866 972872249
151748 144077 946779749
139975 116918 21852772
84634 103678 41312771
55745 117373 401837149
94782 84617 1528117
96308 86961 444113674
175699 102968 27450529
53705 33505 718249618
98873 116501 486414554
59773 41721 456553734
93709 37118 830590593
178343 57147 724419718
150439 174519 126256866
161572 59136 127784983
57879 62448 424415011
33577 165415 451865541
3634 115271 22631512
102506 31772 361562420
71977 33759 940622192
30049 187494 532542392
84222 197554 410179509
74816 92248 455236655
120609 103015 609485442
178487 81814 886416807
128416 47229 190798701
132049 78851 213430214
34554 26974 574992634
22882 60733 368131180
169282 164578 900673572
53503 162131 163369434
44670 170731 618606090
171908 13416 488449970
156014 134025 342552983
157809 28863 469834796
90969 157278 409798376
89670 5678 157993580
119885 40232 649620553
28873 179465 17597637
160053 148747 865962214
33625 2249 442240697
119412 163271 707411427
125503 135178 545941194
91825 7544 392591570
44809 165352 516020432
195958 56320 141494061
99741 104268 165582224
56324 124821 211095
152140 122459 55487500
100886 84673 11437477
19487 125370 130756888
198744 34286 245394342
90568 41829 637985912
51728 123533 6522697
42193 32854 988062638
140771 5529 801787458
68220 157668 485626269
155722 174906 35427293
109552 194392 27469015
66441 93500 726922163
181536 127785 972316505
72103 85966 462818771
123830 9498 321857822
87866 105701 322390935
46238 64246 901423787
108876 121368 548145668
12687 189587 408503335
38956 61660 539478240
66250 87563 889388984
51617 70355 76398835
173780 51890 38926617
6639 40344 779928936
25411 164173 156254785
199585 52039 880160485
190521 14628 415141082
130661 39855 74262448
76330 52542 562768387
96018 7849 936146400
174259 190450 205833961
79595 42066 355104316
156207 121401 970938835
196551 50338 850680597
77075 105123 52280180
45465 181961 576270700
60092 39396 854201361
99947 18198 532794043
90061 193040 551049338
180671 99842 756883299
60265 58259 964503969
138694 190456 922176528
89431 26783 406726239
82857 131906 459006420
128322 30218 887793474
111189 4711 820087810
190749 195292 113782939
40087 175962 625399134
39740 152578 951457392
143709 91271 684047847
36589 67717 240093489
126019 94499 646819729
142504 53549 87172973
135978 158313 707642586
163519 79376 527730395
68750 69277 962721144
180394 168570 801277583
72707 167704 396717321
25285 141449 809177383
116555 105649 143813970
184271 199139 214256342
195122 135221 607465216
118766 110850 852130052
193430 153436 145293569
72805 185 418278671
175418 27003 923915264
48125 111059 173148939
73409 168859 982326322
106315 74507 126140291
6938 189997 192912987
2059 125218 800378203
13322 167137 367165696
6752 120572 364975619
195908 120756 635770645
146063 197696 437390053
194187 25106 610538992
183947 193964 592865313
121960 129903 908458464
34948 48313 417500033
129504 104599 932535679
59178 71735 152217728
182281 108659 517193348
178188 29414 5480346
26409 146576 719094254
136948 171681 182149599
37246 165644 775014912
43859 150465 199053223
90113 125282 816004523
138425 25317 85850379
43024 77348 952709556
31110 95076 706891835
139768 4777 53186374
85534 85123 367335254
189736 111532 72398182
343 48479 1569861
51858 81207 522845933
2322 50783 687136045
127604 55307 462390823
69272 105686 80350198
146619 131594 844781307
126157 122961 356647943
61413 29048 395075827
59595 29390 154840657
42734 197667 158093240
88668 116341 487744022
141066 43944 633399327
131889 29567 717421365
82087 92537 754152958
179747 50582 350292739
17174 129756 999618896
140134 94053 868796660
169181 169880 810372606
118416 10604 764653270
58290 148775 579647864
199355 109070 65563545
47596 138636 782984910
46034 147524 389654222
25780 114457 739946961
42953 44213 739565856
183086 138265 460878869
51477 183539 118235032
86244 194142 882888302
146592 183804 588462201
62299 92873 506542100
109894 147860 142043363
97586 98059 963009838
44548 57363 9370402
25020 5627 615625417
8957 168196 325659696
3098 172850 921894727
17435 119442 577478529
195989 98092 794087755
138089 7985 765835613
181452 196615 220647348
195390 94673 36173539
39937 68388 45543941
83045 25188 143568960
88671 50605 767618475
62125 59561 509903022
38175 179011 135075871
49254 112797 808111665
127784 25137 76409755
131891 163225 889734092
167506 61028 975530706
131207 56417 388741731
104747 12705 498410118
165042 95750 999435305
2263 185184 195679247
178176 4560 280433774
73538 196785 287083027
150912 142702 501491044
68425 48416 873274116
41194 190148 831695214
170250 116619 688176607
182351 68277 540743314
83123 70540 13444849
78723 165067 996049408
46193 195524 549624935
187347 122686 973352757
138258 181739 327360154
139614 124649 520628577
188030 198765 551386123
94529 10331 131956372
11148 186938 395938722
195776 130252 801538197
16920 147733 298940861
103407 41291 865011270
90753 80329 690880380
29011 62067 18240533
185466 189357 924701831
171589 83886 132712161
127962 11385 28899097
183038 7160 318345702
121235 189827 621237156
54507 137559 920178017
100274 123895 37881422
57917 51518 605172175
117539 311 58688784
2514 103378 450074249
191871 5210 392845837
192108 33724 320090150
3492 49175 495789540
10651 194878 473027127
81634 54388 528726402
98259 178282 419124178
156175 29799 24296352
130245 11082 659766833
49111 30811 109841081
157333 152372 355203272
149440 186095 675293423
199317 79933 372462850
26444 196762 981011236
24429 51149 362253991
122688 145782 781378169
195214 175580 658190876
5985 169981 569321119
133418 136814 107770228
80580 177896 160443914
32952 181169 869393353
135398 190945 321662635
87019 190261 303342567
149870 133057 104939327
77458 157485 43106828
131449 80172 44852609
109618 191738 459744541
16846 114074 475714521
51335 24549 98244421
77373 43103 444978168
12771 150399 766640804
16141 140659 69983370
82362 73715 27439051
159819 147552 923062234
91267 27723 967914843
117237 135812 280175737
134082 49885 755890259
188400 13727 907341592
12949 58149 549403527
197764 135521 332246628
175932 64643 636197026
133088 197136 484854037
44105 188217 1839313
191656 50451 501446932
135731 81647 375880521
71542 57385 430814602
121427 63996 940603001
51505 5589 865532301
46418 45174 788172096
138702 26168 276885476
71789 23303 614255867
20953 19152 989099970
9169 174819 350007978
175972 138104 365460061
57618 18626 879531601
31354 33229 798969379
95349 152583 931820884
17290 1238 228846889
142758 164007 154608414
31207 102708 666234581
33036 90849 598574235
88903 28153 479109739
84558 113206 664813290
22662 89619 90987260
157639 21221 55418612
190867 106954 19030314
59801 44191 36647602
177390 91080 362706712
54272 160456 485050427
87308 167656 936141016
50757 81436 249149479
51666 110993 766479123
190679 116963 857466383
1352 55535 950561487
148019 115336 385922029
111975 9077 50129460
18688 66825 868945307
189311 143633 206512087
76618 27640 142653103
52828 139800 410420212
50615 89280 39671876
77960 168403 119262555
194922 151140 261410871
165809 68843 361666406
98095 165679 372445186
107171 11493 113780225
90348 156800 184569535
33980 68888 828446153
61619 38344 755815332
182299 7049 712330431
176610 91804 684109340
87884 42943 945520212
53692 28137 159702971
97341 161349 120917418
140941 74511 624986758
31288 147663 809556293
65267 16550 490518799
43238 171245 246334130
161007 29800 912516429
168056 76584 226609391
59859 185925 636097274
19153 22490 145550965
163641 125462 558048305
124989 159232 112027675
47875 100172 857618539
150986 131460 663766200
99103 142432 692756313
117322 16498 352509343
1729 93081 579118735
61587 79005 67732362
197091 17846 213283327
47987 2071 746418889
75664 49945 817319061
10555 930 601850519
176756 24561 25879949
192210 166992 718636263
178908 159907 585269936
195405 69251 88388017
4837 104339 867049602
36382 123776 810677696
84369 125846 409612938
76384 92142 226931998
86938 93071 681298871
180045 117631 707178821
88606 975 278331437
67513 160881 863601373
189392 184105 736367173
155347 184298 75320226
118392 118689 627556607
158519 112738 803640974
716 125676 420633710
92857 174028 631120646
185927 72899 656417043
105649 137235 820583155
89513 98115 536700881
68781 160950 341206624
78324 69887 102648346
121308 71585 121217662
59692 112346 59281506
33719 149346 619583785
106617 166389 123803692
74689 72038 324057280
174197 77902 149871747
32697 198057 270148623
18510 41871 356705798
39789 163178 269093735
57452 41813 711082386
117143 70511 770363893
150861 19856 242464031
173830 186244 218784077
41359 22714 20768886
113106 14145 732431920
145802 12202 2580542
139324 4934 727715404
97546 110732 909355192
177075 4467 64728996
135240 3206 415646137
5750 167100 820913351
25605 31131 263087179
128200 131561 136935695
19185 172919 968074762
188071 86024 440688906
19991 148177 601017460
534 3852 461822392
32290 101397 531849476
187483 78471 18453941
116479 13710 68657146
78969 19459 741740598
192320 161415 657288080
19642 47901 77625150
108912 122664 251613220
194935 127923 158033209
59463 145383 919550095
63314 84128 408782383
86219 159533 236903897
2697 89594 158077397
134350 106689 318986817
138784 102541 243392783
158425 150441 321017933
183689 189456 572631153
178623 117378 583180716
154438 179112 502730810
17751 63239 764029548
15165 113195 423915765
174697 133445 399634814
64290 10844 106832830
89694 61545 71455872
192865 328 851558412
102001 75105 141625205
119936 58793 57214659
67442 153767 744048390
48159 108204 950627500
95322 42307 843807091
124870 57471 955436638
156989 148519 303970081
108156 129160 663097277
57340 18854 774558822
113212 128070 148159148
71625 30070 428034252
96830 66357 935493044
27842 133799 66763164
76232 98309 16471366
20086 193630 904513672
143530 34852 801087495
180168 108192 167836012
66602 16347 216565172
163880 73686 57300377
122702 186897 9028445
198203 58521 20174867
41226 41854 852299543
91376 121370 714175773
189684 192738 231712211
99665 22763 593055740
50868 110259 909835906
159059 62624 235618861
182741 49090 768244526
21794 35987 629789325
19996 10859 649964193
85156 82561 61721770
43362 98456 965613145
186066 6841 975910793
129655 36881 829413611
28747 85970 450174490
50540 38308 79963815
44363 72043 887564430
166134 115404 709662884
95632 80134 98453464
131165 153954 571472611
66362 50536 785031144
168779 57376 613458290
30255 43191 824987943
133043 69456 75263997
183582 24116 155227812
86820 189634 737672174
75214 70416 234354659
190617 49653 549166643
187103 19471 466897806
57408 92083 102280519
107943 39580 145449297
195906 41212 667402165
135208 48847 563194715
35141 189314 718422527
11056 197174 128365712
82068 104142 344815364
48711 7596 512234835
62870 65003 103643270
143390 89297 480082849
109041 170966 469980717
21298 12178 137382881
689 59248 770834442
165888 53963 89269581
155201 192843 268707893
50500 3898 19305064
132565 2317 533125559
147931 51027 563449507
114511 142389 523573636
120159 25238 887882676
91125 122308 13703972
21016 78901 772655983
186903 49215 714441918
142103 42057 983149811
108954 162306 854971230
41519 164622 240613142
62650 4919 59845893
93512 63659 583419529
13671 5248 323818558
21147 127555 190038885
40800 65449 579059900
36052 37785 54363155
105258 43674 719829512
130564 5979 427317095
130238 194234 802302597
192888 199152 714664844
2751 179162 150600726
16421 184409 474419285
37567 28315 516974524
194718 93763 96034423
30769 131547 2913932
32386 11249 621219188
76059 157114 923749751
198389 74210 306638184
168988 120799 510832417
187938 113686 494547920
169134 116437 319643434
27843 189147 863086774
30800 28614 40314167
144732 60999 947441768
163921 53410 426915234
30026 51798 333705795
184563 137138 908426593
133334 41427 807656631
81255 10561 733689419
124690 180421 569338626
68884 85919 284941753
157745 165941 298139598
24015 196740 436684564
54536 141471 201861914
96304 21743 12915322
127890 168120 907567120
33685 69035 638020610
60279 2368 154062035
33262 83622 22872594
169369 177660 551909897
171639 119415 687067641
137579 175366 544608007
50670 59930 294978895
108492 121844 140275197
46587 153520 117519440
131058 120641 575953125
92 57603 942813402
2459 119639 969846663
2433 108588 583085696
43447 194308 765663355
69697 165947 85699121
137339 19877 703874486
61700 186899 758734414
40595 95390 867972611
32146 58328 990126130
151587 189386 872363122
21064 105829 392620723
150819 108288 919456714
197483 27072 321681653
199531 70518 971475961
62886 140215 923841906
162008 193905 433578135
36494 171956 493765033
87262 128903 101260421
35103 102355 144828983
24488 181829 321566400
46669 2553 441117218
154956 175619 383031052
182027 57273 908030582
9821 25462 361091491
171828 19367 794669626
124673 107674 140951013
128286 36576 94727788
104510 113976 825162890
123216 59313 819503730
105044 25714 885950398
23948 59284 77421705
199567 90337 699803730
56839 120919 312488978
106424 130739 616714440
50159 183895 89659942
157832 134908 993988227
110760 62696 162809089
24735 141939 733732304
399 45669 431637347
142464 196067 501661294
1748 17772 863260860
8436 137855 690634051
129354 26833 102740473
176445 57625 728454741
154989 55304 46865612
89896 159884 330092725
68944 168973 255233811
10882 101277 819634208
172902 54977 49893024
85320 32625 534611124
19443 9838 656819559
157297 43890 177065264
100481 184364 294041707
110446 125078 838564205
341 84961 168656929
185636 170285 423890740
112869 187914 96041302
85770 42890 145934326
171089 191866 533061804
81364 64179 110445591
146628 81012 936946307
104689 155469 491901763
58111 137708 48212207
99540 18266 19728900
30890 71137 858282289
143759 59050 954323591
29528 18292 952774271
116969 10157 338352428
107499 11860 528233790
96771 169041 815120110
1459 40861 159538226
66790 75461 337113184
188381 142933 37363799
187022 3043 913539202
26966 148923 383473845
84002 70018 417089739
12214 103809 278094121
102369 116931 991863160
10662 115294 297860200
86122 28478 230372242
178786 133210 930431527
58939 120231 845834569
198141 147196 392699844
71986 64785 879565733
72339 134802 149171825
904 154962 427265947
103273 188245 271645460
42104 22986 465265834
35515 33647 582781127
95715 36121 37409603
184310 131258 116059167
15838 190196 971979397
42946 66604 765776671
107730 148690 301765362
158884 36868 517482618
30197 102816 291102242
134793 64630 290260698
157778 46817 674496211
191425 27945 209108278
143897 153902 974092587
75154 13069 522024776
65350 108819 768307888
170037 151764 407290843
63062 175845 925839531
144777 134728 298592752
27395 81277 98611919
129638 16069 170276547
190336 173847 559723363
67661 111179 612625517
137915 120120 132100669
67335 61249 257882371
176153 169138 377968761
44268 176333 263831821
20113 15866 303976597
71192 124970 861603991
68820 136889 562849981
84889 13438 701840315
175087 53154 220359568
173061 37167 95470744
114931 175081 649707216
131954 42415 578484818
14327 134920 275570307
183088 95539 379946639
131262 115651 262678856
24212 186843 444003825
28204 55662 723940714
194538 56902 26670503
34854 148340 889123656
110774 121400 988560822
97873 36330 39652254
5090 168284 20611021
6260 98962 734145939
176567 198401 805041477
123207 129662 657073481
2063 153873 332776675
5889 98428 126748688
44171 70282 942257113
154944 191682 930817935
52816 144363 970470189
174258 28998 991081210
180517 127959 577743502
157084 126359 235301333
80290 172372 892374814
67843 4592 52541023
16531 67546 242233986
194510 92403 981374468
149454 436 764708756
118621 144798 587695298
92878 173796 431292862
73395 18106 9036363
146830 144465 96854050
159432 13061 628863117
100455 29592 614847014
134442 168064 653964369
128952 176818 635338836
163946 113377 731238402
59244 6255 204728549
152106 196001 434946654
104824 142830 747291117
75227 86300 23124305
20446 144825 593683736
33506 7942 69300543
179449 54957 934634983
147513 19326 775680286
124330 74515 679991395
17935 38460 889704771
56337 14055 713827377
184886 166161 844139730
47892 187336 335798911
139011 62562 987285209
179669 83007 13146386
179758 32865 815354328
80301 128665 84925636
31637 76177 8461313
111925 116859 567335826
19672 51145 231290637
40796 107481 735504691
68174 8718 363787203
124256 56609 125174537
123167 111971 821553453
124729 7991 442152811
68048 114341 656351078
99685 106869 664812391
127961 140079 84664570
147632 191223 168471561
188428 15055 903976252
172953 140124 120279809
97209 196733 97970700
124155 61456 361633044
193319 132571 810220791
178994 74366 430605192
9686 141797 304904875
32907 70541 913832835
89337 135112 789896819
80560 6673 970285245
174552 35738 158095439
188112 148822 256066140
124838 90228 28106646
186293 123273 242299964
195312 109580 568265608
121349 167728 725686837
70607 38268 492036025
132845 40503 201496401
88205 7472 880897104
153378 73613 9738294
43606 96613 255524586
159802 143647 844308240
29590 69813 740012443
16548 108081 84564821
97667 16993 875894212
148462 185813 115206243
173808 190369 365130068
70913 143747 18603679
9207 103704 405216645
50146 186933 34129574
126300 46932 878437815
183757 98197 632101335
304 6277 716666156
176795 120440 83163820
110139 131005 259428635
95951 53602 266802442
189707 146418 298503702
198914 50121 703720347
165411 37053 737849922
91710 83984 616287736
36446 56523 128187845
134643 74210 924588148
57271 140366 78081294
177710 20541 991432
108714 49176 133687381
90055 145985 692841323
36472 49687 450956588
86592 86387 67638352
39997 136309 769730060
123980 140398 19966505
96854 128243 60217500
171063 116391 939674770
27781 197686 37768832
164673 105471 230393898
156214 181818 107799258
18550 139495 461152082
184588 96084 192555026
70974 50788 881195022
123634 180850 404835353
64031 63709 803048560
108625 197562 707935974
141368 188685 836163753
55405 157518 975928425
160875 151417 386658625
186432 23982 335156795
102044 158883 976496289
54128 143470 921308725
125507 130796 933759512
36882 170781 568456713
72236 151164 75636773
37148 59788 643034334
173123 117507 2623018
53229 172911 252496888
98008 50137 880248303
72986 36569 845788637
29781 138612 126347518
126071 109091 555207341
151148 34597 964338135
110660 71478 333625268
167374 60066 849176431
152572 154834 977586686
70078 177853 913639914
42989 74741 530654274
93125 39398 534327259
157040 184657 975091906
99248 150609 248444695
153736 61269 850316171
179004 144994 41092588
71788 65492 771306154
24359 20325 748892839
94436 198177 515049106
103382 146901 864828665
146993 192945 713573051
104033 93953 541181310
103494 187700 71480555
54103 148747 271150643
31723 64919 804446000
176716 73861 186917786
42207 180015 804742144
152933 177060 542154666
6709 166329 440374399
69961 111347 872921392
179257 752 31141776
73210 182062 377845268
177261 178972 707215723
126007 45968 189647444
140513 181137 202126106
182720 77503 6868249
161603 183062 570537536
138662 137728 513944243
21343 112127 27330556
132689 33519 476509812
49792 175295 609583020
31854 136917 404676633
127177 152640 405202638
173144 116438 19026268
181464 56950 582207403
1260 92174 818517622
184321 29710 87372636
122048 90306 842193978
43019 184045 853530673
30048 41016 460728958
197951 109321 142257685
114388 135589 493439148
171337 59345 46746717
43710 60604 311955244
161332 161276 295184952
133968 83323 644875257
127946 33849 21896117
126287 173192 380737493
55246 79873 187022036
79723 167583 738957483
35225 55271 170733179
98296 98980 26110135
53540 176664 321071410
71087 30103 24754927
104935 42574 344042243
155531 102070 748738722
76216 137062 793871485
98252 190257 388293381
45814 100398 748027843
144793 126886 486997735
152580 148439 816469382
99034 19719 276690668
141607 61963 451046198
43677 117037 667328014
35290 193252 238781429
106775 7855 613771684
156 102180 385562228
8042 184122 996175924
90014 106994 166825656
42593 171784 983295038
141627 191502 112502059
64612 43261 880686851
192627 194902 287996454
4309 62094 99418180
22840 140674 883901905
170921 148715 671402380
63199 17900 635513386
153212 41245 802339042
195804 13028 638150433
53782 4529 603168846
33458 12979 328977546
174001 32844 344825906
178309 11289 296760441
1149 151962 33178699
172069 100676 704581079
151619 34927 192610818
104830 76172 847466214
100634 89199 338133000
101847 124133 797584421
135304 137112 126561967
194092 144992 596052321
26935 87251 77346982
154575 164045 792548129
106536 142746 694836549
123563 40178 780388168
9351 151012 970633563
26336 40211 308766563
184763 21235 281351062
120067 158346 260429383
30510 19689 856481705
28689 128370 133587334
74819 86611 759150593
3875 186280 886540879
170439 83382 370307520
155202 104617 504174936
191620 179314 764604320
138481 115355 473602378
112276 138646 259947418
40645 125981 691356941
191901 88766 817603012
183071 175376 429269959
29904 33399 62549558
132535 90631 755236350
89441 15876 869616196
10114 154356 115931549
12493 182983 860586548
76264 23627 738828881
33205 131879 124117645
152570 31301 947009373
22529 164029 330671411
137324 101319 465204408
118914 197931 640670469
124706 130158 362803018
134819 865 331250922
63663 183847 44353823
139926 123825 783182704
89482 172055 907300349
158403 3355 706826075
180932 167384 37497485
34811 83737 399801922
124837 117323 637187
39120 104145 388761892
169277 107165 33813063
170142 74440 556876725
153988 28263 70416648
77813 10968 970822483
49867 27670 223180885
78170 136957 136867582
144236 134471 272618745
144325 52746 409343581
61647 89935 802582700
165792 168180 566268329
38471 63747 715857967
108811 8361 638790970
102975 135680 462129806
152841 163350 685310691
122414 133447 647105213
136128 110126 808279288
196062 171772 544685574
95115 53915 522370106
163444 43222 681351348
118267 23320 249725669
32994 130051 68083710
162800 199243 946363412
189845 38009 924013210
95058 13730 38530590
60859 156626 278183070
179133 175460 934437840
190599 29374 309324299
154042 188948 990675648
72308 128619 92917670
99384 76651 833950663
29816 145029 22840125
19660 99389 946853336
31070 113118 837900280
8280 186095 968599704
95189 71075 794292553
16854 39828 794805746
8855 28488 368334364
126526 44223 376727367
193542 190009 453204081
139709 51389 476044207
13898 106790 244980244
30531 115069 862566339
21053 41775 595398108
14910 46812 6083738
137008 55666 825912225
71373 98543 417472801
62810 119174 358948142
30550 163382 310423862
97678 93631 133130650
77923 124161 474762072
160615 70747 942889107
181668 112521 390803569
11626 156433 789334831
71839 30454 40468748
59564 45348 310457903
174656 53783 277237064
93829 118278 515667612
173563 142142 962965289
67193 189146 507759564
107706 67571 767636531
178452 73032 749934550
7325 192954 101462527
80109 127785 73320961
36633 199623 169867767
21736 175538 578313114
100669 17584 913860020
182312 84776 572965517
58229 108833 706833087
94760 3637 488622471
29311 10961 661215424
8190 7421 623143207
129154 160406 420259181
34721 142742 689578129
184913 25991 554411184
145286 143870 787428206
162869 3890 983410516
163997 169408 392185097
72829 118848 716079855
76465 141319 642425517
3777 73095 670233707
127550 16303 623879212
87955 191837 599908838
186447 142909 154251578
80929 44174 290993922
92115 189459 668137791
36673 68680 959141680
163542 32676 675627439
148639 21856 951462639
144847 98321 715920309
170366 18449 141593402
120426 145998 42926056
34246 24829 196736749
177155 192761 553817678
21328 186683 317826144
127138 124474 869262816
195817 182507 256626356
174996 166700 846788936
36194 181372 415225598
122911 199820 556819000
43336 145818 452261410
75678 96121 669295656
100507 32871 674672809
10490 196301 353393044
137627 37126 222655859
49796 19633 331798569
110991 62283 220489916
77690 167573 457326109
175413 193171 537249020
175233 128525 130492353
85591 101244 256599095
165996 1594 131507159
159040 139221 753460638
14900 105368 742596622
129821 16358 627058904
19737 10400 63342829
145847 185812 62335998
194867 77396 470664522
3574 114797 183770810
87959 81023 713656399
189202 80118 623247505
16415 46114 702249098
104671 100567 127536403
10038 97189 180066223
85962 153147 610815273
148160 138958 525667626
143026 16354 996332148
62951 47502 32619311
150910 128524 746275711
56463 8642 222039569
189230 171107 924288667
29157 176259 521193337
46075 29015 106519726
59616 11592 835262473
132061 97553 868131972
187283 131314 729305088
119988 179815 135968037
167489 199127 64235298
8115 137358 242630758
35779 26500 637801072
29117 72575 541946440
158032 44023 540780600
171936 175996 407960640
17647 163278 948291952
188121 7125 517767103
103599 158777 515695820
94789 166891 564633176
41900 80586 130857991
77678 107085 621175418
106795 96011 163121857
88343 144552 789279888
132365 41506 805251823
108360 2146 246985821
187989 10452 418024907
187605 114924 577548384
71062 18522 801307160
166882 29662 835274049
116412 71561 865754634
174404 149238 798378071
149822 172384 716590433
188032 177078 624251337
184273 109443 925209195
152449 134154 634127692
138271 122143 143854495
79531 26099 843569418
27916 97160 7587937
51428 64042 361533952
125479 180453 443005511
71103 90890 136937380
41765 136916 376965366
26038 46358 302174560
178486 180511 936302252
33109 19005 80156747
112639 45104 776242519
146812 108334 384522654
80764 150164 165019458
2629 62981 239407019
73731 153871 376344399
33568 67899 443986163
86835 33265 84128553
133192 7826 249507038
30055 26431 892140146
49059 99532 282569136
10514 58404 145826041
69129 5215 988250728
892 127596 230404957
63872 134615 500278686
134094 195367 125228606
1992 181531 271115440
151608 110085 488564985
75785 133476 210995038
18568 189975 629960449
34451 159112 239370962
92854 101507 615840090
98068 68587 229348225
100398 185830 7875819
105355 166054 878326787
100395 100147 125122152
20037 160795 518686449
46473 125780 192762233
179948 37171 608180800
84936 24458 306063242
41379 122525 49331827
189605 139274 290234011
181779 160981 660800064
108566 61375 534216562
147072 106728 331351404
167108 183874 850037854
13580 26006 42800086
109879 63176 503497240
196152 177148 53628843
53302 21131 70019812
9418 31452 621503322
19740 132465 251886509
36302 79536 153309588
187707 162995 450093461
25561 92926 335835819
142001 2804 169015346
155594 115307 579592493
170929 154092 113410676
79989 116511 559994071
99664 24058 34702854
119403 156522 139105717
155705 152410 292415306
59763 31756 742508767
1675 124682 78344585
143675 43837 99876285
15620 159144 679468778
156061 70500 846559365
63154 33121 143755706
179664 143546 62455368
174773 192946 292468469
46829 145355 584883775
22943 177111 179908895
24617 18144 110769834
84643 178332 210646120
2516 187313 81519873
161882 166818 935152992
117588 146481 53812889
89309 66553 59691995
180433 175851 352160465
143613 121205 789560594
166555 14667 969469490
191171 149162 932755678
75813 127494 143401797
92426 181320 738549404
25448 183836 377653068
145321 62069 495219886
14666 96008 962766365
82101 125122 496596369
25713 162678 286156963
192268 93697 108142806
99790 42858 40898483
175603 86703 36816635
68028 68023 627882393
93475 168210 5535460
38795 30278 500755346
38067 197369 916144303
103690 33272 509226402
145163 29642 277168468
24192 102958 633960734
117888 45765 682060523
77098 60602 695552478
163800 193591 74420504
148174 75984 615030331
116383 127798 546385478
63012 83145 656155290
69012 166304 62657603
102283 109059 49202764
48276 77527 632026956
151233 38262 187061195
196997 15139 166854645
173951 83969 441618444
166619 159877 581851158
152991 62365 355887168
41085 93645 593450666
98688 112279 639559724
37253 44763 996711786
25136 123356 179076956
199086 7325 620695400
82978 28151 84178370
42854 195662 411177723
46879 148652 404556441
134049 173285 313640804
7825 190172 750495558
83902 91625 305372465
37506 52739 302084250
29372 75050 675509385
69079 152006 401424823
76403 163759 639907801
150655 16567 949836206
113886 81571 354392646
164286 171207 520549804
55770 154488 280157627
45941 166399 531841528
53918 138864 598879034
106656 139467 291024757
98057 165206 100093834
50062 190029 918486590
130172 97830 713023848
72302 164837 65556766
24860 78722 956838336
17507 43007 728809542
83663 15128 574080381
163133 199172 904914983
18348 194559 615337991
157814 19317 127952400
39371 29506 916802461
29400 32449 12648985
43581 172649 942121285
8417 129415 526462497
196356 162848 759093646
80018 177975 185690380
37660 155395 208053511
71860 147742 579524721
77124 185396 605512914
195938 131147 47861714
44923 174727 203234362
163778 145059 214019335
47881 57767 407498536
141527 137784 777276509
31907 175444 984031903
1771 128627 948218634
189982 76368 380259708
136007 159778 940253184
165474 85252 422450758
10397 176330 478201474
165253 70720 58211512
129485 128486 465710048
71012 66270 95502910
19270 158065 932051168
186156 11022 205679408
45865 63380 122239185
15402 17485 349344583
180875 102736 771795342
107623 79066 102513169
116932 71242 4878419
104004 199107 66724258
32489 109156 489595268
15110 128420 16730890
173174 179588 151151929
176216 82095 434479304
142684 127517 333659710
76521 72100 361556938
179256 183795 148464559
174673 96965 683497844
162267 91738 777201847
34336 186881 132811262
49446 31652 2058507
138971 11239 153210436
31539 9685 587689740
3516 53995 122748776
131032 113707 512025296
119483 186997 256320903
11930 116594 23465752
174196 8331 800667599
51920 24327 211018287
155152 151943 141667730
186803 10450 311523053
114393 137240 91354590
124077 26981 391874458
178072 92110 335321841
8130 33759 123557677
195126 154664 675860953
163034 82945 799777546
28787 57140 352702229
96386 25411 696326554
138164 81758 398058890
9108 5834 175002223
94333 121762 657824737
128092 79439 281136214
150644 44387 192455541
52874 57124 670680951
95781 88149 375861512
90631 103257 332145230
12283 41420 735626986
187525 166880 654749171
189748 166799 880765781
84081 4912 538590517
128524 703 819726732
127630 57447 64142332
9680 124443 442786718
181573 93668 608843841
62524 189448 773331989
40390 196431 930435246
185620 125065 244193017
12607 112589 805959896
78131 102337 712643047
160264 102769 447047958
150783 31292 985248660
22460 52553 745201303
63254 39272 880982875
156921 199466 687445397
62721 47809 722285786
59151 199408 89271404
365 13155 686268674
194848 31843 251428074
155111 134611 698476032
22245 82254 536241045
132464 157526 244379857
185016 75181 954843110
140639 58056 857316384
56457 19807 132779103
104265 21946 397554606
20024 9705 624255172
12449 126421 36068324
197476 121268 736216521
25551 192731 345067483
17936 131327 526949736
175335 63791 363223613
155193 165158 944698794
114656 22149 259673201
9361 126496 208899220
31307 81102 300319243
41011 52626 272048043
167431 37305 930045518
5051 53826 691987420
114133 121309 4921707
45459 187398 854097041
168587 107111 127626157
199595 129259 239815712
63338 124215 354425073
56381 187287 775142677
13743 156265 47190719
152592 102575 973447392
56365 133059 413685052
178074 94870 233388803
191468 36822 416316167
76407 143932 396458678
192353 189542 636274390
55690 113756 843215817
196219 2292 752705424
186940 16169 336015345
139531 35095 161979090
112248 168154 575664142
90321 63023 809052945
198140 99844 77885465
74546 160128 474344143
18536 122588 141779776
150705 84462 529916964
139255 149975 545713183
16476 74066 577987096
72358 109161 739966186
184605 193666 168146682
74925 56688 977199627
189417 72883 55085092
63962 33010 381945589
80477 169799 315678805
31182 170612 698112123
86788 120587 96341659
144685 92338 557558134
135103 195787 764030492
160615 161973 90015095
154280 108655 767206373
195790 201 6826080
176103 149563 388771669
23314 164945 733852146
109464 43751 737799680
80076 72226 290086466
117014 13886 947347503
125703 172020 2598957
121489 2512 739759571
83462 133961 870913849
108468 140334 477957520
49455 52475 301874073
23636 163559 33051889
104932 132058 315161352
65034 131738 501957780
137259 18205 377674792
151144 82060 36800494
39516 81018 909838336
158379 40589 884238149
8691 70792 128146615
149024 28312 176312423
117850 102385 378787958
146427 42372 822551516
198317 63655 852683573
76022 128688 473131663
33803 182299 383666219
24948 49794 241548277
141796 89309 102029293
180133 164040 554786235
134634 172730 730973379
155955 136780 797697984
102381 95503 472765853
17049 159158 177965779
97444 43225 436186494
163663 184524 873436288
28293 126320 435641948
173941 22804 202805986
76529 157437 49978715
49908 155040 471933174
167950 65066 287289127
104729 79403 748307861
116584 161609 35524907
75741 127389 21650683
79937 141184 651093906
66432 21198 859078430
102720 49490 534921102
61020 139782 735943905
67008 16310 198901340
162077 182569 904456379
37798 100731 705571597
117200 8592 726888180
78808 49854 420880273
122548 100537 217760209
63731 110797 303342993
1280 105580 262362064
50770 26682 657023083
106903 86939 107006442
123213 188280 606968517
105781 161013 431380119
197204 60602 454232360
122147 65135 62827519
172000 145409 949350067
130151 16037 785364963
131431 121616 47727026
98552 64649 704750109
5454 151587 811756552
45018 56218 271241422
67151 17230 555137896
156153 132392 950735099
133106 81105 58857244
145598 60001 263175043
50838 81971 585621547
66874 163286 97469329
104841 90313 596367879
169489 156775 520889684
37427 29680 95251054
93644 71104 617834557
110874 9000 993790708
159617 60451 486240167
40721 117696 117038405
14760 40742 691230481
97355 176367 6447969
2195 66679 602815848
88035 23453 976221886
125461 53133 71472939
19105 40588 541823850
46330 165939 388130912
5946 142741 874371079
46666 176788 843925838
112362 156433 708540596
69455 186914 802753677
48095 621 911930043
96064 2815 936313074
28265 7202 580652878
50152 132662 509222362
39445 151766 993262948
63296 198095 292945238
110560 120392 506487978
81639 167057 545264766
7477 195771 29337551
124465 134456 665229670
125085 180852 539042086
44252 93926 15670350
36855 100466 737085518
76299 168584 582864819
55946 83030 875810058
14391 164495 979286829
195510 88323 523798951
133061 152748 174180527
57526 3555 691926551
98962 184406 230968636
59565 194683 99155340
27369 57839 420192194
68494 12770 535724527
40791 95799 264050938
123648 15572 498865328
88142 102402 131460836
176465 17705 645910251
45564 198233 512484128
49119 41136 152899441
149876 9774 674559005
60911 165114 238902725
118749 157309 974346911
178457 142154 348876032
102984 99296 311088183
70275 22943 195620107
135604 27437 59438860
112794 120253 447056565
139397 165816 8854795
23525 131286 115095931
122967 197514 304822057
198325 58424 593703523
101051 93524 302777183
164316 71980 129919334
156701 91315 101734983
44885 161589 994074278
64993 13544 174018066
20205 42690 33738317
76770 182086 961620486
47920 5611 587468123
60205 44929 399465635
82263 43253 238040411
102138 144303 613933934
122266 115010 949381669
13581 49994 696342905
91521 40625 638924249
21417 58691 640944454
133848 185496 214484504
1971 45700 474729432
183960 127962 51172683
24371 30100 35233338
158306 25773 253774660
80571 140782 55672682
10503 190776 752015588
18376 147752 243456190
39792 6442 736916998
20249 3451 679454575
99143 53650 932440070
39580 130084 54085762
63950 76535 941835455
138607 102307 195610114
19178 159441 251282797
146032 66568 855814739
164407 14319 99270928
120550 20760 688704281
57150 140563 368158855
156293 194212 153115278
139940 166184 616601047
169371 5763 899047484
171487 186065 177040370
6942 124671 929942676
133410 60200 29618469
16208 6232 187085036
147299 86990 517499354
120114 38862 465181039
177028 114070 720653684
171240 29349 504309975
137423 146749 290879345
59538 194233 984050831
45602 34604 471574125
170272 93633 7223887
146824 112102 941640093
153055 197138 436903744
156396 96492 31438323
80287 132957 167193538
177680 109985 671107607
31364 197576 328136954
141340 134998 454283703
137038 194535 331994288
104222 156488 534228890
194700 43112 371438875
18587 189935 385750975
58681 59341 439664465
12375 10266 598510638
134599 137769 440234176
71555 195460 79769171
71611 48849 971880059
65899 153071 788352899
11143 147770 751996009
102297 117347 176741387
77989 181812 576620164
69386 80610 552645207
105987 15208 34982973
94788 25688 493474723
143636 22100 582540621
151765 160828 122603713
118134 127184 330306009
35480 184924 928183997
62149 55668 683894434
84487 187228 571393762
141001 73989 503804902
83040 65065 629548536
21492 5687 491161594
112843 73803 250238774
116556 108288 223082309
138918 143768 372667231
39269 77411 951388672
149695 70174 243080082
52104 9711 246333159
94735 189618 158495041
7884 6927 458106338
40792 115215 681188647
55880 18977 110452743
122917 157341 54083945
10009 188397 535165125
129835 178908 191394794
170914 52458 114289528
160531 147500 591422654
28095 155383 828629581
134433 196174 436544794
39432 92235 111320127
11664 111211 221772870
88920 196234 525495786
46260 80180 208867375
172055 90189 138572123
137180 136375 6867383
119841 54210 203584170
67340 76864 749612263
139075 106445 606263048
51600 167592 144102478
30496 171397 200576941
119416 167630 578589081
165675 47810 787456456
54082 54350 778544933
191261 190724 785412316
39588 14363 491732156
115849 87013 182727149
171275 109809 788990197
22875 77401 785609029
83060 81472 78955878
54456 174767 674275293
138438 163848 229957319
186247 136658 545611400
156948 81591 8919013
158601 78385 757542415
168750 76918 518574616
172114 4067 705745891
81922 110617 152885117
75674 35999 406568175
73498 191877 67738983
48264 67170 315877420
128463 24490 89580018
65120 35890 835936965
63063 154903 946400987
73322 29856 286395724
132090 114957 354472640
106706 3422 457793059
52597 85343 350103674
137714 77369 880539673
22243 150866 342447902
161227 115481 626115071
109063 8155 939188335
172125 79410 738105675
161798 25617 24501398
93887 56925 231490393
592 60346 689283452
103482 23606 620339406
6625 7410 872323425
122105 38834 33478422
166048 94747 136729792
191462 19254 928434481
163586 98663 519056509
74264 135621 784181201
81010 136212 421157899
80815 105752 143419937
184296 129358 616275698
143803 91557 377682321
67565 14983 153920779
106398 9759 323086825
117497 55906 522678286
158225 35412 858779602
199959 76042 107370217
135579 173596 587451226
188142 131495 609332040
10246 151433 523116335
55955 143483 914376490
147511 25806 273044053
150453 4956 115749761
184301 60861 490944401
121050 183952 656502624
156461 79906 439418935
148854 50123 545354512
122449 101349 897342653
53943 33390 78952897
121727 66078 44725205
72717 7367 802002974
151561 70303 732269778
72868 20065 758054078
133728 80818 74175126
34032 183443 552647939
196793 164060 973673241
119241 181760 723532247
197578 126706 225192820
40146 115774 305716539
159472 183687 326386840
29250 56554 315323256
83328 106634 795204073
174807 140665 784103867
22746 170953 64938949
135890 51364 38612189
55130 33124 614660791
178645 72276 207162201
21702 181450 90602344
137476 97989 481078169
121162 1183 751307417
94067 124440 632107096
700 44867 439598255
141364 65087 947220999
28669 4037 76956887
80032 132580 420928369
113155 109724 367589384
77779 88368 950178012
39980 110070 757959460
158678 163897 723973802
153199 1410 16374983
60617 95476 476615775
84066 96176 732060640
82321 153891 476642080
19673 182559 433646115
95048 137636 831408448
4772 43373 452002578
93139 21385 279758909
119560 97199 50633938
199808 71001 302587136
1217 162337 158364104
48170 109220 364955105
46842 179462 841597185
159654 192131 227373666
54701 129766 58782113
59472 173138 510784692
68963 110875 790543601
104874 8073 841177540
104682 195425 143764675
45135 35294 630935870
93304 60865 995890975
4514 39363 685235049
164167 147846 912608715
18868 77611 823907182
8228 63653 895277973
2399 45724 417673206
197823 126753 198811808
71935 171887 818847101
7806 181543 174624317
15135 154392 695980995
136000 110106 233732397
100167 57951 998857466
164650 113724 897419012
172877 177377 645213338
41059 62255 504932089
3134 135462 58929909
46239 147270 168518197
134477 110724 56526000
57489 186762 29832388
193489 96868 116081140
138608 45392 991806729
19609 75467 741742094
108838 169195 239471785
66248 31449 744403874
30532 168336 5966445
57607 10691 893598817
138885 104377 124553614
193844 66120 968876697
129805 141587 563135145
154994 110781 655123284
137593 142230 252043512
93651 155297 711172373
178339 38097 157629979
105381 153267 937938979
6263 55198 453113075
100634 170349 84368311
121362 40317 830562154
187482 33367 72008310
45420 168513 966163303
72552 8150 58300894
14781 51662 565140574
156624 61664 518612222
45349 40002 330566670
75329 61734 36119934
130662 67997 635891485
43737 84982 919061833
12049 6343 31818502
90556 110176 113451868
15219 155595 758220380
28531 195771 316559277
196544 52697 621432253
77603 98209 253031588
152931 76294 141667877
199944 144290 630075716
43681 29271 401653902
72405 178988 497662139
124273 194206 676934087
61006 89080 112562231
89536 1202 281637862
2431 53899 903070116
60638 118818 393064071
75198 66759 56733353
151491 134637 684533297
93330 157755 769980606
65410 109720 203453009
160749 88213 750377282
100885 44177 601445232
55100 46607 170015483
41569 23596 808534299
105640 98793 405117411
168400 172291 111978767
95105 65620 492736521
75711 47381 744046240
45074 8129 198050805
22357 79434 476473103
176997 123466 572490340
145440 100484 535100533
187009 124079 196151185
92648 22872 601268596
36998 20283 609968272
48454 2254 102704792
67388 169237 357090465
118193 107945 978969898
107649 1294 742609715
197989 55170 107694764
111653 46789 394796082
179191 55788 283735305
47789 103781 634241164
1138 40415 96725789
146936 90106 923608652
14324 175695 133215471
48868 199991 112185368
72869 1284 854795084
187209 172806 815006202
46989 44810 162834206
10129 40893 706813396
65917 92551 704577536
86049 133715 299495025
126463 59504 3260967
85483 6440 97551072
94137 137115 625043120
25960 102334 821243110
11329 175202 239760746
122766 162411 410533551
45321 9399 485778360
79528 135880 955819252
9278 1796 414628155
103167 4196 655161869
198194 130658 844937725
175514 16141 86660516
42940 26629 79597629
86060 52588 426099963
45523 180268 204991517
6269 103034 362553926
79679 118180 172944232
15558 53785 288669862
173029 137900 91160161
87574 184909 936097886
63088 1049 22758402
22379 144029 954872386
88703 70313 636176882
80221 76581 564196268
60974 30178 14650929
5207 162087 36021067
75069 95791 619503006
164450 150042 563179521
52023 134951 351793760
31462 135999 227068516
170193 80028 181940902
194983 192995 415429604
65295 86230 853909824
141875 82498 507460324
74626 143472 218806854
41908 65030 348168941
62975 140099 477864730
165982 104548 604614772
61855 72922 792149722
55616 20736 101402072
124132 190928 661598452
65035 185910 655991446
10993 51204 139077674
37170 109430 38876525
13847 100407 119419995
20702 142314 111201378
87622 162376 951985497
149477 151650 596651572
170000 45575 569079663
168452 26962 856665571
76251 154306 832233126
58909 146806 994005320
75667 83155 515342374
17980 84533 532332015
139620 142362 879702740
4593 93070 994572736
172518 130865 648861472
142517 176439 70457488
27321 119752 927123059
103571 74057 611872538
90202 181884 887047799
37007 103557 169123464
57798 37398 132094298
197417 96111 11797037
141010 117199 548517982
150431 6289 534406853
81295 184114 70865721
174086 41603 819493041
93837 81015 141312964
84246 153555 175403165
66129 117706 960640171
15321 146786 75826264
12737 42896 87623301
70099 160095 488657638
64493 134528 370466846
108450 139608 370035152
105817 52572 96719396
175723 55737 61301877
93428 12261 405271560
50951 5298 349003526
66271 152083 424829790
195360 111331 364969446
181810 71425 706143438
124283 169569 54337355
170848 110885 1562157
110455 146038 305184327
160050 135115 139567310
53477 147375 397355224
20780 69024 598875105
3402 137459 23704894
198761 165141 241190694
96922 152917 947334132
131964 23427 381574767
17884 77136 909745615
45121 155647 56372421
191158 139974 110251799
172944 100023 246786912
56608 69852 131650638
10384 89826 979024538
125497 54966 72731586
22418 7882 20065717
70733 31308 254156839
4969 24795 163902453
74876 157598 139720412
126675 46893 640536788
29940 103501 993122992
80580 31686 349129973
32947 151328 36456709
122772 175866 778782205
120976 101970 733689522
108060 49629 987846361
113028 74423 4265167
79468 171216 77056395
153417 7983 407583069
310 61124 837413008
103810 184116 251409939
51847 30442 604242885
82010 95391 13869355
176098 119195 596390330
78067 125070 741498389
44047 87784 187327769
118470 152952 283523589
89685 9347 361277006
38131 181125 506659255
48071 149323 705289696
7310 68848 940376847
89319 80590 806762556
181769 199784 255669239
59835 41205 997167628
103882 128988 37011750
138703 198291 320535340
144739 123990 681812346
6015 150251 915187239
187139 9508 871351662
52813 15557 284275323
38012 108757 249280993
62762 34737 168256903
38949 75941 17940885
59182 121281 54952635
197884 119571 228004329
58974 159912 909816675
134083 109022 979222689
84334 96261 960126179
10193 164275 935495344
142101 39598 945133355
50858 120592 522251955
38522 183353 913686691
95426 22301 952478984
36311 197834 607000263
105299 195717 407436186
112451 42657 179221476
21472 181700 682305808
34085 24232 793032353
198359 119577 364174453
37957 169284 41141662
74900 21240 630696536
174604 24284 388508313
113257 19621 164260975
166275 23159 158972422
75903 194201 267484873
22698 16610 857637837
56782 40842 503186543
55141 76770 867360996
9449 46053 761019012
700 183645 391715548
175303 124280 780223861
88559 143900 944484837
116001 80137 791967464
139159 52560 698159718
49711 53786 425394627
181739 76484 657927590
135929 133265 355884783
38825 104757 454761551
199822 30557 604723956
135187 147608 475507599
50736 122911 685831879
190950 127821 40692131
192140 160173 294572267
24828 35674 904065391
194965 146655 770563482
71448 74245 347215762
121065 159028 427054586
25821 36932 226770760
105948 120337 256584840
73035 159599 942416719
180336 87420 983108850
88828 163944 130197471
164783 179627 837622297
457 45019 930417261
147111 124854 548605062
21355 56970 678926126
96734 27909 115468298
41028 94552 73420967
161365 79392 518410354
120963 12464 548590689
124734 37668 813479516
88678 35139 105044297
161108 29674 291707401
108218 70880 840312463
45924 44201 371754942
142657 72109 487223241
192673 70779 371664267
3577 8099 962541984
199320 18454 865979299
128136 125496 533820384
165803 121365 336425413
117293 82016 339210068
7433 43124 298756094
114835 67693 985626972
143652 29969 304587525
98594 88977 977659633
38187 81650 936646763
102456 85226 969054861
160792 897 372389666
31515 160476 995894832
152879 102241 277128476
34894 112310 67135907
194369 68404 1367094
178414 11729 628427098
8382 199254 627242043
97358 58887 113280229
95359 22003 823499037
96936 193217 348776181
97833 182884 887516271
26864 130750 812593098
38050 83628 74095337
82879 34873 527324000
192404 102237 841807654
120484 45688 634616034
119737 4084 979829744
94976 667 824525102
116978 16057 327138390
26546 192239 146436221
125781 24863 56579438
56530 134314 962617487
140157 146005 998300365
175029 70006 953635505
4270 178761 762854093
128276 99245 53016132
144311 18981 970420216
90408 113956 853620881
131863 147285 265353291
70253 173830 173345528
106476 99610 821370390
2266 156139 134504702
19753 12647 226767060
120118 187676 993837065
71976 108297 40215825
126069 36573 103515069
142202 97235 78450402
78770 103994 132364356
16004 35856 631827993
169295 22461 354918175
22623 67305 923019273
189684 103774 616123300
143101 175749 972147950
76723 114461 390840751
155492 18455 375721461
171495 170662 7549453
38409 34474 358289883
85961 41102 601312504
18541 173391 539616381
164332 36920 30200010
181558 27269 855876732
96018 68020 971348576
55288 177213 69710958
155624 65529 482749366
190097 155412 55951678
31198 184270 930821295
124277 2810 804711037
92881 21341 424317721
61343 2330 882498914
129362 150907 127529736
35194 187330 60447574
158535 162456 166862773
18186 175933 772700100
118807 113581 671424376
81387 118771 290550203
102728 152845 649359447
21977 14187 716561776
37244 143548 755112681
16364 130910 80985570
97257 5796 198664380
16932 94568 214722333
117033 129726 519435912
57762 167693 333893236
43440 158227 964239305
2887 96556 328169844
164663 133799 29313389
193698 17133 5324835
126413 64395 86310406
140022 70190 137491140
108072 110971 850422570
141456 40696 222374835
115569 124740 556268071
171069 11203 33227863
136706 111765 801875999
166449 21814 828609484
91285 148226 248073877
118045 88247 42944066
9185 104650 531160657
99582 175064 253489017
190770 6984 493213757
58843 178052 76141311
86706 23699 475824524
33808 82252 203677581
61924 158252 960844029
83737 84089 575851665
31962 157967 129686061
11599 141210 108295395
45206 189534 194911329
102100 143605 785008660
77294 38008 713666325
163999 61706 189490849
114158 143958 393168430
176081 18561 206528812
59817 19001 634896831
8131 176968 764582892
44691 111706 438110843
102252 123455 84072401
8137 34784 752409020
3041 136883 490868976
128054 14176 44706983
194380 94527 736685041
1582 125036 526745350
170013 101117 69280263
15179 77285 192899263
112010 1767 998192583
11256 46457 380620641
122099 65061 871344095
194500 73197 556978877
32114 105203 478720641
31374 57167 45929934
32955 182203 572675284
119319 199671 494471901
134497 76955 687371165
162859 78722 538080101
100743 12564 498022941
44838 123416 356012490
140069 43289 205605077
172182 64843 536842072
134822 193383 210873444
108341 123317 122222751
6895 114954 811542070
6565 186856 190392918
199871 74374 41155775
78592 154475 833446241
36474 55218 5375157
59415 16407 788498572
71905 72827 640258212
193336 161360 51523053
35408 96182 919516435
25206 120874 685956104
47957 127768 25071057
190027 134332 858657912
182946 134202 84648638
3113 101316 891481970
174682 76473 521457736
107441 91397 507445993
180267 149609 699039327
141627 72663 279991086
154160 105452 71816290
75033 177908 838380601
86980 53483 28023229
186277 104036 112671867
41351 33181 108874979
59018 31503 640366014
135490 89240 644673454
53722 92846 459890911
195348 81860 592398351
65859 103663 516730996
140891 81571 355111596
60042 46888 771598575
113524 70119 956584852
17559 58339 803742555
1573 114946 706215686
55769 59214 629005847
63033 170913 673287705
61385 36771 175907721
192381 177661 117789290
20330 37702 229036177
135258 67577 220822648
36463 85136 325280987
179018 168579 391130658
96942 83524 97346343
150355 4061 300751837
63357 59829 678011050
69204 122862 786781963
73263 100598 22018732
180984 9330 81512746
86627 29659 535150446
122805 164916 791418023
145454 1379 226219510
26441 96748 974988088
73451 193690 622187964
19796 60396 716192024
171633 123753 17851851
91067 80998 749382568
108016 99732 856679904
117345 12478 81766529
147003 79277 388405687
28270 13653 63351138
146000 149516 916093931
83735 152789 622841921
103530 13184 339033944
191514 136936 209402149
90549 162596 754009568
171546 61517 85317582
187629 141422 685034926
98282 112087 320229990
42904 125739 236097482
188903 191607 4707766
148002 45563 17191501
95031 113974 114721427
2897 167261 176639930
93445 129856 930649499
181342 107725 868483435
85323 49146 406034715
132997 30218 269903438
922 81155 336063913
109477 100190 77529943
113313 111572 549560269
151094 114468 890043882
90091 156877 692505605
190928 46960 171191379
109059 36760 819724374
55629 140199 539416626
127937 57473 142614133
108203 82513 351643287
89586 47343 733210624
166208 198436 556125091
10091 189461 323849354
154961 14347 351819352
62240 177658 523010731
87651 14417 195251459
143279 70968 734668085
82220 95769 680127303
41860 29799 662026356
47798 77142 395236979
14005 191929 803878424
140447 181389 127727778
156979 160430 996599091
171325 179782 1577683
65334 190514 462865333
79751 41973 290324964
67070 26411 815312530
111861 24982 78924650
39164 66841 717554447
65520 114638 553347940
18852 44995 818139869
97277 185441 625437609
141409 142420 19398037
56853 30096 617694173
150889 95430 886484685
16223 91532 203043009
141187 158601 106785772
170069 70461 887810753
94719 109624 602793945
24936 113461 442710344
123974 171722 29323644
181734 114141 901238036
38587 60589 518932208
189475 156018 257933246
122050 47549 313492609
179588 122501 420278381
149657 192961 308089133
160727 102584 910883079
126246 110430 296824367
156059 20775 660294295
42093 61101 32066015
165738 42834 933696509
3775 197772 724873450
52336 103599 558545819
121587 32220 271072925
187595 25180 431678412
148322 44115 195077844
190919 154544 491902211
146977 91670 4712859
189070 69122 36778875
71159 111956 822991738
191285 109727 400381541
43621 13325 958927360
145556 155324 507237078
56452 193263 155385650
129378 180857 636010828
124143 45530 804571295
1987 36449 481242190
104199 99777 108733857
17058 88846 113719333
112287 160005 214431287
20378 151289 647457366
1919 111261 349187043
142367 82710 985029618
51981 68360 942675347
32838 195541 184515842
78367 166836 768917829
31167 125378 845222026
130944 175590 778755436
136141 94923 749067722
96145 126211 247404452
163786 183577 293606370
191398 86972 151252000
164566 29339 368651063
110537 81319 888919421
102237 30508 750231315
18080 25227 416114502
135909 56393 563239880
74288 103688 671615469
146076 39829 893710391
13799 52325 182752953
134604 16110 119252881
140975 7508 404939853
85544 160391 698398959
17549 113722 248027479
78527 131732 751513683
24603 171560 645224073
154753 23884 827977026
89356 156346 947229908
146682 163853 204686114
56010 168629 576571657
54871 12565 165501488
84944 156397 818737115
140243 14732 89341354
168287 112946 970019881
100018 26630 944560836
187929 167056 909515587
121297 84509 360206696
67978 48361 564892810
64468 56739 856900927
119338 185655 22402415
120634 142052 693655884
60876 73135 635513592
29162 186080 458049826
45531 129061 402610661
149811 96117 164642602
77975 156552 981963898
162483 163248 943548228
36877 45306 435477816
72566 147312 310396585
193199 5715 4052468
170427 78849 492082414
115940 64929 950132241
77823 193989 205259255
27633 6457 369901857
105607 163008 204382108
68090 42607 446690
111637 131368 585035257
172172 168244 98996914
49988 157162 475944225
46573 66712 602549940
15395 37138 29628787
97810 153078 240410068
146403 30900 764604056
5658 174884 39726865
23869 80491 68689871
5978 64932 769248830
52668 176568 853780198
87925 148739 316264793
84839 115079 81938307
145417 78003 600805019
95357 93398 857242155
111586 50566 59170312
58837 54623 991975969
33721 181488 147199836
30563 187713 359322167
95494 152897 719374833
188413 49448 516979110
53503 30594 413580300
168581 168902 786125716
46584 173921 613737425
56333 132429 470977922
80243 160367 568628487
50555 19203 283399461
26524 169275 37897300
142714 116189 861085012
154262 156067 956716444
120061 135178 268486300
150654 31832 567854879
119555 73901 988617815
93475 11327 111074145
142256 189249 417670741
102622 134088 930921295
38176 133549 288664171
123803 30849 793606884
39991 32214 657871763
84377 186475 94027828
822 106535 899679359
27544 58355 938693094
101444 192522 678302921
29122 183022 130445175
134722 53763 807747796
68809 175059 62702324
2357 155582 189226126
149558 162466 393866116
181771 150582 522750492
84598 94764 460867665
191132 90476 667471139
164672 118019 294445845
38368 77040 878364934
137741 38568 679416009
191504 102717 991684816
82914 5041 803603525
38495 31168 153069435
960 97285 48651204
67893 164130 353935801
162656 148148 231243285
53132 135640 162924308
171150 181486 33298425
23316 136206 434491817
104604 73946 966130384
120613 181801 10549453
121782 64714 265154494
41660 19560 708985661
111095 136871 399199297
162301 4763 612163425
14455 167419 138511571
57741 136902 37363565
98403 108051 378145049
113182 131367 333997607
121353 35970 779071552
51738 72934 267769705
1192 194715 22834417
72038 36375 670770330
107202 56996 26119
40576 195734 684164698
14668 132635 721528263
73315 142604 445804754
187274 63956 403757075
30010 144885 466749587
141076 95656 587021624
79323 41271 100773184
117855 189443 417940669
155338 162575 448598756
188423 43714 278757070
175697 107669 682514145
150875 139714 594660506
95759 5653 557317934
191414 27278 916211736
169359 146938 361475621
153101 64792 551865062
10123 94732 278935555
165460 173658 727534312
66570 9621 128322733
110284 83043 667814783
134304 197189 272565657
61417 196022 725091980
20070 142934 638646249
189428 89871 121869
103287 69003 580682097
38843 150814 507055753
89508 133735 266381725
128596 44018 304464767
143379 94674 877578308
25389 85042 45352353
3158 81063 622960687
172340 104361 116780756
188833 61770 640108860
92119 130772 220790956
47314 197937 580363063
136821 131672 846744788
181768 175689 3725908
104218 66887 465671755
172925 186396 68552816
49966 75087 298373530
28206 29325 661211734
53418 37796 67942503
44376 85109 11656794
7439 138281 175788465
68581 120049 111764151
67220 131412 674861136
138975 104336 451247531
91792 70653 799322617
65322 134080 921029328
105814 84045 406973885
51491 95779 533027302
89286 154636 732388030
174394 11430 512111821
29026 199895 138580399
7595 143324 333547618
139006 120813 805286592
94737 30346 170807313
76411 164426 944352995
98576 164822 203843233
150066 60600 736870536
155703 131587 321774919
46448 143017 833886740
75474 59263 824983493
191089 575 467603632
130094 121387 125406577
6139 6083 176017667
36485 13397 65294076
117262 82745 812592651
82083 125978 305859069
14773 190620 801087786
177573 49988 634974525
53046 25603 312474372
110296 81617 611265459
111906 148608 865408180
118045 71042 41425846
70881 84439 106719922
28930 102928 434209510
4352 78313 913522377
135476 185284 567126516
17395 166093 765460872
91767 192741 37858841
157227 19962 925344090
185485 84922 643268624
19881 155963 684694470
130749 111606 130440285
76030 130885 417166150
196733 9197 183204880
132208 194480 750331396
45256 146103 804948790
127700 6976 172040556
36792 65818 2914134
56754 126261 139215971
35852 13989 59605706
52809 70921 244327379
45190 1805 661493529
41922 127353 844698409
174129 121833 595029804
135736 67935 252494948
63436 191263 424535504
16579 173432 279965992
73332 16044 419181964
17816 61699 950249339
177132 32440 358818499
164404 159819 35663687
166209 169701 616021962
9913 68110 31196088
48097 14268 606048178
32384 109216 583427965
44544 113429 326927064
89456 43197 149343634
55148 20328 616176072
190000 184731 179852243
170041 67291 405021943
192003 77204 327406405
104446 41652 844820672
129888 180589 731414031
90960 141484 652443811
18025 175711 89205987
43405 57648 564095441
86601 1282 694266942
106928 93708 183256940
8011 145952 560426981
191653 84248 406135336
185208 90653 283039780
26860 27678 618508756
100894 157565 537405696
114926 164877 286947179
75089 99253 302639242
145610 14524 334559812
168889 108231 517816752
176899 170534 930760087
168552 171133 336895423
153759 61785 472451557
180618 89462 90960313
197864 163379 628366009
112789 44607 767829542
187877 143859 70468784
185305 2867 332682026
161823 148476 851296549
4780 54740 477610614
91665 131180 619779164
62797 26604 630249276
29894 130395 81154825
144109 10125 562037189
56897 54731 329866730
161126 114941 252851868
146430 34160 585533895
24604 182635 436830443
62590 16351 384351575
159593 164860 370122481
22390 107815 371756
63323 102328 944718003
110069 57154 101262110
36546 10695 952035360
91276 77427 631512837
122569 129295 363375618
156728 179542 787916574
55714 9987 239695515
188417 77915 236529194
131734 37507 414210407
54216 176248 257118220
142327 39570 90220546
176683 65991 856994053
155147 102536 38321100
106860 110163 696998525
136050 149083 461044172
111669 105810 810623713
144595 77876 449550051
40110 66292 325344318
85658 114377 534181824
96065 84944 745958071
14286 27270 284113993
151187 120304 17896336
61593 191803 311798870
182693 98662 456825385
97572 151064 860174468
58097 179084 757396629
81811 123679 113074502
49445 87876 126390709
61861 172820 724865135
192499 116441 8979127
143685 36745 26875463
121629 28547 191190687
16074 118244 762394621
106894 176340 71173704
103524 174503 980413736
94380 39070 877293875
59673 155755 539638664
121533 128574 117020152
114031 45015 125999279
191099 95695 729743008
98139 32720 143386565
30564 150963 758297541
137458 43655 681987599
117689 51712 106573576
11564 119591 519821530
187588 191698 911976548
109121 36623 28996699
196099 19784 481925614
55459 117922 631158333
25650 55921 227002293
69304 159873 107959625
3812 77561 72611335
93741 5476 878447279
31624 193064 851355329
8173 18536 589791950
121225 158038 79389938
29927 157850 849887614
88500 71099 66715916
164724 147077 4236079
129820 164111 10122043
193727 85968 462292059
102031 7192 505966450
8323 40750 181954407
110713 10444 192384333
184914 14411 686488947
17493 83215 101219207
135126 187067 35017739
171205 145702 166692504
17377 26165 29330902
124630 181139 287708101
26660 188330 793674551
34982 145432 828145312
62047 72227 20529645
163312 2989 559534946
73219 5632 889990213
90959 176837 169652266
99816 194213 80194783
30719 89384 53094471
71701 70522 193318926
14712 175203 839509831
166046 120634 667655142
144444 192860 540701141
107755 195848 100236086
88559 198402 613506594
8059 187972 147228578
114625 78930 605412
115979 161676 144125813
121714 172501 328313866
108587 7780 264644931
83790 117611 188810975
4423 89106 383755418
113635 106601 909663172
25834 59041 297468083
24236 165636 738076141
12207 194215 921190765
7489 115981 126474008
18938 148312 411952036
61105 186377 750524535
132316 19904 541778752
166278 147232 706383173
13161 161984 853682174
38995 137376 3666610
179582 103012 594259105
108140 13578 367966223
115628 45910 494440232
134565 110573 906392268
112022 96950 509433157
86994 191913 496881824
23249 170665 560764455
170480 70191 368736190
189482 83352 314014525
188009 122346 349351900
170973 101927 88254909
30078 10066 382984839
196302 42046 234147102
152887 92962 421257674
61508 4983 745554623
94666 8328 360946534
92844 31576 370633551
57299 118407 86703741
193489 24240 970787092
25791 76266 452499572
44069 47530 234929648
170486 32370 237842302
12531 179472 735195188
21845 153499 991456696
67714 67859 351171009
160557 15786 721804560
134207 134193 808508301
11748 168412 978803383
153890 44678 431302954
197958 8559 518748957
168444 157280 756591259
97326 136752 491786447
35522 6602 335759496
27210 162911 864285730
104119 178696 438606644
38325 29240 99631298
198724 104024 731443045
167135 107407 238713287
128164 126715 531311244
53074 75672 16196039
10354 183283 445809717
63457 169731 552445238
140292 184780 80872787
19554 186864 603576905
141158 130306 198047863
184204 13793 94271621
97492 58308 421798334
125089 111382 120590357
37481 121735 575973640
59724 8789 171171599
84985 59594 48071346
96085 146558 37225007
70744 144894 277866448
98477 51604 534703928
20211 141597 237351125
121753 1321 344959913
93352 22975 131825345
110331 142028 264705115
193564 27833 249740750
106691 11925 306665958
2775 158483 196407320
189871 19728 474273768
88347 71331 8977696
24910 12928 98845175
63014 130600 443805088
156366 153574 428146787
38800 187342 561257117
97179 92458 478367032
125011 149560 460104021
179805 56251 704515945
162117 175377 158390780
169437 165247 391010507
43205 169946 375481837
137254 194855 392811117
182429 57868 966141716
187519 130585 311611641
50658 169384 21198981
107776 182915 848007791
191162 24277 924557350
11536 4082 98929952
43834 82550 369705328
186928 45122 236211540
156873 126960 654148794
151727 54429 23447575
9595 196145 984035092
56531 7786 77802103
142267 123120 880309877
125181 130911 866217391
134566 72761 989352437
39895 107375 669120774
143175 152496 757848669
113817 168126 982850234
161392 94072 974762732
112838 150602 278286869
114941 92868 603009989
24819 134400 775740898
145513 187489 621070097
80079 176601 462938888
69175 24685 292195897
181334 138501 899564022
31569 99893 465458092
110653 12730 222725046
197523 127670 404817913
7512 68840 544152312
64763 143754 920952521
126628 47595 542022618
123058 24195 4961505
137523 55233 413610047
191381 17060 15149
139301 33304 317989595
114643 163828 632490052
48909 87691 41875244
117575 152453 252618997
70096 195432 429466591
9067 118489 740207139
86926 194223 661548012
158060 19360 711416935
149440 152771 563948438
5092 186075 881938033
55045 148459 275169027
135224 154865 73217935
22914 30110 120451863
91719 165460 236121957
87150 32053 746331024
5639 155544 114017948
116213 103556 176275102
82019 177967 970494461
47233 47392 927732495
149659 101778 355903892
98117 187158 401639115
52981 121447 763262029
199442 173310 767353747
164902 95269 318557249
113306 142646 243279239
195452 88756 647352049
77470 66722 470362863
92775 110479 679010094
159754 158295 131979571
174223 61805 533618687
27203 183251 149397069
142997 156561 769267170
24250 168181 87824418
137555 27178 331103658
122755 104125 301815462
135391 102059 869821412
61838 158577 793380737
137944 33223 925360309
112166 95027 311495349
8773 115068 633951189
75943 139317 850119368
135836 43838 716855900
145120 154772 583907642
47178 92536 982485832
122106 73275 98223773
155329 149937 662052291
50355 161639 172624363
44984 170411 495739430
196173 162705 969478747
31894 179418 833671969
94792 99791 970104299
178167 151978 564064488
150420 13449 32019258
174415 176978 74828147
60247 99084 58501419
375 54412 672567708
169019 21118 450645699
193383 66102 689616108
49167 62274 863778812
44267 94168 60958229
174374 136888 113283474
42703 117729 686350247
124662 33128 127365133
184909 132211 38382907
101635 186622 563466969
70653 124092 14112668
180388 190193 556245130
145906 52466 272540296
190172 62985 186014879
105606 76000 630084475
148308 193728 316434722
4458 47068 12275736
153937 128555 995060643
78631 189121 388611138
65636 113212 255240160
46023 103404 811485290
191928 72222 936541940
98451 51558 122556818
121210 136205 478378777
127085 23640 497771754
47894 70707 510047490
24489 4330 199543427
23014 194727 455131126
126417 196371 762039406
114990 54663 154937855
166548 127836 120175417
19104 106613 114205330
156136 33698 305028970
44243 197943 597699675
8087 199773 824615288
32575 4102 876675070
52045 113904 317345988
137151 136917 13257067
53438 24037 638694673
108100 78245 533777572
113029 58900 131975345
185517 8949 437004315
29759 6891 34703989
154197 123016 711835632
186771 43469 441027055
173044 8670 75210639
30111 109651 705790324
199900 50039 197001350
108000 128284 730778922
60286 98298 563408303
35537 73643 171193818
44485 77958 756939930
167728 98302 830694126
197250 134211 963877340
166737 77438 37218572
196848 187088 743008896
196747 153479 940010246
105523 197736 157696409
113827 33272 644486405
80715 163928 819161835
95368 174407 137852575
145654 171656 831903138
27426 22436 538634212
46000 19283 417537651
171249 132381 735891129
97849 153479 391289242
119723 67566 548985652
149901 17189 45988410
69125 54178 693973130
164493 28584 684342059
26498 116591 368761551
82197 157014 15188975
151329 123914 791045229
38930 172646 526936357
136778 42476 918225600
172852 110041 319727605
122753 127230 365716015
96651 54878 979985139
67180 144362 826065984
12116 86422 574292481
128706 164326 893574677
2072 69656 211195661
35927 71230 244776263
8572 7589 852029393
51048 149542 906802245
124998 121021 89309513
138000 175899 921811006
121531 120260 600393344
133646 123033 27202178
62352 3711 920776855
180775 189718 131972515
6775 127053 5524795
78005 103318 672333366
1945 49063 978984412
151486 51308 685778205
61337 92657 503299224
87204 30656 11391474
14563 152187 904028086
7907 2184 718067471
10085 180887 822271180
103293 161661 936860897
162792 123972 375850322
164736 173035 207351087
32573 140694 893129292
144872 181112 708580357
52699 112026 434248895
80786 119933 788651079
31966 135790 688549661
109979 113040 386541821
58780 157557 904141312
25455 122292 621630699
92895 71216 871571392
138541 165124 854804741
83412 62587 415901452
136110 90964 850150347
133247 10896 638801425
81503 57265 517349744
133644 6926 752859722
163035 65100 780054487
180377 40231 434812042
38042 182037 38650685
121902 156485 918413471
13235 182315 294379030
149344 73278 144529376
82591 526 635847156
80445 174142 5713253
130441 97419 758572975
27463 190203 566319100
155858 144596 982501136
6544 129688 776976066
44797 2525 547905890
175487 184821 959336466
21217 183763 834053344
68374 64207 83827484
181627 110999 249724902
70954 120826 570803773
14768 111028 137122872
170625 171976 119624007
93520 18015 749116428
138672 19192 839900640
57797 82382 176392479
42617 135202 657413696
26379 188546 626798421
6937 132384 601896400
117936 57287 335567352
38761 177412 460382120
66140 100285 263669097
154467 40647 931562617
17285 193020 940012098
69895 35210 697802492
28863 170411 355216187
55241 75309 982014609
27363 96465 114064975
194716 51577 46158741
93189 34068 262859024
162287 188535 304216023
41256 161016 94689449
58540 70387 34701547
11368 80400 668487794
46578 82893 169833010
16988 15433 844688249
92296 146395 41383131
99987 173757 125279593
81317 84825 965447522
40058 94365 330797942
15435 56651 978102829
180197 120909 309672797
50583 138810 491484164
47335 142958 765730741
147730 62011 314180568
156377 124758 355563700
172716 14866 333359647
54032 99690 151323523
10441 194055 334637819
140649 173685 149981314
37197 10946 459654111
87779 66107 951138275
69018 98043 918701382
133099 76406 85398304
162006 62190 451532379
32070 161530 170959364
185240 109532 278056347
158924 90846 394893543
86221 61309 118297674
152328 199585 772149138
161391 184954 83163533
179126 34404 280756291
177430 40230 428873805
139435 102420 880406184
93792 51344 612754605
130162 153619 78473794
191471 51294 194626121
107407 116786 612503864
8712 196672 949082989
60419 83344 852026767
116205 102115 732432950
9997 153459 197703909
181670 80519 33400987
69043 192818 551040304
129117 96744 48086818
82736 170539 984194641
50381 113013 163018399
167166 16878 301427110
163837 16219 589870224
116799 76638 893953567
55683 9222 105719187
17211 6011 452630471
2606 115180 3670775
131722 128275 904273948
14457 98814 888468588
64838 128178 51486986
30451 28544 514477625
100675 61694 104870614
54242 121612 781779807
26276 130833 740015349
151768 160315 100032557
74130 190786 505151516
189309 177915 466683237
117584 51863 153414045
132749 36804 147395234
177278 40144 507859942
38685 70594 524688484
141862 188142 797366729
84489 35326 389898431
36257 111992 342447343
198860 16047 43397043
198450 49982 777648905
12497 99082 105402060
124084 76359 337158557
184026 115043 921829149
188863 147704 6833122
55394 134627 928574982
159887 17710 215975823
12080 23556 954363482
38818 126333 654478695
171216 123377 821277144
137549 88635 141489638
152982 7048 314130076
29340 165605 142114100
60735 111108 347302963
8438 144230 878558356
59417 35565 173834595
193478 11388 482546159
169716 189454 230894988
12400 184501 842266202
52128 61645 788520103
57114 67638 883273084
18776 146118 243228166
79510 57225 590531129
4300 1454 321605838
63716 153370 495440434
173545 164758 977986593
199565 85062 465973465
182120 53541 258951463
18575 110655 193419099
91659 91168 294533165
110434 37285 537761331
92463 110595 602012313
74388 63719 128867721
147049 169038 906867284
148462 142504 232165755
184331 29009 19429417
162584 102774 486673810
84673 132730 69836013
13340 63735 160243027
95376 35176 474907231
142169 109563 376687303
56341 193527 752237776
115196 75635 32756129
125515 59965 778101490
154933 52305 299538016
33869 71430 638728180
157784 196851 932012852
142545 186951 899875891
37920 138478 227299475
137355 159472 193816206
91483 74668 333891840
47613 182 819951803
149103 155114 354120459
108242 131652 442863115
105092 60857 36386331
54309 3401 617373282
46553 157672 688711759
146029 54111 731276151
92997 21341 215083297
184837 185305 507483478
52993 134407 690154945
173453 54230 77060278
123396 103138 88963087
3998 156866 567427474
66379 10976 151219978
66190 124170 659380761
87530 123821 17481951
72834 123652 195534943
108397 94173 225538874
106443 196405 597978622
9580 75846 6804700
83378 75040 885520416
87375 31905 305464243
153753 159232 456684221
185643 163350 547750410
26165 144113 686954292
149985 26064 15343477
73636 161007 452067067
68585 185755 773361239
7460 8549 541673996
102434 134481 398949841
107135 17858 77024879
143903 105232 277973136
8146 175337 988732367
92368 160979 39695716
159131 187143 602556181
29775 53479 182898596
175956 40320 775712049
78063 117912 745035860
86611 191909 164854646
21091 58103 738961779
38948 199336 51105681
60532 172473 521230180
152220 21193 448038900
113198 33263 922598029
16693 105797 936627804
1057 29989 290696700
157729 58391 605574762
191992 10604 402577725
183900 65250 479398815
158354 143383 843554115
157689 49066 920214645
46513 195598 922566864
184058 34498 300996414
129460 155821 533493037
115982 76566 352010445
145971 173267 651968172
120713 64382 911760164
131317 42108 673060415
196566 157276 187335122
139948 111391 679092809
105365 42390 983855675
38374 89756 356600690
167833 45576 890093727
83815 122142 94620526
146137 11760 746588698
66849 192494 510865215
198165 34601 36441984
111083 108228 223777106
167382 135970 755386269
72747 178359 739241943
198029 141872 261058689
4137 58916 107226521
49712 68996 424826688
89178 16317 364394573
156026 8810 875259788
70543 159762 764218126
97977 67989 987995232
65358 3958 595897855
54456 98669 187656151
144516 118986 17254178
174669 61655 35236902
140732 47002 460063590
28937 136524 788152767
45253 131097 347625145
170414 107238 806612040
130175 125365 338110015
198163 36950 63975371
2120 51157 106029827
100788 107309 107290695
136125 77841 827493434
30153 52509 328271440
67055 193240 499718442
130647 138528 288971318
70545 126004 523953303
179673 198881 750804668
71399 117353 832855824
17580 18140 102563131
157326 118064 277700768
9834 105857 694167822
3074 24300 423214820
57953 111970 940414586
158085 14384 510272203
28629 56740 34225506
29348 24459 601321532
28228 29128 232392929
61932 1306 822010508
80072 80791 371435136
69553 51456 392764301
175409 135630 97483726
116061 150451 253341679
28030 81390 544499763
158766 153593 82528390
15505 95453 5557736
102319 185443 841926267
164250 103100 516453129
160673 100242 887888265
27712 138358 341274170
195519 19012 499849577
81991 197951 390844416
110021 79340 935344179
185138 149284 17872569
146662 156956 24978072
165332 142398 866904339
45934 161849 235873821
122958 62091 123762085
152610 62540 33019456
2189 110040 23038548
531 107990 413882964
110551 187329 349227143
12040 136613 219616066
12681 97701 948079080
169637 192126 371160764
28386 96466 719806696
190235 86640 373246006
52325 165079 197113027
169124 117689 39775566
104935 36229 296285605
143483 36759 932393595
26447 147310 559297275
169943 159349 445950239
102362 88382 600564292
156418 142207 935119106
169236 65256 551825692
55875 111262 366794368
79845 138641 758516208
184779 174869 54801812
44613 11628 839711761
187411 75289 251525390
73706 150989 549991983
176067 155722 150556275
73861 130091 930712692
16067 165550 462398280
197674 191242 276454153
25288 185611 54191459
165929 65455 408130098
82137 166585 713221320
303 127549 207749299
28418 114959 670824586
153809 105016 888891927
62144 81083 562647648
18420 154943 526894090
47466 87362 278775992
167235 16253 113710319
69197 7712 145192601
51003 54163 82674736
133939 75483 927475039
61487 24782 317019809
92797 165721 105573615
197813 57649 149152112
78895 21650 490770531
150189 32093 468134349
37550 8086 55380092
112699 65610 420560866
120410 58212 371328221
174573 132949 740662159
166407 124341 670923644
132794 156909 12950470
102584 125852 445952556
73116 76041 604784649
7465 29942 42392733
103911 68878 62484404
132962 50840 335561624
53371 109051 706889845
144295 158351 300068357
192003 18242 880859544
124796 175150 893810015
171754 106059 55912597
97605 174968 561302065
25882 119939 794385056
46144 105168 709385814
179105 156007 44947437
148828 65057 604353636
93122 139760 904421993
130349 138416 25198344
52328 37312 789357204
27295 55729 84963554
19617 81610 994483492
4673 127754 134188658
190488 106858 381544665
54279 172037 611726074
124269 181511 930065833
4636 109316 36956452
119335 197164 299586369
160400 56765 558438696
114064 130322 111982342
1959 51402 321177366
82380 113471 284918715
27046 84101 925890752
72263 135306 560187334
13003 46751 815291978
52379 66930 270871814
166442 197251 382854157
136233 91127 947856115
103986 184846 612779098
199492 67225 87008920
118208 10622 268009374
125312 80094 760134094
197574 15399 172837781
50784 50975 361280020
60949 84094 605248751
127878 72262 105331544
41481 126420 102784128
132607 98888 373688113
3958 101029 137003258
38517 111650 257528986
63082 77753 642123491
27888 151647 689932949
107909 12595 820533395
156660 56825 222005655
88204 98305 858848427
63668 76798 116781064
58007 197108 31598445
110096 106606 845999450
193556 58035 653786899
75532 85922 930854898
183846 174582 147983192
40670 180238 112987747
176431 2588 239208684
66691 50336 7498449
160661 2311 399324897
183618 1762 897943085
27807 28387 65913572
11652 2968 66413118
168673 99557 179400865
177297 59289 864053257
30525 159294 301836299
197212 174096 75196959
199522 98993 294180576
117636 158431 976450232
145657 75904 17539493
167300 77595 507225575
95304 196914 573638693
180328 12823 753039559
120678 57396 113216854
179966 110654 948163731
139259 146953 367277294
113354 60265 21993167
128698 40843 758310801
56459 163032 874746919
22020 158680 864230571
15966 100607 668725873
12880 139301 794706201
25702 178860 143343231
199449 112067 868723196
110102 75798 651778807
173407 153092 500008512
33671 146259 812737210
190865 173414 340424337
114644 146224 679303721
177916 168243 606978752
124840 184209 41879358
50714 113440 50418657
73268 55493 664513869
16499 54941 244342288
18086 34855 690454799
87529 43367 562004821
150139 96929 314312038
143035 102480 70824985
120951 187074 530320092
162142 171282 572199450
12855 1073 475134461
2475 56565 992164684
135325 27858 236506971
191372 109252 8841408
26226 80404 676445289
185945 1578 261311779
82873 113617 521751682
4140 173004 114054160
145479 10306 138357587
181923 172447 21245221
181374 185301 228246292
32188 104127 93019209
113224 39452 884647066
20196 30823 934272670
177957 173401 674353072
154651 135026 110158568
184620 3061 92279059
24539 167928 695131161
122813 140374 716376382
20539 42026 944622675
52726 146153 890158238
165950 101956 627321657
102497 132778 561594326
63753 20051 120298225
134755 155076 230456794
119374 158136 322735853
193348 48062 320476743
77627 179224 753999556
94634 189172 65438881
169224 71473 597140836
90881 173970 512789965
1560 170775 261012494
65312 190825 381310719
116419 145901 611767513
35792 20388 934503367
96464 23118 158164023
96020 157470 802235981
116114 133847 243446967
21638 172728 574816190
93110 113564 533507070
67079 19881 906308629
154205 32376 220090293
145030 59449 303806711
7282 26963 160358854
144021 46683 37904344
128822 143147 953043816
92846 155518 447401284
45180 187984 296651483
92147 9621 358824209
54126 131760 888286160
74006 156743 979640364
22734 47037 717585392
109027 25496 716328954
53048 188531 606749653
181869 48029 412309822
191529 78943 2328390
117501 103153 37036725
20231 73630 310284839
41582 63107 19570366
88618 164853 572452547
175070 73879 109078042
182927 170031 103425146
30955 79853 429416212
52458 142381 606986252
180849 59881 827205757
133928 80111 918079386
181669 47164 201282641
156738 37394 162877037
177115 164320 431859963
147145 189466 886490917
143350 122030 119041768
167013 174487 778784148
69619 71687 512244028
75376 121966 450840490
59697 98136 213833782
58360 128228 472215451
21875 10869 28572187
59268 87906 304265655
139939 147869 53529152
129404 155138 688672500
51433 196907 626955865
142271 181055 172225482
13957 141436 397217211
52275 181928 540288325
109359 157976 440102812
59494 16335 116231038
74946 38209 993641907
163488 13828 886446165
29143 153767 211110386
158295 83170 422265523
147148 50955 752462429
43485 44849 986039885
101272 62060 571092158
83199 66737 706117869
157526 169549 54977361
90212 589 728568660
44772 158849 283248499
58600 121366 142193993
12366 31752 54668640
11887 97276 655815786
179193 159705 736435151
88770 119541 841796353
45007 20813 344374764
137166 20363 387241501
171387 94241 870211049
148749 184452 321927989
33761 29224 767286836
82260 87823 951608202
76254 16540 199556306
144894 28426 17253580
77033 7619 439929638
112186 12740 724049177
186343 199655 525711261
123058 41156 118882646
17298 168558 619547747
181510 147324 44499736
180121 151498 996107938
56374 84389 48180597
1267 112815 65434178
78300 36785 505363816
106837 49524 81929346
48079 23621 130315688
47733 51235 320355099
5241 50235 171772395
173798 114335 167290495
70344 95844 678754172
170080 192317 145022021
194371 48690 168106410
174969 166309 336019223
9148 160960 54256006
89317 67796 800221882
135016 115874 37361854
167058 79958 800213088
179676 94553 481258993
94010 101402 189645690
15770 98522 473477593
10141 147211 641584003
101461 113519 830119580
91941 116276 623258623
30176 51291 249090848
192031 18349 970770806
121472 56857 873372356
101147 151410 207147703
195157 169163 396793393
17714 24736 486809161
135655 179797 308319038
37115 9668 138438617
64074 497 875330558
96701 59122 117477086
153482 106941 176655899
125839 8088 834207307
73542 119596 993976469
183287 53661 334717556
192449 169895 1452591
44456 149691 309771629
197922 159358 448210246
57159 75048 47851679
118002 119715 852938432
194334 113674 963151093
117994 103567 671587040
10817 86853 793440700
44726 195653 951010593
76638 68946 40354381
152347 195546 17132728
28553 52704 141607774
63519 114586 374623013
166022 28989 61616091
117115 146983 343036010
104156 74151 840639215
61208 35228 41234865
188155 132545 828191326
64792 1490 868545707
133490 113387 885678435
78395 166091 879802563
74978 185743 577866080
189563 8758 981384384
8245 76708 248776790
28752 67210 89416004
167226 78114 34951333
74905 59257 867552821
136965 109098 914666208
131753 187492 352348650
134316 62470 474134392
116750 168384 823059502
17487 60367 566350632
147212 1146 667158876
140272 177937 502103980
7481 193942 12110291
26270 77519 704756
177603 152423 929364011
46778 89387 712789462
93306 177990 394471806
155775 28735 827788555
6042 100877 458755221
153253 102022 125914096
93524 79958 480534431
17357 190252 492644722
159978 67770 493349479
137581 136545 275229843
19306 130048 63763420
112612 24389 458235226
184738 53123 138540134
146176 126124 837412932
15780 144498 815843382
25656 24455 148894166
43012 131058 641538889
88369 56921 308651723
118212 157630 980877652
157427 166481 28312062
109006 151218 367081538
55603 195315 451018939
184888 127447 797763436
104245 38790 972996111
151654 177679 850515451
88726 118556 144500609
162707 112562 395154478
50384 69988 575837311
78800 178994 384904880
76691 28133 521597697
132294 139800 972616637
117181 67246 622896426
61804 20347 94317022
100594 132811 392668676
194624 164615 743335508
177023 53340 255170417
77633 16047 747882978
148464 182782 137752963
48311 90655 54370975
192796 88353 542903267
48947 21343 172136799
116192 34122 757914956
52890 67498 449131901
102052 136175 887326524
103547 36358 538158451
157783 45994 577867887
27101 31768 741962172
133148 184558 212443477
181173 89569 411866045
131646 4525 748235287
199143 52778 550337337
135317 179302 373720355
39705 199201 164673064
114509 96731 954158172
72292 142725 384542412
99392 90844 126504583
91154 45970 922837731
75712 89448 114590497
25567 186972 330996418
7966 118618 305317294
43253 117760 728770071
96944 169429 892065726
17300 9133 115264925
161657 164889 278112282
20733 107301 43128026
111577 128237 525019180
157546 82321 961094890
163346 189173 670436809
150317 185592 791644774
68934 19240 661088026
103046 105664 933384969
72474 171390 431918620
197958 152668 95125335
37950 30677 565006576
66586 51409 419430228
74818 13792 49353234
157139 25035 215316578
146311 61845 435583247
48254 22971 142452179
183845 110998 325271578
89509 12320 397944050
58361 129918 922488981
96310 160594 340011910
162895 128354 759442138
73859 7691 12316955
87650 160925 873990447
29037 77504 459053109
101363 30203 199945635
17214 7420 617869870
161265 184669 445233516
19625 30938 367722496
32287 107883 707734407
111533 36237 319692898
185391 43927 184526207
189393 4851 58516653
18429 198706 370086116
25661 175808 321103831
172215 121444 976305390
29767 55009 981712809
99639 132626 22897475
133155 68602 458244767
172004 100888 656552649
22764 128773 211588884
32016 30515 271349163
158224 136259 32670365
191232 71039 710869069
161231 181179 518985265
199026 2921 522215031
54034 115730 143314667
186659 129560 62164173
52532 72500 459043327
75295 117624 670632212
107310 148139 941981375
181886 749 974651741
89469 71788 538037163
70103 30124 867867265
1487 84158 336699347
32508 187168 680945259
113036 158780 483435937
165567 147632 942479264
157213 181607 465627829
180875 129745 260125558
93653 168580 53918631
130817 135395 146719821
161916 116093 905989923
192039 99712 39991408
192548 199060 22340269
179716 60671 66853304
175872 92436 622700435
120054 73310 620346531
45612 152421 877193376
28362 70080 110572744
88839 54460 654340385
104902 162222 808532932
103961 102491 662228999
80983 155796 332200198
177590 174666 656919026
69813 183453 132135814
189866 56762 604998700
108430 174740 199962884
135631 84975 92509515
140821 55786 599366254
45722 18007 407899186
66034 120497 70128184
147016 192644 254844736
40957 83662 911763763
110769 67114 896415931
16987 123876 501414630
52463 165761 836123060
176205 21078 965064274
177531 46947 883921447
33316 13202 71683520
167674 28741 378149552
12921 197166 262518014
53877 80827 26798130
80997 147940 923214061
97983 188167 277145045
66798 153928 965784459
160664 147781 247863198
54546 111079 131784644
87861 40632 55984518
55534 69372 434134070
60055 59003 178263343
173572 177018 804517218
54398 91501 753314567
166961 195700 145944428
67772 38755 428743353
144787 186535 529122905
199332 13965 513423903
3544 54597 569408421
142493 35484 245815673
122188 9055 103309042
39407 179805 987600542
70327 182142 647622456
199229 88997 437305768
194928 149780 45289893
150034 93134 426034679
52920 132392 140234010
66884 156295 338637553
23561 164819 707810176
145749 90225 811119219
101507 70029 798719760
58571 171061 496257518
80693 82340 917607297
170586 32373 620216782
5265 85292 851949173
155628 68528 597105467
193183 106359 764186536
122518 17214 934810095
87336 27391 992272196
93912 146610 888573702
163941 182723 82061886
132462 157646 902549300
189980 38338 691747991
113629 8923 553496716
98360 195937 905686166
166887 101405 149595700
189598 4293 736918217
6811 130742 281121904
15816 13514 833292992
154881 28570 800870233
108571 168524 120048527
33845 65240 366895291
91229 166901 864246836
108986 162601 260552785
113278 197170 53075948
44019 119074 949626500
163309 134890 466356367
56301 30997 549468955
127533 175918 350339187
148065 110819 310164109
32941 75700 62914305
195041 94483 406094923
78294 57673 420203907
157246 10459 599433538
154416 2760 26077554
73489 145614 249957216
170936 57402 17247995
26476 5467 913158812
190586 154759 634150863
21244 169290 574554559
132636 63773 980649483
10929 37797 253369743
168175 164607 852803281
38942 167367 731397190
112430 112980 981354406
153512 131312 288484275
109238 102247 568141677
152011 18254 229699613
173254 103895 804254173
22241 84019 637420009
33170 121815 890789752
193035 72989 29253785
106577 101770 509883117
60983 55281 22414427
145259 80870 968833026
3288 154455 551994452
66783 186853 229546461
36068 188930 615373344
193354 7829 23111114
183107 125524 989797535
92493 198512 871567674
167145 176403 618871913
152784 130953 696441299
107238 41757 57708080
10442 188219 247509468
13260 140638 671898397
102957 198946 27487697
198813 195768 276648648
196349 4612 259163511
80375 120032 387180144
47520 12787 6052057
145445 50799 780921194
192750 92099 836628430
34506 116532 473755224
139077 26001 69484835
187792 195011 137528447
84102 1785 40643612
196221 166786 81039958
36688 37216 573426794
84207 50002 431995205
146003 100801 65432752
138752 109251 902061182
89610 25782 228332759
145038 51782 297817594
24751 92532 578405386
19762 137332 175405839
137898 180945 232402058
21035 137257 194119242
67684 173944 127756457
10831 174502 966922812
6037 120505 537539964
38789 175608 536049213
191349 149083 368126605
159482 166678 788951355
87470 105697 586894254
141719 2993 819296312
131910 146788 866230544
4721 157619 109805044
127533 163655 862241901
183850 118796 161133860
33064 51471 526315429
140764 116906 894442034
100246 199935 535909742
68611 88350 895113564
90659 182604 917455281
93652 195269 382534385
33901 127178 624081173
180797 48250 68038790
102195 92135 998918797
153946 194311 1425398
166163 38674 785784479
66408 38608 174210575
51370 126957 69324138
142028 25912 839295774
35679 21180 74346512
185931 64710 698427685
83080 112959 618982829
185274 121445 470417980
45723 197428 805088278
156385 22827 77410045
182477 188989 822648718
3679 93883 103023116
165144 72898 472430148
117175 10430 546776660
103105 191491 97720699
186184 20801 716703528
37863 133532 268739671
126142 6268 876162497
52540 105096 654467838
17612 188403 568039585
62702 68277 889416659
46808 145020 677267953
23468 164476 6375796
144167 67012 472796597
164049 154821 135538841
118263 88352 256794866
160756 94619 132957363
13296 199714 639941555
30907 104468 207981140
168548 186753 879043841
36824 119764 156388038
10702 166571 474649410
78656 106391 224013885
54453 166909 321480896
167402 47309 615635716
106244 165572 306440419
51391 174827 333255973
167456 32735 722686878
71923 13876 140855425
175028 174070 935408601
94791 78462 232135655
130664 456 970541756
101468 83716 144539005
68869 131025 612691075
131496 192573 15139271
99238 83752 200911599
183045 116486 923598477
54968 46713 916970256
95213 157489 704615594
143467 161531 23852007
1576 179350 360735723
56935 48218 458583100
148010 139681 932596047
51673 95095 144048708
165194 78103 417449457
128258 164712 237712156
69645 197338 41207141
121199 140804 36885023
173207 58731 71580727
28945 8383 970063673
172455 187330 474382290
52078 65469 404263835
130180 31279 651392091
94892 143435 183773833
71167 129432 420771170
194662 50630 961428326
196040 140188 776287056
176767 165471 714919073
122063 90205 537499099
90688 10987 15674981
140622 99793 27462311
122912 151870 660044132
186747 82050 710075410
95191 93293 850335197
64629 156549 365675471
115258 184876 459187863
171798 188285 771764628
86692 143824 572322809
93732 71162 587997790
34353 170954 467976455
157265 122824 128020587
60363 121225 690612351
155554 14517 540947547
140931 95327 259128529
75014 131936 620303341
155995 185555 655127051
159039 129379 227449859
169122 540 667964003
140460 77090 276727019
77400 53805 548364596
89751 9358 523695464
153651 66640 513107142
82180 80470 868194292
42319 79176 534985657
174254 182517 826058005
22342 10275 368496593
15784 53647 484973992
69588 18243 144580095
195297 113707 345133745
61936 20850 804815925
58244 137932 131433503
32497 36801 957491508
108657 62720 757424903
114195 54852 68727418
36625 10987 171466114
35140 178021 887746779
65199 111766 59725066
2400 44043 287983823
133894 102286 872921755
83750 51135 287358554
91612 159791 38937626
192478 76641 961910608
3464 142755 321873858
27396 24652 119890755
141673 176136 904325895
119693 39268 51391092
147811 80687 74193491
108205 64510 693443737
10491 186265 296643839
177977 61172 857335450
54119 198799 27968317
128104 191276 119844957
155065 111092 383187711
145277 138487 946612362
36033 80160 525304849
95572 88571 889605663
55662 15413 281708280
99502 193389 961169451
151304 47507 532084602
119622 91963 753075877
80932 163379 25386967
41808 197359 163377391
38319 18561 31255669
157751 51240 731136536
169674 56162 473258553
141688 71574 754966833
41189 181314 568652637
192492 145173 100737239
28466 37135 706329470
109397 116865 584232791
94393 141872 702990951
8103 119263 580829269
26664 91286 840300143
22045 165388 995867735
158582 135062 258723896
17135 193101 98911822
93137 69311 923743130
38309 122904 3287947
191795 168727 334113697
108659 1519 299408088
166882 108823 550816190
86144 138093 466159206
93782 154589 37181250
59169 138676 191856184
110582 62573 967273317
89991 54322 320183883
159301 113806 970022191
198557 118106 277013984
167283 31803 449838995
5878 193976 99172434
119360 29245 822277674
58035 85429 145904607
36960 75099 748008288
127707 165089 30778961
111590 40742 89809119
133781 39298 152127225
64118 122932 548559027
118412 87707 676833714
166831 135700 2935865
2542 164945 677729893
34502 13888 35041823
159143 141594 704406910
138105 53183 85564003
83784 42586 97949828
186896 167022 194865099
128590 85434 390952804
162304 168616 4888503
14523 171158 926369801
144417 148086 494736525
178349 54412 571303564
101613 192516 110273098
65617 56092 460092765
101623 46893 897776548
79796 27581 58661819
8385 29366 302130978
170688 114334 159535835
185211 1843 85905635
45979 149928 580642160
141248 111900 110420508
195659 131817 49638474
104526 121268 221904089
76970 14033 330005711
123862 190581 304466270
10205 98756 205795111
39570 29734 568682151
70255 165569 517783713
72097 187557 730829690
138376 29718 736487290
199301 98443 792205052
103827 136062 866625496
180796 150094 49147560
21009 57026 353613831
57944 43754 967624035
156699 155218 836579956
186432 37369 399566564
68352 21083 497238659
55908 167126 677777035
1977 54417 814343661
84909 53717 330758456
6314 73895 337294517
31810 171042 146560964
17990 109555 808849993
61743 49943 778006690
16960 29900 700709473
151477 150085 484275239
44865 68413 32329653
104879 153321 539299723
179688 159635 194289970
74207 107796 402861012
35171 87166 41453061
169512 113072 850303054
147607 163014 480826097
51925 51598 587822080
146102 159712 222489908
12538 34952 534934771
197302 80959 366756003
66975 180683 529335690
26609 187006 29209894
50756 48018 528161417
54274 101080 830930929
167345 120487 873478535
130359 62937 797559452
39624 114861 166127403
61704 177314 354887114
67965 106203 27922064
2737 103504 585803023
158740 170478 535500057
10783 113438 679487062
137031 164194 78851432
98450 134819 667152510
189350 140620 670432519
52286 16425 862188495
83498 143828 641766551
34516 83365 156469359
153604 103221 742272382
112344 73698 130288793
39478 103488 662292209
176508 184033 741143642
74957 118851 260812505
137040 21013 71601854
194011 169886 359370492
10436 158381 305653989
154263 124932 386031151
101557 75799 194830869
134090 159652 427458097
124139 48446 502697574
27626 57008 745274081
11658 650 535865390
130508 13155 705402428
67873 131362 832396439
123228 112490 919155843
193842 153774 157703347
95399 29572 352534216
182667 58974 812068305
142318 33423 872392444
107116 130997 599136422
164123 5079 905148079
164772 70469 510794938
94278 189250 50179163
25640 102042 341216919
127494 25269 951129409
199536 19390 915830860
29107 153608 10813525
155844 37855 415047061
179311 168852 14183483
143433 90282 771847916
24556 77102 135159207
138373 60825 232084743
71645 104670 771026364
117407 104359 532561826
116942 40100 448392685
146049 110059 311722564
78409 21039 471611737
174071 106242 338311574
117504 196523 962675844
142059 73624 97835051
177244 56327 135689776
38068 57423 514761420
142737 83787 697478827
163447 161966 106912121
119899 154652 65574521
29957 77217 238841352
194633 71977 572062391
122724 46047 660768632
34299 79902 698281508
71484 177901 30715554
44162 67678 458269975
101584 145451 333329063
134691 27274 632558715
128259 68628 529269701
116587 47372 897592424
78986 132357 456743074
169570 13551 133885346
147470 129107 523245861
131499 199082 120263797
76950 44497 695965518
145559 186684 842382118
157798 162660 754319311
178739 28374 895625232
148309 41924 882026932
12130 87382 405272792
143629 2815 525536589
18462 70861 911900669
80372 173897 754282787
76973 187854 81739973
118184 103142 790983215
18880 61820 755677167
197618 90193 651302398
145926 48468 385845683
158056 52202 791118476
18036 55016 169171418
154965 102327 95706233
186605 116073 190718488
63577 20278 124974815
98112 123419 915958030
6797 105571 313776908
68616 182739 775174525
75160 1490 131236803
39979 47174 832711211
129247 147196 106653419
563 165874 54876006
59091 1574 565062611
42540 195441 510494876
140652 35212 426452905
146168 132415 235039870
37047 123926 143041359
73851 163904 289404885
101414 172436 79403240
30660 35983 38573013
147574 1856 93449020
6664 3430 658511631
98179 39843 945354170
9972 134720 543211173
161535 103978 928874972
18668 50146 501523738
58540 87192 217047662
127920 137491 87578806
100355 140731 915209464
73391 54544 794362763
196406 174325 452874393
94585 14168 250744917
20908 148887 793956090
182442 52864 722831062
1109 103009 76871153
176000 106552 293918816
162751 147091 395186822
88568 199779 96100565
161958 54322 742979682
158364 28647 48370429
169300 42814 299115346
106559 191700 93071435
89000 160915 668418851
6460 180276 745290005
98812 86827 39208820
7415 70772 535171909
53509 33522 494435351
156684 38442 969635129
173603 399 476805803
153286 75114 169234448
123715 160765 143277260
39061 67323 5785311
26849 72674 790062580
45701 195486 269642854
135706 94297 143529679
60880 101711 314916803
66679 100846 111311900
105120 52328 135601856
21870 58131 50355140
96984 92581 13478853
174100 86195 128234266
41423 187861 336061115
30448 166793 64823168
25933 9648 686358872
36581 55681 52136103
138292 88838 953085244
9862 155516 53502442
38116 176987 123554769
39973 198856 670412899
195114 12191 239021831
108027 140941 996427711
12239 2057 760374511
116797 105030 601100448
153377 77062 505752905
91668 165899 311354502
101530 37766 364856944
55997 14752 488411713
95969 13608 158824612
7435 25798 397846443
114108 12088 201270821
55048 156152 427399412
178443 115033 639363811
117188 76886 533084739
8856 42784 844439242
26737 196902 209296185
82733 11653 697707899
95054 141612 709048865
102488 83762 106895307
16595 12201 160682483
71642 84705 588081895
161450 131720 454376690
76483 95531 94492866
8317 12718 134369750
93056 137925 924928887
48650 81013 130925787
144837 80098 145253792
195405 17954 509477636
10584 91366 682828450
198577 176070 123426699
160027 24141 577803389
36509 119671 672296255
161177 48741 659182360
54232 103017 584111246
153388 164070 903264125
7180 49510 322955628
33266 198101 638413427
160201 5819 173758231
158777 181888 297184930
118803 6029 874988319
929 32839 372407142
22656 10541 63164272
103077 191019 628487806
152586 146647 74206741
136400 96264 785204842
66180 56464 927210660
24411 15240 590708899
9341 134043 403831279
114013 122057 634073329
80473 14582 743558316
106984 141822 425497324
117524 22448 659800400
24894 110254 300152984
171540 116996 909289383
67803 38190 9355561
124266 48850 135696326
55858 157749 706705666
106252 189029 5219678
28308 178711 556050972
155196 116394 849946173
71948 141288 204572778
24933 29179 633406126
44316 102585 749937597
93165 198911 242709807
167266 104577 624616058
72646 40608 153844365
167708 91580 551143920
59594 73486 692001791
59738 145288 673548848
148870 86572 458178025
154996 117241 354791358
115664 136177 957245310
125180 135087 199955116
92445 156015 824571175
131895 165501 66004552
75815 25095 195594390
193959 83558 301507954
67299 174767 109884043
128938 39967 122832911
104261 49101 56925703
171015 145103 738236714
192730 130013 943435339
842 26609 809254072
142288 21000 735848030
31682 116964 323212995
76971 156930 298562261
92479 91275 920266521
57932 133332 888286443
159560 20698 896347898
196275 63182 665101796
105356 193194 461053489
170684 154019 101625522
112971 175018 689989906
55167 20323 168337939
172130 149672 726214909
45412 111933 637023739
198024 186369 69381248
157584 7067 965729146
147298 59213 761179792
117140 186623 906067596
9473 117145 430148362
115732 88663 364168683
53672 177145 473918354
184934 22556 882230286
125027 191945 63325091
101732 151842 200750841
171979 15491 861210052
113028 52073 53736801
170300 34735 741177275
58962 3419 164747298
152458 38127 167048585
173612 83310 95109856
96661 61623 80332549
93646 163354 883800743
44487 51684 23132585
170893 36160 959381567
272 88232 865634722
121374 121378 360759755
180336 41149 525507054
132793 195627 692555639
24158 180392 351445603
107467 6602 111942261
152261 165146 675972601
196748 133181 699105187
83992 169340 511003107
84263 173923 376637829
159204 8636 944599804
55891 49784 322623211
105036 45410 867695204
45545 142154 219140806
69363 148755 183599422
71155 4260 38751681
64783 169480 75314753
117861 149389 845229092
155691 36647 281585494
31247 45282 78701652
3489 95066 253841217
24876 56827 121536421
70420 198980 193193581
56134 147735 376793003
61041 79939 7277910
42175 165771 82592663
107301 20942 668910524
173041 166387 484382566
9687 151883 884813811
54968 169888 496333653
66385 11105 589158528
28949 38543 373657460
1434 186277 750450463
27857 8660 280048883
70032 174430 362641547
93684 111723 31552070
66724 78110 368450990
76410 146344 105781155
47729 116231 602114808
114114 43687 191273335
153677 107566 978218636
192219 165026 203220069
94848 131842 304065143
65822 76051 925673801
31058 146082 413364583
188958 156117 943076305
57382 22840 65070766
133463 89528 298779680
166045 4336 938493792
163822 33649 168212659
156041 198674 223949082
167240 46867 528014225
33061 122917 306204379
180470 185350 719568962
161623 26809 347680655
148742 135181 753212608
192290 48249 948145394
2435 57980 138139417
166257 91628 158868430
38649 6653 382817512
5888 169872 910831737
155300 9140 217036115
135769 194490 789121432
21548 52307 156799406
48357 132964 589548147
99889 61924 83230350
40949 54213 586278599
186343 173000 106052930
60912 110543 727894255
159792 171794 898162925
112261 107562 853273767
93818 175389 164297597
7877 122902 375537347
180876 175833 629779459
36483 153096 42890001
130738 137012 691334409
147232 7150 250610553
122814 142939 616360193
72858 188400 908202620
22308 198569 133778006
119905 108626 751331671
47854 59632 812855901
170755 113332 161353128
62940 9144 348589610
132387 99147 116236699
69398 149909 551100284
192900 160462 480735660
79327 83275 296594950
99702 158494 221294790
98270 52854 405214694
62549 182879 31956777
149655 12562 45826259
128946 21705 394415869
61333 37204 363168923
47082 187112 914269207
39981 147573 395004866
199819 191533 956619680
30824 114142 399635582
45518 153741 618736459
24418 52971 503209590
35852 19370 209287234
168074 197054 703324437
136997 44136 676627901
6204 468 527291825
127424 36127 134755375
43594 144011 91375054
59465 126740 121805877
167750 43698 21015134
192167 96668 524224725
82591 162199 925776929
145003 15366 807890223
48330 128799 999081679
8275 189162 942973087
67740 115901 917295319
157697 78223 327263067
1395 93358 862055233
11365 156138 135142397
72719 171503 795548974
71070 147356 132583451
108329 40028 996909755
156658 168826 848507787
80875 149024 51590239
92546 23072 23268460
155614 140818 15961816
127201 155232 237912605
181378 131844 533123968
53867 190594 255113040
141721 139568 857984108
89076 39373 972692436
45455 65481 920165446
14281 173268 417963083
88619 170494 310028458
78858 63040 685251528
63672 135005 508708699
141842 178557 467463929
54448 76286 309312124
178417 130152 138819070
7809 71873 911358636
191919 77300 521514361
708 122755 128579840
82507 53387 436669460
45590 58357 536239953
190400 53567 49619344
70702 66981 137059077
49259 130911 628513524
125544 159388 505608293
172048 178458 637816101
160272 53447 480524371
153923 167809 148441431
40291 46415 686333462
89769 192632 549674688
109114 150913 285708278
179815 17893 422767355
145425 65155 903797234
121881 159368 900202997
137983 119639 499772797
178708 73561 768340604
136492 66590 18004604
176782 29356 556854420
179014 166831 631944188
171646 41520 756653300
38910 66150 37949467
56803 33507 480894891
121957 147093 284882211
146499 68973 845241578
65849 123307 819477569
67483 95603 760438503
134072 16562 435731638
79779 70982 706110650
46610 131523 445198647
37559 70631 21250642
94361 20489 354661888
132669 167581 639544099
195519 36553 337302031
61368 159859 9295953
16365 178225 40163435
28320 133081 665497505
44881 64719 504893637
32214 91723 904540245
163736 6723 971661078
64912 44281 139448060
31907 54993 830668548
93795 104014 801636127
189033 56280 524960897
65244 152233 485093615
43468 115669 907521934
92900 129527 515283166
79762 195468 633772414
57193 176731 83933047
105253 124989 640188038
173802 18784 679492051
126282 173031 790791583
31667 145662 168268833
96910 14246 653362448
56729 46266 413400735
149628 92145 928683901
23598 31660 793915633
189290 111422 383227452
78057 84966 827404181
11104 190218 852729169
6653 153688 241315482
100670 51580 875629946
63120 108308 913876210
180207 174287 137284707
64109 114237 345716367
179742 103526 148744140
29106 127728 708509036
19323 173250 627024531
99694 153908 77548430
63914 177368 341123295
164583 28947 216753240
145805 124261 457944243
30513 104721 690658479
146880 814 631478357
91020 124359 914176290
85328 55799 881141685
26211 71844 72411945
119541 38554 37304611
42836 119488 70333555
112429 179894 460703513
58233 104154 918647757
5097 125226 461822589
151976 126039 93300945
159347 50397 7477235
78917 167974 590276871
105127 39817 662688817
8358 34672 759871672
167545 154159 682721582
79973 50404 143425094
138205 154557 914589205
143302 79782 228928148
11629 5820 322229093
87328 172568 182222682
83150 191401 517417951
51123 68273 102323075
7292 73442 719519194
90705 81799 687870218
162377 165695 588340729
83959 45667 622391132
25408 100223 172862041
130966 43524 880141821
59114 171505 698663993
4561 58832 17552913
27244 58333 340544313
161548 25808 106328937
977 33099 534802378
120173 123803 240000528
106743 2531 324566222
47472 86490 960411888
38605 28249 7628463
100646 75566 36671985
158820 134680 51759842
139166 55592 261935026
92080 199187 714193358
152746 160734 739019165
81684 161711 154768615
92418 944 212104975
11301 83519 142668800
97790 11760 843107403
42390 40223 568924400
117955 28562 27399571
168986 188405 37055090
140929 39783 211747168
140116 33142 579499913
100849 52307 906097949
98364 177145 446429690
15659 82122 533040990
15529 67274 430855131
27288 174678 544413873
183862 15431 192848180
17166 117180 232986444
74447 156963 444733612
14562 106456 876749879
115410 75114 782847827
94321 96036 402862542
187817 42080 976794553
186290 199423 829210080
53563 54556 625553719
144592 184781 373453934
160022 32961 109582709
91377 166479 885699887
194173 40925 668773201
127787 55486 172996009
71124 41847 929697918
83511 20742 773685734
125590 131648 378988376
125013 141729 183241938
95920 11802 734586529
80700 65736 454462903
30013 48445 370270631
196491 64685 519064803
108943 9252 413150247
102961 96498 698021370
61159 194417 709704881
198252 196504 747146823
143171 84107 19599778
46054 81159 743181866
108958 27523 576346662
95942 24013 147727698
198291 186041 947470676
83527 86263 928066509
194295 107497 240181113
190798 54321 890111012
92030 42508 412098990
151552 42967 284215122
197605 40477 879913342
22914 67999 308776357
35207 92011 456504055
112305 69789 696902346
98345 56818 202967237
20049 56696 259569852
2911 50991 25877348
184024 158140 391848021
95036 166521 101206880
110379 118073 739849845
125502 115677 837806674
155196 54943 94474670
131553 90149 975483033
151962 2453 616469173
170661 17149 57442342
137899 37197 268299038
107751 156459 1150027
101452 140483 486824520
149473 151870 777591041
156354 62249 666509112
141142 129227 70775649
112436 120251 242107200
59163 121389 537905163
29823 138538 595347506
48545 29280 553009626
159100 57248 834244839
70306 154356 40056301
31951 40235 875320184
139152 42819 944239820
114667 80560 334661336
27534 88094 552453087
192430 117373 105462712
138166 71408 811932363
169970 23607 17719021
124326 79908 757246820
124259 111858 563203407
160795 167362 428562578
43138 178305 605542866
4133 6119 568191593
173573 114901 636708964
152640 129060 614396488
90805 116819 278845205
177127 56778 149080580
17804 136685 906327400
142062 164895 322047160
102857 132256 750609738
19824 14283 396252874
31461 17980 715477633
51207 185184 70434889
3846 30595 684831378
11003 63766 816192937
188129 120543 965273517
122284 173579 724117270
64345 138473 46164429
83553 70728 796774168
19729 1362 45543395
134208 74864 789491209
152187 68850 461761492
161759 36408 628746674
196649 156606 493493621
144380 83960 307757385
53669 188440 565194280
127186 110723 241967858
44456 175067 130106329
125238 174972 227093410
15759 111052 753294771
159156 45259 19285986
154837 128209 592191907
107597 74884 310304907
64202 84857 713249285
148161 42244 784902953
136600 152876 674346491
47322 120735 287907298
138740 143419 947632536
48295 141114 68564305
123802 102725 87850292
90518 132874 941121481
18726 124781 577029076
9961 29689 840409630
94818 195327 188274142
161125 174415 296243374
68424 29507 679386791
17312 59569 142139971
65606 117035 63220630
189408 136111 151070922
196277 68984 92192403
15003 110116 521737833
24963 139804 214663817
36132 135131 402937959
89544 66116 103148699
39468 55558 676812014
68974 158702 864629325
11284 78281 808035656
691 130743 959106579
15338 128321 456109839
69524 69636 579565996
17479 71301 6228014
83594 136354 928240197
27185 92173 146495752
39200 77499 749170807
68525 38745 493985832
79808 117025 154537841
196850 47767 113644419
110169 163844 869976109
154841 190036 561985
140828 156032 345811678
162947 173510 93999330
135684 31158 443400639
39839 21707 817014069
24715 176803 163516254
20875 93827 318054095
134076 57945 284214869
44244 138140 6707331
69319 56264 475400558
197350 19210 121374065
196680 10170 300263874
48716 41327 743664513
192924 942 980904350
130982 131364 581645417
107784 47619 2466290
117962 18068 18200366
175906 149290 772160962
30397 56622 547276397
158571 42293 181849014
75481 39642 98268222
165901 36321 7794745
29775 85036 133636069
94288 194311 32353364
114991 125292 748084727
160408 33075 479848698
143052 151036 382183118
143419 43293 568732407
189029 97132 278948610
147673 146146 678824090
187314 130721 52589989
139987 125466 579136117
30405 135685 36831252
32335 138507 629610402
197386 81558 668561436
180504 141328 271521082
112911 162060 625994769
59734 82316 5238038
178 69630 15768758
106521 125968 886610577
42639 67341 891088465
189395 119377 780436071
51142 96705 270384758
98497 187557 885584895
79001 45236 157105976
108263 7295 635617100
42906 99190 393076832
125222 137229 681877009
111203 22341 875783530
37170 149271 501342521
131916 56591 16306513
99409 153295 286691271
5408 176753 379389767
109316 161648 676585120
93384 78198 928201077
52641 93739 173794262
177862 147319 855671272
89064 169660 583971155
42585 35282 85313675
179799 189370 61561943
61354 189683 96703506
183113 82787 476093274
92429 44434 5194747
163331 28411 899688129
41528 145840 104857123
51618 140103 118434983
40401 84948 111698881
128913 62783 854709596
7209 15523 664721832
4343 34966 523376806
165129 29714 262940135
193539 117844 255498015
55731 174967 528149632
148570 123560 550166702
149869 138795 908966039
70097 184059 681545174
96047 107619 313360695
17879 92533 837282252
159569 176911 503202947
194535 153717 741568075
24248 93853 697477966
58443 108221 299133695
149762 174207 572845880
76065 39128 374285791
159120 188997 139940937
125159 59093 955124994
70333 71491 438948965
147382 89369 647041496
145987 48938 957818406
148934 43472 644488475
98681 111328 226042512
6901 45024 284392273
97459 7256 413468336
136587 93047 945227455
68968 101027 819075330
55652 172518 258024294
143527 116905 665530656
164018 87420 806504059
75345 129933 458227311
36720 122206 695724770
43975 106896 189777709
53373 134352 409303290
4318 79038 232491674
11059 71425 210201829
76430 14951 778118734
124115 87455 537722071
52004 88191 980915868
174210 129314 768476194
81105 107023 280045919
131808 10314 950533273
167831 130984 145128663
59505 140522 745231994
70563 128298 955433824
63344 59601 586068911
186781 94253 429109377
190587 16324 78653901
69737 184680 891458445
101958 75241 399987758
94505 72697 98294779
21448 190050 981288685
68783 118713 126664541
125656 67061 5935102
53954 17238 508514798
113554 86149 447417931
124158 195526 415924870
140481 165781 74994605
125160 140578 420012915
400 128337 386023773
198989 62404 22905662
63531 104411 962372722
164070 28778 510904336
10770 127047 308729166
127522 171735 694752939
116969 111205 326833488
27272 104826 8020439
142613 83581 30926101
6143 187992 993298824
5136 183618 341167327
197596 147688 384996104
81715 88401 967069229
92485 131799 128314748
136358 103533 675584042
169678 131090 2417529
113302 35915 10437968
164072 178408 954423837
179248 15888 676002896
170224 98331 892463543
132875 48043 433521365
118457 56879 800453163
33207 109588 352556695
108919 40052 17221805
164832 192251 58585874
143239 16089 798281476
159126 135338 93582211
74982 105561 840280541
197155 187752 163752635
118521 106209 417809512
88036 55767 16319099
44732 189367 558514717
23637 5273 74078653
180883 164410 660329963
62359 123535 187865299
44570 114868 585087212
75454 38618 547357496
63705 153954 277876
119471 189407 841122607
25189 20477 117887827
82038 44113 882093099
77044 65284 543406975
57926 29693 203736937
118591 197558 107184445
5803 39021 317954189
111687 25696 125383829
91743 96002 125661705
127565 85408 819300666
152753 105885 937188494
151142 66349 671797946
144537 131633 67721274
118815 161325 271458211
155451 30904 515576801
98958 24732 148202243
96565 135073 13513928
122025 134614 107696961
165942 20021 926997627
35046 125905 716702474
186188 108606 241016774
47076 40238 308738048
165890 117914 580196260
37692 65169 948289415
107052 196870 145588371
131783 115466 409084936
66856 29396 139523548
102110 67772 155458161
199071 33713 144278180
196699 68759 56920437
15525 171298 553345396
32299 18373 177701985
170348 100615 410419897
82961 138306 366201419
172376 161709 299714640
77101 9844 381430105
162038 193051 329175852
1939 95160 387643623
60101 10583 489193688
54635 7281 893862445
91426 139157 66350094
153174 171456 782484820
55159 58155 376985433
75058 141115 379440091
192829 29842 833801800
107469 106942 130811642
137575 185331 274604692
16205 73403 338363719
26787 67092 253334706
150419 45890 77742483
89576 195986 455495657
61031 197158 10950814
35537 182592 829342224
176651 22683 13935051
6492 140835 350758874
113434 152478 216496447
15116 73523 263926226
2385 89728 698999629
66721 133516 847666931
28962 76001 424472859
50242 138456 367355178
85778 121047 49213756
62428 60082 63148807
24036 15056 303186097
59620 46711 712748907
29412 164880 872165495
45242 4949 911938125
175526 14176 444269504
151959 79338 190654773
69226 103373 828269829
103271 165261 896696991
65962 112976 921195555
77405 186449 597151436
32112 102472 845113030
29803 44137 964332474
160330 113641 128600784
39667 84768 797986362
59392 70950 770558037
115952 87303 118989329
19222 168915 868202674
114585 13259 5076094
108341 116059 454743884
56805 18531 152373268
3071 54353 404224306
141445 119419 42169109
127807 178810 179756412
85844 11113 184443713
191527 146686 474012627
110555 148220 626010870
193888 147204 921222986
128770 120472 828633201
20602 39894 705403905
4603 102705 736722710
90067 30512 731417871
46479 32707 459945336
6546 140586 998692021
19174 167492 279956592
146396 108982 452634420
14503 73431 277450092
89987 167963 86855290
157997 132343 456778981
104860 66567 379541813
53919 11903 486748358
194504 20276 67967529
161995 176868 127713925
179993 62491 340472299
62083 43355 117357400
72467 133341 835325361
44111 142972 254130631
118459 191666 710909612
139671 174584 90451424
193589 102838 429716136
21 66438 786699978
30300 53765 983427618
16272 3554 486225951
27635 72275 545555697
62445 63940 108981662
149442 195703 646057711
65578 100146 541180822
65598 166583 180397153
95897 20347 16341124
106189 52954 45273748
26094 195257 346468454
105705 178608 79651978
118656 3674 331679611
190930 159371 911942056
60524 126095 902690473
72404 72724 69680979
138002 39307 102594486
150250 176005 118935610
56438 145310 164209358
198883 140566 510677813
104587 35526 590329791
139594 39199 774525757
130523 114922 538984166
101743 172307 369644688
17268 44346 746651535
6344 125326 815389535
162002 119812 898939785
138006 171775 851312574
199668 181135 236827809
56585 175301 755048748
92110 21445 926788342
131309 147202 73918862
162582 131368 740936958
134888 92410 290397499
114020 26029 515841845
167171 187796 67994371
3335 127582 570048730
175109 156509 274448396
72595 100671 334904980
47895 149420 656197090
69340 54114 287044750
132893 89330 969207331
180613 26289 258458570
158644 42146 490868840
160303 75438 172655623
32897 92460 360076958
197144 41879 16274047
182835 12344 155835151
115727 101674 977558836
12691 44314 88533759
85712 184454 146022700
101114 166439 601709901
148887 31947 270984897
107384 17140 52787471
114612 177442 355979261
71723 163546 502440185
23020 42297 500589097
55098 143970 330664286
67789 104635 419198045
69852 89089 565220745
120177 31898 875659937
137317 135723 818890901
31110 114986 934777488
74152 103060 410741033
114337 49364 755494979
53708 91660 108600430
108806 151981 439264716
92946 56616 858462762
79149 62056 276199860
82818 33934 295646860
35372 154111 586078757
11662 7779 781814480
102563 38888 186045817
196404 29392 7665229
137438 143728 116314592
148770 113788 674206251
65553 138945 915074584
47552 109386 532827388
109607 25599 807910205
61931 14003 285667569
198404 92507 596377018
44222 88910 138406408
66491 140396 822691466
180278 146648 95157018
35574 137584 659403641
183815 185136 934629379
11204 94742 486054976
37763 154634 185643788
99693 84988 323827712
89636 23120 243826114
182142 116492 202386688
187403 39254 168612490
130101 105744 251152885
137921 2373 860415885
11293 37946 384753468
54957 160666 963549314
66050 131995 264303428
119474 22023 124203494
125461 45143 220545962
23955 77986 275449004
11357 117239 444061495
141458 139335 547730734
195730 141707 408146619
7022 96005 645416441
138308 150468 882071397
15325 99783 63737445
147319 119564 169874480
39455 155389 269412856
174351 21619 388104803
52336 70623 84116158
179206 169698 674366966
179323 58619 456747729
163054 145925 78583813
26725 65488 248458294
66179 20877 517871150
141834 101726 667445500
163452 122881 926697835
183762 82545 114013006
99058 59636 656303925
108481 155310 936562543
56210 85099 951408911
19264 31023 29992723
162340 12863 130967371
144870 33739 648838521
376 166506 872574694
14564 116932 999730086
198326 199476 966259446
7347 177577 261874856
66982 197855 353383336
138643 76751 901639545
23741 85662 696175160
54764 194738 288737498
183978 162110 736482368
17716 116984 73285422
185883 117360 701051928
76930 48275 2168858
7016 46600 803084686
182815 170298 477978614
57671 37279 661692821
41007 92273 781969570
171585 172065 585887128
82674 25916 588071105
44783 108285 322405172
78119 110061 738791053
184336 160104 237363553
107703 6704 40448238
90517 177001 370943206
64539 130632 32636026
121952 18801 925455268
9888 190865 511342395
92561 16780 99413499
53696 41417 274335025
131814 67829 13126077
43643 146170 598426766
3746 109723 324934468
126801 74315 863941337
20154 17522 624805875
67137 169902 813427771
6392 8205 183962924
61661 134444 727553787
120409 143356 290486919
50263 197051 609244688
185288 45216 757112516
27720 88858 287658684
54486 8956 55568405
105307 135756 568959073
46645 155909 453292946
168873 139397 222779199
187404 75922 415723799
38199 146062 455960560
181554 32982 595610821
178605 194022 862112462
23820 106538 141740179
29030 81575 872311017
37985 166334 780332677
95674 162353 406618351
64546 101749 629397550
93894 163889 141301305
169815 87689 168139503
32229 164602 301121057
181562 175424 582016014
175584 4238 237156185
198473 60771 137785213
80048 88142 60939550
116492 191995 600706490
97389 93743 82620394
107634 57632 76438053
193801 61672 244577557
14969 7590 236518047
30983 99525 761722284
187168 97998 133699408
187550 28285 572740775
8368 57927 766828914
41211 49921 220051758
188507 162584 190917645
26560 156384 401895669
121943 19086 527706353
156343 166420 328205876
194980 153588 508820226
94388 42322 693314622
81937 186958 118571751
6656 44885 885400665
168778 102816 895554819
157284 65400 86472463
84488 104313 634720546
122782 39751 162426898
149129 74103 884676108
169356 84843 869434781
83978 166779 122821738
55729 89787 796666622
172748 137652 953277779
115356 160353 128705901
24150 24160 556781939
173279 14615 441458046
58986 99457 163409181
142963 182587 286230919
115044 72373 935413895
4143 126377 888691673
40626 193531 24021764
178395 108886 479098469
95721 145687 174104321
119870 86198 730886260
60662 68485 320516618
15559 17115 480559194
39036 25355 516013852
196014 18886 392551970
174408 44123 871650440
146161 37095 63193349
182382 39645 646595963
108234 56808 671456623
42819 20869 985188984
59933 180063 761393266
7294 59751 139923924
46330 1458 508454130
42343 20343 901006101
133102 180817 625172894
24510 69845 65719052
177957 63195 32417786
133953 59158 268126019
190760 32135 925219090
164187 74953 848839957
69524 51238 105536372
179144 58531 458596122
19422 21212 588597579
189905 63554 501534273
115092 85253 432053868
184936 120659 113148176
164482 138447 346082128
139991 180819 727672887
172125 199909 430953426
163430 156220 119422947
118445 189549 1521419
54218 10761 590118999
44123 190666 944169626
156481 103673 522801069
158086 73893 215102356
78744 22069 84266836
133542 104197 629406827
30713 177084 374495303
146973 130510 31775084
104608 12005 282749907
158826 139117 872868906
119300 46134 669554885
75780 66158 192355954
150217 140050 407458310
28961 162118 344241501
78854 66314 973648328
109566 159750 200659984
56539 6611 84951423
76082 192774 725457525
104570 97382 785385882
54477 172559 675724997
171133 194621 747483987
37290 66928 922034204
93692 125240 275579516
55809 166741 793258369
38475 131422 285884288
114576 107759 931940826
121186 59182 168816906
121477 44045 320018941
92305 16603 848260293
132040 24812 522347777
126661 25152 303501418
109940 175709 584995109
35179 155226 873250917
118271 129949 725805744
120320 190155 748071414
157857 49336 916888320
188168 82396 456326149
18455 48814 555877982
66847 189977 78225758
109859 15129 234243530
19798 107189 819238640
171329 178767 545005910
89599 25067 270811653
171995 39303 141131971
162149 27069 16606181
11484 31742 183394349
10232 157892 447626560
144274 92699 146991726
181703 164369 324385754
113183 7899 910405551
20372 162891 152576878
115490 168801 895782830
154825 96210 109345131
33325 123278 125951313
161160 155019 309345662
87743 29263 756972222
32016 38313 903963948
54272 114209 132145649
134992 99963 128375184
59243 105514 796511908
22133 198746 21027396
107286 181576 332167951
4092 52752 546064160
103791 100537 880163586
58810 46199 104451328
4424 18421 383483343
42736 98722 125653967
135910 164554 77078769
164171 103039 603077514
191568 10324 877375442
75873 14415 110228191
140034 163638 113230618
160177 64174 845910559
18986 26724 950361887
161585 182496 460460217
1770 107818 305837372
77128 104813 334245896
21674 161198 524125886
168646 121374 268906412
133136 157445 794596470
94632 35382 424578964
154849 167286 234754
92142 4502 132063802
171621 2717 37943782
73306 31657 463775265
150433 52821 798021161
172106 130371 174663400
140752 168096 443569812
136308 24807 321502947
93753 137629 134713931
129134 116595 555868779
12771 67702 652360920
17273 131505 914926264
139896 103125 335845334
83678 176430 223393342
58943 126862 923046162
92886 59858 873156069
60981 29670 416808729
2139 48970 79618833
139768 162902 47947964
172714 148034 43877089
94362 171919 551570
113259 34286 938167823
106601 9581 237011037
69116 6037 587826356
162001 182246 313498778
139334 128268 730307507
141472 177237 809926341
10719 29830 690362108
98989 97754 572112716
90384 11012 437463355
58207 117612 897672935
69244 186728 455795323
95600 65080 433977568
110730 4413 128305834
18238 62237 712799423
144579 59827 322172266
176789 119339 170440847
139837 137075 988910516
30220 148086 278890224
4779 182050 176563158
74022 85129 632358481
52404 196703 341870971
74592 14940 605933207
193035 162635 442327458
23165 55775 168763149
180365 178745 585560948
36554 115819 426987817
66773 180257 705878041
71551 162306 882441199
60952 17669 38359381
192244 150877 503349749
68113 60264 143028736
111924 199780 442484510
75073 96497 677463253
152374 133050 829295425
140191 199822 510675680
18233 187725 304154337
175785 49649 127634475
8172 113898 118264818
92963 91201 303282487
149717 118447 303467907
126332 147183 572696183
126112 31693 10687608
22608 11300 34239981
155657 106725 484780171
71830 98758 641198402
59554 169448 385090540
25554 3923 496298711
55803 68742 746191673
147004 67582 34444015
146799 17299 531078815
14707 143630 318225996
27243 186093 400374042
114851 125052 159985340
8418 135003 246068889
107175 49759 9128440
76622 140299 254670347
80544 39010 144326148
65637 30684 416389504
133219 191053 17536302
12218 94605 196512941
186260 125807 239637992
87953 80638 636035053
96370 15641 882103942
119896 65399 743748736
112869 122049 998419083
109764 161058 995261586
175401 108093 264167443
24971 15498 134220099
91839 1718 761403815
18688 130287 718414771
47982 32899 15940577
2328 120851 688221214
37381 133573 72553206
141323 169820 810134957
6411 82689 286057004
141848 192452 849134415
119787 167852 245558859
87231 109174 509774355
23684 117364 877892425
27499 52404 815622711
42270 100385 428371962
9165 36768 696856443
142737 189975 355714117
112557 124933 758320528
195245 98290 11862374
104048 32705 113182160
188252 107917 331185743
97425 82273 683409426
14789 91051 797036923
67192 30115 481595545
83928 2077 34611097
102992 11241 275847864
37840 189905 849582885
42822 71321 219786778
557 149362 993666489
15345 40412 643219765
131665 199167 541272600
94297 154172 729944817
84201 53409 148540292
194633 147890 829634057
83792 146418 474876877
71464 49550 182343967
93329 111369 861781801
133741 47488 574297040
96207 193220 792238265
31069 193414 80028890
125365 63937 662490061
9565 117345 811030354
120549 181586 640664410
4340 44355 968057641
192155 93904 150401607
120681 144009 759694935
148402 42162 98345027
195889 139202 431865645
91392 151761 159175216
46010 182829 850284982
191254 108193 130465270
81315 34109 996782613
80552 92432 237675346
67502 18810 361068031
104534 79170 973279321
24350 165175 582776883
6348 172919 505244996
97917 135280 748627823
182899 126533 374052367
48169 7847 128286474
147135 35868 317157483
27686 44651 407349183
68944 111076 844616683
87753 95460 795037570
83274 174781 860806856
120957 115483 844888383
14194 38182 527577653
59190 136099 701112932
3367 118997 298039463
172087 83518 833363662
174916 147004 118115881
132400 174690 792960532
71608 14620 519447735
167067 168542 605247361
58200 175399 56168316
173682 63782 794898863
11863 157787 38874404
77771 183310 206626534
49858 183179 39990195
24773 130182 158106077
73524 21223 951066609
71459 181207 482054568
137988 170972 247992656
196187 146370 156677326
176190 14435 652884287
50594 78747 561471358
128365 178408 768097892
94574 77938 808088088
35698 8120 818710519
93482 180680 75810546
148051 183110 718555841
2390 70433 966548497
114929 16803 123225822
1148 59657 927318365
131934 60298 917768958
127033 131656 792213674
105440 29549 769824600
183378 33990 198060296
107849 144509 299085869
53542 154342 144866546
166010 52637 546221131
36443 117487 134852412
169597 59664 89569912
145605 178029 166901844
28878 137558 440993366
50670 83458 210817965
150399 117447 261394615
174599 178307 560480485
28140 132648 557863385
8582 67743 324945747
98542 178704 4057639
68138 154719 93627551
13742 132748 260529395
19644 196087 661674626
73553 105806 868925294
192046 190808 609518386
166644 85466 22515224
194783 134465 580378609
119716 2207 905324356
97285 7433 107622896
192341 65072 620607386
147059 92623 175537480
73476 192245 658812997
147028 98050 380254644
20389 138173 208646688
11196 172912 143413330
124467 31125 232866744
160535 149683 138191099
174171 157115 98330350
166511 138539 718937736
29922 31161 894475216
26079 169532 903548691
18323 182529 675412071
32460 87249 239000212
43655 60160 234929896
56667 148296 928970716
4143 131393 964731249
70177 38846 994705419
27292 169197 941788283
165830 23287 975018204
113342 14856 994444282
82874 79901 696378957
181754 91972 218128032
135279 40784 907815280
51844 790 79991792
181742 57457 52140085
68810 177951 962187831
116412 48128 10426674
138184 191771 9512223
126467 73952 580051862
183071 105306 430986516
62971 84263 5684622
71295 128647 610736253
28430 143928 454788095
29219 135720 386286188
3027 192159 99271350
180978 179990 776987761
145457 123018 301925944
137227 151595 621168763
29787 114822 965502879
51444 17692 936682201
135706 102315 656869847
64352 154920 979098276
145558 46875 757768859
16908 144204 520665200
4670 89660 146504570
46967 143238 781856163
15730 70767 702292326
161868 101941 520311558
13311 119632 309510112
65368 138298 966379960
194591 170702 207552582
154791 147404 81214492
1666 116263 201631399
62221 97816 951552421
58550 131469 85682234
67228 93337 607900528
20160 88899 711888366
134438 84377 978296153
21491 36960 248450943
99324 151626 382899413
101709 67365 226510882
76610 115185 164709470
143838 124873 772609998
38975 147872 761346509
44225 36238 847737670
29436 87027 506822045
41942 108517 225975356
92886 193763 26343160
178199 195271 28342363
9380 10946 834410341
108794 112654 496394057
136029 105615 539825595
45500 165804 553150466
171851 4779 739014690
34713 165355 636767279
172383 194791 588254304
79175 2490 337962320
72937 145652 679340518
149898 79152 799331063
175043 108157 148241473
111071 13771 688067068
72922 95927 93733888
161124 17057 832748578
115859 84570 345093552
46636 165690 101597837
59843 149474 902823182
18687 111626 392707117
43195 153100 931418187
173318 20168 855807461
69244 154056 85968584
86300 18987 88280772
68710 134845 857965342
162263 137712 606877043
125250 19754 560991234
134206 174731 746651075
31 197915 897231638
132106 132953 699659616
39224 92500 797812714
149236 97577 748335058
19643 66162 902937710
38629 146935 501322771
89825 28629 444801385
143889 105672 302526634
163642 96907 264977191
138372 64335 11493573
52638 12326 127942032
185591 71943 784581254
194442 1010 77671369
60258 66597 226568945
151461 49379 945241219
98395 172150 419247396
191285 149046 340416521
154926 45952 457910066
93297 26639 469403639
145935 38964 597345671
43280 42318 571828267
31002 18927 761294863
199949 130595 119781100
151409 96325 917538674
166155 68474 336786069
9529 158361 27577352
158574 91235 956648631
120878 1301 448458279
120566 186479 328183317
84794 13737 562626596
43463 42004 727257597
173899 192983 663634320
41659 5659 433689347
7813 74133 770475416
133693 148845 650569122
92267 156432 459734106
13144 74084 908192385
112952 147137 211378693
197745 77225 626521643
172447 69493 739329282
35316 125425 337404235
169008 74270 987973357
177626 147053 300223816
190769 21136 208416200
45505 131268 543311558
43250 8492 169833200
809 44072 376128793
137108 16518 405914638
66390 139637 111825787
1331 68455 246177455
62816 33728 211362399
40442 180780 511586215
147562 1916 720002415
15341 134780 124447919
62960 46338 66607520
187803 195891 851724681
31874 124685 336578141
48391 155676 708244530
104379 97817 690962212
172833 75273 24121671
45522 138088 500155399
7921 94881 567536177
110488 158795 83654444
112905 90487 79189222
77178 153446 470551912
1052 141248 31747801
42086 173122 821588839
20227 137864 17344513
181110 158595 29958683
33956 181347 381093299
88395 136746 20817571
99628 189276 172128059
58422 43722 895957316
148908 149298 596750845
102353 17564 216668248
110334 49425 753586910
46912 103641 623447777
110013 40416 272101745
119665 45163 708838489
137238 144790 418144118
181650 119563 211104191
138966 68470 83253486
187404 158059 86447123
185475 184744 839096548
172385 148007 20516541
20163 92380 97178774
26623 12780 979088786
8453 144905 352269367
13486 43691 903525607
117677 99008 579394075
87517 188818 784481248
74921 63228 723444725
57627 149131 406912327
174168 85645 442721060
152943 28620 961533839
158083 12010 752448362
117731 61280 904279309
47568 104970 660321269
31698 169113 305909144
137131 53047 867731650
86261 81727 303305816
171906 2787 688575112
193712 197813 289099343
15033 35434 998264585
135361 67131 329750050
44506 96429 709510434
49582 170452 53047563
102628 102102 29450177
22083 103493 485099382
138959 156470 390548928
67844 174163 459997713
186346 25939 924391423
100510 125282 585722808
135943 106220 892858168
119425 56271 358419025
15853 166705 512868606
186304 130622 2887585
4758 180799 235388290
91783 144764 69858190
164605 10045 486726032
138767 7758 837828730
38342 181534 973112556
85180 31887 595233161
168236 100493 968019463
98857 188078 686540573
79655 176368 201585953
198887 184503 201730715
57077 149107 444940759
64870 128192 524085280
122059 63491 65238489
101510 44780 773900833
16748 29282 975631548
73825 94740 273088661
89638 15316 273753530
134182 100597 754533933
24316 24920 153669028
95984 61799 364016986
190504 160812 156114106
12358 145575 728428985
46172 130615 23052338
194074 120791 319547076
82736 10428 613762392
152619 144609 284579340
2905 168925 582604259
71935 181260 185982411
88921 198923 120082620
85749 138724 877073122
1833 108487 193914521
115700 15192 548760692
162666 67531 731754765
83456 130960 40353852
40120 109659 7697661
186582 136653 574574688
188683 75377 304164163
67946 160911 478165996
176432 75432 492798048
107976 36125 523560713
91858 190890 152644167
139169 144743 855654402
148874 167566 134409243
54272 76941 806965716
163930 174603 755903446
172352 77536 38840098
63393 66218 778631827
27558 134164 131392736
109907 26947 678068168
107955 51274 626020645
185020 59483 305727886
29188 198652 25788980
83590 147525 368556545
9188 118148 523433485
91256 198429 538524440
194703 170780 268401974
151154 34173 869184545
182981 178082 598435060
92070 4340 120578358
160239 28646 323029631
97236 13665 821289113
25123 42852 550404117
67994 170649 617568330
186141 120487 244175939
184570 44927 774170640
38147 105873 945147798
21127 306 543582857
161218 189787 725833288
107202 87022 124046951
112668 112144 646806155
116786 42599 149765300
184779 13247 619849984
95011 112917 749827187
58264 151063 933849413
6063 172189 697849717
105273 1737 997370715
120357 90043 556994894
83663 119063 542623390
6171 35848 52782341
171472 136978 750995586
21457 107897 718245670
163732 179737 493057033
76649 123278 491315295
27711 89043 287237709
116252 55113 479259335
34340 25828 335442175
142214 146185 883848571
167634 76852 42552368
3481 59193 243923839
56810 171132 917661648
81059 133155 455425378
18380 100424 216421836
46091 189466 503659545
78694 44579 982918880
113033 186758 170877409
55246 49294 54725979
108706 195492 853009966
185558 147861 777129798
161102 71701 950186607
132234 49701 971267665
44813 171928 93209811
61588 193764 996855900
167406 169662 812050946
82306 135576 650364385
159878 50957 861946188
24090 180755 827823643
72229 61842 769551379
63085 57779 879136009
35338 141536 478505670
86284 69871 913310565
65702 150214 435862819
141931 1170 150325361
166021 181924 978149004
178162 65637 433137585
191553 93277 59729556
91832 194333 676031447
132763 144325 675179485
198464 94538 111042303
84020 139118 521593980
149377 117280 123375969
86962 73635 494709336
194867 83263 406955247
128666 155975 255375288
114826 64024 374336864
6658 58356 50368310
41759 19301 237617426
186084 115138 881415888
80621 73795 434388987
92680 157815 521328104
45384 178983 827710503
35370 4673 100221722
118632 159921 345950386
74606 51562 1581564
54981 104779 840588220
113336 189444 186346332
48988 6870 705332415
164125 139112 987013034
37920 128099 691822066
112086 56203 918225079
135628 17939 120520413
162484 53308 817525085
184206 88292 774001357
50945 79249 985852917
32510 134230 277074049
137083 163917 618663492
83415 12905 197870360
15830 93381 511009471
53923 167284 620359735
110126 108715 396211715
44416 29129 852290551
14075 154214 408591109
102366 71924 310842052
97967 41194 67190914
148548 115243 664127997
112464 178735 447411410
125368 165449 788543593
28844 172446 224142487
55321 197513 472870556
161108 113810 124897204
152217 132528 480169127
110623 30494 673810321
101537 179041 144525562
29534 7856 86420650
157298 133224 226186098
100891 68324 729477371
22567 194850 580193561
77887 108714 53064116
93974 135354 230741577
10147 56663 13918037
44714 138658 599498899
106755 23634 940241839
39978 9733 509659081
24653 3456 48281485
75728 26023 576076334
114235 36755 442907689
38370 185666 112434188
95032 20057 826554956
14891 181123 210009966
94509 20544 656607737
136349 176874 211533821
137277 76916 296193604
163299 69603 602779246
183560 171003 814945358
97794 7757 110369400
136163 109774 222803588
147546 46183 49358543
162436 27305 111884863
76225 11409 333779372
13120 19146 495915719
189993 152967 20227500
107871 6595 592820768
101475 169894 741490369
80721 69805 183977725
142431 167598 771585480
111831 20112 595611607
57790 190317 836846443
39020 12854 493854551
52139 148351 842286624
158484 17669 862514124
66354 24263 307851246
84180 110508 49341614
81253 180312 85835693
84372 149135 483636
168380 6924 48673951
14823 8369 61265484
170194 21222 555120035
22333 85924 249923012
180816 103592 112437136
163521 127854 272804736
164052 38362 174662704
161656 135025 260498398
101691 199286 117919571
153556 83657 275985059
37192 168389 398991981
27496 99563 56916702
92981 69757 737537922
23847 52382 460789254
43790 5872 161669126
171643 10608 129349530
126356 73312 509511186
61381 171710 967812876
192694 119975 14629059
101028 147470 184044976
17730 156802 610514732
123173 95851 288738551
112428 139640 334144422
97907 27635 652355029
47437 70342 145228339
158623 48074 898600049
87851 25091 474924036
170634 85765 474716729
90608 31178 726017756
35488 27583 448107237
30410 119695 731652303
119672 151755 218004530
190014 96448 278679505
167357 179530 941936885
137990 181646 269169967
144950 129175 995187724
139565 43313 554628917
163408 157066 97059326
199454 9369 47118514
91492 122447 566475609
11163 190553 636996493
117528 87000 915675998
71967 99849 222843353
167848 153087 838781343
149493 123054 209242645
78667 27131 584058375
347 83047 193501686
29265 46455 98375104
184474 123459 5853749
111914 98793 699100822
104265 87111 7517022
147619 54958 257870108
45315 4450 777393162
87960 199469 144620291
62687 199815 98819692
164375 145431 867466145
144758 40304 853390183
21957 179774 167993750
50223 194918 867094572
154487 82029 727127948
198059 180124 26457785
107574 68083 593973607
89774 63911 166811494
35205 46409 452467325
101930 191167 620507628
8466 106027 78287554
146775 2152 246281304
92231 151483 591195448
20180 86291 854448786
134590 66414 733422925
158515 50849 327396531
119085 97970 694686304
99348 109465 448237860
145756 176790 298056142
180961 75652 432004678
127735 77803 678285982
41083 74872 496694566
108917 186672 42231097
195208 35458 572765685
61621 58383 423240552
28821 171267 885759636
126790 173925 911658983
152606 11786 220921091
129396 184281 352774363
46518 165242 409850015
51196 9328 967727817
53532 50411 638919040
148098 159327 901305712
179195 70886 870657522
61233 132507 573432257
101785 161327 603603522
93800 36757 427157073
105586 157848 309202820
6218 48564 692449337
87811 14932 360216884
97139 142751 558786768
63901 178144 254051217
139579 209 139030409
7996 59323 581606340
26132 137001 37726215
3905 141469 71220015
157013 98543 130325598
48170 79775 901867052
135981 94707 114600290
149471 153809 673387058
38277 69301 495048511
185040 196117 503222594
109388 55439 84828933
135519 192440 122555148
55775 133908 46291517
12787 148802 29133469
43998 50165 99781638
123773 33569 993233971
134831 33859 883499793
29516 136942 133459191
40753 69972 362583074
186040 5491 148575512
25774 149060 733990403
174575 82530 555234399
141091 64169 91074523
174660 14492 561009353
8518 114285 709814344
145787 60152 68667638
169444 81917 246519306
10197 151888 609102381
196236 73730 757677893
53778 51347 17820019
2838 158102 732194594
85367 192502 962735684
65887 183379 611310342
80378 109085 645035213
194662 123430 884780999
171165 191068 110502330
162835 160511 93700599
168839 100875 182399646
42569 178769 583653422
10267 198789 5772611
168368 109735 625374330
77221 45419 542240215
176951 72115 454636945
86036 107328 393547958
125817 4679 285519121
116884 107010 505198309
193746 7609 118880448
97677 196803 312335366
61986 191585 672939190
146705 101319 298313519
140277 63090 693070089
117228 135204 147707033
119615 158883 541254992
45431 163561 679290467
162314 186923 184488775
72411 110883 155885577
69567 87330 202583253
66369 139049 934776051
64090 101659 538202008
4367 164748 231272096
95485 157560 837891536
150478 2990 425771448
157297 81655 368558369
46074 154065 612469252
48004 139984 212672933
155650 129369 857607648
127786 109811 98909305
190406 118244 474552120
26033 14596 927080556
29022 186045 231637852
279 97444 906130018
48282 37427 971319306
195892 43779 949047641
119553 199428 531293361
127202 43566 537203171
66325 138035 125211851
80921 134943 537957225
183317 172796 960984252
81697 90455 927337707
119123 9761 550533597
79253 173754 513569503
13057 154950 656070285
165916 44661 134503984
89807 91858 63023351
18011 89130 262358294
175237 72446 545847442
75841 32880 402536868
157537 123334 329874574
193012 49446 732924525
188616 23199 246494027
183648 6666 580707083
138597 193304 686989352
99609 97289 174814883
184928 103447 705623093
8280 37810 73712220
82927 129398 56701017
130370 5238 948250251
67238 162775 654489936
58165 72138 146739380
182690 60753 79078930
193071 44401 982801949
16507 99349 542595251
8894 137096 477500235
24868 66501 847988763
24147 195898 757206134
56386 138105 268480260
62675 112621 774952397
129503 113693 817804730
137591 189604 521227246
143449 104913 610636138
80544 121501 39381183
157085 62720 167647682
159934 151982 327757732
161069 124720 18212188
157682 187394 945324808
26432 105802 694536469
155934 19494 364857552
46189 51488 536995142
35792 78735 750454944
57056 31226 180051839
94908 12409 531408923
154771 44493 260736377
23105 2225 977297444
55574 197910 277590073
192044 153843 212125918
165950 116383 272777405
77445 152174 707172492
132389 125581 752203716
184229 20488 689132478
193152 178115 793708922
45300 3731 497941181
59097 67906 684671947
127522 144836 394342250
35917 15030 606468168
45575 79311 768883584
134419 128051 338925518
54489 28631 235946004
2409 179430 433457539
122491 120613 317716634
190396 108912 721863561
142573 36433 258408395
23426 69343 351590565
186229 154776 94965686
30632 80294 138620174
59262 142651 871407140
197396 183123 250419380
199804 162552 683876919
122294 199516 854109907
29041 24780 575973467
98217 89139 357449911
121643 74834 561556831
192832 106103 738943058
63959 188142 778573689
144252 8318 44432950
146700 186377 262867544
146504 65280 946744463
185149 181148 653370724
130542 5927 81860544
134858 67138 768758761
140349 33403 699396755
105939 37636 299249643
139688 30501 930834092
82257 35691 79620128
1763 10617 50400046
182910 181341 130130586
188836 41886 661665443
172325 116999 962805791
122079 113754 810337325
112312 19692 7774959
78309 189589 502600736
17996 20090 285951181
149791 59029 309906678
99591 73927 114908439
26560 73973 80807701
196537 166137 919186355
85213 83135 734508500
7292 113240 544845824
35955 132932 405137138
114263 38872 907737874
48610 175313 46205408
155201 163681 540852185
76979 197702 649511578
84680 121954 54516135
197568 88090 826218844
127345 90071 754800814
89523 42378 355650097
26661 72992 363805322
80888 37954 216980633
2649 26253 300442494
157849 189933 841294679
128992 27539 202088010
126693 139117 791172689
48646 171606 817570256
53037 57016 85034144
59459 57831 895640020
101836 24282 111383032
174828 29604 234863918
66569 155385 856169084
140769 145318 549980116
69760 89208 752068127
32634 127426 198247240
139436 180462 357704255
78439 129955 405774459
102720 112988 348065638
194771 175264 109476178
115863 162060 547866111
110017 194693 761193536
157257 134129 401090349
61513 140415 245646620
139951 186721 651421079
159022 16060 999486717
7696 109319 334397840
182959 185497 715347993
43659 2444 614276170
84475 5503 467693553
109770 37717 66655611
175881 147733 109250302
85770 104990 972300783
176119 166502 593357550
22740 22804 15544270
160172 181825 202760329
163242 189520 242386000
161082 88830 538971496
25429 48840 57290291
101599 49666 475612146
195152 159435 157449862
167116 51668 75397593
133772 137437 280218935
101790 108459 191652645
129170 22769 516129411
92412 128640 758515411
169845 17470 150003260
9907 13223 324632326
22053 124726 739991759
71916 8193 405959779
185864 141965 378697214
121152 9225 764327122
22942 117683 955979767
63886 86765 162625289
3007 132529 678717699
131646 164293 396203897
65467 167555 177915521
115865 169822 413588565
148346 89996 582836330
161913 127499 691245554
89035 66792 97479588
166353 10445 924650035
98033 179526 713648393
163500 63432 891563915
11627 157244 382209011
177240 73199 24345340
183587 109529 75107253
111086 155083 890196287
177877 34672 366297795
48961 152736 707089325
52825 8269 927681396
180803 81864 309890406
189234 71323 494185591
186230 164915 4858789
131572 64853 98368316
155178 92290 735639752
151466 186519 470390775
24504 73852 699719068
73464 142940 406808392
18301 60421 587577569
142921 141817 885958371
141136 148576 975547604
109309 181757 126474927
193980 136934 675367217
33733 4752 948953735
140861 170364 973281510
103507 125325 655289830
163927 19246 449549103
22095 177617 712406591
135402 21188 356375405
40828 10449 255620328
190912 15200 57090416
131772 185563 30371925
165988 46888 951691201
156658 184712 824043748
85323 15003 436809271
56121 50595 694013589
96948 61043 949633917
4211 76242 6724332
12614 65820 163556989
17825 67190 677322976
64712 158391 985285594
130845 115048 29070304
90947 194648 470258389
92621 9650 759584014
186053 86482 205156486
36647 100071 65969785
14042 50341 189173995
6635 174674 892309975
92149 58133 522721461
102527 34080 722383055
149723 65479 603969713
157021 60126 74228102
49641 186128 686328470
152045 72609 891484957
188692 89031 957454742
2733 139371 146628737
9367 30397 891455066
110510 134035 964147213
22904 66103 105274374
173335 165510 881224096
38813 135224 95697470
190378 9459 403204197
79408 64202 870323282
135131 9292 508649000
165527 64358 190675861
160855 71410 340667179
26957 62137 832240514
108819 2587 131479324
44042 100057 591810968
123721 163519 521612384
48222 179026 605602761
57681 183224 369998522
38234 22858 438133652
147720 115091 986556157
108575 102853 327223336
180204 160701 497767573
59530 4742 94267628
186851 44814 349947501
199236 9388 739126526
118351 183420 384026102
116873 21653 899248959
120818 66055 31213761
184890 181145 17769918
9816 349 197509608
143492 33247 793252542
107274 2833 10613814
151820 98688 193402932
137348 135857 566668985
151109 120746 360566481
121028 130561 384366830
30636 108611 257648520
120447 47361 628697783
186140 107204 946531029
155034 128213 614311775
123164 158609 873735402
125996 172424 517185129
83817 164984 731661588
19674 150322 810212697
56771 33157 759050077
187332 199988 52880711
12294 48508 408717510
59654 62643 970020002
166857 193673 324575035
95070 21801 286814551
140548 142454 3342330
18951 183048 915742500
78526 50608 205090039
135297 83764 964140116
38980 103 869537181
171046 110926 138711250
191048 194134 136821275
82436 89203 749243075
116632 37535 914718037
101085 117816 633873122
178426 196342 467123729
68465 47990 228723845
8582 86969 450523948
62115 138241 242688909
33160 165518 233916513
24208 159651 370737788
97219 119982 100940788
58827 105517 738046704
76263 139684 371919825
159909 39505 971500365
83755 48086 38987331
7703 110201 756041924
96612 59712 879323794
106914 81355 43164482
26895 22144 956094684
100763 197322 665316553
147467 189936 234056236
183645 160976 661308612
143554 481 485325331
143660 164918 376829016
151362 191470 132870940
164325 51182 864711088
110886 77421 608958364
192240 41905 678985258
130735 52943 676202373
142085 49836 594195318
195799 92382 741453398
160717 121398 536321111
152186 108692 797201789
119719 136133 905495589
54819 163370 936973009
129535 155610 864131266
100562 33519 626130750
186409 99710 724965093
76765 128248 668575636
72564 20629 262545388
149632 58378 651382853
18169 83422 448584641
196586 109058 445499274
85948 38592 34854881
133567 69738 48657577
150480 19608 527304681
53241 119318 104786127
98086 101567 276462891
51808 163313 844138944
1439 138042 495521797
135960 137815 796622792
190199 73720 3219375
99256 89347 851821677
54199 60582 564555242
40288 118161 729705722
158964 95565 479041674
173401 197131 755504566
116085 190686 332472726
195749 45983 234590517
50142 167781 427726475
187957 106925 39116672
178028 42655 968132280
67374 64332 723102830
127956 135927 343859470
35719 18015 850516963
47635 59689 811206716
161117 80608 769322799
68154 153335 406834900
114136 143852 859285042
198268 186680 668789350
105193 19706 238683729
147847 68339 14467455
12178 87522 30995408
64456 146993 894474228
22458 99063 132208594
55774 63049 848984636
181596 101643 44208670
134930 136544 837122805
195133 21586 228721072
98164 127288 15626263
34221 11017 906090463
102559 78472 899418992
190081 190234 412683446
105905 68840 554789409
78031 131888 256290398
140521 72405 430071994
42163 81075 261123275
95058 3880 131518406
32995 41305 26532922
160282 183922 132767143
87651 74385 123386054
166122 9729 868976133
156356 93177 270945910
137171 115433 23214748
62990 133332 930250334
135394 5326 863008849
132820 44953 954103905
53052 79713 767853253
129887 78278 223696132
17537 69014 347082186
183659 78743 68574673
56366 88271 339520583
109888 3703 215251685
31028 2503 474680203
166422 124180 337689051
48845 162565 427762998
177833 92451 685157628
26642 156152 309209996
66363 110006 789967760
92602 30061 5219444
166826 164276 820940132
49599 4807 11145537
65192 90291 155454847
133835 55488 920133764
13186 33320 805342566
170814 23637 941368905
113808 179788 103095254
135543 26964 35961614
170570 191961 650130520
192022 146946 403417775
137559 128489 712508066
108759 62323 741763553
42523 75509 729596871
101442 162674 752220507
70347 76481 156716646
165602 128376 11659962
43570 173924 804054684
14140 165884 306701557
146482 134125 876515257
159451 126146 484978554
177226 180057 677707042
85292 88815 76169362
165197 47690 813161223
78422 149131 573840250
98930 19477 952916729
131930 101430 973845104
191892 145000 495535379
162930 75491 319817614
64488 138324 792951738
96097 97774 588394236
192995 95812 851867408
158191 143501 517544984
36612 8983 91385233
51894 144812 896818317
100175 46241 723179774
92066 107592 71231507
171347 99434 243565475
35835 37757 36517213
48283 135530 477427803
36227 130613 406404737
66077 147381 52483093
167664 115626 167744258
102334 15800 496390498
14443 29970 697595563
113877 195445 617947749
151633 29012 298796030
35317 46747 626407968
138582 177385 165910092
129047 159813 790257471
128494 127477 601489449
72753 29810 951105247
179604 28271 464845817
194046 174592 162441379
115400 101513 612179419
88568 136830 832942518
12888 25828 956541842
51935 80515 52679375
123205 115209 47798111
69366 136810 74977714
171761 188580 650140358
196035 74968 283045839
171941 190368 214747350
67713 195287 76600531
10231 124526 570626358
68425 75995 955745922
120359 72861 860941651
62470 198221 154064854
177679 112685 157334219
30840 90400 916148208
129818 178513 547136787
70176 90899 115528107
116015 62839 18034826
179718 46903 833830111
154639 122962 720441908
146985 185237 332278618
136197 126888 709341088
134418 108095 305635118
163454 42316 72265956
170206 106876 326595773
182302 39616 18971769
65708 153063 709774634
39192 24053 464297595
81100 87389 27082830
126073 17158 836274353
34167 52276 350437806
192834 34585 382408011
73082 59725 423812658
112697 147848 547427326
105360 113561 622940211
196346 69104 93164261
93942 66555 476768003
159782 182294 721486068
12057 20101 895278901
46642 144465 277894962
193352 17546 416471039
122364 46594 574018886
149690 94447 473606036
171401 124359 96546246
26863 178040 808060015
194866 187518 20202637
102805 39420 15562417
85098 125489 952290827
21550 120743 902653820
166014 132058 45763523
183559 3097 612685886
146504 21984 579551929
40950 144372 619723328
7428 75121 355633832
28698 89337 57454126
170597 23726 446154500
7691 193899 81636866
81180 27944 980524229
25551 67626 687405888
81011 66354 824976870
132498 11404 766382559
186624 59258 8344020
119522 108561 567314615
122307 169850 686699927
178406 43625 549836704
121249 119639 949119984
15208 82810 54976850
6612 80172 819843203
99836 129021 164370959
30217 26416 288151517
138778 57384 102811114
118191 96042 402980963
134471 74447 86940940
60580 7514 762714473
124514 84433 260975156
139721 83594 315952006
146332 163765 988311563
162519 92786 152682522
29092 187681 383876297
3766 2412 105973808
184731 136882 352848253
125671 24410 418160300
191128 27115 858032706
116301 34643 220945870
108389 5554 456345080
69655 130335 605774172
173687 122985 58342038
135103 126751 124144449
108911 27833 342397685
73518 69855 410422094
33819 172457 129854014
141298 199571 840403074
107581 199110 11635726
58575 144980 882232143
4780 53368 497237695
66213 123022 60484382
40385 96709 7607365
50470 159581 436857071
78302 157266 968130588
80760 36965 433549726
138409 152887 126469153
162341 151996 138104880
66695 91072 839008258
48643 86424 290699173
63771 150938 289665995
54952 125158 266876325
52064 78474 552942405
190472 31360 679411559
152813 99708 817516439
90079 113034 837853461
60886 40383 402169442
36341 5377 365972217
123157 117862 565008849
47519 178511 380705817
102470 103668 647582142
70885 182141 53040901
177709 129853 732452460
130521 29560 549968898
136951 142593 240338712
169076 38673 300799597
125810 8116 644352290
47539 96686 278604155
38371 41887 885983711
16881 147704 875602533
36901 46200 820073416
135393 87101 29851123
70101 79877 34120373
108773 79475 533362535
33240 148118 451126426
129925 152274 158959462
117703 166182 566923876
65406 168715 273960775
27957 158485 606096167
77766 170969 298940311
91612 75373 570992006
128339 184145 158787833
63661 4577 485093115
35449 192577 436781025
196225 136885 55739508
8745 168294 409581823
2862 55614 708522134
76105 142084 88184003
63939 149311 71917738
116242 82964 306781397
19603 156193 635384190
128531 137219 501296766
105511 33708 823974902
13391 116507 386973418
27136 116365 101449521
85572 100368 827229813
151234 18107 943946053
183225 42980 568743384
131967 178934 638099576
32509 107464 996753147
129275 172879 263662579
151138 122938 87637480
175862 128611 325167224
8720 102029 21194358
125084 151552 222396282
25452 97717 98747514
159910 43771 681414416
173748 19151 70391664
24175 176497 915788225
153449 65727 31967157
4641 196799 379917273
19304 198929 516130600
87207 195212 850472404
4744 163596 8443581
196410 116277 927478660
136936 9125 695783239
6736 74852 727750396
71389 24472 433497140
159606 29990 75432795
158534 76943 80836354
70098 149347 424421275
129177 98012 607682673
87417 82620 932449670
128332 137113 203640723
27923 60201 47315573
178319 87874 100895440
49708 112345 386908935
141732 84198 10935626
178087 70647 339601325
115715 199824 536099336
198388 35200 460105425
71449 2334 131065768
199780 55799 334706491
144054 32351 234538419
122373 120224 335433859
88432 32568 722342794
880 14645 264143231
95318 85292 603744557
11032 1467 139843892
125772 153018 452465671
127928 187188 697537120
46613 169309 655053251
18763 192153 20797304
51113 130572 375036029
171336 164433 417640813
120256 23580 145771260
127861 140811 727585903
187445 36128 282187546
48355 47160 568305365
8602 89283 223258381
74274 17210 70961920
127747 180174 49731227
97352 198937 68239734
11010 50049 468770305
47040 137737 57251089
4205 174344 368074668
175465 18556 568615478
167960 65269 443054353
15119 170634 714062954
20753 145369 290053579
97680 18135 924954870
195031 133423 993194604
6040 99824 314481262
169431 153912 371732352
173635 128255 739807020
65451 146810 160938851
143171 69161 215506810
8439 123515 9038280
95425 102822 74859032
157145 72755 524613346
180786 170434 401947833
135657 81816 476081254
46614 87855 296897430
44229 173637 596451341
176581 63623 679779594
183602 129073 957642756
38806 72243 399911916
61970 197034 137751782
100251 8810 442170957
75637 165954 36643710
88983 146739 47214142
95960 34424 647361712
100166 131854 657205940
190154 183196 38782519
170128 79143 12682472
15552 121900 37631
87794 150169 202899600
199851 126340 462589260
75487 92293 499232970
80822 155384 398963466
117637 154131 358975777
152060 115843 83392294
98801 183461 356220654
19482 84479 812700852
57113 88625 695367373
156713 89803 715785677
156563 132495 178374936
148402 24787 530124261
29223 180170 929087727
63211 50652 140579858
15271 82847 76488506
187308 115348 14341634
56235 94302 88277469
140714 111508 309734581
29338 78881 734091293
35492 180910 425764208
84338 155848 671512608
109125 80109 840258183
5646 84189 145321392
56298 180400 833653015
139144 68907 596584902
176477 56214 721900248
34465 112448 734710903
111935 169513 560222409
46516 115202 933617642
137810 67046 22798551
102018 151383 142870751
130979 176859 940550858
105514 182505 372351398
26907 155154 944731798
196275 10649 446117057
181177 187125 329773269
2070 108682 825249874
65086 150552 816470179
137916 50741 573616250
114774 117952 853521763
13630 69352 131265021
168783 117503 242661295
42473 199259 972724181
40251 137200 890326249
14185 112727 424599814
133673 177812 495466718
120205 157802 629435637
58120 124894 55568240
172894 42846 909090003
102875 112197 40355024
188010 146051 283016319
83792 96962 86175144
199403 21143 319215393
136602 63745 421880676
40027 194282 954393402
156195 127954 702887566
22913 48158 690161719
111875 45811 151633146
14749 74359 44504524
120845 2902 469033721
95990 2304 224771215
27736 55257 870834959
145594 18169 648051475
190742 154408 912300159
165645 177037 823903125
20012 23295 831246457
139121 160055 11283654
142022 193777 277495996
60677 164992 862923731
115933 116304 722748496
127568 178249 389483017
179044 168147 759105103
99591 24742 80560567
104854 90029 719818854
124865 29675 403581665
65321 122359 763499857
161317 183035 525981200
142887 192105 520032912
38282 160252 131654368
124419 199158 655575984
176199 15100 855917078
136767 119953 335407106
36782 53639 724741505
142863 35311 618463862
42720 196627 914363249
23921 114378 265978567
37777 64274 964321453
146233 13539 362476088
160246 176705 185837092
193677 29824 763757043
784 18149 727234565
176071 96780 999707095
20075 119535 880279769
50804 14456 457433897
115078 52262 496780130
44968 128350 828202966
29228 128856 656224959
189474 21913 842062051
183150 168088 458335447
100285 102588 185570011
54201 174374 490062434
67332 197822 413018718
54607 119305 506585049
16480 37675 407649685
61448 166025 88369004
193964 196500 573749494
33935 191463 988396284
136522 77827 560966837
27247 140262 261634167
141420 75333 129757348
193008 177070 852715350
62563 109901 389069378
112249 171348 60551754
81253 178375 828162984
191569 174874 254428832
179120 155397 596067157
115642 149576 9550347
59240 6189 271184515
660 81521 253458217
192678 127812 836651224
86099 159515 183230139
196000 28893 84942385
167347 180647 927539991
145721 59985 367247912
36947 5170 393611846
107821 184289 317483595
75522 39359 427226193
76181 37231 533200764
168343 71309 569240908
69801 57222 177751005
96727 26784 490361477
133673 31953 883973323
157845 16241 201456917
49175 32523 378406440
90853 24396 135445796
33399 100576 868799381
34164 2137 667480774
2506 73445 236721681
987 140752 818107835
58208 91758 619674633
171773 104836 174617768
133250 154860 737366073
22926 112704 629298665
79844 78230 410847539
71935 164787 899802480
88862 164168 436836642
90999 44943 48755500
164443 82977 213756486
21547 190812 574331046
29656 181798 58019171
50843 115919 32068772
5702 81992 890091697
34757 180658 802087893
112986 28197 92490528
198420 16484 370855314
901 105345 370535835
153896 196343 37697129
109397 77138 941580105
65884 15036 516087269
113282 44691 710269065
132453 95533 931584984
1226 17586 742783328
198031 24887 11987695
196451 41370 235359364
95200 67598 137059407
192329 176994 178452897
172434 159229 488267932
59703 72511 891712621
45122 4963 699924505
146459 6188 242658442
46139 15463 123743488
126477 112630 662541518
151363 100327 607537967
192732 176043 711051669
35621 115205 441863568
152355 88195 58236031
65008 89883 382682017
105866 36341 290804557
80661 82479 316336372
24149 8955 408849000
165668 76669 365865678
19988 69400 558241720
29315 23631 513356752
92884 36244 83324852
161591 40790 994077238
58600 179882 576199863
80817 132574 719520774
161478 131404 35857145
185626 56711 297222499
67645 133379 663088178
87633 2779 73846251
75568 15625 663601077
84803 168220 599442283
46393 9010 446035875
52744 126855 947610827
32625 43071 804091642
81550 163845 963169472
12954 137343 696071450
186016 159843 665339093
143079 38524 889410625
135073 199202 24802544
150697 281 811087347
118917 158917 980333738
44278 111145 70902835
171132 121972 875135458
14203 129968 601133361
94399 15792 237862666
31742 87242 706048681
191584 142689 40284426
155957 85767 402922949
166582 137192 768322150
38784 172826 69323154
167433 25197 96125751
54917 63521 971261210
69119 109840 424910924
173591 111610 673612871
22272 103193 86955558
106698 59149 536357677
146000 142083 947494868
184504 27561 473499108
23302 106050 386395239
149054 160966 728858758
126617 146436 160084950
37541 26304 938210580
11131 54266 464339804
149754 157458 403811716
172803 132959 940169394
118803 191393 740180615
103306 18953 66196076
42944 135690 461534693
108044 34413 938066983
151012 180848 98151932
104904 123503 888878866
116034 177768 353218670
30388 154942 132984533
116135 190096 501892279
13104 93401 771711230
125533 52696 839846919
60227 65682 731522262
65285 125529 558202572
105140 4396 407434957
82907 139419 309133449
50836 86158 819888389
151723 2293 161794837
44002 131748 62688235
71585 57280 867857284
34857 33859 643322965
157120 167532 480513224
170468 117799 520717253
95996 36724 870822392
16743 71683 638621651
72513 121484 247672485
158671 9874 842224208
77315 121063 791184562
9062 9300 511856146
182693 182936 924891002
16551 22254 921964474
184083 135479 609384603
36052 105946 836902401
153305 118293 327655477
92050 51388 225843511
113701 123900 433164994
186187 82570 312891219
126748 76236 354412281
137933 83810 710467988
892 143122 490371991
184974 194952 99756593
175349 90682 909735540
30827 182731 954703280
74338 12783 121743531
39333 115321 988426100
130552 158421 92102334
59186 186083 407503984
197118 186244 970488326
117986 193760 192089216
177460 165751 658190543
127920 189660 391414045
134953 41553 508244870
34035 144833 703435561
46817 88364 331791245
78490 30817 273038148
36910 49506 568697333
22992 69843 175494450
9235 158169 770528788
106248 85097 737154279
195011 123794 671798552
184670 137839 508933503
83892 3758 666934623
130708 8473 998725868
9197 155642 271764015
162458 5147 840461349
185449 191341 868472153
29598 23542 60715474
100231 134904 124555621
98783 119573 727293459
148639 178498 690792521
32530 182255 357727143
79590 190727 208969364
133382 167596 601067864
100530 127163 741187367
40423 158991 10003949
175326 114612 98102729
11250 124423 400167720
189747 116945 857716603
88353 160441 62196190
79080 129806 900717681
141799 63187 76401628
126017 90622 945071024
101574 190210 158767805
59344 7091 676611320
86663 50660 580422837
1274 69743 950440
125696 153816 245740185
28540 119433 61782961
100645 82121 223028774
102273 8137 122919394
89649 26063 770025957
33048 185127 573048467
80561 71789 659099125
31462 39036 363226729
190453 109455 941055267
195591 75474 714025764
194064 20601 605444389
2200 56349 441934036
107845 146371 239231705
92971 194838 70312263
81112 10316 186848367
70525 95536 304334911
101986 50924 667561641
133262 118675 758285497
128853 110501 472311261
122916 47453 77755649
41467 103802 372206039
102433 102459 514430236
48803 134164 181039559
159993 162782 479720670
170308 11150 73791193
182196 146062 909493179
33119 24055 759301969
136997 195345 247602519
163849 22959 931325433
11302 94962 359883252
47591 150840 331068076
87150 110832 573030857
42007 199015 138379685
12805 128474 164226867
122652 2142 743880216
34348 4661 906244064
57307 46448 46771717
152268 129701 978803172
169622 31738 990737084
17213 98929 321805159
104362 126113 894836016
112182 123604 749194375
27548 103290 189215146
152446 32446 882459973
62115 175882 973305794
66775 136299 12079452
29574 108017 367548073
159274 27541 411917693
51259 122644 664086137
38508 184154 56772357
149236 128053 909591999
140797 24356 229492514
12245 2822 91668394
34392 185949 712604693
30198 15522 232829061
56604 95965 532914861
137581 63576 582237504
23718 19196 777086259
178577 119701 833858616
127812 164105 595966968
92195 160954 793307764
32902 53468 16636360
152076 121863 213270751
138024 42909 274500948
69897 188324 703279218
91536 75906 971098858
38928 90658 269716020
90814 57960 797037508
186764 105234 214518436
138839 143449 427789187
91032 2061 51824151
52310 93596 962216409
151168 165059 307362523
190096 55716 577078543
123952 182426 385685887
69267 189591 937743845
23129 41358 135625919
9892 62943 202660709
148730 6391 630449896
172739 121404 940600130
174799 61909 24852439
68395 194671 80203605
149805 157195 549910053
121872 152091 583634004
98176 42753 118851595
114539 101159 338317723
176019 146381 129323792
97422 146511 130214945
75683 115303 785683338
70353 35263 107633141
27547 145317 15071366
179638 95675 89575661
17615 115299 110102254
127046 184741 922173749
161122 22022 866241157
137140 168402 848081304
150913 31265 978296249
26595 146567 616495940
13300 181829 576645435
157198 43498 591716801
136835 55524 533808816
70802 170822 643911070
102944 45224 872864919
49742 188035 968706792
104450 54145 516187699
699 197092 258250618
12991 126743 585432446
58426 83940 605192296
175227 137127 48647818
184044 7928 817534992
11466 27223 223696567
138161 103222 21828688
145740 22100 35457891
32782 198988 469308733
169908 46807 140609128
94187 98151 455820593
13332 156869 667179903
172083 174316 795531184
118869 98557 62985696
138442 127246 67094351
145716 72986 593716451
3608 148067 269381645
126651 165222 521014425
125638 190307 637900685
88796 199435 431594870
33360 105852 471794270
5442 80168 267325453
40662 178724 330311149
179104 22321 249921854
38307 44778 672359724
19953 171428 246441297
150731 13417 289831603
51417 102212 473831037
162640 5509 113651063
776 17475 919614144
6218 13994 39455950
46879 192717 369767099
142334 131390 619688953
67152 143047 315843612
28281 102771 281379916
199708 144068 620446999
129476 175671 597414767
31687 6708 5977405
153547 174125 593405382
173421 174900 125739208
103917 97469 605353202
159867 60700 239662270
126967 3033 405393659
136707 92239 516614815
130877 99897 441435506
60352 191919 38850273
144034 78289 783889101
180354 88624 903871977
77823 158178 580631843
54874 20449 479675161
57906 14108 850923787
160794 150814 538016024
175611 106643 359004531
22839 122891 800440038
29787 150699 51602572
35241 16466 318170633
42611 9769 475779618
190807 180994 789800066
65970 38899 509214172
106109 199693 934881339
38487 91655 187504333
27224 199410 980230385
142032 6075 482954669
157242 39763 159205941
127875 171709 560627382
170485 97829 36406999
77644 78822 826207065
137592 166073 98750116
18931 4559 841441769
39616 163930 302988966
66839 79691 283219350
174021 13393 330075240
47614 169507 489281182
175488 141216 49908563
34218 155336 85599929
68290 92927 346282354
18406 28210 835803266
167196 165494 593251015
176238 49003 940075216
105982 40597 93322828
75488 38132 951814670
133055 63049 885076993
88451 94966 253333312
122668 50301 191449595
107309 59579 390248303
125714 4140 226051568
102241 188317 991735116
184086 39332 928098354
85282 131921 820263708
76851 37902 42504302
116034 29741 459058787
130704 162796 925521835
124050 51246 183333152
99805 23311 643397571
159384 187966 804239637
58230 68191 146291003
42315 23874 74389356
43948 72146 894653065
73723 153184 954739786
48863 83887 107218933
170698 124288 11386530
193148 3655 709037662
190720 79390 785025627
146709 159265 939581515
4938 143807 85872518
163604 84033 12778228
7551 156178 907431293
44701 182577 549621368
197884 38716 650870230
198122 57650 530157280
122409 160533 740261129
136762 153680 861581137
90777 60751 722460525
32758 7459 342136141
14273 12396 830996301
3144 92351 892680332
152863 129019 265460953
135439 66740 131058835
174154 136971 842256957
148155 10604 787495717
148833 62366 708369222
155961 123116 283346101
105070 130574 625482242
119343 59321 308994896
38838 151671 54191581
144445 65581 334628875
79883 132320 318204064
170389 185643 12977374
118543 196246 800473092
27230 184331 261538276
5947 153554 105210589
129063 99655 116515659
175988 98250 87551353
35309 93147 104190189
103331 84728 31726751
71254 145524 777592331
16482 141759 596441003
26646 197921 487347040
139243 187366 97290621
123574 41995 413096568
193479 52585 493225629
119597 153278 544317231
109787 56609 20718311
152891 44214 367063834
145223 177048 555405592
102579 197594 816317737
129224 111866 156181131
71753 108392 377741224
168321 101870 515393808
110303 111354 769562051
111921 19087 111281646
181550 52671 409707786
154510 170982 739860676
122253 175771 203240407
141183 89716 872074498
55630 55224 281617163
158390 95703 117581834
68551 6006 858693187
146956 34278 574428626
81298 52743 282086688
52279 29773 720885410
9559 67249 543434704
90334 167892 943602344
77086 146123 22229691
145636 68480 733439232
92591 102757 160384211
153899 34935 847381861
122993 37975 815150491
153938 137493 824217270
114143 63403 402400870
148847 59719 64386050
155533 27610 7988393
20553 93450 783336409
39661 77662 233606660
190948 175876 706729652
28922 126367 647598769
68660 196656 756336260
85930 110799 994799663
86801 175997 168175733
189204 131529 8319694
93951 137481 753111512
165730 119602 52110104
59179 56012 146266118
136840 62672 287857065
112715 108677 611485987
155434 107446 690554646
152089 160059 593840574
62887 76075 752043727
155236 51809 974632930
3116 87856 57726879
140596 115722 456802661
122265 172960 20740627
94628 39078 669793819
73652 96144 384622886
182328 98483 980378319
6125 53129 740330406
109647 158610 933653783
181234 126770 908286712
184349 14626 818529946
48961 187798 797211795
171225 77109 670468776
182205 116186 340262594
55856 128681 724885480
154535 27163 557780152
77011 80291 150626912
43193 90347 769736557
118154 60482 884517790
44924 63547 181618491
59549 193493 270859787
106247 42454 602047583
118043 130030 932324691
103171 112234 407957229
165766 84441 316802262
167600 155327 417829424
191882 32766 591627572
110035 93247 328661715
154958 73146 510280207
14506 66638 781139994
120752 25443 235703931
155146 155473 20544975
58316 184058 281018558
140434 184851 597820821
50247 172136 888172512
192666 63152 116080746
25432 7077 529790780
145739 108175 963465352
76596 91165 597121699
197348 32959 685341984
68845 188431 705886960
43513 88841 986905518
183946 73691 437242692
8330 130219 305409290
1957 76320 872899829
143740 199749 402690609
95121 184894 319952700
119648 166599 735629295
10812 4651 525342994
43770 146636 509411838
148553 149949 883655350
153745 171820 184155647
143787 14513 671880329
25759 169818 644509269
199880 180971 95070810
68932 100618 662837408
169413 136454 644138640
141116 90198 744710460
96764 33984 135041325
93445 24341 978265127
186943 33781 954207238
156760 143050 14693085
42677 59282 450190408
113487 128213 44607377
150895 142792 16235156
109305 184014 86539412
75866 152992 32610892
24009 32751 743421129
117454 57091 721686256
104396 7223 528409847
125906 9697 220050020
170470 133427 818800913
113262 84938 950310217
13627 24350 317324567
193913 94297 199698980
131733 194847 992752110
172858 28750 635407301
150364 179022 31026586
170546 21279 729352635
2416 137832 169705007
118635 111702 972405322
2039 128268 153399233
12687 143602 942772949
47344 191686 328084147
115806 13212 287597955
88663 41961 923005256
39026 137334 806548197
17187 62840 347150358
171720 23306 488397776
90355 135007 460803097
8745 179627 466718684
137783 39580 262007986
44476 90091 722989593
86437 11701 414744971
23770 76251 214870893
98734 9789 48450085
49093 145743 881767108
20812 169048 370164883
27518 20407 683484334
152614 116385 150203017
90397 155964 412211003
198752 150843 90753986
30237 130970 484589697
155142 185767 796948161
92305 71167 19629397
113733 188788 308807955
33103 79184 745763918
67499 179951 971680215
15553 5885 208795318
166396 159871 8139039
57360 106459 727386362
163409 62836 642567416
118550 164954 292031930
10854 36120 164177682
91415 35816 362851998
132271 1329 437102408
199769 181279 408782622
131674 103516 617577940
14421 63386 478233334
188132 86197 58136049
151540 149032 700703465
186441 113985 845251750
197294 66457 9429431
44322 110500 729237198
80137 162500 154878066
111487 11122 551079394
13895 127243 625177026
196518 175268 109680540
90812 189688 947860278
40499 94171 542746473
176548 162062 555611857
196367 148502 61642194
48117 145795 609708650
193901 190116 211819148
31099 186604 29297999
109167 98091 807909121
152717 81940 286624853
127984 78833 581832017
117671 139112 355272514
128193 1938 39365414
90254 13796 424161780
9897 184549 389680991
3797 91017 601500139
151248 193972 483314493
176766 92062 143739967
81679 120399 430692683
79971 145253 737820666
75155 93622 321854688
182881 132556 734131549
9684 111888 881235043
20156 132527 683690974
14128 47020 932267739
22541 186987 413065769
142939 79670 751262092
4543 16688 56537246
98164 71376 129267863
180652 54256 364716771
28555 43741 465979472
130869 174169 567284766
46903 113897 803421274
95782 121224 446351753
142801 105316 393774293
46140 87439 812233584
42161 149531 135838125
58849 86778 651452641
130224 70995 714349646
100832 187766 511378199
144572 83592 171732789
16552 14460 497106957
73496 58430 816790698
16296 163746 63081344
62435 167536 875314928
104596 117066 863669407
79796 120196 367638402
95307 82601 90055419
178898 15390 89788324
109710 122347 804289641
87424 59553 27244938
160919 117983 844035636
177214 198080 907116980
31910 176948 728399031
17669 173095 493719225
26768 44119 143210313
122075 43071 85782086
14456 156711 859621343
91726 191045 703656979
90313 57644 450787441
38574 150943 179186472
56243 124037 525422051
48820 72784 548033814
87246 115854 633815900
20921 90666 661902664
64306 187824 494279068
195113 144534 206416765
86839 135579 910073744
72130 157406 225880409
118984 80715 932931319
175226 4751 310869723
3890 28251 913118541
76673 62066 210322138
108879 194319 911543059
199544 96984 131607363
187367 92405 156718829
131900 109170 935005667
183830 99267 152994148
141236 179677 876323919
2435 98660 465920985
194126 186692 515754724
159427 136276 45295569
172762 59993 47399288
65167 178823 993247540
90688 100842 590347722
135263 7744 70300992
56250 57850 571691228
14690 94031 162201706
1381 48755 253188856
166489 41971 207684883
125916 178246 105496806
98677 154591 5412448
59990 87235 999350605
7712 193541 570845594
13021 79523 871180857
137116 96868 489953458
111317 104449 40684500
94637 190669 956193055
5504 189860 834311374
61981 189556 616586985
23928 118928 497182859
79727 190949 774483710
184175 75450 472689056
6682 161331 725259510
101693 130052 258271933
197940 24689 561862600
124213 112851 680040564
151939 94695 758434010
130271 84251 375020994
154199 119530 872203854
191688 91925 172799932
182637 175635 848500460
58086 181044 61507140
135768 40554 65008831
65819 28839 771723124
90507 91441 434630471
141212 132005 59143320
181777 83943 496438014
15787 14214 188038616
153134 84764 65874499
73341 76451 353566422
58410 90087 140033522
169291 112711 342322411
35110 141550 114045534
41968 149342 401192359
183180 81346 460335679
90049 97094 591612203
128666 50227 885613319
3165 123568 458206122
85940 113194 632581560
60702 3280 772615083
100727 129217 444155622
52188 70766 410717510
94156 136459 811909870
77335 17804 124761902
51951 55735 935144351
96969 22313 820757670
16485 62232 131480145
102425 91777 764061705
79478 11408 389193141
93869 141552 932283886
117751 40211 509865127
27621 33897 405399283
189523 192538 896415077
41474 164624 684075781
149805 71278 257565518
29950 90054 671857295
91656 169531 910668702
84797 181866 251313320
95017 123418 36113559
31311 197635 495517212
116497 164806 11856771
47927 122631 309737748
41037 189865 99965051
27822 140989 159365258
112618 122855 263194932
108493 81411 578014708
56156 79045 926048274
31438 143280 679481123
196243 53 181845401
35225 54153 368285461
129000 95189 912075326
94053 18096 944695139
65511 198300 82722959
122851 79911 715351929
162057 74843 15675914
124680 99687 25673678
55741 155842 113552721
104016 187280 22612353
101491 99874 943528758
146892 135099 174182909
32354 64098 19078096
107680 74502 440812546
127198 158485 883179213
19036 98655 721297987
92714 154395 497053828
161789 174762 600357460
174144 76252 402457332
19254 23144 750908783
2165 171849 490889233
196615 195880 722363733
125513 31403 326536450
52710 189887 62232016
59817 133005 790689638
58118 68392 956788292
72458 161106 138542685
42639 39246 967033800
99 129741 269226404
165900 82568 976067510
137748 171801 789180476
105990 81381 999588336
158699 187619 61820351
134868 120623 852509990
109337 189015 661814635
73675 24432 446305716
107476 140882 566035457
184452 99779 657197232
168314 153878 755369031
148790 3856 280937270
171131 85236 280525606
129830 72854 194862311
172303 90385 532098840
103291 188531 829965311
176965 129314 128787381
792 70196 694822838
51023 184861 147923641
67153 182093 577091954
21030 67477 795440742
141237 4747 909411873
26472 46706 431658054
15677 109018 110839101
125505 197672 729645838
140698 100962 939550721
22363 194279 889080034
9744 195070 884666582
32582 46093 77651440
156223 113245 780349885
48177 50627 90933713
5272 191863 682454812
133498 134687 554501517
107905 66715 473926887
63360 192219 440724557
109200 132917 821741872
176273 155279 417336149
172660 165022 552447571
39242 113955 116210015
7036 70177 77239612
73274 34705 612690237
6988 156328 435798451
49491 196023 666797728
116206 122910 967061088
108424 47468 849486639
157692 105692 523979264
29322 41842 87551923
110695 5766 388307517
24649 15781 766714552
11177 55393 630504178
45881 61983 585227518
2209 60436 222405669
8386 26278 266601691
122467 142483 784724600
99908 167259 596088419
186548 124950 81710464
82165 70624 132152303
34089 181318 440074422
141606 5967 11690202
145596 193042 155579374
7579 20560 768297935
184366 26230 710906319
10643 144274 25345138
45047 36736 98189998
100463 30110 773548659
169121 180550 386129976
43543 38508 709452295
133746 11018 381985789
195694 4059 537565163
119624 140970 158379451
103989 83551 869285770
30983 27824 894630909
100460 13050 53992308
137195 3049 344340253
131584 103511 142170362
80243 72631 387550911
126572 32526 468789418
178867 82623 5116788
37200 46173 954997937
178170 25625 741018277
61720 27748 700365613
66073 18945 435767317
119620 138345 780107571
51203 158208 922277933
47797 147190 162345197
174369 179715 483650970
153235 62338 488767758
34243 57005 115804956
99480 22392 161105925
102391 108818 204889934
157088 16389 44457488
115295 10675 918305284
178836 155874 65079650
149240 137240 712690953
12265 96601 506281890
28097 118992 667387816
105648 85483 528859353
72742 26983 7429669
91484 135800 212319603
48571 68541 256777091
82377 59053 591151439
78381 17603 815074634
143972 71194 380281940
160158 181789 61294203
56758 63680 335438653
144301 93936 638027200
133394 120918 645456870
24877 173069 857776473
73448 41609 114553564
153664 120824 142152293
129068 188615 87347026
146670 63250 79290997
51156 116004 330155745
24265 96035 665594398
116366 63882 121538697
10301 7435 110988444
73485 3121 47178597
143403 73136 677015773
95697 2204 898004388
67638 50073 663999438
129179 101228 624031793
1278 125493 25844179
24414 50729 172284861
31848 39173 492048783
128858 168846 612785773
164373 145744 425761453
96498 157792 184963655
28881 84875 77966938
144672 14054 732668164
92818 131683 549510008
136998 43711 733184571
77763 10791 905469432
109611 166316 250034568
38468 135161 862820342
157161 23479 375301066
197564 60695 317464939
93820 99676 222144496
154844 30081 807329015
178773 16264 700525732
4735 182579 950560301
159554 34092 813380642
33066 57570 41198061
23792 10426 74690572
33963 110102 149351422
80439 152819 421701943
152168 170181 116623769
92115 65305 55640031
17848 186392 80022609
94501 62297 82456700
191496 95363 791630623
189557 147683 780789475
13267 195607 39667622
47229 105708 41535398
15838 21557 450664183
87954 176471 843973392
44339 110670 825759782
183302 5170 321338432
33795 186979 111586219
181477 176454 889371400
158526 106072 630483359
26149 69652 8789064
151307 93737 345243592
131844 178093 912351681
125075 180487 100181584
1210 163788 909386753
183419 89788 974223472
85991 71265 742116277
22349 57103 474972289
92001 162521 680250189
30390 30180 883743924
38370 142017 891414522
184653 75149 574277620
40646 111644 275977390
130434 51468 89263379
153478 64191 482706445
10580 152833 28914797
89453 3022 548745187
119632 63299 266335522
198006 18020 896277538
60982 40241 706018169
161986 115390 132812142
2631 143385 261305886
49416 194852 203085620
39098 64360 973385394
166029 133544 2300190
55481 52918 551045377
91464 32568 817380899
89469 50588 566174791
134701 177891 701235771
174941 112413 214714109
6682 40909 10033091
150066 146795 820282506
61270 32415 242682674
140218 71512 588463386
41964 37541 332596929
49848 103886 662500836
198767 1139 354106656
49354 175930 439641356
143596 128054 899216297
172361 42163 209622977
13269 75254 687289396
156789 7235 364780339
136527 49199 20934231
133457 107706 494343604
99656 11591 9360793
98423 12729 363467449
64128 105010 803108806
125104 180084 283591576
66831 153830 525669765
140943 20847 321978594
14083 144434 686758934
150610 193632 560209519
418 17689 54553122
100074 29279 63913915
114848 158360 279897719
178975 179721 83006524
103050 129136 637847980
112414 192836 802587540
182596 178954 251644835
3442 157548 288775270
147875 116483 649925878
57858 42355 225242649
59075 21177 259942100
191960 46345 355488649
88134 41807 515523088
80970 145700 74622036
59923 106888 855825477
133822 82159 613289703
166657 124390 943263914
9011 167039 696455811
120841 26113 381593339
62941 116386 130289224
102760 185634 525797538
65456 74283 484118631
76132 78768 993876790
115574 76089 158738842
137610 52363 575245729
79440 186185 280527886
161851 19316 536805220
198562 61984 519678165
4140 81095 19380150
118030 146551 22054430
36663 139034 124249552
29805 54607 257725640
178004 14377 323788007
164188 58616 220873503
117028 110893 61222912
78878 46561 450544487
77920 8341 221459400
56255 2858 122663537
97922 83900 381953792
134584 139285 506203344
80740 193892 763928985
49387 102460 53906987
180115 6819 611871174
104555 65975 310303234
47723 177703 300953578
107123 33958 788956435
87910 93237 83035868
27194 12933 416432961
82348 156248 854848904
62462 163067 319236431
17544 43389 721540985
83518 146624 842640768
134825 182334 482134171
85134 138769 292137537
172792 194565 356838824
60701 87801 292391046
4246 100733 708824008
141683 159003 227422707
97930 124260 192201521
60996 160693 80219063
20736 18031 561818933
83712 175153 376047688
30023 44934 9711460
85143 98825 260600604
79707 137650 946661303
181902 184592 783785410
123584 143594 11208116
125993 115213 504744895
61410 135949 379679279
196696 136012 97254430
75902 106882 145509176
170481 39467 521605931
68734 140410 157907694
32165 46535 45384557
158158 161747 402645807
19567 14047 782325086
132615 150058 879579516
4888 85201 299276362
81209 187788 71194934
149942 44549 229102628
58611 44903 250734793
105145 145814 180809303
183244 191621 99545221
197290 116707 421277835
63700 12576 374571186
60529 189204 450655294
181768 190756 749931656
93537 185132 573279977
82540 66340 805384118
28667 96457 140391242
189922 147603 9612739
135735 156906 381595982
127355 102128 788193271
160413 179963 60373323
122796 131972 364669296
170805 141860 347170780
167136 24399 59553471
151254 134578 714286103
96272 31035 854677345
90087 21927 945051893
70374 195693 915309691
166688 169016 82599030
34189 119220 102477571
156984 51191 319663221
44141 109402 666834001
11276 50152 726387472
162529 184730 293189929
58800 132116 383627
144993 27104 864673712
83271 195350 963076133
188179 58596 289148762
73547 173980 504782950
109118 167905 984739932
76660 147480 36500425
111701 36212 250085306
74229 20941 543275235
49381 153056 543658862
110725 96512 260848928
193995 8213 76441414
142898 73936 631145945
117846 139050 132819489
44961 176081 559178284
78711 24032 773421393
190411 60244 23506698
180992 197536 419298287
146724 66944 815473503
57448 79807 76322430
80200 27044 348278305
26146 61241 565417354
161989 69417 287339352
123302 161849 846517637
161273 85409 294712700
185305 23154 418703109
161900 46206 365800453
75787 144494 922947176
142730 134349 718920975
138888 173134 229605121
195830 9757 543722565
74171 79173 683578271
197472 157373 382612261
158744 42781 677324961
28073 22299 135428490
144878 98086 753172982
107333 13030 682896053
196818 134503 165439312
50150 166667 143744522
45980 176423 539983441
36502 171947 223561712
33973 129320 606173973
192716 88452 136015288
53116 70738 84559712
191766 99228 398904589
89851 188564 636196642
163370 12248 444926024
175776 9065 483260526
15088 175566 3343545
36321 59405 195174397
8370 170291 375511442
117438 58742 511526730
170553 45831 596086442
49974 104029 743848240
62221 146406 587940368
187637 123286 744955454
163202 66832 898231416
173155 99170 467204558
135337 101966 771883227
196747 9351 59568098
46720 113379 655932692
25292 176137 243873059
129280 99422 841344867
92482 166253 592092637
129879 44454 56901995
160643 16892 707019649
24208 185486 45218023
107436 182232 146743727
191887 145304 879457105
124580 86947 98349594
113992 16227 581649015
58860 108708 37731619
151497 18639 554917373
167659 120417 335363603
128464 22413 645524246
145355 158414 840774394
177768 182622 449876232
112145 6409 752858463
55873 114647 354320119
112979 39226 402207065
178925 69570 661423291
27940 128429 134648350
159559 196277 96983340
193285 80287 18703755
42522 197489 92154103
117287 88236 313731870
99908 164469 433044015
59404 129219 126492890
66469 108143 325362459
7241 54463 39811990
119869 37804 163005274
156 57913 474078516
8906 100434 430676003
163010 134072 80564238
45061 171602 143172997
184345 187842 533826664
160100 117060 660319555
26568 141554 838198368
32680 193987 666805608
3495 122330 895125476
41985 99210 72122473
50890 115995 502798476
130252 50066 435879068
40482 29438 107773394
24826 17279 641600058
101277 50690 154435966
44197 192243 992634335
193228 102581 511956296
196722 24910 259598125
38019 68866 567840110
137228 191339 656007352
101590 195440 327503682
142072 141229 287793430
83249 158507 929393489
184526 9196 936345809
28722 117790 781496497
21949 20370 145969146
135023 161631 405567272
173041 146849 825923736
110269 138187 481931087
79842 160707 98185043
99481 62297 860496835
3165 4368 240238063
112923 106437 877872139
17214 39908 314465094
155515 176630 460434241
1460 41604 750490195
55999 89044 734486390
16705 74088 81385869
79001 87276 608305386
199720 125340 423018333
87336 38262 19641121
75828 76732 552609719
74816 164908 608325972
35372 98396 295501230
41921 154394 26906626
128311 87450 3980712
30533 82803 546584341
135920 82522 329426032
154253 86209 225180645
195374 78389 467057376
121446 87782 425006720
112613 52689 33332691
138022 24484 340829627
134479 198768 258721858
179141 86218 115218924
3266 61945 108367890
29298 132549 169970452
9944 44274 694048840
183673 165719 454852974
190393 78331 326022014
123085 132704 58762849
69064 130353 497139054
197087 145585 96673532
169027 198423 112086365
5986 156996 723168037
54844 161578 101533815
20037 145250 38615886
73011 51994 128410570
95025 175078 550943273
57874 160494 57273624
113281 157580 647935561
103167 69785 497319356
72194 68208 461922076
167245 68353 88328060
180305 143974 320102874
196193 16984 356154868
6763 112008 239046297
150508 27638 659891224
135067 66067 304058468
119771 110481 479899061
188866 190178 105829195
9502 56777 141967029
122046 73760 350638251
84551 111547 46988349
7694 167913 401104215
88417 76193 185923247
155276 103830 845814471
90342 169897 2389292
126464 196729 482288353
115329 186906 440633903
28132 51061 126443402
81802 158667 162972693
173597 154859 349681841
186058 186059 146798960
25658 141334 585219143
156483 148027 396105391
145776 74490 520302119
150483 189819 368805377
184386 17950 39172789
107234 142295 728177874
196281 69255 178355011
169877 140465 528036852
139263 53577 100094901
164921 194910 685314044
37755 142936 933935789
183530 17426 306754262
50364 123596 675559639
34749 141545 567248782
138627 68649 423140
9991 154877 629763605
46844 22396 730543192
38095 183731 775387232
68493 21485 412046519
180298 74896 940571729
103893 34536 486322829
18072 122541 828272038
171959 177520 966540685
195101 187510 282011914
75059 150706 426634308
26634 172698 521353245
130219 157542 430974728
93091 78176 943696093
184176 93633 875503957
107006 171774 285019980
92019 13387 375388183
149057 8487 627292046
160971 199897 771242750
111633 134500 643612265
138266 23550 17481863
184836 181091 448456591
69039 67666 545245040
53215 77651 273265350
76572 49424 558285330
118000 60089 671577347
42757 56225 130656670
190621 144393 991169974
130522 26256 779271162
111612 82848 88149086
133106 48622 647637803
10756 113972 704714373
60179 199302 966348725
135758 169040 692974267
55836 25160 447390040
87547 132132 697934432
173874 62653 965960687
45037 90617 534959886
110477 94198 201144476
182281 170690 710173141
13007 147220 168088794
161733 100191 297581794
33905 127235 775792053
89740 68746 75698446
93638 117230 773632878
109920 28900 779986849
81047 130636 325015659
140217 112916 708102701
29710 42274 22166273
118504 4006 542666463
100299 78553 625484250
76304 140295 964707236
174751 150284 697624464
123982 134147 669520697
23901 136412 449735124
104947 183399 774750784
161516 12666 335369838
191225 54940 357536111
109729 175297 900202575
126379 53850 525686824
79481 33580 109915927
170583 183863 807540391
177444 44818 350797405
1344 97581 800532530
22642 80980 427799667
100509 93645 763169505
8086 64936 120705616
24546 160544 682810433
102773 107203 842487407
18701 77786 268987622
75445 88702 107505629
169240 133519 310819388
144782 184293 773326436
134522 19714 980575768
168687 176298 706516666
129231 186731 958144388
183059 5856 989251589
186819 140908 981845727
174441 132704 186534427
196424 101944 3584297
15813 188878 960331748
438 14806 322392882
184730 141243 827347660
54881 192116 58367372
147002 160803 111543669
63668 6385 700046754
124408 105795 264052608
175999 92613 765993515
126220 72507 16379827
144515 173157 845395639
49745 21258 343312429
64550 14141 232897157
122144 161801 982352038
105551 79061 81914148
68657 3468 880219942
121266 95818 820228908
31134 150248 318412312
73705 139106 334792140
104133 67964 83249871
16562 48865 184464010
113720 87361 965542163
182111 117972 657504042
197504 109385 313525944
192916 139886 669594600
112735 76181 142232217
124905 105089 380863349
75152 117402 190453406
14257 25894 893471624
42870 130026 486655939
92741 146587 276221157
73104 60306 341708517
15268 158769 493226488
119310 72624 375052224
45254 181891 338792108
156206 94625 35268287
188423 19529 404489729
123484 21531 677141639
149377 93157 670184508
193602 25988 646886604
66706 2645 988595121
79239 132278 48182293
35444 143255 935966936
140218 79135 192973018
108342 6519 137612854
129872 148158 252162229
139380 49019 274357983
4829 42621 875183969
7786 109326 221102965
119261 107650 903380730
57223 141635 488247469
47410 20873 395896099
146057 172668 557755706
29346 112885 800434839
118717 137578 31641356
131571 67449 792505868
10153 6829 223554885
113859 68458 20735791
23184 171425 974971405
32330 108742 458326041
15062 488 994800494
44298 35329 727435563
181875 193039 745167133
177287 172504 801570144
61775 100512 907684002
130232 152657 608623538
101656 40415 547987075
86515 185395 105692246
118845 94136 564018287
163626 65285 334749702
164114 182132 133793998
115794 17696 34692226
25184 101182 838941548
40443 194820 494630404
126940 56594 57930913
4833 40338 610454261
91348 25732 716146507
126544 36219 132681147
90169 101504 467430849
54282 199987 601224848
86427 17682 635917074
30035 5381 777595343
2980 52648 378922636
189805 168923 441389822
110990 125613 51844082
2337 67696 620506943
128880 103915 753188090
19048 121770 220618939
160142 76108 882655789
193569 104070 759491002
168545 172474 330637388
40370 59276 554806806
146526 28198 996196628
57515 153810 900557064
176203 137858 373580360
21434 41772 126768449
156834 79893 199903742
146515 1648 874263883
138974 57437 37057450
18534 32624 764899684
175255 8251 172222843
121781 36449 20935824
95647 106610 921492888
189602 9635 410002588
82482 61795 247229333
168308 174270 238099480
127703 155414 617841827
59571 173948 14790803
75608 149202 161399053
98451 187334 842151854
34275 199333 452574816
43516 187534 379335634
138225 107521 256079987
137058 85667 503309320
137539 127696 36993979
28161 27177 613921680
183574 185358 484897603
157521 176162 973289563
104367 10408 984643421
113625 70225 521647975
71849 107132 447461857
157515 132804 995915748
85211 126784 51143907
28739 48465 172527481
14096 62421 102601354
106609 151985 591824428
114529 172703 390951188
74303 27695 62677278
8893 42555 793707256
79117 90532 107650752
3918 78732 825157882
158137 150195 585582285
85619 80643 499761058
86973 103603 387229394
27754 18131 908602096
178942 92433 745429790
56221 101325 205788697
79829 96794 187795580
130581 17063 421474312
4816 199190 111110557
11855 13417 514548366
29324 171553 275214912
127962 173523 506895553
4601 133640 204236862
99894 26073 802183006
72466 43749 7971702
152295 56894 195767283
82875 73956 617241595
68507 99545 925202913
16873 45220 431490817
31785 89534 863864339
43692 94906 29957538
159201 129672 669078491
92840 82887 172178383
35264 65893 454450848
119496 52258 501521231
2371 42566 971279180
6413 32062 552147685
22309 34975 500080910
183880 125793 870712693
72738 84670 636380375
58867 41130 733413578
153603 76393 31195823
149773 123948 672156718
187357 42670 327999282
66537 165434 8831342
182672 11485 72087971
24816 40531 432877736
47652 113269 936878758
28027 61558 27209449
3245 102687 613139382
156847 95432 496851559
77650 83540 833801330
117949 156610 377305039
160618 155893 39571573
18502 146496 929602612
146338 34469 139543779
186868 28558 103391429
16488 107316 556135808
139053 97084 253888853
12251 192515 750740412
89900 192407 437058095
7849 149016 814363134
84818 21261 706451061
185916 190068 969843812
132253 140888 109387590
35472 169445 65295373
31183 46357 426542583
86587 59792 680431436
98837 52307 283688201
188736 161065 573262650
142138 114106 709564043
193200 157678 749805243
95467 147745 572165408
27719 88633 534069352
63190 58077 451881079
31501 167541 73312259
194209 110124 714115199
146115 119124 67583720
125117 148411 199126504
67254 62516 908690548
12146 72271 879284289
172922 79613 468079529
147350 160693 487227382
31243 189306 981421591
141366 104506 707075590
115631 34893 177814601
178097 70368 97914675
103214 18779 297041179
170467 197646 58248080
18480 70487 69552234
107753 150099 537631763
171454 27143 24859144
2696 16449 858797089
60414 37306 418389032
176044 72198 596203633
154140 142566 694118308
57353 77696 991159488
144172 75341 901923922
100502 143688 620744360
87340 95922 732568465
153791 44038 765139918
180933 103185 168658965
35732 34686 250205657
9292 82267 462482152
43953 55971 503359846
119794 142 112551538
43716 7936 287877421
163897 106602 914501698
82632 27471 132538190
196364 44096 247373922
185697 170637 761091749
184315 52789 154135700
40286 128988 390855493
15562 164715 895474300
76131 149042 656612435
24040 112938 2835388
42090 37224 114198259
52804 121085 205825140
26726 68486 120507598
12423 155474 881599347
135049 153374 598453600
50479 122457 985991218
124780 114939 186140258
181068 6773 580203568
56373 59576 16212957
83099 44413 136720556
11873 116238 18319902
124961 40851 906571304
194687 94451 38194550
104839 144930 551833359
12409 69709 762348298
69020 39628 370803627
38568 128584 291701046
45340 48505 811923185
33158 21229 154699112
46116 20679 490059878
83025 148903 642176115
119282 190216 750216966
6939 184902 456711415
1490 6092 221772697
34850 134852 88358757
99500 3871 565598384
103127 42438 508843319
4174 87778 32291821
43712 37287 940229404
82779 115338 981895170
2060 105553 732112135
8998 6806 41339903
126839 129249 263112601
78040 64100 351471358
177539 67970 917069743
80666 110407 278429415
1191 114536 163237591
66996 104078 277751574
33430 23133 672234352
63143 161762 921177475
106724 32001 248882991
170823 103361 975460529
155144 89457 440857546
181903 118872 84258735
139810 124068 407232538
173240 63552 79466889
38358 98206 402736007
9029 161348 130097766
186504 80746 20419071
9580 112747 269302062
96754 132459 244762591
51898 21915 685620137
33800 57138 622395227
160090 159353 941519185
143333 197711 589533742
79340 123091 331811441
93460 25946 62208540
112532 35525 191321285
53745 93538 964100527
192011 30029 439050678
165500 25256 774497265
95452 40472 91941170
81566 12460 964101259
157270 47998 768244591
71332 181742 827640283
194422 109536 17133741
136720 118076 79562625
93572 20874 739809456
187110 37753 177117818
17138 88431 74283317
42393 102050 950295121
199216 43220 575093038
11675 144479 401366661
37993 157766 33945704
174081 57442 246968349
111307 183252 87271811
149059 101071 189688947
37490 100742 881647692
55891 112217 208163260
99110 121608 972374933
159940 88269 673350957
65363 42614 900625075
127421 191380 986008728
39574 193217 991710455
114353 167297 814084249
199055 78603 376267499
70867 144014 968084923
76167 97855 486702016
123860 153745 955614231
87120 52854 704652192
178406 12793 2540458
45717 194507 306699425
70792 38279 720290803
195872 77852 125800372
22680 108556 656967668
106930 23963 518162622
22989 175705 661570993
120843 77722 594211205
98325 43792 85376849
193083 172937 87917308
38799 167443 247133087
23893 21814 569799923
24833 108286 369067773
48795 187262 634358555
59975 10250 867734258
30969 131093 440328331
158527 122031 821052990
173203 165823 906429839
166285 55111 846863501
121435 22553 93996588
147377 144626 913936833
85542 60903 859677449
130034 2087 314902087
114160 50881 288289347
72715 110855 287015949
147042 51659 100016698
185425 21001 225906255
30694 193975 850861612
27283 57703 693922590
80468 143244 106783490
157917 189629 32301930
60004 103788 219752809
180017 81654 535416179
154543 145047 335384189
87596 130471 956405189
193851 114421 336372380
66390 37129 563203073
30356 150770 686137683
110823 94013 645437527
185092 199994 677739457
45095 103781 897492266
188636 108804 492729165
113355 30773 143500671
118544 24623 418015091
184080 183667 273157056
134850 121350 96984231
145214 158877 867769322
130769 165340 163423304
157919 78326 603211939
66722 123843 146955115
36924 37197 747185888
53948 72092 482326863
69040 79367 847334227
153965 89716 356034659
137631 46773 10485860
58980 31004 263631072
134208 116678 56892631
65245 47446 779174323
88549 5365 458769000
100488 188438 631092842
55605 141713 631530037
157846 195660 121518481
84709 181052 732397847
135289 135016 879887562
169948 188999 153050686
55808 164330 523198042
3233 14890 761114719
95865 80134 751962163
70188 168683 636083879
155540 69170 390988669
48382 41126 493046734
94772 115323 85758746
13253 116384 587139796
11101 51672 261591163
15016 137971 808180161
182055 193778 169660844
180097 197010 376675733
94816 9227 695155866
173332 195766 288524547
173565 151306 612510070
162235 116039 961551194
182871 84067 831824061
99254 23864 90351513
67277 131381 81282881
5247 27895 225264935
115376 88739 892445031
28737 164472 173256198
161239 3095 947817737
133776 138857 750206999
60938 38079 93891065
1353 137332 877231281
79015 35749 638126204
106910 100684 604957932
112000 62068 643186667
76472 118266 804340982
113162 147796 66607414
190752 67242 14425150
62061 65274 420875278
117269 188627 985536216
53922 9030 121227325
6788 129989 748422694
158888 172546 81245955
175924 130478 289357954
37991 33498 749434424
156256 174481 861663938
20404 98248 62054689
87645 39752 815633102
69271 31384 83950368
57897 83953 212422067
53942 137874 774831096
19901 49983 18066267
195824 180460 159940576
33814 13957 909375000
190069 104790 623555292
126824 119389 685609981
130821 159141 353759436
28280 12349 129995674
142252 73361 477873111
78919 93261 36923092
61540 89084 264619904
150214 177118 61945669
171355 48762 709072492
90744 175096 334403311
166236 134532 485319754
94093 147586 119725267
120943 180976 966949644
110407 59894 14159257
149853 121433 338564693
169758 123549 529003942
36323 17018 590949611
7678 65779 300022102
98421 40874 486941768
61523 137766 326652445
155616 1703 446377712
194339 77988 696098653
103243 75265 115672991
184289 161374 688996539
188231 197696 221213555
137842 5373 188395686
76297 20145 423636558
18065 1152 985728315
79588 138917 312380759
151555 140619 758758471
62245 134958 307373477
153911 195295 436098889
189117 14889 34374152
62108 199177 71851879
174999 187407 647649574
188555 41600 926654946
184241 117897 469791443
137152 52313 726192595
47864 162579 656599804
104835 37403 232978402
132313 35086 711626121
37781 49975 598516627
16241 165503 670368506
191239 152910 170534434
96146 194509 97189379
196738 28757 419497176
133890 81070 145689770
115708 129321 322137634
194639 45479 405842468
148393 23881 557798612
75626 156193 53433696
18100 193973 592400023
134729 126565 655365525
19588 117804 957034787
154022 13949 950545648
59755 10686 94090756
171826 163055 762292985
17499 17042 56403975
152369 3209 47058121
144346 75753 953008172
162446 186077 397924548
6428 33113 25146796
41216 103487 565960743
103216 79593 498287780
193972 36524 175865059
82150 115931 790674398
108835 147095 161398534
83310 91441 324390639
91483 53886 500376714
132384 67411 593605708
55163 16875 618752504
96378 120361 37229600
115945 199954 535517381
109917 152829 563898794
192066 68759 354573191
167919 3392 722626916
31365 1927 781310225
122805 192566 645518059
50443 160452 597291340
105605 93679 68560197
118335 14039 105789798
34279 130344 641307179
60547 83173 57722326
168964 68283 412295517
177028 102717 318979788
180419 129633 391411152
98697 39858 633533956
143351 93247 992324709
103803 100940 772946666
181354 127871 478250934
131984 174567 119558112
108883 174091 29796792
77846 42373 442092309
72099 151644 418991073
30932 133561 695657953
105200 76911 549751198
146263 97065 853652137
9282 10897 78629627
80562 38970 161829684
155029 147852 173603774
162500 44132 854196921
23941 32582 204864917
15015 32185 50115256
162298 82097 745773210
183849 75360 148040761
46463 172424 854209253
55744 99673 932838880
79082 71144 489719440
74470 98607 259420955
153930 7396 897735705
18848 22410 369684242
134105 101059 332682691
158051 180783 331331368
103465 146499 830828914
64709 16950 242034820
55531 115556 501455775
155583 101298 348026492
162978 153356 742845339
101739 153951 40295796
2797 36643 83519462
100246 135425 641957870
90281 155241 579220720
35548 54139 587954713
16609 71088 829989533
72139 102996 183961661
186663 175559 501917244
4312 118403 954596574
74019 163743 279214665
27970 59539 71133813
64612 179002 868537868
189645 49879 889402231
144886 70599 450554131
170740 102816 65331197
159230 5811 101809213
145892 97721 603726457
39385 140573 703096216
54050 168542 651355753
187864 149505 535651107
125732 41513 399763059
31729 91391 289165289
119422 8341 909703652
6513 111156 975034850
131038 86875 854894537
63513 126259 271551463
76081 96661 641120003
31836 84524 583785861
199296 126607 247627372
162355 158335 127118761
43997 51300 653997102
79771 59641 416217108
86283 170796 243768311
128728 196361 887851501
15602 7252 535431365
107448 154872 584995069
55635 155747 21297283
171282 82354 268924655
49988 157040 248559770
93984 8340 755073227
173754 184332 171290334
176389 71479 415058645
144765 191944 588187372
57477 159799 146919325
181080 191165 502093889
56146 14964 343765113
167569 186950 433120858
64852 74583 104919563
76605 65632 170334905
1296 138859 104225010
1399 173457 437320543
62515 165401 25507914
36344 41551 24943593
164031 2598 855673840
67332 39809 876538690
44552 66484 952552328
26536 1389 377869975
81746 142752 940771953
143644 144150 159261761
64187 123017 68743513
88456 159360 409585063
32050 93134 569734130
185886 199406 287814512
104835 189598 156998196
144644 44642 308140109
20369 89193 72122945
89050 32080 6440685
75378 30178 44983436
163684 173821 275043939
25446 38007 677566955
85313 126462 50926312
186729 74864 718335798
120860 177101 241851556
51725 81936 621041153
49922 142931 729285794
106384 79651 708891339
160429 69949 171569804
124112 43769 446613743
65909 198128 124180697
67573 40941 27623363
75518 91513 388409256
43427 143238 402091190
933 109511 3350473
86729 15894 601030123
115175 50544 816631590
75603 120493 840717748
116066 80613 139847845
98326 78740 116544896
82251 36033 144168260
136552 68188 595160130
28064 77444 140519909
87653 84987 306920841
197163 35460 55123921
13057 65583 512218340
174632 180757 625068884
5128 186342 819088166
17466 117679 111754957
2005 194162 749699373
79449 114071 727187025
100541 116247 882558832
78938 78764 123843505
168000 184493 803083827
89480 87187 474688346
109285 184972 262837762
127692 118789 47671792
116593 96377 594401752
197380 47641 378502292
113626 122826 641932240
11468 96679 645658742
112312 96859 674948221
199498 101559 40173857
184469 139322 340901547
100550 140402 477109773
115276 56994 130322502
117029 54373 610970141
135674 167998 679209319
67915 179804 994742022
37440 70546 35153487
182154 147329 147593860
181651 48887 187767717
82472 188209 528669264
102080 115676 987086166
42481 141801 460201441
99475 64303 380234822
70199 34445 678770495
154549 160116 471754761
134352 102139 191992200
4897 171980 815842671
50537 154133 146389998
44397 52136 510838885
12115 50959 24543445
197732 153038 735175473
83899 111871 922917273
197895 132373 301723361
152443 92489 773478122
86794 110979 965470322
29347 174931 584353441
19347 135679 502121929
174585 147793 544172887
125925 9856 935662126
180171 165491 772225056
16685 79738 794757428
56398 32180 130566268
134520 35326 921877246
121196 159720 908876555
150542 134650 345746349
68280 60824 967534471
112701 83444 733621412
64894 154997 216919432
89950 88033 405599169
163731 144430 667031347
183026 123599 267716494
142745 116508 448583389
193746 179210 409669627
46805 31250 493921359
58362 143950 1521154
79775 35128 946158744
61020 106476 163078175
150969 110860 568677344
114700 171641 88225044
161051 166941 721208070
1002 83437 925867167
60914 13070 702052804
15962 188940 521898269
190676 49241 523419423
186802 84368 322094520
47821 107195 485172695
198789 18054 906366393
29840 189694 994591438
107243 156634 568315861
108244 156422 346699381
142104 139599 28476646
71525 108757 518434336
48436 124718 636623274
72516 198834 165418545
66366 180429 9782402
148797 11346 931904526
56588 118588 317177512
88802 143183 693733932
188183 1638 215189883
14993 99166 53037948
56062 38794 27101004
87807 27661 229616191
106352 100896 901709545
172718 197676 911491948
154224 112510 827640743
13684 509 575110899
102485 60043 121361185
90667 61681 336551068
155496 51195 627766060
171014 89144 916422121
9807 106502 173626280
148591 105350 637968741
40539 175925 111481248
197635 141493 221930989
11318 58353 797041889
30154 118396 918403074
120820 96428 107470495
192668 147622 735236555
175970 1312 228643656
15014 50296 663298369
163604 155645 153783463
120494 47921 117781065
118128 105765 339712054
45797 164118 136753942
75950 198865 55157015
113122 95292 15143864
105789 159265 750380419
4702 189467 367235666
134037 183319 762311757
159678 14917 381454643
65442 126972 68300437
29559 80915 845292740
144775 154285 870722214
40066 98149 862144354
46527 28062 116383076
52478 12304 708724591
152148 40413 745558442
172311 90 900173359
26954 65531 394500329
72568 168233 242891404
112634 66382 105035757
28315 177655 424882283
56377 160731 883320819
5491 133273 561511374
57968 61928 270235964
126467 102340 15794406
98778 18781 768484119
100802 2180 351128455
149364 14884 378858322
127018 97168 920514697
4100 134340 131120187
53724 45715 571894507
20976 134342 741508791
192911 194539 654953782
82240 8462 729884438
63566 113271 125840806
78449 87945 797167822
175617 118996 122488274
26308 155537 150541997
188374 50045 399057646
186406 187372 591986
11549 139828 999061461
4460 50719 506531596
130188 22984 334364578
129802 114427 987428143
159424 155233 521222945
47369 39408 508114913
166364 127682 683941219
127326 32352 92392019
35666 160252 495731845
13479 164711 198098916
145076 95586 950062703
75263 34921 136943635
121417 149348 976888132
80840 104580 498111076
128208 143988 6225988
83564 132822 230457698
129510 137470 223301375
78213 129489 69253393
38464 61335 914266871
139308 119915 144966383
199296 41331 904115730
87429 122170 334336662
197002 57201 15894003
26826 42721 225502976
181189 10135 97513841
136004 187821 864297066
171882 64424 835141719
119379 19316 896985457
38473 38017 389224564
35474 11569 405118568
61747 179568 782371658
142393 40017 538069198
152527 70212 889721554
140347 83632 659093435
121123 141703 359513132
41206 3336 352382859
160584 22651 101884670
123144 38111 233221403
158618 166031 490856325
95465 151066 617918070
75032 39077 674776815
45694 17964 324146181
102392 17947 983239616
23514 159649 195269102
25397 98825 687776128
51099 62241 326292904
146563 13306 796727328
104144 169346 814877008
149837 187310 139023188
179160 192094 255881256
48262 56812 110760591
16576 198466 16462575
69562 140214 618677752
162043 36424 306630685
13141 98664 632923589
76055 28321 282167270
71414 99698 822274061
137602 3359 961297250
106181 124966 788592762
166814 173951 628469902
145743 43512 358010115
139848 5554 15646537
170533 135046 453461554
10475 127452 80406227
177745 141452 87803281
165510 157501 910077342
85824 83708 628023915
8398 41083 497295352
175211 15034 125765253
37305 174897 336291722
177152 96803 204454614
64036 148200 510432522
74510 75652 590838749
52254 133455 678642030
17763 90955 588719372
126671 162867 133853985
10379 103135 955978736
167813 198488 932070298
99198 80096 931107601
1106 87249 174859137
65141 35448 685291659
139650 111099 276130408
108255 44553 954772438
126017 51859 396008163
79593 20023 561134834
42460 190363 91261564
29378 60434 267355749
44928 56881 50979703
119022 61403 327780808
6270 120541 603562301
158069 12200 312018303
69168 58961 21526556
168927 81931 448555915
48519 101953 862207103
7330 8667 953468667
152924 177766 751014397
129709 49867 959859324
102941 29570 443694697
164343 10379 132417318
84883 172681 382375386
97083 107336 772760906
72395 33893 870190977
189261 176064 914167689
7565 99519 48175017
16232 84540 735844293
174002 160215 818074613
193294 189784 114285663
157637 116515 99219335
42519 5547 481594721
55953 112882 106871981
128348 63126 977062958
149986 92488 110456779
41356 108719 365141318
156608 176003 32211983
31222 169297 738118120
33238 126933 923034633
52573 85803 895556532
163647 58108 115185765
35628 102807 603448890
14939 167652 972031186
183510 124913 107297523
75998 181692 290738879
24529 152839 861479616
531 164823 755427189
86179 199295 763660425
13111 150281 723629350
15266 106813 165192995
28625 176179 980541467
43563 60182 805089006
143425 185094 912386530
135774 166785 203125408
153193 89794 265666289
106031 85762 27983171
187206 112951 601269350
159945 28428 52203800
168875 57052 979696331
26695 16966 407956512
115701 76742 998741605
18583 128867 715024743
143992 82060 69430888
10281 104442 285316650
29601 179155 346394497
119330 177967 534247629
154760 192045 836523926
8530 119495 70689906
83001 139353 280770128
11868 164096 418830473
93927 194985 970040752
198368 27987 401750556
6367 57587 434729710
865 93268 4107676
16075 5125 188147564
20508 169505 537533770
110415 50899 588401670
193415 106604 869171799
118626 15560 378298386
136646 183960 652072351
53862 193579 508696381
28808 140184 594505522
73432 38109 866726029
42936 88233 62152795
62563 33142 662178053
184197 20192 802696678
199756 118579 765772409
130035 44951 983115050
183032 145262 635187400
83784 171952 318813149
118673 102374 502666594
161055 61662 707271179
76962 157884 817668519
193069 76462 435957281
123104 37765 271588684
22487 99378 906776084
59380 154570 903176219
121516 176170 51202742
23889 42766 536280150
1902 30297 83510351
190101 107731 103003115
127793 79572 283196429
189500 78490 970021724
27172 2905 756595418
174855 170624 846116933
67376 89720 312457173
110141 169870 55659074
56790 196574 507365527
164520 199692 189009673
44091 112474 395095348
24886 18325 208490190
162963 163631 718322796
89724 131424 134771131
174036 104342 786449799
61012 137628 61517174
150731 111154 977943667
120600 86582 95516809
117173 168463 209481328
33216 178136 39841770
66658 80366 815363673
29620 160349 386202822
119344 91772 520973953
28266 166718 38747988
48959 16519 77408999
102938 50047 688159729
196682 17025 898626875
30206 185487 960624557
179774 163622 466326
41815 153458 257249336
38532 117132 700995309
198880 36307 425831004
90651 10260 285175621
173721 158249 35624577
190239 83601 80843867
156637 159683 880774310
183055 156364 343591333
176821 67192 721082694
124509 10251 256099208
94519 194624 571280040
90300 17496 4575345
164901 158427 105365581
48501 2295 883838570
8184 92958 317937977
180613 183820 248177463
107374 160861 903996884
103118 4595 713607755
97741 84635 949049629
99366 91286 322183478
111571 145574 295953508
37800 146513 752926643
131616 194317 777109508
82226 91993 765733234
43086 5231 798836350
47680 129339 876850443
132314 95321 64749806
23599 78799 109740870
13871 17175 107681252
125441 162748 256151114
91341 105571 118588911
37853 32214 934236881
191309 162192 2362093
144012 126223 34807784
194455 174888 16303104
110974 35312 473931708
128148 32918 473257147
7247 184032 382264840
102693 61383 33842530
166402 10665 439281933
141289 30123 838342547
56126 44731 52176738
108447 11599 634429311
165595 135198 910413342
18993 165831 568342100
61523 133397 114777909
139511 57828 614805025
176154 62443 969987720
134196 116987 36092559
95279 93725 220976010
175321 118523 192903961
120984 469 454839157
50679 147255 517119876
69671 113086 85461975
131193 46482 200239884
187055 20661 815044910
137417 145538 440101791
111855 65620 940035985
131265 155270 188334188
22937 73793 381238149
143921 74261 688593660
113537 180622 88534598
93014 98316 83515808
146782 43854 376133953
58637 109473 168686292
120182 184004 16133908
75451 118194 680556844
65595 72696 501417116
139856 66357 389128066
25041 128675 241588108
53207 142460 438036212
129226 83094 412292713
76008 43299 788426667
50996 152772 957112959
171177 53127 973246867
162979 87672 506320064
28574 76720 860253534
155672 122995 348407527
149988 96346 667160977
126892 25571 492560424
19606 17930 495803722
162626 185277 460672845
191938 72805 354525971
155159 35784 70729995
191576 180709 138006714
45111 65489 97466141
143065 60695 154821812
66059 68223 306281945
158612 134562 895778290
35942 61453 787320212
196366 197410 232254494
89 76388 880839770
139835 64712 556445252
143612 118110 349152287
4306 56275 206934697
9662 7089 853832862
45604 184893 493669427
158321 98654 578440275
74761 175041 311796399
25328 179304 851615903
90039 140909 55863664
72890 195421 261543689
199964 76229 396188603
54536 85890 311312043
3751 47845 371013288
80926 86983 961626205
144972 163052 315651531
57923 181536 811758972
26084 7116 519631860
137856 150805 429173390
53933 150768 398165971
42537 121655 884051859
70933 125405 274016057
84221 114936 185222221
112514 144742 140703145
199496 87299 124164470
78899 138831 768805097
102986 133178 647539186
110102 81391 220393394
49680 105318 4477144
91437 121375 446477717
6372 143597 563590230
106080 71115 623643918
101330 9945 244965368
68355 8712 110094939
94808 6455 330488333
72065 177588 209335658
90 114693 995341872
166122 20010 852335370
173910 141384 151329440
180281 1332 567436024
142104 35211 481724696
43434 161507 726690064
35320 907 160274770
100531 157996 742544423
36190 74437 784375468
94415 156910 20711829
146138 130819 873053211
75579 27451 84170894
27955 191547 942251673
86411 143109 276492722
99141 81515 625821871
173913 41898 376434068
59843 8735 457534598
134190 69512 600487140
8627 161332 738781553
165536 73162 434444043
96355 126374 281435973
181648 150339 151291163
74371 196534 136595776
89863 78048 614934001
45032 135376 913290510
30895 22517 32415488
181025 65388 780164466
193731 108113 61600438
33887 121734 757464366
181942 19733 490331057
73106 94103 366127589
185236 100318 535921990
35590 80444 486758287
120014 36765 82319670
55390 43628 65150564
77906 59116 72142789
198328 40140 976524530
32643 79586 850384107
82402 90461 931791361
155507 100916 150435303
140742 1233 686357293
176332 198028 25631933
12697 151145 107951604
68086 194772 173102168
62343 53887 97761311
85843 56168 57560598
34837 52105 760461059
21917 28762 894743461
28730 136476 611698966
45427 132393 492961607
77360 145089 779312751
28964 129527 263307521
47485 191869 977361408
8797 85243 124488139
10991 141411 182048737
162180 109867 942509797
184096 138628 689769611
12825 75103 153984930
140992 22401 948408659
189736 184009 782402371
31336 180703 352120633
198396 3969 59374163
86535 131311 845431926
58146 77775 238793937
196774 47386 129006759
188228 32317 454581933
67814 173308 271120686
192826 79396 728104693
195198 130572 816917805
142885 27626 21554791
138056 32900 56069539
142024 123417 362556072
7698 83176 969529841
85473 77113 950842966
49210 227 507747545
15360 171186 206219198
8185 50581 934323892
119734 97504 603758050
29196 674 831274379
98735 59049 430597795
54808 48735 727869490
178857 131911 549915684
180681 125375 500758649
29891 125601 8506194
27768 24113 918237907
115305 43312 178362443
82178 179740 112557959
144795 21220 590387154
61820 95600 124285887
37221 9748 873257047
2307 195591 178352255
134217 111276 323132935
59592 186278 838479178
101544 8826 851706944
9177 104487 390168875
21798 113989 276330670
84244 159848 943173275
86550 155439 121525529
20767 66714 297174818
53997 98253 956178168
77295 140261 188541252
15897 25580 746750427
36735 194455 728758132
26986 59111 290551628
74009 9211 360467856
41132 44801 976124495
178628 193256 710511828
193233 171424 402905475
49845 112677 49921370
75425 179457 276358104
195419 107520 927080926
170881 59148 293071287
96443 127005 956229538
167502 172610 569930260
25335 67589 787123516
27018 40321 418196713
154819 88672 531073718
66589 196191 310670997
153821 171691 603742284
50264 15047 412488175
78866 54817 742667034
51475 101430 145008720
178589 96236 522352590
137579 123253 549792910
134292 142046 390929040
5462 30718 922002758
190110 58575 989314949
129996 136922 900257304
28474 12917 460667260
186325 187554 530516577
198913 56497 9170507
104799 64211 199694800
26612 11280 121697557
4022 189941 678269487
52768 15130 590515835
106042 188787 270461716
121829 17260 693074631
105442 63515 113212619
8119 167420 496245550
7031 23916 505416057
111537 191927 66502405
101477 177767 519871525
116607 93602 927177566
105393 155319 241815746
122653 146303 17121187
102519 75277 643045659
186290 120827 58852687
10205 53237 824214587
199879 90444 297040695
706 70615 146278081
83628 80480 129705727
234 174082 909399648
105627 45752 3731747
144631 108406 20852934
14948 149790 312337212
183989 76346 607790448
80892 155625 125593279
151507 150060 816408723
50010 136422 426242925
148655 50223 218823685
64655 72201 119269434
196402 133183 200294193
162824 131440 139164625
39169 38240 243679554
31744 119132 645235178
36999 38011 933193024
86987 171264 341658030
137209 194949 659522684
9409 180738 981119085
142591 191284 28601128
155625 185511 739981766
118448 33303 879146391
73968 187894 122825944
22064 107025 620577476
162714 29891 837763715
117077 139268 290650701
88340 197299 72987908
199640 36336 978513671
56262 88012 848872902
128239 73523 588854667
46686 23177 320517411
37006 127422 295859709
59069 34447 916437185
22508 161164 435116251
33329 108018 345291932
38020 105316 270796194
37659 58004 101826218
12273 173701 434890107
127113 79223 76867173
186181 30021 845820712
53318 93790 395348766
2998 1807 740640698
41017 23474 863953247
195028 81477 965779465
45767 127606 47378296
105368 196790 460336689
195476 64942 241344152
127681 141473 415490535
64747 182864 756198071
118064 76653 151546836
37414 194811 744703889
194782 134637 608657135
189809 132465 426952953
151927 60071 474331250
136444 23060 975352970
133233 159749 911264797
198174 103902 848103736
58690 147935 354161561
149225 12681 427944424
21078 10486 87884506
132240 114375 277995642
185451 199341 805640814
88419 190173 25198820
158570 22539 132037928
178823 42628 129096616
162196 55789 354348612
25843 19237 327086041
71268 117542 44433553
9316 33206 821161442
8137 190947 247801198
83058 13486 379839126
178232 56113 361452097
104989 176654 608130645
77129 125267 23556485
96365 127661 316825519
8925 48552 633180153
80193 166093 677613706
24980 53715 591139374
16355 146920 559978968
171835 41504 49351432
128086 70930 374139970
152689 97364 366569287
56164 174757 443716496
186224 199736 493970210
125598 174272 217901720
105813 139755 337118073
169084 118723 688689907
10587 70156 254230191
73430 198241 427901120
13402 167945 477644889
82442 181660 844214176
67943 57669 590908741
18347 30185 454683496
51196 132760 388199583
137760 174709 624090208
39480 80521 502829961
157554 49605 794065037
163815 60191 134651544
49785 127833 22063371
134081 172723 706662166
46461 89761 784211992
181159 36297 91411841
32355 169056 332127779
170114 143765 956217987
125945 140637 311564301
199850 190241 105629337
80016 166784 240280881
190375 16756 180647018
118207 196481 14497450
7281 58647 779329542
135657 38877 495002616
88305 50720 969834969
57361 94851 832721434
117477 112838 301563731
22830 43597 764447840
103712 33971 999464594
177428 164535 490675808
176500 150743 591108639
127823 124455 847403489
165610 158283 59916324
129342 132747 436509816
92923 13804 918732645
52871 61644 493752708
3194 42591 101936144
71722 20018 872100677
147531 88795 126627458
50223 62678 47889895
191791 155530 323156990
197798 20272 217765312
156080 52951 361494652
88826 162768 218703926
102630 11766 980556797
76344 123216 345416969
148065 59585 70033999
177813 62169 901927408
82938 141053 995470740
82641 138850 625007364
47954 11281 314460313
58959 16458 292939432
162887 35439 42667549
36037 116064 138664729
112380 155631 484081698
60444 131567 406632052
72391 79946 455809864
50911 123707 405393925
21222 6644 678134976
91963 5637 187790177
15680 53590 756801457
75994 112548 930817914
180411 56553 483841398
172966 94163 296622090
73001 92970 720214303
94223 15965 250865632
191542 173621 84310560
20442 107888 18758692
158022 156401 497563361
54785 12953 833921113
116895 46301 212210431
179695 147787 628057743
189016 78442 304351964
121332 144074 977654500
59285 116236 125489068
167178 89856 62315982
72598 155051 188603831
85550 192517 900120724
48203 2948 323164484
32945 98994 61028622
107065 159005 230525691
184976 83725 61418925
152154 173580 123734907
139772 87675 57325935
55969 79363 134274982
128566 150765 322878814
130468 143281 75515891
178670 62580 398680376
127966 161573 312225352
175273 99907 958940219
76600 183632 872875498
145105 73563 849126759
1229 161237 906452694
57197 156951 40727676
167348 122383 809327601
171920 191500 2544463
106925 157433 686393233
117287 49057 450809491
109475 49357 66987111
183038 92468 118388339
60626 145163 513761888
17577 189192 510664001
41644 195683 230012934
125343 34417 891856889
71622 153529 817028808
179474 14345 659452084
53258 7578 524885722
102314 17069 201775933
60673 126544 899025288
34109 152477 911486556
179271 114366 672820484
168462 94720 257778479
184793 26058 205271268
199137 78144 421124525
123066 80219 300743190
56486 56152 979803863
183029 197793 578367999
36830 128223 686727523
151195 148708 193612337
92833 69921 358663714
124097 67170 44555509
143134 24377 57287721
184012 63794 331967939
127204 120280 660940443
47420 19660 888938235
131772 144973 119886488
14013 36147 324338252
98146 35535 792668331
161861 75983 862335500
33725 101224 22345080
93210 125600 79632801
77221 105746 411600740
120776 26025 72541183
168195 45684 813995772
16319 190656 786398614
184919 180202 445528978
137418 34808 298271680
135830 132953 413707213
183197 56016 109844887
84420 1096 582254450
131671 32117 103150989
52447 174493 28208526
120653 69663 867527182
119267 170934 958223736
58544 36277 751244179
107849 143491 625964692
119014 43040 215537059
138155 134705 885970180
88404 182727 808718648
155746 151525 504609493
164273 4870 336146021
1277 74532 56189556
13293 85139 895153813
188189 121416 498914345
79039 15050 642424295
16098 95304 894468106
70605 146360 632954639
111729 85480 134945154
113005 76363 43651064
149899 121828 58064356
35037 191994 298252544
72804 106340 588548580
117827 175286 507379167
167082 156156 895727597
47692 155291 707639324
49523 16800 569668681
125886 67864 110418578
47713 48573 961569968
166051 129537 105280476
46033 124247 984714656
137670 19767 32019436
142435 159882 774590437
14078 199208 17439959
30877 184241 201882198
15092 2821 996329909
2320 197486 621848263
181069 79889 940377800
177898 125921 871818398
154517 28345 685555606
14707 83231 790020509
5146 97308 717136068
161459 44536 213920308
43657 175980 673639481
89919 155996 94928620
8590 69833 716776883
71037 167556 260391993
171936 43952 554204803
43895 184748 977265431
2295 180099 801281636
138363 57909 732442524
175024 17917 626018502
90851 59478 814432775
138786 110404 103423750
106341 102397 484913184
34579 174588 788385740
9532 158917 260704387
42751 163890 828399429
17774 181806 306934284
148631 5992 226541488
102172 160822 107493903
128927 184573 57000241
147676 97758 313915748
138359 87598 125036057
89289 62185 913421797
15172 137453 26642538
85289 168690 669810139
19414 66847 829260777
27957 20789 764653323
154249 38456 903297389
106613 157742 581434490
128411 172913 474371942
170949 94066 315782652
172589 179107 838109145
108355 45954 667369921
192750 35143 575688540
1605 179451 944509328
54930 17663 77375395
125530 172470 980672784
93888 43025 246541237
149842 149637 918298978
184333 194399 531988243
72628 81700 997282308
171633 54288 431061414
80778 78994 520223720
167052 71744 585858861
55592 73348 173554665
81273 44629 685772327
56668 170159 884544796
45806 64046 83787819
187044 130239 408537455
2375 30923 624731853
190618 19902 759013552
189279 191534 288184192
50694 188663 690063185
190766 155715 78051280
40982 120645 813808929
1962 92972 176665596
172120 37768 372711401
152517 141940 667814797
199108 79396 881217170
30030 127603 479124139
113419 157817 155558052
80464 146480 845621238
187581 18546 776188872
155133 31816 749567176
137082 120287 183321295
164836 189156 700863235
179633 188263 479458982
113156 134644 882786583
37296 100927 750160444
67067 175096 905718496
63882 37927 603856087
51463 56472 380044959
191166 195579 717674156
127591 59620 943884050
92426 48775 644747284
88032 109205 229855212
38631 80406 367904495
102512 118332 971760583
70326 91155 204321895
191700 10180 881113060
52395 66385 182728279
28366 150435 19620704
193492 14072 622809114
146880 136692 873510679
151263 162248 103365890
56573 148248 239204520
53330 169096 86623383
10063 179167 334367926
118114 189347 67997340
166088 88129 303318313
194453 154915 175455371
104296 168987 798264486
51175 105678 671775164
118789 184277 627657408
91714 132524 866861928
145043 101619 806001665
149408 147651 656211726
44926 31930 80646193
34272 145623 385267936
156065 58974 526022513
110980 114345 609726808
196318 95183 916577981
101995 186700 18496769
188485 135146 552022388
49879 153116 358024053
152134 160564 237965399
51846 22732 368338679
110819 45245 639049657
141515 88406 784245974
153050 66388 715064320
139749 79511 54666941
118441 6245 187350576
187909 146651 239066213
121378 98785 340026776
196078 189810 879020528
134758 16980 422582124
184416 74846 575870529
146744 27895 498253269
127417 167644 291649131
110713 67852 969349831
145505 190448 9216760
133413 137099 248282973
54791 152235 440826104
164069 55717 66278126
70230 192598 439412883
87209 91076 304113650
162054 161606 953060392
189949 131228 22104161
73944 96713 145814872
141795 46544 715476730
48594 63304 364726495
185692 62630 214697637
54278 88734 503355555
136327 52802 506011271
120222 27336 747126590
88645 172903 448117730
194945 20482 322738245
185240 117194 321069471
43386 163737 36546200
91979 143392 401272695
194023 6022 615970332
48300 94755 119325887
184626 63909 477853512
115430 103291 570573733
142765 29882 672585030
103 34878 212274284
34186 146174 687894765
128313 41902 839091149
183128 151793 470577150
177150 157814 939063836
141802 52568 910906077
126427 32828 241275942
49678 100973 366482350
151061 17427 770033580
141698 51612 99379751
36464 140394 138343869
81128 182295 977435018
173177 86750 333934497
124969 180253 884711646
199134 44089 106053446
168053 66519 830696225
52054 59550 486405537
85634 1247 978857148
35190 96190 949160624
124718 99291 135611474
166038 79543 20323119
92922 133224 550506499
103806 73803 2664396
155859 49705 489069934
157844 167303 320443435
157331 181541 81272904
169872 58518 629913974
69162 69992 840796365
65056 109466 459877887
105039 118739 361727462
127891 24239 462177916
93204 16878 307598073
70285 16711 468667560
28128 184013 641627349
84061 21730 997584679
65601 10988 478470903
40470 41315 832940064
110462 154032 395321472
159382 70754 802279255
53652 80309 926696131
51726 163667 906293757
38363 180377 227477671
105022 183255 539218821
6054 165207 260746160
193310 5677 464703827
133375 116138 509457859
171199 136064 14089777
114062 191080 880449158
102811 65123 592682817
70889 28790 351492928
109251 125518 431486953
8444 122611 153108326
191698 57785 872314379
156905 3946 922507688
162581 24126 658157414
128614 131133 678971761
42675 38564 411937272
143841 25251 325956435
143677 70457 951317349
169279 195974 382804301
177722 34937 535912628
169420 92721 260743360
126324 13019 35767401
5256 37144 546441169
325 119128 188086134
131457 7242 137128807
86372 60867 164189000
111622 133655 937514315
19691 77331 204101124
53392 46609 52413450
57695 24331 86448385
86676 110102 550457458
146389 152777 852670475
23972 71312 286558354
59451 157446 805606163
183044 2607 813292534
43911 191609 975604156
140199 171248 368723400
193590 17856 421136850
167636 158538 360101589
170663 184991 910559047
117051 137767 615745876
170505 145651 74775948
93020 128694 285178554
185555 88956 512286515
189711 182873 676908791
148546 39850 841771973
1749 123838 841046864
103338 94500 2831853
62385 127903 984369620
8261 75095 63381768
94461 9951 281468626
156463 185900 305161645
85156 80807 142147198
90464 167323 807253261
73336 192467 62615874
27455 141012 916655723
115781 142760 875695913
162645 162449 571906764
110852 24833 603234665
196825 149446 308426112
94947 160258 867636062
163574 116720 354138313
41573 118227 125819118
102795 74740 54198376
62690 57964 375611733
158603 20608 643374181
65368 47811 206115366
16386 44635 679581164
141422 111266 971419506
174493 49580 831661077
9071 185053 539082555
17761 4199 53757293
47908 158320 146168432
110598 16283 374296520
187056 167271 233001051
102423 183657 80762038
199939 58859 497101618
37479 32204 827819702
121108 97464 921575386
125307 54758 354707874
57470 19018 119666192
142256 45967 40882473
152070 142185 515115140
153122 160959 316215148
115160 160898 528074006
133132 18609 870844130
170610 167165 551180186
101294 199334 657900176
142952 54091 12608049
421 189460 132274242
73072 97805 282983294
98436 10966 18000946
113584 42478 731761843
96805 148073 812062569
63969 128259 290564438
5208 17863 201813337
5628 123674 186603933
193357 162461 943858746
134850 118801 594473533
145815 119748 561303468
188292 197944 56207408
80252 94749 274471833
142821 75069 43916443
107260 63828 508262346
71031 69114 94467552
5245 82451 883389532
128919 86384 954570541
4370 79741 761849353
179468 14590 481768152
53001 76756 72204252
118549 80230 188145297
68507 111731 138668542
130854 99113 577654009
114760 104358 365936459
139196 107539 157870348
41397 102816 991826632
91680 164199 16255864
153330 93847 403007927
157801 14916 833676434
69531 199812 625123639
84996 53822 363554751
189353 106634 985375395
55332 45829 266799286
125680 64765 457556176
175495 130993 982597572
78310 157625 432359574
53945 165656 129040124
109809 35338 848650323
65240 110523 283779019
65051 34162 619264014
169720 141857 900280659
141403 187686 19596298
67082 168802 477152474
158928 99794 312266400
153589 173771 597142328
14368 94655 62863270
43640 30994 557750432
129711 89203 310547445
71113 76888 330143743
138194 162041 807296218
13473 61834 972078972
167061 35604 569221299
90945 91382 147920104
119776 46372 368712075
59421 31729 638336071
148623 179174 419723536
135488 191554 408082086
34043 152112 872449557
41776 72217 829690546
24272 57803 804715667
35443 53743 775686182
116739 176457 992545602
148467 28882 950094224
127640 152418 687552438
166908 130500 213772692
102396 122053 621854778
33207 80667 786005173
185319 46576 232846948
173887 137122 283587572
194943 122148 41320935
170375 164510 715146482
39144 33300 310913388
169643 5992 179332136
8048 177123 439965343
5066 182297 514550660
51641 145598 256040899
128112 111088 20395188
93149 35770 347349214
150994 106054 227051704
37720 186915 942198186
76863 20214 105627928
162858 26206 284960064
170905 3328 724925407
175970 101976 91992420
33322 49076 737380740
22262 123331 946825205
34706 85470 546584086
102051 191523 773635790
139770 178437 568350330
16632 198651 526494612
54678 66745 418060885
96439 42714 307279214
5212 186676 552526785
38533 35751 142423879
177146 75433 89249083
26847 110305 842400142
28668 94391 6302191
20191 46534 93841959
174945 113629 588807828
70786 171188 252778858
75297 96596 877427640
70779 35393 69835371
94659 128890 339310804
60096 72088 808021108
176590 100756 675831851
78782 120946 317278383
37095 35924 379591600
128392 65905 968399428
115529 153444 73694639
169410 101870 715369934
182357 129510 542966794
181979 116641 904518539
17352 11299 535247427
119517 181970 849164335
136624 13821 917043116
57569 8557 783796563
9844 158 744124953
192100 115940 509556834
145544 10579 748126243
163765 96867 75024952
93275 180014 528606931
24283 137565 751262332
185143 41663 404498200
167112 5999 562634823
180932 165468 172808743
3338 10687 996538288
65219 2768 811036346
162085 27721 702045972
142098 34652 736572238
157002 175286 192026154
19335 76780 435067817
33887 43891 527273814
68711 141174 241555634
77454 47013 887117663
12393 69362 981837353
113878 12013 117589220
116645 48359 525751303
60717 94331 245409753
11720 182921 181083107
103357 9076 15502439
180136 76893 106936326
22694 198844 683844915
56710 11237 607714275
94064 150668 380638277
124293 162680 498227497
95155 18006 132738071
104909 29725 826920992
104369 49434 565646420
123162 29569 886923311
96076 12764 65386123
23664 43393 581996539
141873 78122 533297102
37027 12479 518551528
58288 158555 197988873
162656 7988 763635293
74958 61659 835440206
181681 158890 81324406
27449 171317 11053522
129926 111332 548496913
126467 2014 171611288
153161 158124 208785181
136711 164826 725529155
125584 127481 844853495
77229 129650 769007402
152186 191308 456963961
133866 66549 538288368
77666 154218 549341890
7592 65549 97838802
134058 183915 121966444
14060 71994 414919604
172184 57176 705709789
59137 110239 821274615
104645 152174 917118448
158141 29403 164248096
81896 97940 398155756
45858 148158 362822304
134226 25823 800176521
76116 33414 968758422
31272 167471 602142335
14330 33672 169986417
187858 59814 725445553
14448 134430 858950198
166621 169231 837308337
112375 17328 289706585
10315 89437 346552441
158472 111742 794203019
184294 4616 791195486
143110 101530 487221725
57177 199412 250752406
90848 102181 384456616
150662 147735 615671063
1443 97933 722237683
150059 104353 641829206
98003 35196 646221881
101022 135842 710026495
12861 153549 595105884
155970 171430 934843963
13147 87194 38112723
20346 189374 422569339
151392 194440 744375825
12199 51301 897624962
155047 64161 416494862
177285 20131 185666291
153486 133971 44369971
59211 19663 53773684
62486 64062 869454503
38311 54428 285631705
169280 141510 617224278
58402 70061 717875578
199716 141459 97339738
94579 118743 346676221
77223 56343 273742202
30708 106665 170628527
6270 126327 224402211
118940 102744 485864695
183002 157248 344219358
153781 105306 133770550
144133 74585 89628412
84764 49338 5498471
39932 132787 354459982
75026 9009 590537204
131368 151211 541884263
98302 125826 269583453
162999 108827 133057052
98710 62607 282162357
69261 123091 773553295
118985 112498 116884545
84390 68781 305133686
144373 143806 987542693
197930 75174 796210256
26620 4649 431931256
126426 83999 807640081
183480 99060 377419039
62190 84672 145458482
15485 98697 876466334
67235 18859 179279972
117273 79584 706023777
59968 193865 514015302
186577 192411 417561211
104185 130276 358929096
30610 130627 19085530
14089 29686 249020923
192631 114358 394479405
8115 13054 123462092
58936 24247 969329325
77795 20572 972846598
22919 67594 127976003
125847 60004 398053568
51474 174197 699757752
181749 103294 7704715
112375 105177 749918802
58413 126100 766111432
172770 5505 829835900
94836 42773 399513274
76227 79063 813024043
15497 146657 793516400
86324 109168 489297207
160429 90916 280916852
65144 119643 91622028
100300 94407 3864480
11733 67176 310586338
163985 169350 888253933
58821 128474 140283560
64154 191817 217676139
143217 132213 111491634
6225 164967 166549328
129236 51290 650658495
142796 128070 515865763
101759 198032 839293512
196165 178865 664421596
179692 165203 319385580
65393 135490 64160752
193866 19051 955224905
102034 95191 767884474
34246 103178 836490698
199212 52508 814219933
88136 111230 983853113
98000 23746 384831977
119596 119789 96397178
21529 185181 401249021
68073 123541 547797430
79615 8015 577831675
99144 15066 996147239
68003 151352 994314091
95359 30433 873725366
129854 48764 592738628
27853 72509 977570605
84140 168977 326493828
49513 67610 733989226
33937 191150 134303009
113551 115517 712134684
198278 80697 337998284
28722 92407 507628716
154088 113589 116514231
83941 162352 709252860
28145 151212 539339818
175592 59861 318340309
60920 70043 498589822
44882 59270 525223758
152383 162279 61053661
184251 13317 27866353
31184 11594 924063402
29468 156667 193672161
132017 81447 260831131
108230 21756 917608404
178272 11578 620053284
37541 35337 132922019
116171 88998 431306270
45839 71705 884337453
173784 51460 675366920
141458 157555 271742074
30225 68600 462522879
171853 124141 577171249
53299 71626 598279478
75054 80030 704857749
2984 49667 483411641
44164 160021 306077954
90003 31725 42931761
98683 110588 942239508
156492 184494 66497935
186716 53094 381537169
158568 93586 958708418
11866 165211 556987895
3272 161592 114361997
6255 11258 597773638
160926 99296 666017801
120946 177251 837507802
87942 184909 74724044
114881 140770 472080535
99374 38707 963667251
142172 78757 411400645
188542 157309 456721910
150539 79915 884333166
40529 157192 39232460
58330 78137 352726064
151429 86779 880248417
17384 144246 924655966
2555 120121 303598137
81311 120766 685268527
41629 25659 491742187
163539 92549 330822100
13059 49429 373779291
106595 37290 255955718
193373 85707 39831190
111383 191246 819905
128767 135491 925475872
131321 171963 81590362
12631 9080 766858889
170611 151090 111117429
134150 159990 441939529
147208 9418 668235174
109080 117176 379608953
162596 69088 737533494
164654 16632 246044875
145115 137667 47379703
135478 66649 674188782
110720 37260 89539871
28149 171409 81216214
84031 34968 477225632
119205 60399 181659159
44511 173768 83599280
132775 171760 90975835
177652 44011 218245079
183998 51752 270990193
121665 31456 405325670
188313 136592 11552742
25572 192817 876380891
196980 9031 35664920
148299 34663 863184125
28637 182465 972693101
152095 58024 646342228
123854 150213 566036231
167864 195292 81420228
19615 185486 672941892
13182 161142 4585459
138564 26064 389133758
89579 126542 788542455
99752 71530 328441271
109206 23624 537899294
51435 63829 690849507
44800 24247 77884010
146637 166140 748851431
174145 12698 331788149
117683 115537 980186637
56246 57952 221836748
145824 100845 862895557
45576 172375 43853182
154781 112350 581752476
122567 176179 125118336
10233 124222 39679488
176016 271 705046018
164165 71018 533163549
81847 186554 365866539
54445 160858 587703288
116620 61702 303115198
162195 34076 346968380
82478 195881 946035035
33309 4113 394977513
176997 165154 478792549
59090 29639 973028915
78731 146259 312690616
193930 24805 43841043
162310 174484 782503820
59129 71420 899845558
55010 22808 502395218
175474 322 890461847
188305 10810 688607201
165301 92315 19916103
56848 160374 864575192
86486 189289 1970274
149096 196258 442480556
90253 153655 229959218
64736 57476 946158736
27817 32957 273746508
73376 4318 547369316
184946 96143 68485989
46795 799 890296799
170348 82452 139389112
65839 177997 521742135
91232 167737 811628827
188047 78923 193695217
63136 106740 933044526
9645 96467 639765195
177690 181302 224444556
14906 60939 464583566
17709 237 563249404
195705 142373 594220883
143976 149956 870188619
89156 164143 140026361
193554 43065 186237932
173042 149804 119282457
99038 162622 759047652
25343 92003 433604941
120183 170104 140736198
181121 70022 497953906
97710 119426 74865963
40082 140310 20926291
15447 70531 69871641
125353 29947 108625928
14746 96103 227908385
72393 24484 874019107
14087 116486 160140402
134269 2941 153392954
115390 72962 651346861
13099 192388 726212824
169532 49049 747139115
192272 94330 378270914
179154 82325 513712619
9100 108253 993727364
21554 132992 637357498
80278 5384 105981979
15738 135822 687014817
72493 70091 853134111
65448 101832 68923424
128662 31282 45115809
141487 813 933481211
91893 184223 727688587
90570 96842 223614038
115174 140558 310635592
48165 98056 915032222
169900 196389 245964311
105722 127559 737036804
185095 30913 759625275
17258 88751 256542439
98470 2058 942451874
56815 197283 359799472
70854 112457 424740029
22799 76973 127038083
55021 46873 787834471
162032 172489 510361107
140053 74740 118871454
125147 22004 878496729
58757 27106 135039167
73578 29164 77491040
64209 93926 617731267
71297 74213 61999705
25734 45585 912446576
60206 181269 948431874
138589 153757 311309334
180789 36492 391083202
110309 33038 850368823
139472 40432 955665467
187618 104640 110959391
82126 190182 691230264
81831 15915 181592201
44761 192472 742373470
76635 47413 963127225
185970 42406 930388426
166758 78897 321471627
98289 193665 373375672
37760 34097 329041138
141730 55088 292516883
60614 11141 802799008
167147 157758 375080838
99413 149960 712325598
91885 123430 850518585
20907 98054 38871785
104017 93302 360343413
41703 174660 419475822
180196 33846 359514508
81656 149094 71430042
71996 189304 990538832
22193 127840 284259355
93979 31856 659869010
169160 195447 744787510
44982 107613 13312616
177698 157672 712265945
124095 55091 262481348
112442 44395 105536533
19375 5698 57075078
147215 181407 194969055
95422 50417 545722799
108273 19576 207634598
58564 124752 203859203
20072 17565 823887695
181746 170111 978400361
22192 141553 93398062
134597 154008 688707996
9675 17574 822289402
95084 112996 615739817
75746 168835 257833400
56655 27399 287358151
32211 47470 693492068
36259 59909 959626484
26846 40196 646687922
190222 75856 806645187
98218 1883 102579112
187620 96966 777808460
43790 31201 871946079
35887 36 129779478
92542 143786 269653984
124752 191255 963146052
77363 167515 775288890
95367 113885 565832087
173348 143095 389308379
49203 188283 416606595
51085 83748 118710566
64402 92209 289070708
95603 154640 427106595
95638 50473 10199134
39423 104458 947240238
147029 166863 62117599
114543 172105 200129318
144779 4193 594381232
62937 177540 912124326
171317 143094 889028960
94265 110531 821029060
121185 174932 530837620
192261 98488 968166169
42733 13976 235321943
185325 146756 523004520
16219 118861 723133839
160997 123053 170031424
140286 16944 934672104
27954 160037 676217417
38570 70567 497246476
159754 161851 28084096
151647 32384 993192710
50134 114907 522351794
22176 78443 648955547
154746 197303 224605739
115743 36707 247153517
172380 170002 181825620
333 46391 858043037
155254 33309 207805867
6319 66654 216827541
142449 67175 573013598
95651 198862 551480979
34178 77304 52952880
188924 190959 277558619
21018 27665 524712137
160409 13503 256781685
193717 19371 692696692
188876 142041 39163343
132770 57421 947112836
75218 124595 372642787
87220 123456 924123767
37750 759 977076647
190142 166104 43434221
16574 126512 313047723
198259 120228 790467092
94952 25455 61325485
174649 158224 413782905
3837 149793 222707498
46625 153365 78347306
170392 191114 878148063
56134 115010 617614529
108219 178768 855604670
74322 12989 158737596
117185 177064 866135854
147158 179219 17569639
121807 137442 283868898
125643 3587 506576396
172267 156951 584923702
59010 148064 315588118
22400 198553 92160603
137410 129435 742585174
32529 50458 659375847
161869 188054 460293030
138932 123908 756046794
99440 71066 538942365
185433 109224 165596158
54331 151218 570399744
147080 39837 156756693
187135 98846 750221109
19662 52211 146891358
65448 37385 705523885
115905 13233 969402106
103958 22616 399057389
144218 185763 784956827
131635 128128 893458612
40858 124287 285829294
192075 40383 184776372
31911 197078 521163506
47109 18187 25655111
84706 154201 622307321
176064 136000 814061059
16302 51905 665190643
134760 72214 976613257
192149 132783 749115373
65329 64417 60559852
123941 21626 685084137
153235 13701 732524520
45960 161963 789237950
9467 125423 596172488
180931 10128 309443040
4606 102543 702779040
65665 35196 110547296
56308 169955 320819508
27431 133061 122977495
151371 154687 808061632
20957 84739 393102505
66916 46701 34856808
192734 88476 631029297
173665 14955 940472337
178270 117498 643251376
160286 69045 753798672
134536 118862 801401100
3180 136505 723744884
136240 114000 601212606
90926 91985 719633562
175664 110844 968816830
138717 167652 17409562
99581 42146 192985638
194202 75995 836237014
154487 145040 442552040
17844 6108 258975498
125250 125288 14525029
58432 180356 783492680
67996 123899 36005981
83928 82397 228991619
194481 74743 917744987
65319 19782 212813380
16309 108097 883854367
5799 108781 50230738
19986 150382 601556024
145016 8814 257852733
154049 193161 750976631
76383 77089 228259026
68003 187921 340133769
129343 53240 295869902
142723 122340 888706426
77147 181447 806230383
10593 62561 2636180
119374 93299 479456165
117534 194920 376418408
71582 188081 127395038
147965 181521 208170419
20543 61661 434022678
90446 4384 690261371
113225 163415 92008158
190371 61213 898238541
117316 40126 900874721
36689 49776 232847239
22795 15452 56164771
134067 150213 859352706
122147 61606 678417022
103667 32026 594865693
73107 168920 673927353
12139 59365 833448089
36562 112979 910545544
195321 74877 213405164
25061 177730 214855293
3671 24130 624070852
172590 67836 756199343
148306 115925 578589204
37247 160132 492987224
149263 65551 305623784
62241 11096 871651419
44612 122768 523042647
49777 49891 83115001
56415 83089 950098871
14851 80836 4502540
155332 68041 299275129
172941 177035 946015572
160165 126297 188197475
8571 151723 366749499
131338 110723 349515627
97581 142077 710137339
136780 156383 704613340
85025 2007 849050406
190195 79985 741358683
167229 11910 444518846
93526 9385 305819148
198415 134308 891287223
64267 181997 999797944
96247 79577 43940020
33586 137088 295654865
170365 9822 268204
104331 68745 113069582
22689 35503 694124
8432 25697 420774107
102370 2314 504402802
117569 162413 795825037
181835 144410 648139335
78081 140338 544595709
28018 193777 840250574
114734 3598 693035132
19064 72343 806104714
41752 24197 806798838
166535 49894 80089298
133649 42819 571991667
52315 161973 323219772
190129 79541 822182185
126595 154502 617855805
183284 66563 205400175
177061 117137 340714908
133972 169352 282173334
92075 193549 88972171
58610 43442 169061469
108610 2612 741053136
160924 164584 64272907
151053 44124 738971446
82571 21850 516014392
153424 194008 6197675
19986 194183 562974735
71746 5742 194959412
41098 179076 536967839
142801 194439 311329068
51411 197050 904898558
128686 161633 821687819
196090 122108 560659265
78660 60309 76673656
148435 54316 935387686
168420 164850 350878774
105541 73940 435950520
27634 149705 899391617
6709 117544 895026261
190660 60345 959420699
119729 28107 792534101
134639 73144 746212085
22459 69234 172650544
198077 64245 24510851
188087 12680 624681519
175774 181099 326046367
54548 2992 321836658
5068 146977 365102715
113037 70038 92820256
55651 60697 848796953
141413 126804 796715062
14557 138889 584653873
51950 64386 899816636
98156 132162 14490867
93859 97535 693308127
137517 27224 187853212
193168 87921 36650164
185870 184698 906907931
29026 99761 88438839
167914 69987 554638980
73699 121936 7503363
10485 104002 622882069
95957 21674 904755044
68709 186542 819832288
54579 171239 726740218
83604 187351 815179057
167869 57337 222334390
154108 164606 108057593
167242 185800 534784432
71243 184221 802297977
36003 56852 673692733
74856 180253 695142013
107144 151183 255113250
163715 151138 531100600
59125 35358 107757936
193515 109629 770853561
147623 190586 731427508
114864 92737 118728293
186107 76957 921026270
87912 157134 536662271
144763 166220 115890168
100235 41075 750870419
42248 64571 107737953
71851 28285 399005443
172453 87410 539840799
46743 197276 25750426
16657 144898 252057365
150102 88812 188278571
27059 31434 358566482
183875 11480 888824188
170647 170080 544088757
130734 37157 13587547
93828 34432 39337974
110484 95682 143911693
187354 71795 577461795
192517 150366 623088852
23950 116848 64189394
155925 113051 269304879
151557 160227 898015017
25198 139496 18202101
52034 35177 162113794
173688 180796 366655850
6888 86544 862889859
151332 175406 17707738
128973 65963 144606617
58804 66600 617358173
146886 83157 718223166
2733 85259 878875199
37910 115406 49514583
61232 7349 167662838
151272 188144 386835043
124903 142194 958566444
148995 82154 538254899
61518 136771 320131066
136043 72153 773929035
82928 71661 492152201
2013 156919 223543753
39922 188676 125574691
37531 85128 173900519
72574 159638 721091558
113828 18184 679658001
62823 100337 70429254
57141 164804 605807124
110263 95871 758543167
142447 170427 672693459
32373 11905 12318234
28396 165787 933719715
128915 38361 810795705
20473 68540 371213887
194828 47714 988314223
140435 104855 74795379
113884 116156 199949524
662 125967 26693981
128007 163180 462594713
29303 105126 420257222
65370 150393 120411934
61075 170865 602880473
191315 82044 840128187
105539 22478 91633039
17271 86389 952964508
108520 177114 910994743
141027 42990 27795404
39765 146525 511448038
77341 137972 888095182
142710 88364 8507115
120137 175581 611387588
111451 173976 304032128
133342 196454 248181521
150612 199194 53662383
59131 92659 964657126
158 135649 844968884
183503 72621 656325000
130027 120659 623957846
12172 179521 526573410
100535 86637 108609899
192467 190579 986321350
166443 22707 853054690
79248 4229 636121654
78441 66612 111897136
171099 40091 89813645
106747 125329 51997146
95719 166682 81843526
132729 124530 727011511
163431 53053 112791031
136843 69939 359594020
146742 62406 70300951
184444 145200 232523657
155487 24447 495444238
77141 102887 959510848
174278 190337 93267290
192620 101423 379109152
75654 144949 27158234
121665 169587 65663843
174859 39525 277774218
37953 18282 348075169
22396 163481 433115180
177883 187927 928559418
171375 7165 740586619
53912 49927 324127288
162883 151349 703236440
154888 96297 730394674
71422 169109 127116338
146581 162133 669166571
105999 133507 455090089
92619 195511 313003942
62882 45437 637131230
84024 97004 956209431
78700 168425 396294891
160551 118942 177522667
428 80797 618537832
31828 148695 59432831
178408 110827 728599403
5846 9728 96439840
1631 141018 53131075
114767 25041 164744431
40551 20092 822912854
154992 12346 590883128
77660 129126 598963924
131846 160953 580912617
139797 80433 657856467
100481 86278 997066195
55157 58306 22953433
102585 89425 202178473
98122 162753 69431213
25227 155945 910009803
157072 116897 343438773
38100 88960 980578569
118533 61780 181395402
121162 44328 478652077
17227 99485 932510382
170660 118421 569516159
65486 165437 493362485
180404 41660 952860607
87427 105388 580214450
43371 31544 199887873
76619 70318 37125972
165578 165240 525560857
27357 160642 848882018
71685 12720 208815596
87521 39455 591702609
168095 87729 778034450
148498 45740 730895056
8005 151318 138498835
113392 165769 829142205
18824 131604 965412321
100753 13195 343489531
128110 173837 44887902
116146 102908 253703499
120018 58714 845406108
90556 46391 525081480
155406 8482 108492890
163410 159799 246991725
193154 41920 76133930
54440 11915 197069106
186044 140588 615969859
199238 30119 554414320
89426 118021 231046817
108685 137873 678566833
83750 60334 206925494
130780 150890 305488237
12261 106295 23496718
105151 186056 37172869
96876 179209 74214787
147159 33649 39543053
83642 186125 413051632
30112 445 910141057
130448 49845 817262690
172295 96976 815213578
60533 109236 164436224
157252 14386 951422279
174772 67842 784404314
4310 93513 10971868
150773 10309 921112925
195374 17614 513704367
161570 196656 965676662
58545 10235 575653547
127151 98518 825301443
57271 42483 124019282
34884 17255 841403477
155552 124643 439323713
159861 134508 450295582
124861 42242 118518736
140348 99448 878586019
113170 39349 220680053
15691 121676 339015437
19168 77227 4856431
142882 153439 594990938
139017 170844 9199908
115223 110301 212998063
88084 42774 930938409
103883 145145 719279241
118591 46194 137345104
422 178236 581983132
15859 197404 288176711
72290 56637 715646502
2530 91036 366913867
112830 89100 168318302
71955 143862 491222184
104677 75414 679658045
67223 136872 12658464
45458 36357 537190675
42861 129421 66579316
99497 175924 190958896
27300 119201 760190583
118427 117847 892793112
9462 31714 73505940
172201 111348 76214581
76878 103113 755872626
144100 39984 621047444
189557 192693 10754472
148770 122113 77333788
164618 98036 120809039
191918 133589 880999622
110344 51435 773792734
36157 199500 699815028
167422 149516 10109275
136978 57129 86914943
146426 27582 775981811
27396 41970 896790850
190474 46008 588743343
142843 30942 192565936
92359 56571 574808483
65612 78076 215749989
111718 53472 864746414
51884 136938 193713905
141301 121434 159425950
160613 96991 789732776
148689 121487 977899528
179630 87424 724308238
36201 95907 900955016
146100 161519 17033090
96089 189588 730202914
158855 78504 130254039
10738 131793 176484298
90203 166894 382825598
11636 109198 923986209
24979 41974 73625533
181664 190663 389147020
81192 86644 897234443
105782 39196 980130348
8220 10241 464997735
197808 13155 530756590
192663 183549 767567327
57530 124053 729693444
196008 10496 997191574
98589 168562 497106054
185233 119357 184011834
24428 166058 624388985
126075 90630 81799224
123811 4789 121928732
112281 47728 167554607
96479 21610 991478659
106276 7127 433428260
136189 40177 828642482
34777 125090 178264889
20009 44446 362276724
17484 181288 311410671
22272 110020 315607424
136074 138652 87371504
90683 35131 346993112
85695 141406 91316590
30309 160041 237966916
166497 217 66609397
1273 125306 97390641
137634 86103 459667365
98422 12958 298849427
147068 112309 87769064
57088 119733 569505137
112172 30869 283400700
33645 144527 774248666
561 111023 972648882
82632 92996 941384318
181053 22305 92750098
199041 52745 165097165
70606 147433 607043298
66345 155022 678355469
13565 72075 95469687
102191 105720 291814213
125236 32445 780032590
70235 39337 114265896
154636 116667 196049310
123733 130186 977960657
61893 791 461424441
95816 177013 710597051
167891 46700 422215593
189962 60914 908082802
96241 102501 219115245
45185 172735 240154582
3267 77649 247775869
157903 110667 443825179
197987 40852 274302189
176231 41643 588242984
197774 108777 469538799
174786 22180 906623042
21485 37774 274213002
25596 101251 993952174
115937 26376 919292212
8159 100630 191002877
33339 98616 481243729
51881 74847 922885371
94866 188972 804310499
150018 163757 248849032
173060 101593 263086804
102415 16695 37923731
128010 117945 31875904
99016 129706 40140568
41744 138270 411948726
101230 150299 211832185
102954 161516 468421156
129807 27885 865701265
178839 944 186919209
65644 19710 507135903
105728 64072 156970199
97987 95565 73078478
113354 25270 965735401
155097 163539 230200480
97470 21038 310298897
54810 122268 185365548
86996 25221 443643416
50217 188597 57444976
115860 8307 417097234
137940 72378 574067433
35926 167942 499662265
149279 109563 465397665
104376 73101 695598146
118197 10490 858413397
178947 176353 141274327
138716 857 28662059
10017 42978 456712276
144488 6919 17501539
79941 147593 960983982
189503 61612 851204709
189508 12263 84038551
84807 188615 77829232
23522 105823 106491292
3570 148502 862385810
148057 71773 732403704
146836 67420 176489030
181539 147361 120236621
165521 53215 234414586
170230 32170 44190696
9487 21614 712380204
138101 176518 276865009
43067 5752 33804883
65241 13397 832838419
130392 16966 509103273
32555 81374 244175044
36259 144561 867358817
41642 126100 507622529
75744 9204 822578200
104040 45878 204780102
158493 22396 334161465
166349 66800 964841541
121121 113543 674374858
24395 146097 193172583
199440 98707 398317144
74609 140348 934043243
51216 172882 121344166
145769 197146 613744065
166161 43024 671040522
124653 65419 5201986
126211 9917 373168335
142670 113851 121368998
184060 65103 27020602
117741 59371 487275913
6974 119890 628738034
4119 63957 245904193
47142 20831 928428845
112560 22818 165071408
38828 107506 458580769
97265 173159 444789438
27854 89568 133979331
34827 9457 762717365
31350 149765 807154519
51643 76815 678570583
171669 142474 465714100
177048 156090 900887257
166486 118456 215597370
196683 105521 591425223
176403 95706 612518569
15348 85471 473656481
139592 165487 64245826
94112 152016 649619450
145754 145183 328190032
117422 87656 793904132
94470 43745 547307743
21468 173989 276500424
163045 60238 126301627
20197 71146 361157764
170182 16270 828087121
172486 184319 958858197
6259 188326 605278683
17080 148422 5102779
194387 26974 620524246
84727 127398 679887290
49222 97883 84291375
177910 174872 323506637
110272 1604 716262126
178436 174089 137762797
36634 180348 49951121
31669 113779 453699543
134448 108165 270642869
54208 115643 555889073
187819 81216 973786954
195547 123467 321722824
29463 83728 520616293
7942 178515 120790379
170739 131500 8887078
117212 137757 820897614
25376 180626 770956307
134619 67244 253418643
105178 182887 809307716
11025 4894 477303918
133850 178350 542518608
79664 178429 63134900
88443 45069 275096554
51610 162280 983034310
65577 104007 814131289
21885 154978 156798531
156881 176507 83297770
180950 185855 847161871
108326 190748 176982142
158527 169097 572017104
38191 63877 487668358
42147 20820 376626346
16842 25614 126987766
29749 77223 2466397
170404 111701 109081032
41733 110234 127954265
18240 8004 956135214
4094 86228 124959893
111193 184724 251118419
196642 1828 832356608
60518 70187 787715108
131950 106950 138600650
161698 100525 141067047
142109 159675 818037449
170162 157062 392995535
196747 27680 281213773
134220 7330 716439140
45412 108405 967557559
42053 110232 652430521
102571 96770 440145628
193931 123561 370710302
71980 140437 511777349
130440 16463 182331152
100601 173524 575326687
56815 18449 62396801
35943 36445 906450533
109854 194850 344477116
140375 97420 564973885
2356 114030 649599891
196286 37590 20310193
184617 178026 384603896
115057 194489 419451402
15657 84364 994778089
29356 1919 556351256
47804 115073 750942288
95087 156818 796577220
124172 36303 95417733
124064 32588 67171676
150611 133557 378866054
60543 122263 162780620
61259 16705 557209975
179529 167962 999457777
164063 161968 128638040
44328 71166 869173133
148034 111689 166125788
74728 170151 354702713
13100 95836 148037515
74358 112540 705247490
53886 196853 557221621
64839 23456 319702035
26807 61496 899139267
82346 105824 492526784
171832 170209 664838472
97620 168682 918190577
172348 138832 272893289
66864 153879 143304486
95197 107943 499555236
65434 21147 909293211
130273 44602 81511600
73431 22450 980650867
72128 44625 325694004
160312 131185 843048830
57931 99867 761239406
49051 43613 71646435
32266 197491 67467275
111317 105237 647962471
27907 156757 119870035
56512 148858 870936439
101136 159215 14496749
163805 134015 406636291
129207 177627 330799080
161472 91469 398266356
189140 113057 898745181
124750 89883 825089439
163970 115569 13690612
28282 88432 48239467
115036 177824 113254588
39432 165209 58619477
119588 99224 317772122
115757 197727 798099093
156859 3961 623188531
154717 196584 472868853
186637 87196 437413486
75068 43017 125410912
188737 151927 576513834
33423 169520 700659879
198569 162722 349231081
184994 40942 653961469
81783 188972 785668866
78366 174178 862171855
163275 41282 263114929
145873 90314 310900295
95647 59834 11560174
107610 135752 214186297
92603 93046 868147766
93042 7197 89029547
24267 172542 732364271
22532 76558 830127546
63813 191487 286388157
95850 11504 214400695
41722 18170 525300991
137369 78003 536861165
147935 16909 750168774
83687 3206 64577728
176732 150972 278187122
100280 96873 14185485
92696 121139 450474379
56968 143670 24467289
184514 123834 9058773
172671 19684 937186630
121153 190710 517115123
199155 51876 959779411
179450 135620 512631083
72533 86591 790818206
172812 99815 805003691
194425 122475 549680973
4808 120489 824312361
24491 23472 755002079
2247 144624 210992787
33724 60130 56361014
13135 192544 504414369
131106 63660 611554277
30920 183704 394936137
51873 178128 73058609
49198 39841 33598301
54005 76682 857910663
194847 16505 465429095
160303 46506 89713620
69238 174668 106759072
50705 22125 767139084
121335 53045 85039139
133621 32436 89670464
89813 30739 28040822
166494 57755 311835668
99351 86850 479432760
93183 25086 752979929
147144 40690 239740230
9469 84669 116429735
176525 106793 736085173
97860 76189 821124312
155332 97457 184574285
104119 84275 253864098
51209 125097 23030589
25315 160765 980846293
28517 109879 256939474
53602 89808 866086618
94291 146392 419596618
164953 155860 903397639
194689 48737 881820784
196214 146596 937896971
36880 18279 655310780
11165 38749 314911407
115272 113620 488668498
143788 23498 598124327
113742 113306 316727298
124384 176049 736323916
89337 131908 492237909
58694 196591 920043589
178221 99151 83560985
16970 10558 715836248
58455 138550 139277032
43306 198690 767700529
153166 106235 68535199
42502 154495 560773108
159231 51490 787348154
72173 11433 951820170
105642 189653 476635674
66627 122974 463846230
19227 146252 453609643
77681 1154 592886675
144977 33745 725216253
98142 139979 793751452
140644 94473 207040913
16226 62315 994389067
88398 73747 798725590
110391 179751 127877617
123850 112596 661165326
49846 106628 253882831
52874 143966 800999025
156431 148937 36344000
158497 46506 319149346
15492 140978 526190259
31717 3292 373095679
120114 193390 24337622
30504 173141 152215240
123872 192217 596455442
105288 59447 111156727
68700 132462 496421116
67623 15939 254506447
18231 174630 932637983
127477 87448 263961707
119693 142890 760914526
193589 164529 729973971
69983 78788 126871234
162193 191426 332761317
184993 116378 174883867
39509 77325 242618451
90658 51974 344759136
178105 13682 84995181
37346 128208 829988769
118226 18532 538655437
157266 28619 11994211
65448 151052 902252784
143993 142477 87530454
45337 175206 114930675
1198 52530 357549126
131687 543 692239783
183661 159680 123734239
197342 154861 395971583
89810 176784 652115419
163427 5402 664109630
107027 112808 655491430
58078 81945 631551774
116906 128752 699313463
92112 59427 833114660
144641 8554 987246347
145183 48337 735630006
21214 182577 194743699
92427 70513 125501952
152409 76675 257878735
67828 40101 698084136
93812 147127 23713295
101595 121556 251595238
53370 38462 419523989
83185 130573 702383416
197846 191565 195308322
44193 53100 527956657
190552 190665 836855586
35499 2774 161031289
19679 159226 859115425
113490 22705 882828721
99073 180657 888467988
65834 53914 9188747
26378 23365 537145404
133281 14029 226517344
100236 97120 768243442
52791 48970 428162567
121794 115860 218982135
60850 60934 15513571
121462 117599 582098375
20534 98255 470566363
148550 136796 683967426
91280 160160 73629184
140912 174188 300146528
41148 187659 68389969
93938 36629 349068890
3765 167887 799303865
117336 89348 253737816
15712 26233 114636070
98428 109115 789414749
98530 54608 798922420
127714 195520 11212960
74242 153019 400800618
37247 49456 222174029
142523 72844 259016962
120829 179974 362762780
174998 195685 282789012
14480 142171 161457440
112048 99162 646568411
107567 112122 198759005
60585 112741 819339569
23893 66339 641505376
178221 131237 175387850
51654 168417 339767824
14435 143414 214763507
3448 154482 123457618
134279 13005 137431412
138469 167379 63922300
97474 144315 251751393
153396 84559 468417732
142946 153344 835330068
130797 4998 133098483
98621 19432 595441897
178481 139231 189512730
152453 73509 704725734
183865 184529 319495790
155369 101111 25401477
39928 35196 651376603
38760 94493 47129945
85180 141641 771734942
183664 156613 40470725
141914 135094 136126308
170998 3898 460999816
96733 187763 844500697
108876 31439 357411757
59487 42493 786761472
23924 114213 320378934
141755 70492 174930482
110782 166616 143015951
94446 123229 183486677
12987 123708 209778570
129156 136793 796766331
114123 157963 130621506
72967 35789 220445428
145207 21894 668483272
86534 102902 679394053
53149 118853 86604850
176377 5531 485557561
81270 129621 162864023
18062 12305 493010229
180082 42780 180568190
3980 47017 738619275
135056 150552 659393298
196614 88797 180392923
83147 191698 712303330
136295 110551 798908181
29024 32433 136982095
96425 167302 907779717
142397 147679 702314131
71054 157908 431094211
113833 42451 143012151
145930 46431 75375519
81559 97838 48442422
191210 94451 681331218
184134 93949 197839267
87464 30243 888466170
111998 175618 936698602
10446 188395 367182255
129935 20647 719918195
9427 102529 837775866
192522 67562 20212013
42256 14313 917299726
110172 38972 401927876
4310 178357 925668542
111904 163350 483950778
130784 139217 468658040
192087 22645 474176105
188120 132750 106594286
9034 120536 210236273
136910 137223 543722387
43050 89429 948559448
195738 30781 375787704
118489 14656 833155950
110575 153653 159848408
152881 60636 955954494
99607 124050 832364859
13263 133083 385885394
49537 186345 989138969
88277 97417 12029873
131326 103197 813105675
43416 50329 41409733
118855 148239 716328221
38796 3514 74868948
34571 154141 735351364
115783 167403 184000799
117530 133292 345587143
56499 21568 435084558
2726 69246 271904107
154436 34488 749947866
197728 39567 615917855
84536 81317 495163049
117191 63216 625148019
946 64015 648265548
134237 51158 513038399
72156 52069 389841124
141401 156176 932265878
86765 110611 368616718
34631 129636 668779425
110422 98169 775831267
189824 93668 616263504
23367 156884 93927877
24312 137250 594709779
158548 188408 107748178
147055 40476 350105656
87888 91572 857423613
104606 126203 397269601
384 74913 70755153
14017 24864 657781928
112185 56131 739971750
111470 195440 15880217
135781 132689 610589997
138177 157735 576077923
43833 78894 112274572
13019 84141 584153059
87931 155648 746167075
29146 137576 102679258
85276 25679 161201462
196903 117833 948872927
129592 107830 55399959
167039 162358 792274046
44962 122542 94952938
35888 170613 54839755
166780 123289 808252774
57057 6567 806759774
86173 156850 430525443
159630 12601 479999694
67459 12561 244083085
146169 2959 731728046
68710 155898 36680285
155675 195654 163847064
195315 164780 363014337
188015 21836 852420902
147789 108038 994881396
103175 195868 382883921
60025 37664 550707240
130129 197293 372436193
46176 181104 249565106
129261 127272 918968064
173660 112333 535840314
53947 68007 207552319
17364 63322 687517098
31701 51336 518738932
168957 115476 921563323
166706 18651 864475542
50627 195027 90429557
74220 41507 653226849
110413 87682 627324305
167929 43584 848106953
80261 250 439677251
69667 42668 833211979
127455 88275 660178327
145307 57483 381509726
136577 129938 149703020
177234 121809 295436314
145162 81744 143543266
141774 81993 435736871
6393 34561 630831484
167037 20579 796874151
179016 145530 638802127
22823 150157 151496807
42114 59114 499740049
192979 107929 48893827
170212 146089 344330141
189763 173499 737309822
126634 179891 204060734
81314 64976 85642293
143195 67103 570065115
93351 163911 821066747
40028 122376 893125859
175972 154383 38056986
80557 57068 559583140
145532 99363 764726333
128986 80831 649536036
92896 147578 505092416
188846 31990 174622807
194606 40284 15833298
170578 111018 53890285
94626 9583 284853386
108524 134323 291943119
23677 159380 492502936
145624 14545 394455922
198013 23793 31119852
90429 155416 413425994
79275 187405 588048801
190232 144040 603882100
77161 55057 510288739
142126 80309 806198959
85246 98973 591635109
25274 58352 84138044
5720 198035 913665521
20937 67920 457400440
124693 116721 742390672
67833 123788 101403911
155971 104778 896546037
152631 20090 836147634
89262 26306 780509595
116446 176102 679425969
158175 181822 190140355
23696 23746 817745170
160984 8017 275145609
2028 124738 17536280
120468 110898 813160175
76438 132027 562222565
123666 175814 252423326
199430 175584 424766785
97603 115939 86590479
67817 45717 924723070
69845 170454 794775704
56955 126716 348812524
167853 3243 640488960
99879 25808 324234380
168347 112361 80431401
8364 4526 185371081
157978 13137 641686863
49913 179923 698984464
82203 86756 195538517
184234 99087 908940767
71039 191144 199597721
8982 98157 889143154
171868 107470 427591218
176394 78553 252865547
189530 81768 867315458
114014 172559 46004748
90029 127131 871505335
176374 12963 860181970
6831 16631 137580249
124179 141964 315878406
144909 155554 160325499
52479 48299 817604050
118026 154181 969085818
149837 123632 672068403
63851 12543 570589505
70231 139673 294611193
175698 40274 37187564
194397 121642 344118846
34928 179957 659997252
18614 197987 540458513
90519 123487 848510991
1547 31516 509921335
109995 96770 136846181
147988 15616 82481107
16075 125931 82987733
22945 165769 931498724
44094 87463 236055718
22948 136796 799770181
190159 191674 33087861
36341 139661 63103475
33802 183957 605632696
166228 26239 688620429
189172 192007 620119153
183638 1664 813563246
71100 57382 549702545
124247 143917 127917253
161246 155837 980705496
126574 30577 777412007
118247 118438 710964699
174260 138266 579514852
158216 170963 50281077
100806 191392 47386601
92812 26898 550886592
10827 106498 8757689
184561 125396 49198290
44829 42649 266921205
11954 3895 352477041
23971 45811 124848711
58760 10510 304139324
39146 114697 590275729
142101 7508 738618979
28693 134687 700525475
102737 119247 64650870
101027 80427 409209872
13767 15627 339526180
98356 15206 347564975
11732 56920 17978867
38166 101072 653107131
148961 169594 768387707
116185 186972 182268132
126057 9204 142360510
139824 141182 334403044
111837 106595 391033
169903 19639 545775929
63466 107791 220014093
197305 149350 378680233
196418 70222 460921541
122475 195777 455798405
178650 136959 790201450
179058 34088 326009191
121470 62277 931032138
28857 185845 905112003
87933 94928 759145976
77250 15684 730841516
94927 153901 372569152
16468 192727 668564929
14874 171376 795018240
132677 66786 572968679
58221 104607 927030955
164925 54986 887006644
176204 117314 262941376
68372 194564 186557058
172345 121168 25138650
141498 53987 724531377
22780 185212 854302751
41020 34240 728885889
126052 92460 148590494
157007 99170 818840309
90159 17883 758005232
82257 166161 335489724
29921 96773 480869508
83908 28150 284808641
185471 47255 31249658
92064 112170 882239991
49071 127692 701080299
55581 145574 311601885
117076 86454 969699675
12237 85063 748465834
174590 60083 832768742
4510 73208 166154603
163245 106592 733264962
129258 126302 466914458
21321 154823 349154448
70391 82514 902751101
125971 144440 66869339
159399 147245 36569013
171635 32307 637551202
189948 189389 721325790
166382 158131 706446651
39589 112735 629367772
190717 122260 22805233
117018 36718 265742908
188192 107519 810813297
187058 58621 728855620
131372 195093 690013326
19358 27400 327564527
9305 133140 901406671
92039 91271 460369675
196335 44517 743227535
117923 161534 225380604
88124 190481 796653133
63096 162454 480500981
107407 10177 978296073
120733 29535 932039824
1613 155191 123972963
95208 100944 470831758
483 13630 570876275
28018 47904 346754160
8623 25086 142736590
13098 131919 939389723
76193 10724 272407057
183599 20901 103219484
20684 50435 887775662
22296 121977 864264979
30580 85558 103645564
62862 73002 797581245
19792 50591 279182183
156382 63688 116830454
62459 139880 380841177
69517 39830 963462077
28864 181017 662482808
150841 162348 968513386
152750 124267 508154629
133514 187128 518627630
31112 96323 99976906
113052 7318 61035603
69433 187357 30382411
48243 127236 411223588
34112 167066 374685665
39465 143930 120914527
181722 99181 617856476
134471 23447 126011104
184336 126926 644638735
131800 139601 597131995
4879 193022 182761399
30832 115905 16927388
79075 43141 428150976
152996 69002 688070485
183878 5835 337413576
81951 21367 955270052
16422 161165 81281156
117109 88090 578436245
48908 144042 28084593
53787 137063 210845992
182335 198393 902593176
188603 57731 369593111
18140 100640 24946105
87142 87479 653729982
9328 101055 869811933
30694 87459 837144706
108210 168617 955778167
143428 56693 449722160
168154 95900 645592146
77683 110490 587034280
66285 84573 956627391
173499 87918 98589039
19834 13597 200206446
148120 160642 257093905
9179 68851 247778873
187347 181501 669416441
47126 38193 119138600
160691 148300 632223107
172942 56799 47900788
199783 91079 134683425
84355 118471 20484201
102271 8321 693572117
102067 130464 327408977
62708 24370 227218154
121854 29411 138136035
168979 183955 109790990
129669 132254 742014097
102610 105404 789914885
102393 196483 924598310
103099 31305 945082512
121721 155977 491170982
129385 16834 882473049
59848 25811 915452109
569 43967 49500018
120164 82172 317845781
172553 51151 208629734
163543 97171 478340
177640 116133 338983743
122406 159696 123200209
93390 5432 432417043
42855 51253 781182198
102362 1697 667997051
191266 52847 729143140
154808 66369 729621480
132447 182501 921121577
57676 117377 584818155
181217 155352 516062389
178954 113363 976036829
74729 115030 640819369
76425 28435 759010635
45623 171575 77081795
14243 10844 246347336
71918 128220 831165491
169486 199923 199744234
73108 31321 691523187
35538 98976 668002960
107093 62734 280719969
98173 94115 921539339
66329 136571 362926826
148124 164914 835636232
78718 92109 81983568
66988 136680 765665413
36473 136603 817926001
25932 167923 361965541
12402 152425 830201077
27729 155385 849224523
6814 75355 351922694
17280 131047 480413643
178202 147832 669735591
35515 40259 944976618
17281 76731 406829573
143283 102663 876597494
25176 31416 887866271
26255 175496 567138008
167130 98661 527129714
177113 19821 500088471
90839 2740 334187830
106863 75289 182998920
199834 8921 568875650
94666 143254 683293730
126081 9526 620836336
3466 116588 776793599
9642 32527 37970710
145815 120999 418777901
148554 25181 529363292
15476 64955 316921955
122338 140243 499920875
38523 65515 68796524
67929 134070 798207543
49976 137060 759464134
183953 184490 721910895
109946 133369 759881605
55760 170719 31175859
58478 117447 377381981
97001 182961 298694859
81281 117030 96902402
8815 61181 686268731
62226 41668 998936633
179522 25620 770037474
87196 88375 606507676
28342 170164 328603384
164482 147368 58580843
139311 181166 435962824
174039 33944 101997505
192795 42758 812175040
61526 104984 281816706
114512 857 623558679
10597 155535 63179645
118273 129801 683760233
146614 16316 12363616
27447 80036 70944459
166758 177553 359423638
197678 153363 443371890
146931 168349 505933807
79990 199213 707734663
38669 67552 34025934
49265 139438 949721935
57950 198293 274339304
141059 175845 633762942
60478 150228 432876971
13841 122118 768583794
42665 69048 179668495
176472 65389 665067707
111135 104058 699851611
53424 69674 459991047
91712 153563 72376636
11248 85076 162558365
99425 101736 21503675
180648 90094 765090431
80796 49110 646875830
65644 25581 918541219
133352 53068 56161628
101315 22843 443431301
92363 30906 775584864
185353 37490 343085281
196600 122565 505643646
122491 146944 627859423
140579 50619 494935676
108893 147619 324342122
191232 191507 672094055
94354 45074 640325425
156331 26872 822555492
193820 112153 616468443
116384 72152 229907286
179679 131575 651847863
146650 67251 917673108
94268 9373 948588784
39033 116957 626380290
133089 50121 75229367
193200 152704 580240074
154625 78129 528682081
8412 150811 252708951
137457 148700 490177363
9608 55986 440273394
141182 20202 572420043
124784 93310 193514309
50509 198447 231553341
167465 178738 794202782
133937 124458 654195980
86640 164532 989150604
164768 46613 436675368
115578 71917 706755623
143669 76513 35613213
163713 117649 574106522
194375 168157 913704968
147718 51973 732200057
66852 185909 478440867
179186 72548 952405398
129791 153667 807568362
162154 166005 295414162
32428 101337 710207176
20390 172512 297011847
96357 148234 567230955
97807 134237 1821863
76992 6784 954227261
123135 160450 614311976
160998 62397 234784961
154486 24550 135467318
85002 173329 913968653
92178 65777 778579206
112567 154640 75591053
155832 121526 138803763
20417 152481 587152092
1413 166640 346086327
9465 166890 364883116
86266 195219 445844114
148663 180181 376398598
83601 62893 581132504
92130 45021 359711709
19118 76880 424437537
22882 13648 989190016
174974 15060 331473008
177654 154687 905716638
187118 121576 123116107
189736 33147 568960221
138398 13327 945358820
27961 60825 252758772
7205 109681 348850902
168577 21391 831971951
168237 156861 22048828
178830 28495 875471065
110242 101504 940365071
64928 134495 852668541
58277 136002 47610822
85997 57338 354326502
44770 64543 436836182
12025 149471 731573925
183976 34059 314130784
26879 44340 259984677
86182 179369 847019506
38715 187629 131422535
83250 161922 930890144
119433 173946 353755968
9711 74274 923790026
140496 139783 917946209
47241 98023 350655053
49774 193743 50190913
186801 158004 613429627
174429 96893 47920695
161090 90032 705290762
44340 51953 488697259
80124 142251 842453227
89834 132876 766243253
146682 72658 536705815
146760 173132 419669408
161134 28185 159919180
154877 19098 965505980
29232 48726 167596760
42477 85773 961285992
23987 46862 897092377
114749 7553 73260681
12009 4029 789402931
65236 10214 882135806
24842 73247 210124816
47010 20006 342297946
116418 181140 677642483
151951 52368 63177933
174284 81599 62143010
171046 40427 109028782
173391 64414 491275642
199549 42802 834907521
3577 45733 792689109
13790 181540 369230302
87037 106356 482477311
23394 120655 867910081
4533 163138 413262031
56900 141071 776636314
54851 84081 160123711
95277 29215 357413455
76042 104859 451795574
171556 104407 619438375
79077 24335 576484107
168186 154476 268181998
64906 41713 153218585
80618 42690 25862270
33286 13892 925462703
73350 25520 934091918
86805 101562 286513128
112697 19566 309951569
70561 24272 595260074
51818 65984 748478659
75630 196648 542565808
108915 10539 320544864
153137 69069 732653971
182618 67800 575327086
26121 148714 491820126
45686 100284 716490685
186310 76710 441858855
168645 155370 962896460
56265 136352 666299208
38528 88762 773452343
23948 142733 19634960
8099 186172 165467817
58897 55477 518646868
195375 17514 99663504
140214 61268 633572466
95583 74081 584244647
198992 99197 81936245
98200 54077 962625006
66896 78024 428484091
18210 2475 469670261
2381 115479 569768416
177629 87307 88415284
195143 175415 793108641
135356 36682 279197460
158462 73871 227910655
46901 172004 153543495
71907 155252 59937870
155998 173461 694740344
142613 175841 406972174
27382 153469 759059480
159020 126471 352564299
154162 18237 998189294
103108 36808 913765678
61569 110678 141676332
135374 97 304039586
111493 62628 957881461
183843 152441 505138158
42807 128281 912110333
169814 29208 28240922
50466 183369 98659159
39760 72886 976714076
142867 109693 742996107
53171 28381 338679888
113115 56226 947342515
11309 49087 458399225
55941 75772 909469412
12403 198341 811270476
148520 66697 825718513
4680 119867 719463246
35824 143437 503060259
127037 101471 862860878
97431 63408 462275850
108748 75811 178590543
95577 44325 902778120
112835 72057 600591741
126202 136929 900458437
94658 24314 268658879
43990 60137 170318667
160198 116801 916264123
137429 14231 562127530
13280 39330 637519693
80370 98296 526564091
64829 167713 127663665
75838 192026 396322544
36179 168514 566641212
173133 137244 163630974
64128 199910 600634868
163486 168323 779285294
43855 182970 158365739
172385 118338 15170539
140097 182003 168446375
48474 104547 21798906
172040 154230 785093086
107825 51670 303957212
151924 151526 734251036
191569 118682 123069699
104201 108041 356042083
22538 78580 37382178
120892 41308 112830651
25438 40215 570363991
87549 12254 187918219
180635 120078 106886241
172779 122475 848212040
140169 24789 842643402
192233 45102 850034970
27266 114802 427455523
51659 73238 830678059
130238 171770 892398950
87898 118775 8940740
28290 56717 395517337
125276 93146 502403578
95827 37309 128892708
18302 165702 489632875
141461 4543 757360426
132304 20385 278708931
10364 66974 98080699
199334 198593 221327401
56050 32282 638852675
128568 83156 871268555
47139 70793 534787982
82834 3096 795208366
108118 129811 930675340
105171 171830 945230209
145897 135942 307481989
118298 168223 798851018
183845 120434 387315873
86701 49002 520599028
71609 126798 831841625
88764 169118 210850388
87950 172213 6058753
196067 18375 936734093
17590 190205 734480656
38587 61146 156742905
90881 143137 360061202
59103 110507 711045047
48100 144890 447825407
36060 188039 132183385
100832 76450 15275711
159587 188869 898410440
10033 6458 393316996
178142 149947 584652275
27731 148137 120656194
123619 90868 546820647
56707 172898 615099659
191092 23341 518688160
94593 124173 482480962
170307 111 221469829
97099 10143 106276285
14095 133537 95354035
108588 83483 680006310
146218 10984 100034039
157659 185221 283004177
142518 17849 989860884
179280 119337 77833224
46677 105884 897181805
60771 39420 992535840
50238 92545 546042632
33770 166555 458744204
154300 25425 854362051
112266 99865 271595944
150639 162786 77775222
69975 112364 136670964
176850 73652 507336161
132621 125845 406021871
171875 184348 74453797
138465 193244 473012783
185223 35393 750090773
42413 147658 723590636
154711 98297 544269774
46287 84623 442782137
117253 176468 958257530
110045 59426 373892314
131918 31301 806076661
102069 86117 568386257
114853 174702 391862407
188193 133938 309963981
6395 87595 976331700
1475 123743 861386863
99965 157347 266079684
129803 67540 585627224
138470 115809 160774876
15132 134229 461060992
117741 165433 260352046
180149 153625 910485983
144130 93562 163227046
158747 144332 391999749
76573 68075 105902965
176538 25421 371982649
50384 109573 104828804
34275 53150 211567273
66435 28027 124382402
664 5372 310616496
82448 157418 36196643
140775 45986 858670445
124002 143493 850745544
68334 59594 363422116
52760 162559 544515006
165390 104104 707974012
141286 182451 513985277
40042 99466 38590647
56538 181914 676064418
169535 134338 224024171
94618 150662 770356518
156515 18995 895616111
66286 123878 46175376
170389 14242 151007746
43994 155527 824790197
29272 195568 945089662
136274 168458 661071574
117044 137992 735322264
141215 164652 772418937
152185 115313 395291808
108699 50660 290907918
3682 38765 270202941
13671 21402 126816
57413 113148 669352134
12939 19697 338497757
124859 109359 898750383
9668 97287 135067426
147659 19551 595408640
28662 154842 990960824
60326 46650 24985874
105909 66102 84673861
111997 174445 903770830
180484 103736 360590525
194595 28594 615016236
113523 128757 372902269
49426 53751 99330929
107609 167268 905716803
134946 154541 966622711
1047 28403 609858642
121253 61788 881599972
87156 130085 740939965
84912 10270 544986007
39524 123793 134314762
58146 89570 24084866
105429 10188 52299440
13038 93807 810532597
147983 48348 777155307
65381 193102 239530302
130276 19882 350407472
147439 127816 321707347
148703 138086 719209708
188226 178230 706040825
125692 68152 557994337
141486 81189 288688142
74083 29171 372052842
45945 76046 694281182
100833 122674 685017415
24657 56456 916000086
88448 100624 90223787
33496 141727 921016936
1088 116365 788372600
48285 199313 505252761
194028 10215 398015058
186425 7750 333632242
109098 141519 619656899
145347 182529 485965390
115240 40574 298470877
189560 61376 732471963
105924 150329 576983739
100012 128410 649436133
152774 122437 44846346
84184 108861 839570449
116427 134311 319311966
173326 132568 567569924
118672 115096 53535313
133871 169036 53966906
174444 39913 717356465
152171 28229 331378740
102499 11969 678458865
22969 28332 56587273
59102 97458 393426062
51277 108604 11698065
101939 20571 135987743
158515 156637 331634987
125421 131081 875074899
81887 83251 3503126
176981 185750 561431447
152199 125070 682059778
55827 100523 723157235
138877 49518 814547279
36943 151456 437284201
141039 185961 627591048
149563 120442 554286898
78151 73222 374651122
153225 12725 81118751
194646 188856 572774577
95169 146091 310372819
22337 81124 134238259
95652 76105 939672724
59456 128018 663622285
9420 86843 760198892
107049 53396 813668469
36126 172147 905463115
24981 146725 749558282
171071 119544 809808479
5955 127003 25348375
87631 22654 834824480
160356 198461 719468849
115809 41372 442949289
169204 109842 985413
141351 89309 940410393
4427 163944 836897815
186558 98553 527578375
182359 168917 230471407
140258 158060 657862086
56727 187026 904588211
98968 102835 616545936
48257 188390 142172129
150023 46092 573261437
76769 50518 606425380
90937 90839 449397801
92531 23758 93636317
24080 133955 983992755
80689 8366 641854840
53767 111743 398959404
69086 14577 15505339
33694 119319 10193822
183716 165410 583455259
60484 132280 189880638
151421 23118 491794793
145267 128861 321287322
85376 81532 380078564
12519 103509 450702649
137236 74702 95672769
48978 150460 285741854
179907 55801 316375548
99225 49624 188559262
136100 113265 699701873
3872 52735 44013019
149138 97947 365300342
150865 179479 745378906
107778 81479 467820442
45013 156181 563493211
10342 106640 849235065
126967 89472 302444765
86231 70458 812266000
22330 100074 364484226
97247 91690 38367106
113942 158906 731346583
9201 136876 748464375
116978 18355 68801170
78342 90887 484810735
88684 197526 186562154
78931 192669 204689120
84755 37436 411375349
71564 19789 18314030
87989 20368 856056583
40797 33966 557264624
7903 147908 400423529
70839 157108 556360404
51567 190438 179895111
169091 68779 215185997
179826 73814 710383521
141980 69097 286692543
141766 66119 245436833
93418 186902 786036802
74395 111156 581384708
58170 174682 832949912
48607 69794 920119002
33737 55791 492098826
107551 155666 103157159
176647 48209 66388258
77009 64248 302934718
79846 74018 719121620
33000 148412 968832775
131122 192231 941537367
74573 95657 733615213
98475 51322 836772372
76985 38321 142226770
42663 115977 38849326
191074 148752 167983387
153761 79873 750575617
7482 77258 85332805
47347 193645 842123731
143003 125212 872422204
110676 13937 330730030
84703 186032 478395318
27989 6163 771563963
22345 22491 262722979
171559 184166 579199648
76906 196336 399871696
131052 28466 265574976
41727 42402 596305006
988 49675 600989708
187019 44994 109017694
156393 132024 881048288
78694 14489 289608104
179211 14137 50271632
3561 7394 748784320
20740 6309 984139112
195716 164387 70781512
147541 6782 626468743
178278 34197 694697221
26653 198838 72824639
63199 193883 342439126
71303 173094 43769614
93361 43608 132768261
4009 64347 118774568
55310 40987 734593486
269 122131 684413765
141099 16760 441164313
154673 43413 78963148
179312 106611 913473384
134791 177913 819162829
104406 37200 138455834
114119 80807 123740449
118127 61506 95031372
177599 37919 991286681
134938 31406 929423714
62199 169934 433605475
78958 134247 886560146
122370 13749 264855810
145332 87133 985590600
123244 166315 602611358
76795 22150 700525476
157602 162599 850359955
53906 57025 386997003
114944 74634 654878226
49190 151134 990200595
179290 6945 171662279
66423 113898 23985521
32737 41609 389778669
171238 83438 745336269
50188 43393 971471728
44159 97299 946445105
157514 2493 257366238
94585 147504 243635397
93854 178799 663510030
61164 89029 10723629
53183 139140 77739963
31853 26729 200339755
84475 76917 320783146
72556 37427 329996797
117661 194940 668199290
83899 89525 879146792
119296 183378 43525589
69932 6842 234877189
28498 99965 176406010
185231 103266 707212878
160815 56824 422513423
9343 62423 630782601
198920 123006 43405301
154376 185334 149667890
98601 28365 917288997
118218 41243 727587377
85047 193023 689579105
45862 166198 112092528
48620 168699 550794114
172890 136616 35011386
96514 135535 910850745
18169 6262 40836076
86059 175525 330339845
184660 3889 100145195
132573 191076 536326894
17620 184098 78422353
31237 144804 897235344
141704 182464 85329734
114593 35431 972857475
24575 145626 529693576
177005 31685 597869101
110971 142999 315794073
16428 24774 43110092
164016 85929 940345436
105719 184745 878191525
136663 20175 703565353
64121 107492 292306280
83286 41430 128786520
116488 174125 426692217
94886 42401 353643041
5857 101751 669437114
50798 145199 916169894
33434 39628 408578947
199123 23018 212156762
22966 129299 540966507
140386 12584 461607936
98414 135478 569940308
140814 94872 957146163
158917 48340 823513312
20467 18234 471621587
15793 25543 931708121
194740 83206 985600763
110214 106224 50273878
40387 189917 176764456
48324 33177 99809878
150187 120255 759179876
28216 42369 435499636
46450 63957 633491744
114945 196101 519233639
139419 107193 970916844
66937 174942 958970798
56853 139398 864335473
6381 149277 380514915
91386 15815 504035169
71262 28518 783914339
15830 70886 219413974
62279 51194 705422072
93575 47295 77172064
149345 70839 48088908
122232 4596 297744682
52646 71532 682919623
139797 44736 97375372
191624 51116 611641001
106539 58853 795656816
141708 46467 459085332
172399 62296 130472570
123764 124798 39050851
171058 96863 994600195
122428 46492 595446806
91425 34375 130882782
58157 139196 106646575
21783 72326 805503791
30229 178916 87171466
70345 20066 126222317
138867 199650 829819051
61294 162493 425265856
69070 113219 556148639
16643 108681 636923148
155838 71611 329338657
117924 93393 817410983
138068 77993 617084993
130611 8536 547231574
25878 96356 906301918
45943 35027 903859671
162870 90245 648175672
54517 164131 81336958
167736 29123 116353600
192768 152271 796109438
64378 90928 227743714
74122 18263 464881781
12392 77001 236734829
38270 89708 143036746
84212 41086 899412771
6134 119816 307523579
31925 184193 710014506
175639 174667 782432768
173772 126780 324452377
187208 140785 904609839
140308 24996 378450924
69432 188429 428298607
57876 50135 147614179
17188 192322 948266710
144236 47280 717789195
180403 87211 135937471
80947 101718 929313108
86882 182393 807903215
189397 102525 221606775
130181 28716 630863435
71528 79641 939532866
176309 94600 648307093
124282 135116 467375488
185958 18509 553962568
18182 54866 995534849
116926 74435 754040598
135802 197563 681370777
164517 60998 25842304
160510 193865 103218612
161409 163888 227457942
12876 55729 86359162
40785 97580 463555271
3354 101606 419003241
21535 156472 267054443
54812 147258 21095041
190613 144820 554982172
116033 75798 80003450
133343 153558 12367335
139418 66800 247078054
175635 147807 619910935
193592 67401 476248821
103634 13672 135333237
10598 158491 542831764
82079 80660 828688948
81099 117518 927562737
34656 1207 911470374
137174 195496 346049509
44757 87482 69197313
181068 37220 697347487
67803 36002 413816972
105921 180301 861546055
187019 97818 641625145
138027 15377 553095518
55467 72352 387349044
193802 54796 657635527
182199 135869 574016593
19418 83357 457152210
76623 160868 475621064
144426 113221 889438036
45659 157173 850292854
14716 104856 858579282
192078 72817 874360221
87233 167884 34603866
78190 176525 184367546
83317 126663 642869252
20172 172321 488226424
113027 83376 898150910
191637 78049 111193874
101337 34796 50706830
194064 90870 484182219
188605 183746 668549765
188274 110408 311419017
8445 199081 652161795
121471 82456 402829058
75605 92604 930662320
153653 2832 210593131
139742 80599 604599605
46573 119937 54177957
156988 127158 390876530
145592 110903 59426294
50217 137663 223361665
58662 136743 875523460
96484 19198 278352518
144476 71003 927068555
98128 73834 990178040
117782 74341 955954603
80706 110629 862648914
37693 37787 253525443
99637 65041 165468091
149853 2703 388829757
124866 55797 264353216
22089 116101 196281227
166564 187103 975866136
181043 177288 966044175
174785 132285 195678309
49125 86888 862959014
76105 52154 338713059
45689 195253 240214336
75446 120119 565470133
61480 167104 866290271
193726 125196 100514707
171013 85725 138689491
197862 89304 729298325
193115 103642 419690122
29585 90128 226951490
118595 10379 174610665
135862 199675 735091467
137938 5521 534311116
101972 176842 648417650
92693 126539 125018288
150219 11233 926850130
96155 17712 6317973
16262 169319 583236566
121533 147095 776348549
121208 38562 907086487
104811 136273 878683681
162536 160541 523776372
5427 178829 301638054
46179 86420 808798062
164546 8903 63748067
82519 25164 143317383
35439 51803 102530072
156971 198897 878878622
194530 153810 638481462
37609 103488 185586271
65161 50774 40596245
70587 145954 342234299
32362 145865 35162726
31216 64436 49790958
188186 63332 781185934
153332 170021 965826908
56852 35181 97077679
139987 87397 636455233
88712 36110 778117450
188569 194940 107828791
84850 55826 176776360
149285 46785 176764544
128968 149071 689263612
289 15792 129902838
143549 72644 185138018
137583 42092 677960136
131725 82632 132765595
49175 50424 906914964
17540 36471 69704581
64324 117368 878033548
129746 180981 32496006
146212 97621 171228151
165403 157521 106017146
103422 95103 877459237
179911 89024 680305077
111635 171655 665587026
77162 22078 425018343
31257 183793 144794805
186553 1332 41347627
91134 182008 114664993
162328 137043 13774315
98694 159492 389745274
74285 139402 598634297
95715 167389 892605952
199094 160902 89428027
133790 108510 663328173
128596 95062 625729504
27865 173923 86343581
139617 136251 974080622
30285 28902 738078522
170003 79074 608093567
129494 24349 208084203
185248 58646 488379916
152636 64598 139295362
113537 8980 215229151
157747 33459 14299361
150322 136006 314727225
66843 176847 846076562
97127 122100 584155083
183482 1174 44765003
29327 25522 252849207
14574 84167 741229123
167209 65117 880524486
197097 190448 95753636
27738 168953 186659665
111853 177459 996667210
33953 48895 971567044
35126 13898 445596369
127297 177517 209808580
94505 158985 942849420
7954 149432 891119410
143447 109736 127863499
28751 85753 915157910
50061 72643 187292915
150957 42728 608321121
44767 26291 39671425
106551 23910 696506056
199901 3367 772633352
44210 136402 245977718
111920 76982 45740710
197672 34892 513790770
186667 44160 870058079
29394 165281 108102843
55684 36706 369629209
53119 71426 511259507
36925 101136 574865339
173326 195207 947517500
175510 8689 393945813
120561 193648 690704469
70924 105899 102683056
100133 187620 501742664
69604 59046 13002170
61867 128774 115971484
140769 182195 2644409
183827 6136 773329609
146531 77059 681951860
29588 93544 163855832
88605 79499 63031229
7130 154642 4627756
162578 130921 521089622
198932 26875 586085458
97479 71284 82460382
139778 100411 549031826
185741 46941 375425237
35133 109786 359481483
114631 141016 733488612
185624 168772 715367543
175247 135303 20043733
119937 50586 420586960
64649 289 709121905
81411 32115 457023998
44704 57352 886877951
37584 92484 480587735
7929 141986 833672268
99527 193640 706232355
135815 44225 979335670
57561 108641 803110265
39689 173289 691226906
77947 54699 128375373
101945 15754 88432722
179896 53337 961641559
81378 129088 85329139
53422 165156 502931582
152948 158795 61680291
88762 3020 41015960
42581 102362 178201298
185840 180309 94772348
188104 110289 649778499
157792 68201 677978836
162900 149579 843507922
8393 172749 512767237
61814 137905 868215173
131113 96699 929895464
19874 16070 823427778
82547 44081 372586711
184909 45380 612972550
81569 134082 981733762
80173 122185 143960403
28605 153861 146359226
178183 178137 807367618
76900 76898 635501884
88718 13124 13317952
116497 95670 62478387
19561 196930 437323765
57848 158579 800958669
96384 118983 528933693
87556 168291 556042120
65692 52262 776309402
127418 198047 552914588
4317 191297 40932825
16441 45520 770261794
13371 85639 402170257
8220 143486 868328835
83242 156222 330964170
133289 165285 208911755
137196 133575 764953875
119239 185836 393779631
46656 100235 946694219
167324 91531 840143398
176710 12302 746910529
72403 80738 879958462
158041 167348 198083034
17878 12537 169682628
174099 176707 670215916
55735 88464 958153111
105661 158692 135472348
91497 138323 669435356
108083 148895 43002678
35528 114685 75273356
148175 65970 89079119
147562 199 474808009
30190 174298 338984714
46107 146384 264589529
115570 52045 807664574
187920 59893 744519248
139628 167975 480584495
58660 291 56793138
154401 44908 232428665
185437 34618 976736594
46705 119116 405617044
193247 9765 744601758
39353 156148 861707642
172217 59193 884184435
7817 198821 581068761
192312 173832 402469050
185452 128233 162030310
130470 113669 996864928
183418 127231 491964070
102334 136266 697927128
137801 69662 931920374
63917 71422 716676078
136417 95416 10347350
122897 45396 444991799
184112 11900 606099559
85915 140132 768129869
16384 170153 617511150
116153 13735 109475220
134839 66353 659918702
72639 136014 591839075
52908 123787 161031506
119537 101754 442212028
111337 56174 645842537
95448 68074 104458449
104673 30449 809211060
15824 146602 331741147
7398 81440 794007498
123337 100004 569913032
112660 35557 593808242
79295 155094 418626348
7676 66430 1282520
66947 25016 422575940
191504 129689 492806388
118916 61864 870552989
60063 185613 380150781
183914 28064 665621211
43779 109591 345944546
143782 138976 812573559
173566 176881 236833563
111792 39386 795568460
4085 147241 557014500
126219 178329 49830596
168162 153911 192632333
112709 14044 102171307
76868 124796 62748704
110431 97235 674492150
138575 136621 322576963
142659 213 732107818
69485 66369 245700533
149302 192588 20478861
1607 180765 180772980
33941 9825 697103376
5249 12445 566729460
6328 81275 249049325
33111 178509 923541475
171685 31481 98634792
114343 31694 830742610
183828 98062 928959497
154713 62084 901109718
156320 159200 934399052
106612 169024 631502427
82089 154569 67665963
160825 189243 717075714
190058 140351 98682997
90237 154764 27642493
56069 161765 682113560
34504 187836 62586231
193703 186889 361692842
121054 60546 529753908
105744 142634 944224830
128861 48885 718663287
45522 89993 462330769
34959 61665 208834548
138199 154507 672913626
143867 75560 242374170
14129 97656 103516802
107204 84171 757434598
86844 5098 974592139
90520 116082 285006382
93545 150006 440375389
55418 39998 902706158
47203 80845 130657469
108867 31746 353595667
63373 145373 55539532
55285 35896 992270014
176256 109495 87889604
81744 186322 640747024
88127 196219 567813383
63516 51636 309569732
86027 98839 98050575
143497 124057 800398674
60399 195050 507759065
140078 126908 359542834
122703 104283 302910022
125081 3121 253476951
75627 124093 987630957
52378 35494 347906375
18380 30370 23139998
101741 88323 39488937
158355 42078 971752467
13064 182155 249795728
72251 118450 243136017
111305 22733 398562393
36385 142205 652039344
31325 61758 470133042
83702 97251 818039417
148725 146864 697174148
179094 3217 437992242
67416 92155 275866948
156704 68614 83842799
9074 179918 579581884
171468 16302 55124087
127165 153967 537626173
75571 158542 37629326
31341 107266 177776189
121843 86359 193579405
114085 70126 248871559
32536 177396 634420320
105591 162361 570779473
114664 142278 150361357
86131 74931 58001798
13296 28898 448144325
19896 163030 603473945
51237 186647 781250135
173079 73006 974829540
17454 184547 444271803
8478 188283 113324299
187952 102947 470982929
65662 105429 535774212
148034 2593 708754380
115622 189239 342520868
5052 178596 169866762
8566 154431 246084214
193112 26235 155766908
71405 151065 175755190
58137 11340 658521028
70908 185448 109381009
96632 179091 538460695
127459 26600 138428467
171055 94934 975323818
152228 177486 522024612
163567 98514 72304528
135875 86836 629036329
6782 72283 590933693
80282 128462 416546676
175724 189158 878164711
133409 32968 119107662
78229 160994 372043724
49283 172279 199883895
171401 22403 863436123
148886 163368 538716041
163751 67897 908981510
83456 3771 366184698
36138 126905 458056979
169831 123538 598385441
116508 99261 129690950
197571 149021 221840271
105233 27249 120917616
148958 76531 982689894
28650 185329 386113166
192017 101370 541193269
176265 199234 387876723
150010 113122 695511460
138710 107897 485483662
131592 114144 95432867
179523 142793 568818195
9042 51161 433435918
2312 27425 207035150
195388 123812 199335434
24602 147103 649692698
23647 10283 550951756
84184 8399 260819729
139245 116296 746303391
70836 146791 694252613
187162 175752 273740741
6154 8331 955393664
2716 54402 731882066
154473 26303 755171141
172591 111326 473971676
110921 13636 235150799
98109 160426 929403412
64818 166360 44990572
156921 107102 594013652
167687 191621 202588234
173841 199951 10498251
4596 188087 468100967
171793 1651 702157647
144383 112977 176129322
125371 160383 677356596
54705 15784 612714592
35874 98496 510221519
109147 5597 104235170
76833 113569 159339758
154365 87972 683217957
87385 164382 997584938
198567 135438 814517074
29512 171311 816615569
51031 196809 130137517
2555 73642 645651086
142315 157018 966280956
96679 44990 649498912
19729 11839 415038686
181838 99697 153365688
189623 29277 339853073
70356 130568 209651638
5793 47642 544681149
48534 90264 106117079
51088 80257 751768165
109754 37275 718049121
122784 198616 220064386
191146 139628 352284114
60355 88280 810364659
11580 165067 13680779
11103 64499 544155860
40380 88296 81498379
118577 69328 143870708
53014 89648 229424346
141293 170660 50937773
16280 182239 934619192
97060 157811 215498113
71294 196593 738825568
4111 196899 3309183
115038 136188 670024978
185279 171116 89494304
55987 125380 837258297
198998 166644 414902037
53125 182924 120484274
42086 86785 243867627
155030 28706 966003418
23835 32816 48316668
94112 153278 398266038
38377 106959 513938584
63728 121985 433137581
107059 129647 501424647
127571 113379 104678300
76738 146400 266727671
144329 158119 245510351
17310 163200 132460220
55646 100782 143806943
196019 7841 716652942
137019 19921 941895275
120104 118786 411005235
58218 46356 846118612
136519 39445 34581365
64190 74106 582656063
143588 46892 150704558
120162 102537 909721692
43460 98556 777045884
12755 35574 362465804
24383 155678 196300942
147299 64583 681583116
163659 177201 942502010
36280 96431 512935108
76468 43311 413972902
75440 19072 658839635
90347 64956 80052387
148056 22741 369844547
27664 114800 459933269
191322 92000 254951633
143954 188430 767886741
127325 114442 810679561
86988 3696 4176939
196012 122799 227769479
177319 91540 614211752
140784 84664 895609699
88839 107404 117970599
16896 111079 169398262
105937 140047 17912334
49890 44828 638315429
93567 75621 448994989
180554 79317 305688282
63717 158451 265600645
102867 44284 105777962
194406 56036 746235099
40290 102825 130752686
57185 13903 152667302
173239 161629 340603290
23129 6457 978918719
33047 198429 280430062
129952 77745 586118344
110020 152548 851718990
12886 196831 810013306
123643 52866 556248404
2712 151305 87005046
21888 103992 831462229
152142 87646 358683811
126746 60885 141361793
46388 365 965768248
165108 33411 144766675
195170 163362 700160774
113514 73381 825713321
148856 2618 601710150
79369 126919 131645322
147025 131965 188067208
167369 110547 804219350
55014 110712 743062447
108836 116262 137240751
190295 149672 134523780
101816 29385 687200908
131682 102765 512914228
80537 21734 967140732
159051 147994 314536452
85969 193316 567883477
134286 60526 710450845
44832 196229 894905858
21757 28047 853400215
54370 185152 986790509
120394 25287 364008677
149778 142547 866140358
168895 56777 49937247
190628 113861 872896297
138621 50314 596298617
131937 133791 454632901
108814 100988 984394086
21394 6846 544265980
10380 196637 258999322
195531 103499 317319715
69494 196068 925768886
154740 52844 975706133
145368 83056 848602429
83988 133369 297417400
132276 183511 752050301
41089 84498 588960740
26722 175255 850152648
37101 88244 109151969
148983 108094 278988038
173886 198571 158705507
128625 167766 134411639
73992 50821 835530423
147825 6607 91000403
114479 164048 358484900
191572 26529 546692595
18293 118136 249361596
171745 6379 211029920
120727 114472 490017958
39582 51094 347308196
154504 72954 417236820
27165 89442 171647722
101496 189983 157111898
191639 17949 71131380
587 152593 672649515
162184 124337 604372246
192104 161415 856886717
126415 117349 194854162
34612 71852 691527115
71433 194121 27644414
57251 96633 103546764
45752 4624 29681064
93485 5210 268033655
74345 31600 130075847
152112 34670 368202262
132301 24658 682451782
176716 39606 644651695
157943 72888 7846003
54576 19653 726091753
59199 100717 220501591
180760 50726 387560944
148153 125070 158992542
24000 193533 639827212
120655 81051 874404142
160102 24133 786842969
148855 182075 442432208
194859 153002 201568212
2965 128552 137868927
36007 65500 914173815
77428 58044 657914166
70961 1609 769856780
50304 150358 835436265
170958 31408 562356761
143395 5525 624433215
83879 48494 214582068
182305 80703 812576926
135307 48915 989179891
180210 34196 238800799
89521 186554 23466298
150635 101597 564709011
103253 72555 261540418
145944 9582 49416177
198483 191492 550001282
97527 30351 19790951
93859 164626 165332262
157840 121672 486026115
9133 80326 429093101
112707 99636 113046107
5426 31936 411592050
15007 48114 386502839
138171 76143 914074745
152849 112365 144368603
117474 160979 474242795
168281 35822 874796548
195362 25159 934909254
94997 71266 40914678
82509 1753 182170694
9544 42397 867500134
176985 96919 159292629
168082 49768 101121346
136686 83593 208282324
179482 39090 801469418
182320 143123 151816420
197754 183707 26884995
5502 182568 210403101
176197 192111 752645496
192685 169095 602858767
85314 53529 686508533
6660 190214 215108479
88985 86047 809747568
9634 38900 49864999
164104 42938 112020311
78209 26644 138905306
83710 9211 201824761
54256 56648 96353910
177268 46862 163978743
182604 49260 973726311
57359 115772 583465142
30785 125405 345020393
84069 6326 240054108
167779 131889 441878870
144037 49562 248865480
109329 181125 53460850
72542 159868 349159807
17166 153924 181267672
190426 95703 267169738
122314 174574 980513774
143105 140908 468783618
26691 166588 76364740
3895 39129 700440960
147557 27518 204577873
70666 144777 812899682
90110 91608 703600122
30250 17002 532455291
173355 157909 1238908
345 73608 633837161
97565 21164 965864677
75438 164400 529212966
146103 109176 194629001
119111 66320 685856034
164238 165205 75002636
181239 20496 761175990
92387 179994 1695758
173076 13022 894333574
10237 26938 348071091
191268 102376 827235490
120586 164830 520544665
149587 139542 502800577
185050 5862 41172964
149287 87418 116175600
151593 186023 632883667
58688 68855 555902381
129319 179706 732503061
23648 29228 394276214
90982 166110 970623919
70797 2663 636809653
173171 86331 829769984
55538 98462 109459343
161726 22840 102079109
7397 118897 687098524
155442 134093 590838523
128110 69790 208803449
119097 160771 999569558
59369 139170 759027621
46518 58184 248353627
39966 191578 314559327
99311 22154 473642995
177388 161345 428238458
184784 80242 115336981
91860 157598 791940991
136322 27387 853260794
171770 188158 705346706
31138 43679 316890680
77655 101862 565244307
627 5272 36638407
16289 143777 510281402
119862 94812 820501713
173197 67741 5748751
181409 25338 797689742
66891 89499 175673585
13597 36988 933117262
104277 114643 675335475
64937 128337 397414555
65563 49960 434052962
81851 110088 944334364
170579 3042 111949626
143776 70782 117698378
125184 12471 915388120
171364 165115 399055130
184960 2102 184688745
5588 33096 712540575
70525 161432 109955129
52439 127743 396524445
50642 37831 193375162
42520 169391 928745741
5870 32694 196017394
121869 123021 661143061
93233 88135 912714545
194544 6588 97403290
60220 187008 845717466
131703 39446 339445208
56149 6439 866883038
10870 87799 124131978
179383 121431 776543413
102403 180845 864352998
106889 11742 432347540
64025 69512 733991604
51032 103330 358923305
95807 13268 663747928
33064 169580 169905797
182066 58760 336997292
19848 118526 184416047
692 71524 834922934
12433 135417 242069115
143819 199442 1254978
51775 166825 606158308
175082 90006 403023198
187240 19626 66771126
20353 41405 835134551
131844 22265 831535040
147891 139308 956206562
187179 151741 218258332
63685 24598 893469579
155118 30956 149009130
142358 50581 68296610
17154 38764 120985486
187905 191426 226021510
10169 126467 582569399
72931 133921 559307712
129225 145831 750881838
156849 125867 707822788
53744 151911 249456045
104324 48522 906061815
69458 65675 272300578
54944 40585 326190245
74829 181157 200751548
85469 148276 84016014
31299 146466 988972862
73517 169254 639915641
43672 32427 789905065
55038 112242 884643623
3400 123998 723529343
194580 21506 924280891
166360 99768 330807957
114010 46234 172297172
103879 131839 812212814
91083 71188 104596718
134333 114859 117745497
39398 144340 188759949
161394 145116 299731339
34435 129318 389535488
115326 164459 636327431
198038 180578 819651742
112047 26811 991948914
15925 158650 656678081
23360 146189 613791153
121738 12955 647158480
183205 144294 463148467
171944 195385 72262451
197940 38055 515405510
125372 36092 852986088
93466 64491 142329250
42381 196767 720604252
80971 174905 924649575
93925 49738 33832779
154571 198206 609921075
149955 60657 376443804
198212 196520 49816671
34304 98961 820110136
98794 144564 434868868
11912 148817 706305682
32038 99257 591533648
9854 27096 60814617
101111 193025 155424895
67200 142158 322579465
181757 179586 713729419
42413 139743 605120426
17361 137954 864433298
132259 60520 499787400
199314 141991 947635069
147703 157599 391685070
73908 184695 305016041
91370 94071 312957290
158570 152580 635536755
140326 48517 201782527
99091 188259 659419308
32803 126212 523852605
183186 14821 353101216
43705 2222 289494390
89445 117887 53636379
40867 181941 82310331
15623 105787 834574378
193894 68537 112257094
67839 43395 8704994
20572 84261 246203288
130903 10199 269059135
142281 184883 167722706
47728 505 872028491
107309 161353 185353199
168863 88858 568140118
179571 142574 327295996
173464 11110 439553090
127414 198219 693820928
170808 19567 854241499
55068 22856 96972401
173203 11278 977822141
159060 174610 129727803
86521 44054 678855216
26024 20658 418422834
111591 179061 921674559
67410 198942 950869057
125827 15428 349347669
163815 174487 75122278
7970 61007 92966331
63186 62097 657147666
89209 199106 928086854
86651 75322 148514796
182063 149882 776857420
156050 15530 106436155
105215 65638 65229895
169237 145804 266120734
7869 153773 591098093
90554 16958 50760187
154574 22518 74475646
7583 17202 347929996
51557 195396 670557862
173392 109659 898691254
187862 131225 121956890
134111 100461 80219047
115235 189777 524945831
186160 12294 451937831
27588 37813 232205151
100164 161747 787422352
134101 104376 533486803
1898 77767 996796461
9505 181981 222444038
144499 101796 490119992
85532 74615 111789280
117119 180743 489251465
103278 193036 941189296
47217 147200 25910801
147380 25299 813333153
93893 154953 669983606
114620 41757 13185501
111360 7070 746798607
59460 12255 790275856
144991 3221 754581490
62109 183963 96349309
81739 93350 37538604
128955 40550 63449405
76335 65848 729298912
86579 20800 251798872
117550 178909 117500727
26287 49831 77612086
149709 164792 959122546
134802 181429 593085591
28580 145792 604131685
83539 74746 152488586
49298 67432 960754432
148212 70362 763091584
186846 164163 852730549
36676 176250 430880256
117819 15149 161702181
58421 149950 830283608
144014 4323 105962877
107812 70210 47490695
191350 61307 199979281
40647 45091 13250067
105210 115452 628858005
44851 132808 453150263
197878 109057 884030519
115697 124205 45732699
174117 190506 728532661
34482 111181 687011892
119705 145461 33877237
27406 123120 86372873
22942 173262 80200012
103375 42149 829791065
169990 156378 560416473
510 188426 309457030
47536 98577 192713374
75068 26823 65588626
61611 62879 932250439
55201 90285 122689910
28074 74689 717658118
58133 48313 229822559
77859 6813 59613623
47849 163191 620030097
164710 151616 929487127
130625 30510 848651014
42436 172375 442248863
20398 151606 227015655
75598 41890 349705566
103672 32930 67363683
71038 197231 717738168
35703 19791 48732379
73673 183345 99708264
45987 129897 586894148
61643 5494 205252389
167209 25517 278685318
47246 12907 423482549
101768 48609 798102339
52107 130728 446813178
3204 131668 444132986
186805 104508 476191878
121775 56203 776012134
43621 108593 219495695
109167 44709 504047002
128288 150655 935670858
59956 83641 589210947
58687 186797 109715452
50566 148850 496982299
110788 15960 574229995
6484 1449 537540258
149425 199843 776849424
110485 46846 666777282
105692 101323 494073600
72542 178195 829982271
83489 36882 905285420
115296 87447 168034268
13948 176138 57639318
124735 192098 484385668
125928 113346 311909738
72937 185341 600329519
174259 58941 423077496
59589 177181 27376127
74754 131971 992192254
76526 47266 92796052
110796 61213 585772190
66468 102299 519680639
106890 94416 18863212
16629 102473 86087041
89566 4165 538932914
180176 63106 814526765
156117 156638 694419246
20620 86877 512783831
133025 114024 601161396
63696 102208 641348977
13564 9097 398559744
193129 142078 659578569
196524 147995 91182733
162192 172557 900884284
88884 147192 550202152
141803 84163 127205381
125636 133540 339919405
87032 155107 98499894
67079 173667 592365225
196994 99115 843441324
190123 41192 503019892
118980 32437 95833705
34345 116351 700713146
39580 179895 103431651
181383 180409 230637033
23370 113948 570556438
26753 69055 521572686
93832 42721 113937910
99379 31835 961583943
121268 150814 769932732
71327 31985 177254077
105672 64687 877967223
61603 44581 981398875
159337 141342 212035907
192347 125811 145924340
81385 135994 890083413
63072 40765 803078597
149926 162221 713827572
104192 110025 532109238
170983 134107 173141514
13270 199236 338219250
70090 72919 289198674
110854 151517 999812558
91132 144628 339506092
34391 55777 11172348
54935 82153 543281586
59156 167785 468326792
438 155799 144456413
116025 91403 773126502
153709 56811 708418987
154411 190957 75226471
15390 97050 65977213
71166 69398 451232147
153318 67337 284332613
97754 73573 144650252
25761 97308 793973411
26198 169458 938429825
58574 60860 564072680
47516 150937 437542742
104327 86276 95413504
28894 25036 306689960
67481 68046 39421326
197004 198312 70047086
94311 88076 902389637
180120 34254 299448209
40980 106935 402412078
108268 166029 303032756
194543 179533 679444390
107290 8426 723669425
197250 108484 446880210
119357 78211 392358331
26378 28110 962859045
141042 75197 827869707
145469 181186 874449827
179722 29397 669490805
190583 109968 801148568
34973 17257 229356993
104398 14506 417781829
184609 50215 390860039
59293 56997 294122081
2022 85106 109497480
167188 4883 137057838
17015 184604 623603587
24173 187612 512561413
139598 156648 704551995
186968 183174 641978560
164246 136784 57484320
21242 175218 53286341
39886 150640 935673542
173252 51595 559277128
113777 155558 71838540
53374 112205 628906889
19291 50125 57410208
2465 28686 81017924
116496 105429 999126600
80741 158564 56610920
18334 133782 962413616
157384 6479 362675724
56735 162716 339742715
46630 52320 350594309
40111 166096 495949866
195006 19469 252778423
101895 155112 422228547
112104 157576 86173584
195367 172982 594471162
89496 4063 522430223
46879 126894 885105948
19965 89609 224848662
182946 141928 427959325
23057 24375 923909192
18062 160196 29203968
72882 122455 179794790
63304 117821 978167771
134466 188103 538184378
140313 108517 60614601
36904 39859 41441370
85567 22805 994383296
161245 45861 250724024
186790 180274 560684219
199526 139628 297164991
188759 178434 476959781
168414 12607 307643905
102879 709 845828284
159241 179437 369860986
112496 19295 411302356
114414 42099 258202005
75658 4311 508926029
62447 184584 69610247
166156 114884 699487616
16576 86195 613502525
17284 30832 708178420
42860 190072 827557856
20198 18919 547977150
135602 124560 135208988
56265 50589 804071434
17847 170720 965369352
36726 104355 57716536
15146 63567 56506605
89355 116 170041877
174723 14169 508171984
131923 191358 795329329
153425 132725 347116497
174132 49261 75847995
154050 72220 632137349
154165 114097 588920206
76834 89305 687238663
40414 189855 920929739
54583 78192 128061659
184651 173316 469119728
148511 118890 478186080
195530 82311 335455858
46803 184039 176366083
80181 20710 194047740
85838 175727 163288152
59088 70235 363883477
21380 194107 837268127
194695 113835 846016638
29937 16269 666528520
18468 66992 829190560
91064 173412 815829607
111774 21152 241431796
23841 109317 894084744
10427 109147 395422475
133523 34720 388426617
163459 50988 54955137
128265 19462 704857932
195256 10022 758576789
144684 17438 619150199
90645 45563 526287704
38794 49414 596713361
178987 75082 490798104
189413 184228 886220580
110298 194206 110470455
61369 20824 558033913
28708 175962 360025969
68173 20578 289645429
126105 132185 900971804
83865 151156 306373501
75650 1321 11123760
176229 21902 637234056
11778 107609 653642621
20499 30373 119551111
152684 2177 427970356
62256 107770 208056153
29657 185129 29575844
51494 34191 284643236
138468 23773 546645906
154563 75240 272839087
41264 108736 711006529
149034 164890 358069000
170482 100155 213943767
177959 133194 143328425
159285 47906 441532260
14104 71679 988178166
4711 77096 266896193
66790 88333 271567073
83296 32101 684657030
151296 126411 382390222
79721 193165 854517060
155357 157423 148565673
85812 29101 136743838
192920 131445 65061674
55124 192923 22863745
60340 97097 447858689
27413 180393 154607141
84444 131688 591733550
191019 127760 965843068
24433 83116 21600489
145943 50298 660839934
171379 66167 128939944
107534 121290 92649220
48694 78267 257491734
92531 77125 94418957
199901 4884 912778379
24333 87999 934378868
41164 181088 794013210
100942 195469 836196953
46175 12459 917184705
65752 76781 373149751
144019 168516 572578835
29426 177398 12772312
164737 177299 71777194
59468 117983 66981544
29860 84385 82525151
86868 101679 712036972
83821 26505 138786433
46347 38963 908487492
112099 115744 281637242
172469 611 706732431
1894 94361 719504743
82983 188011 791281937
142450 105993 710779835
51010 9342 373017328
4172 104369 699579928
179165 50986 397031693
151633 167949 103764123
185222 152861 383566670
183512 11662 525872661
143780 14357 66150845
1692 181656 616735877
5864 86024 316315804
112822 153091 30651046
83888 186334 608419442
70118 164994 136721016
139330 48016 456304527
67875 92495 624780808
58270 181037 769245029
156277 116914 554567245
158653 149071 694280066
187339 160349 471934854
42656 160588 291437539
62099 30705 229518884
99467 170034 551166899
3995 37377 251203929
71869 129871 875984737
186804 89562 503559358
84192 50944 335831987
190640 66527 614298254
18734 182996 416201945
95435 117851 870244601
56022 155390 785223051
3079 74275 836922518
173112 157526 344926511
126840 161455 192114731
173062 62545 24817887
62623 21904 99502078
113567 53892 32903180
179617 69057 102348306
191403 103259 825109261
47424 58648 610332311
50502 49274 299771182
139966 6800 644697693
66805 168254 689328779
39867 30799 714146666
18841 169054 813648745
48759 139297 699068279
96866 16532 397954339
43229 112500 673539748
43007 133502 744551323
18006 65814 401918177
183632 153349 704574495
190431 51043 505757651
75036 96174 497113869
22186 42841 422332709
181469 163240 496076216
92270 86657 978262154
195656 63848 374864020
47652 131169 897072872
30524 145821 750394735
144394 168007 733753928
155189 38083 27485961
123876 143581 193471646
102382 56104 611317661
181682 192210 613218326
29333 39730 362807551
100118 138293 765638073
122246 81528 72099901
193786 119610 99585862
45097 20952 315426091
128473 161133 838610259
142862 197435 677308293
135071 15762 229253978
174800 139665 334954095
29445 177739 709000033
130330 198487 849001535
115975 3655 869124160
136927 146098 452029188
145877 74570 370106673
152501 36221 178834759
43653 175885 513788854
73097 69976 75305241
180774 4498 751579477
11804 118571 862607720
148730 64668 167153262
10959 55589 537259935
83447 73020 98680396
185524 92502 773604195
58620 162477 848909436
38839 182209 64322185
153755 65770 135933988
188677 189844 708882717
169696 143107 715493675
25285 119395 994377121
98304 199791 75357702
40175 32760 335173042
142051 125261 961293591
117022 4089 662719380
160267 62154 479980739
102975 100992 715362947
25160 54747 796745070
134914 158218 680529470
154755 30118 845945367
19424 125936 574179019
104280 2411 260701359
24720 121791 469861624
86873 18883 991764598
106111 158962 282643252
65258 118737 875894518
23476 164559 432805241
191721 119313 490635357
181619 72864 34847360
76990 181683 2115344
97621 100445 115333057
122340 22235 585194681
9212 157470 429475632
113428 55653 859981742
188741 15258 865163352
23829 109776 153903179
188387 115017 441694899
64693 29124 978964697
137557 76485 406241685
139308 136035 31441238
177999 74621 469152273
27907 16990 90804091
126002 122082 417335702
5706 145911 767245476
76846 3786 656158346
103823 24622 97922383
180307 182660 565074326
4841 38319 529126712
46080 16318 428117685
198353 119880 32582479
142611 53221 123386571
184964 175302 393238627
190670 121212 13000457
4521 150382 8678198
43259 47041 627260858
14313 31847 904394688
129017 151726 936977167
71628 4946 912880092
172943 96600 158635073
79964 17811 171635530
112833 115561 172868933
166412 36434 624219314
160963 196044 377382707
21822 29981 643434586
37352 106984 11365251
69198 18025 245294268
137276 111546 96365893
142221 107991 733255189
38820 143064 779735153
172983 178594 571031022
195357 7779 31546581
64291 90542 923699368
199958 51504 492895410
182665 73326 9241742
65080 98856 512412577
199456 193124 565349852
27353 75371 856492072
89705 13088 46531934
97483 76023 884596224
104376 175391 51912534
155879 187154 744095198
145556 28897 932228801
172584 10328 131727655
101514 9784 576520778
51366 37136 970196148
59791 88831 949643061
25126 43614 881689645
38213 91901 796103479
114235 4478 20807853
5977 117012 652963731
193130 12210 122025640
198224 148706 383285018
122152 67455 759111976
34653 127245 742800805
77714 150632 784400746
6745 57404 810002496
110224 87991 333323327
34430 93967 56040337
198163 87097 375368900
174180 11283 957754465
49021 49786 760738272
160997 84439 96581868
97695 43098 633801997
155099 161947 801028574
63004 53407 866441964
10865 117672 205082327
126868 21881 259030899
115338 163360 1293733
110193 95860 116488986
7888 55309 602807338
79338 133608 256352265
15269 92184 903577195
192787 149039 997904412
26810 147719 719157891
199211 120579 303139005
42430 58811 562169904
85242 187281 22768123
111786 199492 991773464
119673 171153 447097155
90181 28065 167270656
12714 167554 773358628
187876 137458 831098902
62267 139051 738202534
118378 36561 955686860
89530 50070 16202220
72713 183337 5996883
35387 149581 587887063
63451 20237 300920406
155585 48785 621836605
84650 132690 247711586
72526 186499 78810487
51144 41901 669529375
114239 9089 102447752
150799 95949 832253634
868 98170 85680626
133063 170882 752380315
129947 122620 735929894
133364 102422 739266483
31621 6728 242059006
164310 118315 395247884
67161 45157 177899026
13266 118149 219938635
80417 14097 52192269
189251 130698 314315850
169566 60645 390954823
57245 82296 480564127
31603 30268 896970854
5522 54847 357378089
167030 70227 873487149
57914 83492 402005297
112902 80260 751135746
164365 10775 897408591
124988 111152 666376426
72943 57771 415863633
79905 168700 681985508
51103 146789 543552536
121329 33939 375126802
121173 155589 426639704
117784 91335 382861228
195679 172052 329472002
120624 84972 871368693
22564 152715 596997549
25054 127643 991550642
82824 191278 898746898
51524 93138 202314353
114664 45675 80152033
148602 172478 702589558
20542 128534 728907342
111877 189762 808503019
280 61765 490539995
162560 37965 215460712
197423 32018 313602118
125065 99014 759884940
32694 162265 372252815
125831 76619 655567479
87858 145006 335832432
176687 134564 815052974
105220 41906 696881202
94981 61279 918397834
73098 117626 730999436
136261 80185 629553752
185770 115444 263835375
1135 116737 525268067
110252 156370 254053384
198109 101375 442402170
91147 152291 109971497
85988 120075 536363083
79947 22197 297678525
31674 23331 671395262
99742 103082 269881167
126345 59452 376450905
124453 77178 818853075
131951 29468 928824573
128316 140016 588193625
52366 28193 165960511
49512 33996 327243186
79614 178706 574832633
101810 57233 707464306
80400 144574 92166367
6745 120377 468617272
70348 179500 789027021
11273 24167 777567035
4899 76532 767911580
165411 42396 57461928
124949 58018 763498263
4562 36723 338330895
106371 93955 45795200
64215 179154 116191953
198698 45516 19562791
46247 43069 159549492
25746 70090 228360764
49912 153478 885365662
42796 65059 560847424
85191 126987 563572373
143208 141602 684376934
179930 72498 180199657
63872 169390 707376003
189011 114911 175491054
137301 77594 510343546
104312 129309 416417511
69974 88456 949998922
33751 173646 541042260
183862 183058 526213134
3371 156762 67762937
172760 49119 737751947
193825 180419 115341620
162286 118882 603778317
148612 7338 553777239
19501 188485 618814186
119715 171542 145027319
92425 70609 992747043
165539 33546 768236154
131009 101846 22440174
187533 88318 479954603
181357 185088 447812577
22189 194483 670837301
73369 98566 565068693
165794 85526 410332089
47684 119072 178568242
178692 20917 53524770
10674 8307 332434860
156566 99523 335324669
138171 98578 293877889
49005 52233 526088560
90378 125601 570303478
75424 7746 39589003
24428 175756 482950471
116695 103633 26212605
137265 131838 556787222
153139 56509 115784349
8840 111031 250799280
51513 175290 960366763
184125 49699 102156636
124904 141806 437623462
86599 158685 290656508
190231 87644 483953486
20889 24908 9685322
124464 178047 723258183
108814 103238 795769212
45600 75958 571081607
70633 177204 460736949
143623 102107 561195108
83437 188705 301870144
139946 95288 68757786
99048 178755 669756990
193446 153291 294182155
84456 82559 345768255
129522 51981 301161335
138540 153725 312698938
157342 93117 272732103
189869 108516 71110856
146859 101961 297780500
129014 198644 320219355
135615 85292 223620162
131236 166459 891141821
69775 36535 56357112
55841 88826 361753400
36035 71385 63537472
34327 111907 572971987
53683 163873 693657278
73845 98398 12627176
23529 1256 485274765
106339 59430 933344538
59226 132895 719287663
160945 188735 825576488
22656 193565 159309864
58690 64949 75363690
198018 186193 166210279
51700 150065 712383911
82422 2208 103088114
141851 63100 416747339
74745 150763 371624635
63479 43603 688255331
63079 66258 8448895
172943 41300 374713843
136633 199234 967952136
134650 185426 986678770
186349 51842 699062680
28245 16656 129106475
93669 99077 191908682
181783 157279 40571780
45475 32023 461038895
70110 11854 707082497
65109 90690 26047871
106408 4534 190900857
35508 7418 345268145
130827 166452 639275913
153655 176472 429291342
62338 74607 618848621
150472 120081 271996995
105720 190190 983408847
188218 31983 625000130
169678 122672 503564355
76085 43558 694465213
98077 32933 339417073
21846 101078 409155280
81105 148256 337121731
98204 164713 919164245
89162 13334 882631069
136789 115784 776135528
52014 11036 163703141
132722 3473 238346697
179631 131361 32639744
197060 86642 13437201
110573 47225 82739280
191637 127823 842028442
121323 75245 615354035
131652 12033 164386170
183533 169743 939050288
151898 97131 102753428
84620 16955 193616479
198907 151207 865196108
109521 133261 912944506
171431 18411 929197265
163068 146234 771225706
96096 132393 512749860
82266 32277 2235956
185146 150041 491418813
80283 153058 227695628
138268 40841 757714038
135534 3908 591176623
137041 180668 83772305
169317 16624 426304857
153491 149710 724107192
54988 16102 68042358
42251 14428 570266343
111661 110057 458520963
152501 140449 275972848
156408 33425 864650440
161056 64231 544940479
98096 44898 628712784
133997 53607 628127580
157542 108594 101143680
177382 173533 39766398
19633 187961 610032741
153706 83793 119871168
42907 156552 908104593
93348 33959 159568822
35526 187207 603110720
95560 187106 409374703
141103 125277 754664950
90197 172921 677479317
160255 173065 797350486
3161 129616 557971432
140256 79391 229728330
70328 58708 163560498
94624 88373 756162625
130149 75579 359273344
142060 62685 621164402
105505 172981 991204623
112054 62253 521200293
67134 191820 855681284
38566 4679 994961210
95173 84069 224689539
81852 59129 240766391
176475 147501 996929017
118715 81386 298318467
18422 179118 587217025
80674 95764 107005684
32343 162898 656597503
113628 117815 2718533
191190 129340 604518954
104018 41936 395692490
126992 181367 604411204
94322 53819 262874325
115647 188592 493969795
132673 185617 246265557
54710 17960 22144806
168566 131587 379578974
87100 122776 36108312
6054 119857 653835855
100489 83330 487539871
142424 175820 275383215
40142 187025 782507944
78116 47005 23713342
162368 168675 920082356
17077 186634 794743517
185642 34572 174322490
189093 73699 62947156
195146 109908 716783011
39237 70761 626485408
188785 46750 660483579
186482 41217 840330583
16177 24275 514147381
178544 109301 286746091
195620 95935 81489607
97613 46858 108328451
86705 36909 171275607
198202 63168 888058618
10188 56404 944897854
80948 58164 129636658
108202 46948 96883406
191781 33429 471840976
144500 174552 149248541
140119 186838 83254502
154083 150047 44099307
40787 103307 215374914
149888 165528 639739229
164095 162827 68797391
755 71028 674244339
515 179161 292794119
157844 17877 948160077
23094 120327 143304575
113997 85222 819961047
115130 83585 312039031
72269 186891 379930299
111257 153365 335880185
193136 92594 89244279
161388 26990 593767029
78254 122502 886561149
5891 62277 503019554
134685 106661 120757384
6953 9903 500687683
34561 163267 689084223
44857 183657 616094901
61931 849 519849497
139433 153298 840506227
177012 45192 344083282
145560 55074 539390509
13522 137650 18029412
23425 141687 342980325
186691 25910 90408018
108030 170156 795593359
151379 148438 465910559
180210 23457 618981232
25401 23092 790733104
192835 85004 465504530
183344 65268 806010638
196866 2918 676556405
20290 144604 19536729
123332 170513 962461103
114938 157630 806885484
1445 67342 23436860
149883 94254 464870443
154105 74464 894293899
89325 192394 88183613
186532 89073 418325899
47487 25804 218049229
134351 3259 373164167
8332 88743 499765611
75673 41957 660231846
169926 112401 950985949
160741 122653 565753992
138787 186006 44190694
144463 178399 132374307
77130 84009 91877190
41030 108358 445975490
139659 183711 691600356
21623 175735 267558665
53470 62012 455871064
155772 22753 243510069
66066 81254 829385712
56760 25716 214080463
147420 19198 23680824
24611 101752 399090731
66223 157371 464238075
33167 113450 224830027
95178 184516 859985798
11915 33990 379277000
93169 19704 827450112
35236 16520 407997530
138494 72536 403704427
120485 198996 101287001
77855 37071 618009232
21657 15820 386579982
6172 1619 634897910
17108 129886 867331900
10462 139406 781667955
60574 90993 762600827
174458 178130 914698169
118951 149788 694766011
119435 15186 891879280
27642 978 623364084
49298 16797 9944065
171821 134768 497358330
105280 181005 217206583
32093 36762 998874538
22235 6241 851612777
189252 125191 293562563
71616 131143 882906558
185839 135043 320980008
66275 100692 310913156
94144 145280 975175253
166146 135254 675742497
74216 35081 202681084
70336 5647 617326774
33333 49353 470315819
135523 100747 791295827
1798 1439 102208982
128491 190302 351573258
13514 797 253834889
188768 43385 314049635
71265 94990 989792132
189570 142287 901694280
59906 147933 519021053
118208 1073 871770739
106262 68307 819729070
24411 186097 921938053
152901 92750 126027664
53283 28543 361259147
126598 63267 59888971
186503 127551 431426379
113472 188622 80278217
136085 56928 900007288
160496 159376 674461694
5713 112514 833345669
184620 100398 455315304
13163 159547 35579928
174622 193139 260376495
179948 179641 754104045
172235 162603 491267231
174102 50992 941991342
36125 151964 34291738
151429 165126 340367637
131357 31667 909364515
22331 24806 169741009
2278 120798 776361408
124957 121500 434826780
77459 27175 26086724
28106 115590 985177603
2208 82933 927168944
177037 22464 14516371
144675 153821 381064391
74171 179590 463697499
41958 60070 613255965
141264 115200 871694248
126974 179327 103407835
183986 196913 68487770
195117 123259 930815729
131204 3808 933003176
61101 195179 961277346
40690 9031 359421825
119054 50989 998198247
91372 11505 548857600
148988 43057 273068201
183640 180720 11795173
162966 188555 984102892
84185 88892 958299803
171955 84008 642139413
104038 131563 916543220
107214 109015 681054751
180135 122739 137785106
31123 37338 450792831
158980 11291 9258171
2036 79493 774641810
121128 87661 145810264
5312 92904 104110066
93618 176911 598765834
197655 24825 367825407
21220 50191 901396512
122132 116246 663176646
161222 17707 650924120
68710 117840 435405692
26872 16946 597113065
123330 69662 90797506
149751 163279 936690769
31938 77286 437631945
57346 98505 862482135
170211 136988 282914734
132441 187331 393413118
20975 61366 218871261
135613 58878 11897758
5274 172739 563963862
195800 162189 84411805
10296 139708 692397679
12242 173822 585990245
141713 33152 784893380
81033 77543 109830708
58750 65157 182068627
33181 769 96327503
47294 122394 806416595
196457 123308 475969485
32512 144212 976892644
35428 72805 752866464
15970 151760 274011900
9864 182468 547870649
103831 192141 446494951
67476 114535 105427900
194983 121832 558624355
118290 7669 801265323
127446 37848 843316584
159957 98411 672725581
111736 171215 278108399
53762 102083 362124367
5521 113983 203250583
187988 184632 167841955
155435 4814 579034095
183624 103166 558018993
18265 110834 211800669
145711 65033 55117253
51009 67588 907987515
168057 847 529452807
172870 34943 423419545
161511 16277 422814184
61486 119442 833349531
79750 146628 45150200
141812 128012 952783808
163831 7807 533142995
97585 175167 244126936
85100 44610 317235243
194135 8213 544796088
194982 61021 451285310
146276 196919 432763172
162553 127456 515941010
159106 197143 650586696
56690 172309 894713632
148877 168979 15844949
143011 177191 413157391
179591 194221 45988627
132168 111978 372961233
59516 71083 678958374
162564 127772 74847034
180306 141425 13271240
55131 119346 431374408
55750 187178 433612988
171093 109282 822617740
19612 21259 48095326
79127 8693 727053700
17090 34239 803638725
197395 175663 669426319
139003 176449 692391102
110448 128763 87803678
171656 112795 67250681
133853 239 803276315
13926 163273 765215328
173371 159081 323350414
7609 114159 558147807
99623 56830 94203161
76072 47932 344673869
88707 177087 542399335
117853 27769 908533187
118092 104084 949801133
56978 97732 49842991
132410 48147 483966952
162920 112307 922066575
19749 31822 107542644
83000 58762 760024673
110681 147469 902001760
26370 65321 111229526
75910 99764 976249963
193396 154057 332600676
74154 23679 509257653
106416 136384 83149974
16550 5436 622596861
18905 158548 652448228
43579 185580 487312048
45339 11949 400093721
191219 87859 88393483
157535 197606 398347540
158212 71760 95171217
132218 159997 694354240
38633 12732 777504214
24320 177773 635237117
29756 90988 600512663
19223 109892 602987563
173144 95852 8315157
103260 46950 59171178
175019 134521 269219748
135015 5114 137658379
64098 25682 999799052
41870 62799 78945159
49209 91815 441364380
159101 79379 308748183
145274 52522 663444034
149960 199516 455575970
133016 12484 52079228
170600 30838 2803409
105614 152304 992978143
86063 177985 845293549
127932 40783 924238708
119443 168945 685128326
67627 114218 550097199
28014 91003 761767516
143487 27340 526419353
139068 40009 112519368
122780 131632 691139501
17277 17694 453117484
74620 65886 644155468
124413 51895 180369304
38631 149094 75713670
129633 32962 389291641
136503 176448 521835334
72208 115515 714875342
191576 141533 862662540
30707 73164 553802040
164335 90857 859435878
2312 44735 968587695
67757 158405 744233679
100719 166400 371886533
158742 25385 529877074
40081 58010 74745355
47289 10241 633653221
26971 24776 474387506
106170 147133 884477889
173927 21890 481227921
190997 188289 853114455
100866 190022 231589548
42602 183449 876656218
153594 165951 837213778
15303 13239 348024017
68524 129713 492261106
61377 122570 393445060
152410 187906 407781297
87201 95877 459877726
143419 21747 498233495
97012 104049 335447272
187644 97190 787563351
48752 109035 60634190
13718 139631 397078870
84853 117360 618001438
104883 165933 98968301
115513 53133 761180531
2278 26736 123126265
22679 190361 783754930
56318 178005 613968471
19669 143108 389193858
74381 50848 99650518
120647 167825 124835152
35675 189059 557801084
120329 104571 482654215
100860 14163 628567117
147610 164667 711498483
41966 133138 735434504
101425 126996 967488361
174601 60485 449137441
165334 27684 401304313
2332 111860 526139465
5489 111119 642975545
136003 78238 583195033
93252 87973 763353553
168390 199179 894302128
145476 7608 183591554
122312 61402 726556887
149996 165715 944359218
162083 188264 88484610
136967 67790 23675194
28749 187430 911924751
143233 116384 322003561
88709 123992 358111469
11020 185393 84668355
172640 173858 517618345
134722 162121 458619309
124274 42282 793756275
192064 33829 783386491
90274 105282 67176064
8803 196796 475137221
49146 108265 186064593
150890 92974 915625607
18349 153254 339281181
107340 43464 856899526
158413 121936 315518834
75111 74750 106914396
177955 138927 59693325
184580 44208 126869389
177813 92722 928794545
90960 146296 643243689
110933 8549 880952849
129281 78155 220234029
36621 37970 77133554
168744 194071 518440473
160206 68820 625354869
168306 33939 577816902
177379 28484 738307861
123675 188527 831023437
50916 99459 793148337
3765 145091 358742843
154147 98063 579380812
87703 9448 156657070
172798 3518 675097543
49355 72338 300452411
103866 196435 985500606
50898 76211 615258470
79381 100426 733182143
184259 40216 816433058
69 104906 633153175
145160 47751 670107321
111376 52669 365001984
99529 133527 162561227
13576 131882 406706037
112072 32493 31262605
167511 14658 108377718
131613 121979 77420939
76529 33354 426789960
162500 10747 754283754
153851 197741 473080643
166901 152846 6616790
172514 82773 340865024
56326 46431 680625018
70983 24150 758556630
109313 161443 897349511
144378 9247 116030253
155124 9354 854870333
184427 31158 733046455
145679 130225 109447589
159549 104086 318620267
5979 45457 302007601
175679 128681 939301527
122286 83804 394427233
108972 150670 651990435
153244 63373 133062477
88565 116120 750724509
84058 39227 386900328
90036 84683 688907929
36516 3122 271141194
33477 36468 267116104
51357 158753 23716259
78590 67725 19866927
185378 77474 581165105
138622 57199 566743936
27186 173318 169984799
78679 53380 250668855
117905 70060 588475244
118939 177990 513911758
172549 25837 232469012
9016 141942 238920367
84120 58201 492315310
6588 155661 198519219
23888 53132 31745849
131216 121803 323937261
195462 166895 430274116
120591 183934 837536138
43531 139595 36055356
110408 38793 984664246
162084 16669 751642865
91545 111097 247959872
129357 180417 824964123
124677 111632 115002277
61938 79568 716808198
198670 94342 598146746
134808 54224 942002693
106518 164631 438757837
170764 43066 192090857
129981 42034 460919658
195885 56090 296520815
125241 36506 121484937
126790 12652 2286321
177950 183227 944289014
84467 64210 383046850
171582 107275 575137707
101562 65660 888573719
123087 135141 449969602
95529 172310 9811195
48386 173601 692977464
122024 173284 519305290
40334 196506 177232078
10029 68915 933288192
10847 133124 168851395
182428 40399 743989102
83990 106058 485079175
48779 135308 283646211
19812 70144 716696566
196982 192168 151786201
18624 148853 138499058
50703 34541 127498236
177084 103455 60786427
187930 36579 82154176
86710 193329 826143279
87051 15738 163738807
10478 173288 98787583
145786 19499 748680264
45831 155663 91550406
58927 44953 98287617
54673 158671 934358601
31756 178478 847661382
136038 15056 929815559
22747 8384 608475191
109797 24121 772213998
36626 113761 723517935
98763 49611 472198198
64960 3343 24590618
123886 48295 122878235
48017 108658 391849262
123039 67259 651281016
101516 44994 56817052
156153 41306 79335741
65949 181779 704066093
102575 11891 427584027
98581 62282 597983124
163540 65624 475090096
3777 30270 450484686
133949 91184 757922537
167531 64725 712625620
144435 20877 950783278
196530 86826 823765055
139792 154800 290661581
2073 54277 311741473
184048 144373 711945250
14317 29059 683313394
153244 79359 502604576
75781 10677 101113627
159663 75401 666255601
104097 96277 617038878
121557 13587 982642600
61349 84738 125820535
179773 139014 437562008
163821 83387 2023611
108156 57936 481323510
27165 19974 948206858
182397 36951 362622664
60574 32623 588075502
12392 101695 37056371
174401 181867 513656110
198013 160003 340201260
51371 91383 506509414
24386 150745 215578391
123134 104048 430717409
142170 20597 949977983
16257 8505 948424841
34303 181230 804915594
16169 153694 663429958
176172 154954 59797681
183906 180721 644106986
104208 78626 992496851
128594 29371 60591595
51727 49770 491309005
110249 70366 441286987
1393 199170 111703242
53900 23830 755372310
70068 177523 271318621
162591 48828 331116302
146496 29548 975223289
177999 71218 197727495
56624 168069 658972441
2346 159665 636340520
52115 68670 553050767
38833 72010 568768512
154354 91606 290894759
118590 183380 866931924
90840 41593 406935359
57883 27034 14122492
114755 79148 937707514
165523 34332 155095875
187481 145147 36599752
49338 180088 348983131
181262 192552 932685131
192128 53844 700019787
149490 61035 442577731
1202 139443 382863171
109538 102272 834637406
136571 24765 922752160
132070 48631 416434034
84421 71438 177848338
97676 126006 745570674
195289 118558 530772159
66139 169679 988054458
5581 149203 852963994
24205 186609 591816917
165321 55121 894148987
13952 89155 69515386
103178 6795 98719491
174369 20822 450845496
61395 132462 769680406
33554 36230 937169157
141853 89487 194351648
111531 60297 46357227
177085 24293 485097785
80045 157562 819663105
77057 24319 224338287
33737 132187 557812185
144647 75993 6543485
180876 161503 192285337
186714 113152 903913220
90305 187655 328800869
63975 21865 103251762
76779 64223 695000610
26867 112761 105329148
157737 122154 878281089
87746 192401 842026105
58094 53968 843006432
196310 22084 684263814
158844 128489 932589414
35622 109063 480106378
62488 21824 585435526
1291 128165 486825674
132439 10696 730996697
141441 178565 440754432
179946 59654 579475531
5183 147399 110984283
38251 70425 10918150
14619 9098 35280575
91271 36990 192199326
69835 107775 472779271
45840 183306 119100805
109590 167589 459964798
147785 5840 643835223
182289 182526 364485815
125823 4604 765301935
137861 18571 43076175
195748 109842 684713164
137292 90700 624258219
120598 107859 814567807
107880 14234 38709251
57135 39588 65869587
176666 177448 952488157
52841 173195 605714350
82358 974 26210376
19650 91674 502984949
69110 177488 7588538
101055 20569 519412771
115289 46174 395722817
75039 48686 31691070
132173 88273 97560657
25190 65720 50048813
194383 155267 655763164
76740 156240 534489894
12741 164265 37474842
185691 80148 60060305
79531 185040 774761360
193001 146272 127520626
130862 105750 269795665
179547 196820 14727836
67820 157477 347269380
63763 121509 133085806
56854 194101 520092054
83252 171637 44154862
143557 51167 109056255
54066 14269 790297535
174693 145130 88319636
32810 130902 844108846
190286 282 623875088
29281 64044 179512949
31441 120897 511223402
123496 106843 203098117
123099 194832 99769333
25590 4276 73797260
11151 170700 63280025
4702 79949 771704661
15867 1691 219450644
47308 38940 730674046
172165 126606 275056964
57852 109613 186902961
83441 113888 113216575
79448 48784 682344078
166499 128810 339791216
187519 77627 830279762
174105 98922 870217457
106323 100613 89668100
153630 55904 820342146
175002 4867 686593352
77964 4660 639623592
10892 459 828672376
154970 166957 81001184
62539 139920 200251046
47163 24161 52116466
133432 49073 969200463
189335 107572 742873952
107371 138236 839957692
82372 59454 379067397
76687 64113 18690989
87578 64571 699879719
158899 147879 780880903
21438 87799 833648303
187846 105344 716695465
12007 21811 322476436
60928 149434 569565962
168299 4021 262040007
107407 43709 704127586
114750 47638 311592156
110821 6537 633940034
191725 144326 57627831
156380 132171 445849529
168198 60529 33671337
44636 35722 11342931
86498 127732 498920212
35931 93694 28688508
39952 133701 670571884
131945 147364 681388559
179582 139521 746099379
102470 195909 444207455
163147 140094 975963835
177315 93020 978307918
36600 179517 822152002
156812 131800 235562047
161675 88103 58495745
49911 107880 227569557
181855 55243 908958116
161436 111116 507573849
181305 143404 273763468
145140 155073 822153090
193525 143623 109246756
199709 182413 705319895
156520 114212 940881942
34546 118666 851894041
84456 26545 79463597
138070 144098 944792901
16277 9575 740300461
179746 71067 126455532
115509 95946 852867485
167050 95654 562249896
80461 85239 785119422
120230 25670 197075583
13653 163341 99616708
32987 167849 229420859
192746 61920 820219855
108254 74217 525603694
191655 169870 87853589
194951 54746 96450403
10750 191552 649367755
113641 15360 539897759
76981 148421 631456033
197379 181407 875823880
179149 10984 968888760
115357 119237 664962975
119051 110892 647449196
88995 22194 826420295
55751 18735 790510814
21632 110907 182521562
35204 61246 45292772
107425 89039 280960502
134267 184539 477087838
7075 102356 698535296
34318 67905 595540642
199015 134378 421702502
97517 188486 531241509
190289 133373 671651174
139094 75639 505674951
28132 36142 786209217
47406 50952 363080565
7056 50308 734362534
181391 75703 886081300
40992 73199 447165286
185475 25692 85890857
123102 143414 910629779
90405 140333 212344206
9260 77895 528515143
132667 44554 115394030
175422 47143 643943242
170680 27682 61266049
72740 113569 22414789
154379 99044 100956833
139209 84689 99273304
168989 175093 218529989
124236 144692 666233369
168789 138723 541521162
30731 30497 87168302
173973 117528 750312337
156376 190106 955453931
145467 20026 830385074
141910 145081 595848960
81118 29770 695122264
166458 4862 913652253
79653 105566 62576487
61630 79418 117776448
8713 26266 57461104
89796 55413 715966602
186628 45154 141417075
22049 103415 892562156
71009 184532 858591924
113139 78232 622863345
135057 171073 58204039
106697 32702 30799808
199499 41414 517142427
176957 140451 429402571
171984 46521 12494199
75398 8677 168281560
176281 116954 19191184
43622 146444 488785769
23319 197852 20956840
105896 143521 743704044
63661 85948 336397353
120463 4872 736864104
32677 90398 458107287
62122 162551 625479269
171018 47300 321266973
30592 11270 724621166
174303 32169 229843414
117823 52567 703707074
27538 124993 432830376
137664 38687 135694291
133286 63680 458067394
4305 13701 801238412
167957 197027 16116967
91582 126797 572297646
38525 54418 149435165
78580 47001 157255503
105424 13192 509008465
135800 189757 334823853
189816 144796 470518145
54880 56659 354011713
51906 89980 765703294
178702 187627 144141817
149471 22792 813870997
34350 7912 340003377
1472 113335 49932920
126289 165487 625122675
150144 155302 365183823
108651 86535 98722157
133872 131787 504549524
153518 26841 380337149
95337 176311 258076294
177666 117035 890136629
166317 113963 452161146
136815 12283 583798209
161817 15169 682520366
170592 57132 718624237
124109 83972 951477740
135797 176635 209554033
18482 105353 724648051
145446 54022 52441002
175760 131520 122689156
128751 159161 103008965
181917 171443 686807174
60085 102964 221843893
14485 158913 460918265
54946 159237 264912359
190742 52223 474466392
9224 73927 51630797
144740 148614 631376242
115113 189617 116152001
46633 195126 983597104
5793 4091 598895372
155457 196551 437655157
57238 90579 499785994
132502 125198 620640939
31682 60312 270020301
51099 185644 400199203
27342 100756 850988818
179344 63740 129500296
92800 69533 658504387
188172 79472 874315650
59980 76022 164487160
73157 49718 843008147
30448 174160 638562056
182359 103033 15601412
33457 5028 415800615
177150 22136 119305786
156493 85875 248806083
110471 70167 845351229
143603 29636 708047360
26555 19144 647213430
151055 49591 194703942
113112 28072 208454764
11822 47456 224056177
45278 52484 639856792
138780 190971 759162579
95272 76845 7968661
177268 148604 915279131
47434 16185 401937957
102694 103088 614671075
170100 69031 809375017
199563 97102 17829781
11384 144557 241885958
173014 113392 881742750
97559 190345 41217034
162514 185829 105064467
178698 123787 511958399
54837 7731 626899690
157530 27171 94087119
43982 96201 903462136
43544 109654 921291917
54928 54210 15694228
144293 83954 749953333
172437 188315 243375014
81713 112887 656164737
67541 93707 5943433
114624 31762 553268148
155268 32487 383671482
17405 76030 839781135
25675 47309 424151696
36257 191601 806035649
140318 80957 839776240
146562 99185 860767065
54240 151290 200198041
2353 135790 257186546
19033 49119 388824813
95063 146607 713450486
142371 14657 906286742
50324 166659 701592684
14360 106976 740273641
106952 165870 376236308
182871 11614 366072918
153463 79255 566270959
155815 15045 823457506
49803 22454 155276537
98921 47267 23971598
30324 176536 74617201
80647 143194 776209885
11358 166522 516483525
36189 30739 821638242
135411 158705 187711159
88873 37959 753982118
161040 169355 429955977
10842 191808 585232515
120469 104345 359169531
140426 196618 817359146
193809 72041 324232683
24547 110283 653168093
99603 137795 163373318
137562 36266 419250710
86853 61580 882708361
56384 45076 476705592
43116 192865 137246015
39734 68364 21185666
174060 185266 28803069
159383 156586 679174752
83349 187996 291111279
24460 192013 299398131
2391 16726 666854515
47466 122318 320613983
70355 122650 915003569
44415 24267 943806638
45108 93979 859625663
99948 53361 514382248
74701 179806 693078454
74401 167801 984189733
98860 76165 136104217
17602 92890 655475086
99895 59139 592163145
86601 181789 359683067
47367 6055 156006058
92475 16385 15631721
192422 186098 382530323
8778 174226 112850054
114864 189437 116326219
19082 7038 180219108
34316 99591 323526557
134210 75081 915689703
137163 173221 127889123
184529 95628 283895182
126905 185776 397214460
180363 182357 971059824
49262 156637 423432651
172652 92097 979843171
59115 87666 636576973
134196 93722 926714135
107416 182845 219898663
92019 31407 460521282
194147 45867 142578507
79747 142582 605277217
55925 89351 127774434
21538 162339 403723440
110541 54435 236082964
71649 97199 453458432
159314 74173 216308979
169387 188308 164732746
152231 3324 185452141
146610 95343 684483546
67892 5841 433245764
57863 110401 37530757
195753 72739 293770551
106293 43526 382369869
94293 140724 835828301
169958 14896 52137279
139344 119556 216870026
7927 122879 402322167
154536 134573 939322067
142352 188884 320374206
116566 99284 210421317
191870 134963 53131898
72623 106393 531915564
3871 43673 644454906
152220 133721 912813580
190639 188852 124670344
74824 6735 462612694
45614 79342 994202256
74283 167716 350910477
188570 71204 224204941
94962 186768 353408810
54986 158027 349448587
127596 153609 109787283
196515 186181 810511173
195242 141955 912902411
11208 130524 749773613
88325 33848 254868170
75609 91375 790128769
168097 19247 293580543
183671 159815 856612376
96537 62347 667123549
62500 142328 588024625
120163 55502 277375737
64062 60262 768838234
56022 151636 411483357
140470 170883 557580254
124140 130697 414192630
137029 109395 933832533
67677 18656 975406480
114027 19147 592354371
92878 77826 32895349
13041 133327 310271086
39455 103391 440135146
99716 57978 237307521
47991 138585 355237941
88483 69281 621946925
25511 95028 555779457
90551 159936 200363486
109207 82769 770477511
44705 37141 967686742
122530 132491 289416134
55077 71656 123849925
162598 39358 921507613
61909 15422 259963574
58602 104644 996647834
18537 68130 11473392
118097 54798 950548734
40626 103640 92481221
12833 23568 527536808
4782 194996 1924816
54708 157593 237164174
78674 885 600542116
89942 164293 871886761
137776 99181 84271242
133237 129264 494571633
198324 86241 306991625
15193 132707 170703852
10189 57524 376074912
84133 21698 502953585
165681 66995 731489261
82518 231 220934876
54152 198554 523821116
120189 177321 227927156
104346 122730 220285243
105714 86543 831895762
123388 72398 8404752
63707 138898 56800503
25449 104578 189467497
184081 165938 472557596
98987 187054 735319724
93437 23594 154813396
136946 163987 58233610
121626 179293 487537955
43669 47249 466276649
83409 119647 327197755
147115 174896 383998259
88916 79473 425982110
119977 182919 667766191
176593 158614 858096560
133537 156192 140477905
94244 137080 909321574
141492 130082 516521335
177490 127838 351468448
152385 42450 600157363
148209 24560 994077340
172280 68927 646880937
130894 165488 241587278
131283 121490 409803287
68362 159417 142061131
114796 80752 710238619
42633 65553 380507356
1434 22918 60971917
12570 7390 622505374
191959 11776 432222074
119189 4469 480953356
157030 124108 133021716
116446 185239 412252865
113549 23860 88295495
179102 47569 102696928
39275 51333 588838881
46272 77745 41145395
50951 146716 246108730
79312 515 69835477
68276 188658 409591449
3299 160926 64092788
16581 195648 384512272
55855 46980 973351154
144577 110881 890113778
22321 172629 929164728
85388 81361 184607635
43879 128518 403486083
67616 106191 413831616
59065 88015 218476837
62363 165292 282569625
81899 51150 392324269
149406 195726 822235148
179536 134398 145807775
5490 68252 818780015
50360 154337 402419556
179391 192251 743062516
10486 22423 74619158
184450 56948 864796430
163933 186009 523004602
76010 137510 758584138
183481 113007 109042910
92941 107090 263935467
27050 79739 528061987
55893 101930 633928657
156384 28688 617306649
1138 91583 168690129
30496 134493 93640321
169904 106487 376638294
160114 83224 839708996
22101 172013 724560284
164373 79514 132416174
88912 127693 484431173
6402 19276 653121302
36897 153768 746761623
47881 73925 140105371
195488 37986 63260023
108393 114452 751459601
17276 27479 19826552
116281 152002 23715463
43974 183175 527438218
63249 20830 803675113
42553 447 719146686
32829 22171 628773761
153032 17658 318011746
126199 189011 190976141
186520 112730 682480805
13074 29010 561032805
44891 72983 776532333
83109 52583 645153161
102749 115007 170982659
41271 88769 691535691
58929 16868 127865099
38519 107438 71780342
85944 186086 351354118
54879 55601 361945045
178525 176281 859738927
161185 17551 25744047
13228 192831 509760914
78328 10513 296420331
48790 120690 636258848
72579 17386 768526448
177173 43507 102739409
30925 114518 282541705
133363 68637 834796583
153764 12883 489908557
95857 199322 619173128
52304 31720 131754417
95105 125244 693314277
28795 92572 965689528
194844 143816 980959270
5667 75888 359954818
185965 171745 172070492
159093 144867 192664492
59086 138321 589907280
196120 106976 55538998
66891 118432 111264241
97520 69298 692336762
126314 161869 510542643
137489 264 61126644
48665 137454 437440159
34629 25550 609510651
110073 170417 802175144
85511 25089 244598777
81630 48416 152654130
64873 166847 116434725
78744 152496 661287841
5058 114364 24346838
84327 178120 990441089
62245 179813 50689751
199698 19973 467840732
150806 112016 566938473
36316 53456 811537251
34298 101871 816707735
142462 94265 906937563
146656 15674 903568278
93494 193531 980366368
94172 88002 823323810
156416 67814 726529915
51115 37807 238009725
105940 190474 595863180
159544 141123 602081403
67279 72996 96866470
126093 83613 3804032
72748 15638 759888665
166241 9168 592771386
95198 16827 15397685
25113 89291 58001822
169291 66272 365313080
191582 173097 961176261
151126 30572 415774017
103531 160876 566533594
119169 49541 125499832
44688 137280 660476596
174561 32477 485409774
172248 173941 353815418
90424 2406 628602419
176066 185029 993915499
167647 74478 807608113
118772 21401 75898484
53528 41319 588538972
16201 47970 136780367
141409 119373 699140752
66881 4569 46158491
77251 1071 556787408
178631 32924 603355053
169460 157390 632990178
190860 55874 648243705
148531 194847 142358079
9732 127400 203006048
106453 109493 241670204
164213 145217 940810956
80182 13417 830394189
1102 88261 73792840
96093 165511 945793910
199853 60494 664226832
184224 61438 39537164
156449 105143 23085693
67648 63222 656811777
195047 69271 279834581
66784 195328 790895874
177325 196429 612784133
170165 8874 213265996
126491 107261 531479983
95653 31932 464142489
107430 143330 54011757
142011 164220 738067584
50721 52484 96542551
126686 198210 700374135
99215 151877 928785895
95551 24672 520710084
153325 34630 609874367
116240 130283 796822651
175081 154064 934565980
186840 12427 372530198
170777 185935 678176876
137849 38418 774719427
162465 80455 39294167
109736 23376 738377690
5286 48047 259087773
78495 191202 710529309
101146 166282 977999725
183478 69474 233128503
113677 156602 403114437
6905 94451 102469206
189240 88797 776773500
199761 76648 586365295
142986 31133 87864420
147113 106095 91263448
109112 43105 583779927
108837 26582 962365753
63515 133158 223537336
126576 194995 40316056
126336 71642 626681351
140690 183315 546352435
103056 41349 779272864
199337 66538 613299444
165090 20230 977756054
135923 53306 691825694
152270 37115 550911917
109623 147139 12396768
50313 130454 411265558
54466 136214 901397795
84226 39270 898355497
157090 154958 527622033
172888 36399 874842262
45295 156548 195646973
72669 23337 977205713
33985 136247 415885556
59960 83385 280798679
110272 13838 544580591
81089 66404 298494739
165315 22025 196850235
38756 176982 576988622
127995 13380 304347237
89642 86279 499994211
187349 168534 788344413
144152 187939 859455115
136205 140744 327779620
29858 172978 552056100
18480 17325 449385832
82070 106966 566272110
76281 94175 2284593
143160 104721 415502789
186851 123841 314404033
166801 112680 126231037
139254 47512 328564715
125086 129581 922271680
165856 81790 42665370
49403 195349 200688607
177849 193028 24704775
166798 11349 560692412
30088 198199 832816251
34121 164670 452790666
117273 77349 431538057
56526 124860 760102773
174454 178807 583776651
77879 91426 535555288
166487 185626 433464668
71263 68776 670276016
80027 98863 275274214
12631 132983 428755236
32585 141354 394306779
73797 44127 986288389
44588 134933 446783547
160496 179614 416151531
154727 187391 951706820
121213 173017 237687841
108827 41792 907963857
188853 57006 35754424
1483 189988 464509660
121131 156594 119858597
132394 22963 628068115
168017 114572 990865837
133724 199591 980081574
156897 37155 706570942
44738 145981 470329085
124947 51185 650586090
79372 169019 793492430
189032 90149 188449023
28750 180022 369091944
13218 73355 288166190
181235 104278 131548381
26099 198463 243598457
142041 196391 307355352
116443 41527 320529124
41389 9063 971115214
123999 109792 517584579
173023 157420 88453561
112576 147777 582292785
8964 59019 447079389
50490 188143 970320778
175904 19711 443757890
70336 143709 626867680
54916 33083 344541452
24831 151206 773311598
3044 198899 685955096
147449 27826 592819225
156587 82851 105681815
121583 116169 933522873
88424 20663 756360004
117895 134662 47300431
101929 105929 120849866
50155 116323 188342780
162006 186894 231343350
49844 117431 122182328
70507 77435 39046653
27231 111682 271497668
3597 177530 714373341
167060 94954 216761025
133567 11277 405103805
47521 155425 186265809
34414 98775 925625984
101841 71097 574643307
96399 165002 787493150
80010 123968 373193982
107241 35649 644691650
151256 165610 981811600
178660 140091 978416328
112226 151367 383520132
76099 23143 422302295
26864 38269 347928279
128705 109366 775087940
141455 74367 415097443
71635 138048 953977453
195602 132031 876084692
147602 140035 81235946
113211 151635 690281083
84866 46646 385937526
101194 75224 359405244
137679 151322 905228385
39975 94537 959783007
84607 139593 569408724
199443 69990 989952680
64635 69520 226564839
128589 125906 160317139
41799 193892 850598223
52103 60562 407632112
57348 198241 95583431
2086 154567 443794321
185093 39173 517533914
193817 11719 355414959
83994 47100 961361853
64981 32972 40443045
69121 158410 4994733
109658 10512 114855295
58122 184211 103253534
157907 186297 97524454
152228 171389 740563626
91697 17455 380391166
89756 101448 906038266
187591 11008 315276347
28067 15587 934845952
22801 41596 927772815
194449 99717 221673379
164337 173975 869259675
88791 126203 535347415
52417 12344 936828971
144113 146150 169736491
91112 34534 770730375
6725 141520 21049435
115054 100911 884684743
131123 174290 518249078
105097 33965 101854222
147651 97732 573506637
76347 126705 410167102
33676 186445 954870658
184561 116822 948065712
146454 39898 561807230
112242 107392 724080688
123984 197686 344312094
24894 82429 739559569
181018 149499 792502082
125073 5015 57690283
92176 27510 936786185
42203 13955 744173196
38909 89569 47687022
110768 159534 907525791
108453 71629 550867036
128568 48422 219257174
57236 12004 437782246
62250 18641 918990775
6111 121179 475432976
176093 67192 32249634
65661 70568 138812125
67471 181335 674488012
75994 93005 340597019
156702 125641 975125696
85057 24240 353904297
103697 15015 380110408
141227 164345 76330471
35602 140437 88397662
1589 6098 853184583
10425 192538 544085429
33968 100818 163953894
102429 57519 3079533
103774 48775 49162622
35141 159183 642903849
199485 89656 576655802
139921 3672 542657389
62370 104607 352503809
52289 186877 984321887
151823 158934 23132311
60712 44363 88482631
161529 198257 122385058
19047 194143 983929536
161621 97917 51894664
124244 133057 647453846
59854 247 460988811
63525 173989 588651181
168132 77798 74903468
71360 116038 816371643
30294 164703 260548707
191008 47335 712026588
194637 39960 22430378
119353 25245 889317490
182878 199233 330485024
67361 193382 257904846
138720 109420 926792844
85365 74122 39857904
192725 37809 751884492
98341 102908 70246478
114451 13896 193686438
144830 103197 171366992
24616 162696 646191991
153295 82048 47333587
187138 181277 917449173
42555 9714 40020059
21777 58800 66060460
14501 96608 817944953
112841 115867 740707785
143644 129762 934394223
119503 2575 610008032
85028 107441 878973020
127583 117155 771509433
96526 145711 854384017
157832 174903 422299882
29646 176194 179239720
95307 53764 525585512
7312 156030 788600949
34068 75532 710119876
42100 76912 473143669
131473 4494 483060822
40906 33105 371696886
109765 34178 136904532
4417 49564 158760328
116403 45720 138795870
101916 169383 559351899
19219 3450 336743783
55448 161902 388420694
199117 9726 175941539
176293 50632 510774643
73180 55451 793295159
131411 120461 958216453
8092 70874 133442208
118680 22687 202361978
122129 166471 122217424
382 103518 367732894
10108 161410 96309185
177091 136054 49098716
32541 147566 33314365
38520 147258 969081255
97709 94374 262854941
161629 122918 427149741
32565 57387 359361778
52434 106634 304288238
13843 132173 249865327
14221 13813 77061606
169092 161070 46142860
55374 145139 825956922
149747 81 591729544
84966 120672 334772953
46594 43589 761922694
71612 60293 245283118
124045 166926 549571356
162693 167258 986617946
140653 136350 136695368
57821 156940 908202686
142786 77611 95491992
14689 75933 422242537
2652 52577 667525655
97012 180935 581151303
30349 17307 124919367
14736 170867 111145375
3198 12181 697963046
55040 51713 73527339
186080 43997 348286230
188732 96573 15811884
31780 32427 85425248
12714 183730 954475297
114135 14078 1692601
162611 48237 979472295
32011 112056 118606221
174287 198198 321585878
18284 84428 154890961
114856 96313 352922739
63634 121562 770651805
165940 177793 303922165
115793 79223 423284774
164029 67871 358825466
183859 16879 406369353
128732 66215 497884921
169350 5571 649715705
182015 44663 827579338
19928 96469 137943053
133138 178760 971720846
55303 94553 16716420
56430 58581 41184289
81896 158791 687401167
167602 7363 505846452
126594 181063 361328068
42299 163077 827372731
21637 99356 64069197
164691 148845 479964310
1889 4147 198458861
58823 192586 457420117
142776 116301 815782923
74460 44401 992105747
3163 125027 63213289
82592 97758 813151278
181947 83309 701032320
150562 51290 695222833
68870 28218 709856627
146168 81866 185207211
196569 33868 475320007
9860 116459 723017763
17425 26165 454745546
181396 176727 39713189
4229 161948 350141405
177209 49768 276261149
7317 140992 327997620
188493 65948 323995644
97716 96653 378990625
94285 46872 854310633
20496 163330 429844749
178528 156856 229039984
159923 133582 268753173
178000 72082 732200482
168409 195751 337657825
166030 184243 824323773
78027 81958 889336778
183650 95639 177829441
43780 157768 311235267
67279 75693 292062447
40448 150293 882533884
8856 62395 72708063
91237 46637 749548190
85615 44946 638884967
70620 137540 576984969
48300 139351 298527111
6067 90971 451527745
78205 157114 447582012
11607 113914 177248656
61845 39121 211711050
157687 34451 424332323
2632 119419 929002942
140171 20740 292885551
141255 150615 861991456
111628 34738 965689377
15430 29295 206162843
197442 40901 12276755
46098 19097 652915875
157148 189005 724962584
31186 139807 1811261
14204 90340 611796315
181706 157363 854780806
91872 1142 48857028
181250 16571 607886322
144093 130364 22043575
137201 92813 173862671
51677 132015 245997496
31314 83412 629273830
38005 79727 705489938
47301 165358 931634593
153240 57229 223752087
10268 154830 650968657
12943 15274 218415373
121903 74498 615887216
195052 29896 8903305
78463 103726 391257663
158189 193664 210125859
135973 157316 736291216
64799 39007 593553526
166469 34902 733139389
22986 187375 131447574
142174 25629 386322072
194068 140794 447425790
45870 71390 425810147
39533 113602 429146119
113201 121172 69149390
140107 185970 80388395
93633 121949 595112411
176453 156850 180768154
164574 60851 735740596
178300 112810 892986465
166041 122957 465542350
195995 185429 33455549
117166 134820 223912008
19487 123216 7921993
141435 151981 816898445
14637 120135 956814235
191565 52216 54988549
108608 108926 859070943
165596 198619 70235985
23356 150240 452677497
158175 62249 519213336
81390 184242 112271123
149722 199039 522485758
69856 13274 311793675
187796 28442 914626781
96722 15737 425028942
143914 14935 25545671
181841 109625 747589651
121548 176216 52783502
139057 67963 61827182
138096 70074 404013390
67721 63749 763451814
196608 129031 447580969
43565 110028 663218238
174851 55699 488716430
84475 161704 59237976
60691 145207 371034050
15506 58398 648227866
70915 42713 562571402
125362 112786 966584792
109434 92887 582552960
95330 60783 273749566
140713 41752 604278263
15039 1668 472588290
160342 66062 453977344
122045 20392 170754386
183603 170796 54769889
42001 198662 317157156
84713 86416 428398870
113850 71209 668308304
6736 140521 76719985
183870 90089 568260697
141973 84704 420475734
143640 72995 788425364
36510 33337 497607777
13854 71733 118544520
168240 55336 110515314
54483 97336 603230328
127993 98400 658516743
126863 12249 532904304
44826 155153 736835557
51266 132202 650577529
149655 190383 4675002
73785 120588 449146735
18306 88827 5802069
49975 59662 498415757
50410 182387 133094443
11587 53891 722446355
110381 177759 483756840
176387 84494 488431843
50171 5081 790094932
13356 151155 679669919
29114 64162 924573924
121145 135084 111144320
19883 145882 135672261
132474 166639 983402948
26584 123479 942179334
111077 71675 649345856
116158 166607 223447036
42769 96314 627514543
112689 41779 464778704
2966 17753 98788969
49646 60345 113615069
7306 173372 549943036
56131 140010 533345984
199066 179840 328041671
134473 150920 96501771
30787 181815 890414458
188917 160520 313933775
6670 65843 77974235
75858 115488 290350932
90927 153746 269917754
98232 127117 819860790
123128 69779 172079667
164800 96273 391047533
185034 155276 168698358
52305 57047 153445496
34119 187858 344634412
157435 176833 458528575
79509 124218 235078768
197263 138801 81522236
105714 97533 513195644
101734 178685 53091914
65621 163718 427763543
163980 16022 898936942
125829 50140 113041152
160242 161130 641079137
7713 150968 263579336
3574 191538 498658104
117188 130338 580180340
2406 105478 75135493
104140 84162 980743762
169760 47879 261023658
50091 63900 12476954
175919 30391 125518106
52512 107873 766597243
86540 162186 866204955
153860 141523 419724881
145397 199627 992042068
98725 155491 170983783
119216 39652 4243899
67559 55417 481867780
98171 62619 175600198
6043 176215 597286737
84581 181171 810640596
185993 142081 152864470
61727 154752 260914483
110015 53477 381869973
93799 172692 798909624
137698 178019 863913506
5256 33435 345781285
66121 181122 226395809
128739 181320 436201850
86432 2475 752308652
10998 87319 72205700
95546 106513 281792887
184590 132490 625530584
52193 112394 281143633
118313 93515 507539442
103535 167896 915289315
44764 178893 874492986
183411 146954 47026218
92651 47895 265958706
139588 126854 201321054
191780 39247 334981042
26445 132762 842520484
106200 7595 491294484
7259 66837 911354915
110793 34732 679160583
53570 38725 141614294
104977 158431 564714057
168282 184649 122123060
180764 54427 419498627
31389 198644 999103421
38983 93128 313110679
22172 48043 76937823
56903 124978 209926084
164810 33879 405199874
123240 64289 605684508
24241 187349 648817036
167597 49996 833276416
64712 20775 252775042
26518 17997 22322783
25161 121419 43761764
34640 148451 275700289
199035 2627 166473543
124012 128712 570576773
18911 9873 821327004
135138 49464 636791292
19646 73704 426894993
36682 41300 669544988
29451 22364 192282115
4494 48881 238900110
127278 190393 137137880
5396 25032 201002683
105685 24066 341805310
179228 64430 692534021
72354 83340 827543893
154474 67061 909201995
191156 24712 431263336
20606 47075 623545451
141451 12307 714961916
185080 2699 852099796
190475 144083 53102479
12511 168148 247424143
108091 148929 939958164
180444 148620 767502056
96154 167096 568211765
119509 37922 871078824
19890 17547 894566032
183316 163000 5223834
8916 198321 156057416
115742 142403 61676249
44605 26903 309100392
152695 92183 249058555
49490 40803 869076965
88732 181504 539562170
107599 103798 107153258
131294 54828 509372514
7544 99432 488515768
7951 82845 30934319
48753 159810 833596314
89355 164893 703694169
29883 159124 91185302
99494 149107 304188767
132104 79278 167187853
122333 18364 684901613
53626 189544 46790480
177521 5327 535306248
1809 173805 639314197
79304 160814 88620789
168658 42059 792314958
192514 160686 932844762
181282 92789 118124038
58757 187102 217901450
48300 177582 535678969
53626 182 380397130
143782 114381 148598134
51905 110036 709358947
72694 195045 57517358
104005 15226 648924569
165197 27235 331517081
125883 188350 170814715
135023 28742 177300203
66496 87498 868687303
160399 49556 203212150
158533 17813 107122184
33833 6858 47033582
151191 110862 49848806
192112 192411 526392394
109195 34645 935780743
27770 36811 227865482
125360 116431 508371255
68065 71329 458673819
105400 72564 615361550
14162 64958 944587097
48806 162053 444627358
134824 171537 121967823
195593 40500 370366705
137962 60434 500266461
191478 12068 887934526
62806 85889 714352775
57344 109644 37038566
129808 98749 475996923
31031 10693 682953776
197736 47996 672427057
52049 108429 172693518
43527 120497 60628043
22684 122737 627497172
196379 32380 664535738
75473 130938 169452208
85080 10805 618955774
59844 169076 513086698
101800 166356 404729911
112492 120132 274243999
96049 185268 707157059
101458 78610 694944850
114982 74989 342293581
50720 66813 92940870
61754 97519 745935983
163554 180227 3182248
192397 16710 277426247
152884 80251 152438648
54503 153663 676494574
89537 137821 770098
137173 147689 610488624
40100 15933 196873004
15154 60373 184710105
149209 71179 916287292
125941 72946 657305090
20516 65915 410276561
110052 120087 263563014
190928 67841 881700186
56639 187253 871745821
188145 47625 56455925
65052 121867 692134722
138216 92688 330995765
87424 163866 247283056
125351 11517 610136735
145866 77432 872929651
172269 113870 136492664
79548 181711 870709204
134515 170880 9882194
70340 85743 999688980
51743 123962 691823701
189958 16649 22819466
193734 180514 122618876
132305 12159 291144226
143821 65248 57406443
137604 111251 490695064
51474 120269 513974610
37116 98361 262665691
189653 182503 298772764
31676 197780 417958973
13275 4225 742296577
124525 99289 546348049
44793 190253 894497584
190618 15731 314134351
18639 195679 971971466
33351 61370 334530267
71770 109543 370968291
170571 57571 566966070
86648 142474 947111721
72866 92541 208620812
63484 24623 522755163
198474 136653 347242982
31824 198023 681773249
47980 165396 70686018
117112 25022 911081315
1756 111945 637738884
84179 157841 381526081
170827 100314 181154155
73115 107189 211827020
90504 106629 518999515
88977 43281 866242498
37152 157655 548015746
1484 123051 471218118
154736 94824 860535228
179757 92491 325853336
73811 108342 830466204
27966 181456 618089744
54986 179814 614334096
133614 67170 36846072
3729 24563 75822154
43131 42682 743893242
54306 94263 599789350
146796 147600 545997403
10876 85115 902963295
84686 109808 585945853
29003 91263 56551950
341 187428 523402401
52367 45703 544836293
144830 66376 115040019
169392 4884 379799502
170161 22688 672320182
33309 170287 70833938
197235 45222 400081559
59441 74224 327289173
127745 190916 352276600
150469 182512 856331503
103114 43693 404114230
59488 129436 27719112
58991 57861 100249943
145504 80548 772570125
4065 22995 457738937
117652 68216 857820496
93444 58792 185109668
51860 53090 307050194
183363 156203 874893886
97593 132042 909223322
81184 99356 907736534
31699 45268 718589897
54693 184205 240823900
39261 121053 27833696
54885 180462 675733342
122569 32321 73386429
29628 191028 32922676
79038 98412 19320211
114648 164227 491182995
159915 70477 930754040
104518 61938 864221877
27347 185225 307540058
126702 14852 64131083
165733 93889 306145847
85946 188634 308413498
116946 152860 799596493
100595 80153 758977799
5112 142090 475716029
58302 106811 588743375
43526 46869 825470076
174729 94306 947635808
184969 156506 941638106
173602 170004 645755050
148263 182500 501749734
126275 69854 52695052
143222 150006 811672851
105234 122986 32515255
78477 118685 49973941
89134 70846 13075263
45639 108952 721048863
131994 180355 383008029
14843 44969 516590528
7093 123557 981233117
18498 66778 589099475
7702 131463 46107921
112935 170800 78623177
161543 170015 846701653
196579 143957 119507140
67424 19220 498152777
176375 184437 996084771
73081 192466 265415965
118050 99346 36496894
136806 147137 995724933
132636 51397 667154532
120043 52519 564502856
187466 188091 915171987
173112 69625 856397695
189079 187674 71297039
2327 185340 576519830
55484 132476 424761116
59067 179087 280210104
26815 49972 282772025
49011 144034 161095488
157573 139751 174331883
126444 158960 971719347
30886 130948 406715891
36116 20411 420985516
33811 125841 358889542
100003 123710 244928148
159069 19149 525138252
185884 69120 807910277
122120 25171 462469255
54003 67966 379028213
89704 15203 63275512
121948 51318 511295923
107465 85128 841021763
197008 132330 941466282
82639 28303 5743861
41707 47451 383398467
25099 11540 635646074
147219 153062 98115328
59896 7276 211636227
87546 147686 965953039
89025 85802 677666398
137706 68438 31854637
153420 151076 49082940
13635 109134 518446744
79667 69906 662980965
125741 17124 57534025
41070 51048 60471404
100965 58324 124623985
173290 116907 412102564
39689 170964 656371001
10680 40736 19722075
9974 170722 379631208
637 136385 560169080
102557 148334 709819544
36862 128279 109560075
105940 148529 970471604
122702 121819 969704863
88538 116563 777034694
14864 87284 9182256
71582 102812 655582891
124318 188245 669997199
102794 90801 741945531
38691 160757 726881622
75552 5387 836441697
97843 70268 659429655
20545 108438 481650871
162162 186296 824526697
74781 191185 380359611
109475 6048 142163247
91731 77629 191382411
170657 188175 498421089
177809 50059 822659779
54917 48034 668851683
65879 46923 901835739
86423 155360 236002963
164937 141655 60529660
39717 132839 293405625
85227 157274 181849218
67639 148249 918367516
38295 52775 269304958
16103 102833 91964737
187372 67219 613332774
198654 10949 289625394
1429 166308 525628357
74372 122433 587673503
79999 187975 862528741
165225 145248 44377959
149215 9848 962745475
187509 62622 84566786
119964 81807 29047877
107335 149025 642380651
71361 138679 350295657
13439 164968 816192429
96155 189281 254866800
18587 179136 839463151
6561 107878 712144727
151809 2190 64293941
197803 56982 80114449
117766 138788 109162327
59334 129164 811942841
71344 127824 102506912
99343 180936 270998421
6727 190595 565603976
67994 98471 997725581
180722 177478 135590390
184885 36812 888519554
44078 24507 283963730
150991 109289 869256520
166686 6576 992771295
165533 38802 389665205
134926 53135 901738960
149748 95070 100554110
131588 105432 630577026
84751 141339 154137456
88448 134898 426277941
171485 57825 419049236
174213 97788 313915156
42394 168756 232566433
95529 24070 47432533
106950 178180 738831219
99411 18375 790355022
173736 124127 703200037
42432 156630 413522068
54312 97051 460954601
17701 155178 491852822
66398 65048 262965280
1124 20071 85142630
107334 149270 31401923
175660 107390 189691483
133566 56046 335382189
125148 158219 415158893
59200 113396 907011715
187769 62915 817594464
195588 189238 123803530
19273 54859 155205454
2537 62658 794097466
61001 5654 44804406
97516 107098 934425337
147433 163143 122323879
82774 48131 439551107
10842 152251 362730373
5306 121418 548874920
81866 259 68455403
75078 3689 29335774
88945 27139 816277465
36377 106633 938601344
25309 144346 328600469
189791 11807 625611310
132970 63459 969933453
128258 19436 383688681
128516 191194 219749555
142593 189229 204280923
16699 22966 664936405
1003 103737 22128681
107145 115543 500256346
189316 28997 558307527
155882 35814 53435783
80654 166510 650190403
23246 155738 854471326
157268 181359 88088022
180233 117765 990498538
26752 73281 866297244
71786 180426 33612784
128132 29611 474503213
10743 189680 616610771
162880 164997 47051618
42022 99483 487403594
184954 117724 506953333
19070 132615 504109259
12578 75718 970582539
79318 155312 341991986
25786 239 553585619
28319 104651 526924216
148266 134350 726497318
49571 168426 233450650
76264 197569 740293109
175157 140094 23356964
54474 95406 365348950
79754 153931 711774735
79993 139550 642590199
7355 4400 679487011
145870 110112 297250377
47214 127503 887326640
44782 20612 300501795
101228 177576 127356268
196633 42879 954952375
150563 17614 353148719
6464 124166 938556073
127215 127531 610742408
189054 159213 66949744
117734 117894 113025211
164947 45397 351850
126081 182360 153370000
27308 76288 133242622
140292 119166 88194996
7206 53131 441343716
13669 177297 232416142
57235 104827 843158550
46288 180391 910108295
21397 152255 768999724
196231 186341 952917618
21442 151287 330279366
178079 59645 566937376
194021 89883 121897262
1226 59366 415757332
173476 188481 347257839
48379 151120 978438229
190485 72751 662085096
176825 106722 408822889
28888 154534 505080519
88532 8263 414651236
190799 2284 62341117
116837 78100 364734753
153498 167927 214239586
190706 165918 136289329
79574 72754 11762079
164671 49578 692668800
171243 132801 59881276
51762 21332 909089538
19350 128482 661808174
76821 49248 975811682
193657 43699 193062788
102376 74842 169544281
33612 172654 658113511
195692 53677 535879441
180845 73942 166006185
68439 6742 78403815
93355 55902 36989257
154858 145917 41126377
189884 126534 783027432
64726 70815 320036864
125871 51701 986900115
179547 131143 702197313
53488 53681 973865751
176581 57496 159502302
85084 7278 104381470
31000 133656 11096379
156057 123540 205022912
183489 104617 568493726
136705 42805 90314505
14622 42121 820741999
128287 11960 974795678
194039 104892 59769526
12694 142249 132236727
87250 85215 559038163
94527 183039 315985514
28183 79419 448657923
68074 18684 364357763
89042 28764 600094467
84701 2529 98127472
196733 112919 787948717
166260 125612 92207317
119341 12861 47892531
73857 107387 960475569
59372 51921 736671340
33647 36346 570406376
191410 125387 972635139
85877 57232 465178406
52650 74786 762484632
171530 118612 899881364
163977 126411 194074645
83317 139271 94483530
131282 146794 550082893
167627 69523 125074301
93014 104662 152676531
66597 199422 31235801
182882 168423 394510586
29198 181585 50740750
96527 145562 340267160
87525 145230 904206429
109653 67248 22984696
179175 141550 901994062
83836 18081 596577010
80821 60113 661107981
110019 41697 711848731
122897 103610 52115890
10421 165192 808838673
97827 100298 684524463
144333 84651 692457887
158938 33159 97209798
69353 33347 994944231
46365 32955 923914465
38962 986 247395285
99074 108967 131821656
57122 157699 826544552
77084 189942 230671324
69432 113483 933427220
127319 83820 138095470
21623 71961 227583027
165854 34677 207015981
80320 73638 956016966
42286 13614 975946183
116336 158166 320539619
114992 40817 132637026
144826 184390 50080696
101483 71619 758161353
183689 106295 965177334
180360 179933 773710653
69293 102282 76131528
185628 176799 249187501
8257 122640 551169393
182456 110953 905609928
8648 81205 298383483
192336 103852 116077171
172695 83784 889787824
173470 163644 868517011
75450 140442 117704511
58 179433 521390259
116823 21494 230515868
27775 147775 240159673
134940 157362 927865450
143587 154918 78765287
52274 58769 194842458
30284 2682 14444384
120106 82677 735477749
195555 139470 705698614
195612 118902 79605226
87874 52316 507922048
25720 84537 984866175
173494 44211 85201112
47207 26014 29061050
29678 177245 481433758
87349 152501 418580394
90030 196886 942900499
89058 190987 944896052
144879 89601 239808015
12243 32447 794733228
199404 127807 540361192
116871 175014 748187205
187086 128618 826327652
160161 21916 405284322
166114 146285 226664453
60941 158527 152296899
110521 112840 117730235
91429 143146 85615656
194987 153773 838825498
38081 184875 154643826
172115 70402 884853336
191605 195881 11796672
173967 12767 110073584
839 125606 227803819
27115 166252 738411600
170260 98262 997206586
40384 40114 995812784
150812 85403 363147599
188893 186629 517791426
77359 57030 255161115
105269 3944 520152718
101149 116970 257606959
77835 7289 165536078
61685 187945 279435240
144288 199545 85121852
162236 115366 712935267
113048 768 76082865
18292 103749 446390645
12002 160778 701551760
117271 81073 74220832
134771 198043 331827791
13457 141907 674584671
48698 2546 394500568
170550 161447 111623051
49137 193164 677074672
78536 193932 605673891
96827 14032 52064536
16298 142451 862255880
37130 77221 499170275
181274 6178 414175604
105414 3403 689020281
134926 168684 601387192
1224 189707 745807041
34893 57111 190065592
10498 118607 204501202
115911 38362 893521483
186374 44310 977042332
143737 44408 24702584
33885 121317 601953864
162682 17135 232426084
68740 140529 387918468
74743 6373 258183085
150580 65789 627617977
7691 131383 263744826
41671 29106 194823550
86078 48044 69057433
92708 32256 571280940
26194 58340 591149679
159894 91354 22355233
94224 15396 549486614
39050 174397 133635551
16139 55406 611305971
95953 97077 918535076
183121 93291 430906898
101381 102350 428455506
182321 128543 805913845
132001 95264 423807005
83252 196832 109539940
142910 132877 356902975
178462 149015 757958379
786 161320 223371807
71315 151687 786774111
180271 92 683016617
117679 186880 752586048
57620 80707 546914627
116881 13583 903817602
95342 78949 514292335
12479 40268 737664142
64693 121090 692251809
132732 11554 77746374
185798 4367 891696446
53889 125722 216593069
53980 58692 112780343
43197 176370 13883575
164283 60225 912067221
94217 77828 506078915
150658 72439 721250874
77994 161208 428508866
174736 60281 228567687
120333 10622 947131969
96909 194196 498942538
174736 73111 602715702
177602 80856 972845488
128260 153294 694096361
163431 158463 258275140
143341 83508 954894030
178143 165966 904627697
145830 2650 693154671
194152 99559 246265219
138330 168746 683968247
19185 14234 414812858
88831 26948 503976288
163645 18442 29204910
144234 89118 143876586
154617 80349 928244004
132759 46314 685388055
64874 124300 414442132
55519 178981 418927230
23766 114517 396257816
36624 3347 67684761
129264 166992 702419556
50528 112769 951212637
194761 118239 95089222
49583 198487 379361250
153991 193427 911126566
191440 53722 873941001
184585 187076 966463569
42401 140052 809666915
43517 69315 673350259
179380 75710 817514601
90160 117563 291372242
16726 46985 750871111
124518 17058 477328465
171476 166111 622713050
129300 115320 908000620
36815 58939 610970452
151417 72908 526568090
48100 85464 170531662
26918 175623 80765577
199161 108700 635812560
186626 33217 870545970
31444 121044 715228432
60847 195947 526374463
132651 127252 999703762
47970 44224 998899674
142714 81038 1274964
147872 197611 100280551
23823 125309 499611203
139336 34009 135423763
125961 67225 858486087
73756 104621 573714519
134603 100567 952605336
67253 144170 804825451
31574 188394 803725124
90 3807 105018235
147962 117769 57815141
38965 22957 978574598
94652 173317 966514715
136964 156893 825000801
10720 61513 251231673
153363 128926 261938952
178815 76851 481927344
84695 89065 667262858
98694 52459 245218174
38002 27057 349512826
49790 84563 175278
60509 62427 251406951
122182 140858 307760314
12506 183095 434284348
124617 81735 768666598
68026 194561 766194268
126149 44350 782078829
101427 21211 91741254
24732 143392 520798464
194627 40528 110587862
34485 32652 37116013
71119 45158 97099106
71820 58709 55687617
135380 87306 686812233
196612 11674 704064524
122760 172375 338659706
140539 193585 282917314
165270 53329 803715779
66668 196883 868026758
23547 184746 105261242
56198 100759 19848712
101355 116219 221236884
76416 3836 524172262
105729 150329 468129032
33754 14853 157168144
6129 74559 156308681
116065 191874 421990303
56971 166275 932650762
28359 53066 479884482
77072 154421 826400700
4536 2572 102427258
136958 24653 185177587
65990 58406 971992439
183352 59168 282096949
182695 115582 488222792
19661 132693 951111054
104479 143499 163534225
55115 53711 790834296
192072 78363 976011883
174413 53120 800520676
149889 30002 89427535
26586 192342 394144366
53993 181420 731277892
74824 124918 747328472
9610 131955 991983586
94488 66422 305427505
61511 151897 928691737
41626 138819 57724093
130658 150494 60350677
122999 11213 866604670
104418 89106 91795846
121808 77641 610717514
101480 43892 870009523
192299 103370 976786245
99970 81232 278654493
191707 190049 394434697
195713 25822 519691
6925 146845 408424108
12382 142691 554369794
163789 180179 187565976
124032 106056 169358193
178762 14706 604061562
81360 114675 921142793
52206 22734 979649195
86904 172417 689694413
162047 52758 293206477
187868 172450 184329753
134713 112911 946858487
77403 199058 328121149
17682 24230 363286876
40089 182424 557665636
54794 160339 433863348
169468 19485 588715553
2457 80970 631479445
80855 50079 924685922
68723 22528 961532029
190518 113541 520850847
28020 171794 820213692
162053 196023 183500568
2141 178446 593682558
56934 138784 27545906
142754 158269 616261459
180270 48627 681422744
177476 98706 458625019
89375 180272 989595875
140222 8291 62767667
70266 170344 698480043
170835 172484 213574841
53394 145770 64629976
115653 4875 25304596
47897 73734 513937510
36216 12014 298130110
190152 1768 737012445
79526 182039 579124673
136099 190330 494408694
6365 77025 45405090
177199 165860 258979931
32855 114505 838872412
121739 162401 613462497
175601 149394 691830058
11816 77760 989960169
1967 79527 579488967
129994 133943 574968245
138689 140307 13445268
143779 33858 247527481
123711 97153 472555462
133619 76101 400704668
164475 64865 3142758
126876 127362 119518358
130174 186732 675233941
122909 46337 676160526
52902 96631 103645124
6748 168072 257103498
134229 91782 569600649
89691 141752 258193101
149454 101681 65571828
58426 175453 880302000
66846 144120 246848653
101555 42517 506382475
9496 195806 475989221
93919 99304 545639802
185701 16306 87845845
43804 9409 30756556
66382 183727 124293671
132187 1759 42381853
106965 177211 922683854
68474 186604 949267052
128945 35257 118096584
66295 53163 131255454
48770 179010 61051258
37992 72929 100466914
196547 1518 934592705
6573 50056 71594462
88028 188633 140025490
190983 55686 720670788
26240 68624 851537082
185852 91116 389091688
158603 134341 783255375
41822 90683 230390509
108380 159860 654493800
158436 70676 156198578
31807 158703 580587211
92277 27872 629297874
4382 68301 118083723
95497 159989 425140271
175892 118591 243590963
81647 138130 37527562
85228 162861 305403774
95381 37648 497390803
93960 69455 214865857
144905 52942 695618200
156753 12930 120758470
124635 63787 778334743
97605 172327 360644393
135252 79482 585338352
121058 145340 243135875
80515 77234 855176293
764 17757 470760934
13876 37086 619519411
94050 165024 136115662
84214 23203 339313722
48975 52374 614122301
170032 197713 857258176
150824 167662 343892700
68790 168246 93575885
59818 62296 900940908
175480 136484 339157027
70751 32584 47143631
36077 84957 513782286
122461 199021 223556816
173007 73967 788507639
140668 83020 676735749
43566 54734 130377734
183550 62212 112246523
68148 38098 647906340
46795 95360 172198172
183278 168740 452457863
59315 155842 824006799
114379 7129 642374755
198749 60756 157680465
134498 104321 149251551
113763 75109 2272367
68212 97802 81519161
79923 95974 216018791
194459 120856 856876988
113758 112774 418885095
131697 143504 280408577
6024 137905 529724346
17339 149241 4368153
36367 190248 272173475
32641 2573 340708620
103079 118510 160349748
151199 64885 205091136
159776 4042 28954727
165799 141946 558679073
168641 130700 587224091
23033 148038 923089685
191188 40484 113743998
143906 147083 385917474
26096 90552 64138767
156695 39716 211043597
114338 166633 111036635
54783 189666 71384672
144468 97205 18741507
88466 157462 508804943
70951 64741 530257262
182675 14588 779088980
55722 54303 990132577
19905 86497 475096569
2508 85858 201051121
155496 140640 741640785
56522 1459 948854342
114384 6277 77611801
119328 44921 599378512
106630 109661 129635773
32700 19927 116534802
47287 25259 119590523
10428 104437 712570758
181948 188926 270089617
67806 40047 938645112
8445 197185 383617987
126256 51527 847332370
132532 179682 672368049
177452 74547 766874677
107379 23391 593361476
71017 165002 712951999
88958 39191 909362425
193394 126302 990344373
98671 15920 322328531
138717 177385 6453327
179583 187427 320044093
12143 5918 409958005
65476 62509 103097918
30477 14508 157503228
69667 93286 110296620
195968 154012 136711644
128239 82543 880250361
186262 17347 751115451
90041 61441 65543916
89852 189935 928266186
47858 193108 5708272
148890 20011 208573747
11398 34283 784204224
142257 137511 970073889
35543 150485 183786209
105906 62130 842914447
188449 112491 591136422
124319 15104 812070122
156123 21496 353047914
37849 198932 20875555
140799 167319 586880950
68548 117953 223601527
10805 55464 46191769
177980 68604 231584428
8781 57052 981496917
61556 97722 224028373
131678 170197 126649867
179592 102941 309677567
133793 101873 183069477
81101 125428 633610275
124258 89627 333738186
116028 168677 843144132
128563 19139 366210683
141833 80695 986908404
86559 128724 986394953
116178 39560 441357897
126453 87978 75480626
5276 170701 933204884
11254 108887 689637264
14287 66762 752544245
72471 63808 591969002
159030 192531 578363954
128162 17198 8578200
174862 175657 255210670
91040 15216 696568567
49196 139119 912990244
170433 66725 486615483
124049 163007 755901208
171671 96569 99915492
104317 18591 445726168
199073 120328 140395346
163915 140307 495471439
178038 16246 204862500
193522 140294 67225505
11082 111965 168438426
195593 147244 754201690
121761 43294 580129163
128237 151152 143073832
29265 66576 269910512
13346 33847 226150691
9123 11884 97966936
107231 13483 952332837
135547 168262 260775763
1967 82654 673365851
39685 75819 454416731
150198 100431 73606122
19468 62803 791872351
146399 45633 334514768
31012 137749 673549767
59762 152307 874759736
126271 108344 305751907
52338 149125 226603847
90350 84945 140466648
57689 118342 772246449
109201 132468 58412332
78454 51430 606763676
64910 80965 62139789
133568 157054 196666059
41911 108961 785609060
133155 77651 300674537
137003 168000 787159481
120006 47053 908589366
94046 165395 533352168
177723 29700 3191642
117935 16268 440186450
85716 179944 791451358
166680 119733 287901278
123733 185793 40943187
192696 26695 381102095
46051 111047 20777929
82408 158099 929367296
176453 123493 315235817
73686 102804 764813539
132299 164961 863016571
52032 66240 691856655
154176 125781 28322053
65381 34828 126748746
83829 80878 217259792
61758 163285 616817891
145407 56090 237257735
181226 129775 802476891
111118 149511 223404043
75297 101867 84517644
86196 65197 918114769
156723 107329 946436822
101924 22284 963023032
102670 95961 809029447
146941 38142 763954395
56262 68629 916638626
96742 92974 784649133
156462 81040 293388150
14969 99315 662410433
154354 177383 360494473
57024 73344 22040273
123037 5439 981575060
147675 59001 268590207
38100 42938 264003300
131073 92071 30047515
180769 164884 742528553
144221 95705 571250556
121604 190179 876823932
156066 171043 61197746
119539 68145 776684450
59803 144974 470770269
17695 194810 69312141
114815 76045 811840694
184917 95790 156539156
22872 2320 33363087
35507 105212 439263222
182761 196735 836200091
53880 128906 868459893
115205 15528 410878986
179831 33222 395590147
91972 64389 676266191
154793 150287 414960261
10302 173158 136562579
89743 107327 514628055
91278 53839 351360883
190390 50574 40077327
137222 75826 387627709
132560 55656 27777282
112997 106144 357860042
70345 36441 11545336
160087 60120 378689745
1687 105361 332581021
34633 197145 316007856
62342 129704 313179864
43843 81295 448957660
134057 20123 229770194
120753 172915 93831884
80839 149386 472521630
19006 54403 851920988
106770 76853 556580912
38803 111485 169778055
163012 90178 954907758
142877 129801 160076521
186719 11095 461550535
143558 114885 120884591
5345 169299 875233316
2536 118684 200271299
90306 55815 425127123
197075 49019 981708035
152229 76855 4002443
115241 167032 958910201
103077 161187 862624278
53613 21097 561739161
54557 17480 343140592
59901 186778 70890261
178788 21814 271161561
180200 111595 129051865
63105 117522 787794589
65548 32762 561561619
92103 7230 932374804
199083 165143 578989510
54597 19699 705806990
110121 1803 595174737
131934 163364 24671289
159881 15230 66140007
114950 180523 209657743
94407 14396 997452332
159954 47157 411530305
105110 163587 912139152
20544 45081 343645016
191492 181132 49452005
103033 177083 836278479
139463 2998 409399778
79471 117947 220496652
53566 128705 397311047
105898 88659 573674556
36203 173418 342245293
57664 53356 254384445
29463 69698 568679566
197822 89082 922573001
192653 193917 871641172
119418 178467 697896987
122415 178246 590292809
146376 85418 262218651
93209 121180 678663845
138502 178843 684917200
39300 173402 788215635
68762 43099 209411554
42449 142083 145611356
20915 155423 167933770
115512 164585 872690483
195936 182682 215534973
117115 46527 246189827
95958 80079 531229127
69359 12068 266814240
28809 23623 502397174
77341 124532 779289114
88919 19324 818041076
112033 46635 348649683
153799 158922 686832363
5125 76037 556195241
194953 88346 110475318
24080 74056 158003739
38320 19216 562427361
151847 12909 803868245
40961 49049 901451209
22302 8377 55627725
41625 165807 355939756
4611 15490 888409908
163532 164206 636415031
126337 44265 726951118
150416 34672 884954858
105088 53888 299898572
173286 66796 103766816
130599 32196 857734379
188382 54651 968356680
196758 82376 137514656
162564 138486 906919266
94405 148394 20199149
155071 134409 35206112
115687 1881 896272880
150359 156740 402094319
120598 171665 55067604
103745 54835 339514556
135940 105567 475302936
106943 178600 112816045
25252 44378 381764328
98737 27496 175031485
100617 16729 44298195
11360 38890 570316557
125916 91181 303622122
145205 114475 857800721
161251 136497 402010329
122255 99936 544242611
141348 87483 52247218
158317 20563 949061768
132024 47964 190596912
193748 175675 429952154
110305 101590 705043334
74162 49503 16240748
10658 176186 630413312
107661 31743 792891595
146267 48030 337134205
6254 63765 565591906
10088 27337 655150222
30650 5458 372682244
194966 2371 637475991
170640 154526 325102649
188582 114213 316351429
117284 192475 670315383
93469 122140 445339395
41564 13735 822685660
89593 64294 472608266
69709 56200 543018353
122666 51442 706903969
27392 168725 702412796
51289 82170 961020108
65023 84183 288026052
95762 101867 463227153
109159 24640 98876153
152828 65589 367743373
139 74043 237243384
152383 113060 275611178
179903 185502 274999576
158448 36790 47398097
94908 18165 642482278
120961 63832 562691078
118233 42232 23106688
110741 86596 846452699
179920 68536 214196071
180058 142578 303955809
132440 55638 579566987
105144 112440 58946888
90646 112017 568621688
43787 110114 39316595
61951 108746 650553909
42135 199825 445286982
61502 132161 756199925
59626 68160 434670267
98389 182409 19772421
36431 142548 82682534
153028 120850 640591279
107457 110271 107603519
58218 155836 17350745
36071 87996 773550670
193843 88691 596463019
131179 118292 826096281
40336 64714 137392461
12757 101144 375451362
11644 170523 668972212
20433 138716 357401300
176268 89461 356553724
180615 156483 425147565
185658 19502 992595590
113882 146607 243033356
40289 103294 143214421
149105 32402 82431917
118793 172679 757479672
28956 24227 649622756
24059 58360 42485104
94135 38974 683441586
41701 24631 773377440
44473 183877 653254265
173269 106312 907840521
90088 66709 712875666
62766 62734 116904619
3344 85490 704186713
82637 25900 293645071
78087 141381 325619472
31729 132688 912263944
15605 186953 594458126
156122 177215 272383083
129390 83526 32739957
19477 66587 745615623
36598 118290 663931159
1372 193446 129585130
43405 187884 589126510
179230 135965 836175550
159527 151569 736478854
134006 24042 838656068
117089 153432 541455946
57046 89260 176438884
72670 4206 501084555
25619 122496 17532067
48929 156126 732805479
33663 157497 715515277
103161 178010 759012833
39125 153560 733172359
4835 139807 567400868
6482 99665 750985872
127039 184220 790411490
165886 116288 101576770
122011 38119 125610430
195860 153396 984261930
29464 172909 432039938
109851 131010 772635428
58617 153727 274082867
63452 93533 694000089
40584 6737 101406568
49962 40820 84004097
15847 73459 38097221
181325 85937 128079530
154233 42228 98721826
82618 152078 507569189
34399 10695 70722915
132801 33709 559231080
87681 132146 65606589
128501 52597 323938789
193000 146240 13773821
176112 38951 727798148
18339 77132 502197117
170417 46321 49231514
181487 87960 44218388
15195 119040 773557924
88178 6721 649006421
11121 51573 460975369
32475 131716 137418678
160039 107828 465373982
167467 71657 906329285
130139 19525 59226745
15728 1011 365231057
66451 108394 22537086
189523 31169 57748205
157447 122891 269414468
43681 80783 911990082
125116 152545 111636676
15451 27084 12595546
34616 67932 737045133
195602 84535 278881791
20348 21621 326987666
145113 90758 614500648
188793 171541 526490729
181300 100391 280932197
133844 137068 500747647
160927 132614 465130562
162611 57072 425517057
47145 55216 359737403
185118 42882 707105270
154945 187994 781112380
83921 62675 442474435
124633 37730 126058871
60493 65758 969504911
183875 75645 85504269
147372 130860 445241672
132489 173741 4863295
175678 175729 63287575
175950 38403 505762010
76613 149627 996086642
30694 8499 321404906
99187 94234 965180042
167255 104326 538504803
35663 29550 550900536
125756 92847 606704320
120193 184876 627880048
7768 77177 140918448
86132 153789 131784428
89127 100835 248709279
145160 3607 59313668
174319 87213 206134346
79122 158737 52102394
31136 188287 603002930
73243 81133 209707249
193436 182360 837587297
117555 59536 831022099
3686 129677 815322881
92813 30511 64032159
186845 81437 20855722
180064 142949 795375681
46825 27523 129242621
49755 100766 113840105
73357 10553 750222464
177007 128107 569681999
70501 127801 637156325
42578 24216 826499273
132893 113859 671095081
10816 108012 180290271
50922 97720 935100823
73386 74726 695628928
71738 190185 693477073
131729 145831 926947334
174306 170046 605962960
95854 55480 924415777
25133 23674 672874035
14639 150842 101698398
104910 1763 420596118
5733 191500 172187196
151015 179590 334977379
122257 46118 741370362
53986 108300 668317695
115394 92862 141541741
81769 37913 547448984
153895 150724 293448781
35980 26993 88838163
129712 171433 392933870
51969 17550 134304231
138281 83300 32636895
135290 169564 501468642
25779 70431 335427833
174741 123094 229581726
41816 171877 258057704
84699 54907 803453917
172483 188778 738422237
106384 9362 45160894
148584 147643 830044194
185480 199284 421330109
6283 16251 586873421
34116 107343 125596514
132195 149159 810284743
8951 107302 598137158
186167 168002 105195058
134750 115644 935239252
36582 114927 209085714
7055 58713 68276187
10047 181347 416892438
64008 65291 314281076
84703 101953 68673695
43343 19764 453459862
170428 147545 614674617
172495 154600 98849681
48683 80998 149831026
141121 164465 955562839
140901 77152 598143198
6192 158229 335629809
153735 80961 137023721
97418 114483 561319027
50201 68244 119169162
20628 15788 586360134
109475 86739 685209815
40844 15629 293648552
120036 72881 307725703
179588 79072 636083930
164892 149472 909820297
120521 176958 586033382
105116 62474 458570361
79837 123994 586832422
154345 91729 274389617
169973 56633 770026005
103787 147511 417197163
40436 128019 894360404
175216 111201 883197276
152173 60936 861618744
55999 153606 268943838
91999 184508 133644702
118004 143713 313143392
39949 98342 128726011
87642 118480 888673520
117892 77916 597534128
29093 191545 16802652
182639 87257 96297867
112404 183407 665397986
32342 156976 107687853
188642 171669 236413864
3740 193794 975049061
121631 71709 425099543
67075 179605 441902195
152200 27484 309288882
167865 145444 412554105
151271 143430 358967368
12086 175772 569440696
99940 80765 885212364
102512 33897 362467191
55253 167468 183738952
138216 156243 610429982
114200 39467 960268403
181823 182897 171752124
193908 75020 741192820
121538 40356 907629182
24049 190604 122612726
8326 62483 158984332
175793 117788 751019187
161809 46547 904676641
100025 119141 367622976
194048 33439 981337175
33514 18196 406718996
16410 170321 290829256
7781 79495 888839455
79917 117384 142196162
25452 141433 175986765
38179 149758 728165600
22511 41902 464083386
46286 151045 554620086
165426 174021 900214133
20084 175802 320904540
74746 114538 174564437
79877 177704 110819169
126162 128748 665439255
91587 102768 565653387
6803 130316 777217387
169014 18688 274092578
184271 3145 225025891
112042 129404 141900634
142931 93842 860557841
139420 113495 250373302
19296 91198 361192471
61809 19946 26631726
69747 122713 444801467
126116 15254 197951688
18695 115876 305871185
44586 144269 67000587
61575 87199 855210782
124277 109071 74278616
131826 101543 103140423
151771 49622 934610169
119424 160215 814069942
119297 95006 446938058
170287 58523 117274637
114555 59112 60736210
71980 61074 345510520
97403 139690 478242345
198945 196466 572710469
48566 122988 659901303
16006 42412 718377870
100677 121598 757706306
155088 108935 73420004
125374 167458 43210995
147207 74384 545012812
39687 32940 798791497
187963 108854 492313152
110951 126510 828929158
153362 104381 832131458
164663 5057 551453054
70969 160145 37361988
45800 18322 207958149
72368 81880 697832532
1533 17418 231284341
157571 166709 30075837
63802 64809 818228095
91104 191318 499673606
44465 95698 331805064
125479 17107 735774472
112799 93603 625652814
36478 95472 73898612
2506 5217 762586799
153508 162685 820718741
184804 142838 680183548
91219 2859 656911108
103269 7924 710036585
120375 98749 444065737
130329 151563 79902213
142152 166529 513273363
42747 30982 702859076
29546 117828 163138215
99406 196864 983856956
84209 56054 516556857
13461 6346 67648075
151345 140595 52386744
188071 155695 496452481
34751 107258 576354694
176902 73786 942144412
19427 133057 120070537
67402 14599 643233021
39807 171457 8846480
162504 135885 916579152
196310 3581 698236098
183055 191651 89591792
35536 26401 568815402
106584 119654 209805539
50996 125032 85049535
185317 87562 760548279
142959 36375 147415678
73909 185749 397771838
161717 32231 628534341
97601 127736 349130650
188333 65593 238351934
120088 172176 217071587
125628 139523 867512971
190713 193186 370414293
55344 136144 932250667
187376 10052 989836415
159214 171769 908784997
93556 185721 596829084
25624 170616 239012434
130309 36208 477364369
50396 124736 546952310
92376 180610 414465280
100245 190990 774972345
93430 5284 896027689
29573 172304 17015063
155976 125072 535774277
184186 29817 282171858
124744 33070 117797480
172653 194889 331386912
87157 60604 994948867
180586 182239 890976555
107973 82485 17795963
198603 126581 850622384
182788 72749 132794241
107531 22170 103108076
119241 184026 89952218
130404 56163 351937843
114367 120824 14902731
179586 101409 879484969
72494 144270 825755863
69687 6919 756561854
58787 117514 177985737
177810 188489 840524287
24565 44652 44978484
58233 86780 469409203
95408 105864 888788788
113169 107187 51661280
57438 63051 975041745
84192 47583 899737166
70230 54501 508815374
129016 172015 686801111
126323 113957 346822441
24008 91766 117127283
148296 32683 135971932
43133 7267 454575064
52336 102674 788080928
157476 15842 853588114
18757 73280 597367516
176856 73823 37215097
114022 60405 728785952
32095 188275 65785653
56102 196393 182912936
152693 92641 329732568
55366 89922 369090044
187560 78037 460108799
177191 161906 231202007
51013 93358 49516027
153628 124989 974249281
139932 142484 58800071
57507 106365 550152763
150147 155286 37324481
112041 34457 934754128
89231 112715 18472489
56595 6072 67988516
168012 1733 2182998
101552 71712 950307985
67186 129965 669251332
101034 165122 106454118
125758 178279 571988040
171087 90319 68022494
41568 95901 691651562
114057 152495 627573985
18927 36858 457092069
1926 138409 132563778
26264 121946 727610096
77597 127218 752111058
185212 74974 835412091
66686 45446 321382241
98306 171203 992160519
2698 142289 255767189
63090 193109 454897911
15585 167094 720316837
52442 59164 987918762
107203 139296 58345025
29148 65745 650538975
156366 93156 961324185
31339 21601 621507223
80714 124578 207506625
47903 66124 317490479
110993 59232 624904744
2572 173840 96518075
173405 104437 266849090
13944 135775 102270689
190885 43048 923976893
71598 167625 131483517
119501 150100 301490350
30493 125683 926395095
133032 168790 39102902
22434 171362 763076741
23869 198121 976844210
159643 68812 11765375
4904 176048 229524775
181798 163998 58408751
158853 188372 261830340
20114 69246 936549202
188903 172149 951371636
76616 48890 915228499
196048 197919 478658765
136268 196039 308019329
12262 181202 172301058
17165 157250 401825833
115314 121247 312750938
109791 1706 145351434
110678 101525 301687901
76804 68423 880738714
69772 33665 648483566
143974 78014 788130699
147865 198776 861804904
63178 120022 27072196
76512 157469 39581984
194569 25257 656209014
12445 113158 154821642
179524 106314 869490063
34591 176085 120840079
118157 158255 938788015
176842 193045 325131987
173515 150279 13387960
172291 155184 145851136
125719 38569 720191387
20899 72728 539630535
127212 79145 212381479
19648 35577 681099634
94254 23592 981992828
45447 114314 860599001
17737 185849 858966491
10493 192532 1455296
49061 100273 192222734
164734 90960 341428440
184381 126536 875044428
194986 66480 857037256
82284 138411 280117644
9678 183857 899231957
17806 91524 434344343
147386 18368 411453226
119036 67428 961269851
58124 83854 103307372
188459 77250 331075607
89191 120137 58636388
92490 25235 947539598
17521 59532 81273756
109044 3876 534421140
43763 173455 694056529
111191 43307 45914651
111396 67032 935584589
144681 98328 696670557
126322 168198 34320509
67908 24149 792738029
127439 97905 696363425
7188 21121 475491926
34730 180779 521406577
146125 164162 309507519
85712 55209 649280684
28008 187225 498774421
112452 56058 245909275
75877 20075 27344673
138325 159532 979380269
102487 183404 647284955
140165 119174 648769505
182284 61419 300671191
89753 144170 927999906
25537 110784 576420300
170211 110199 743177846
123163 144344 382432523
199046 40966 182451361
6204 51565 609382436
125378 137423 975281073
103148 124967 513682382
187271 108230 473084685
1266 129067 676053919
137919 15629 529564117
24814 64642 556054188
36638 108052 174238559
163937 141976 398687913
67084 183294 764886649
1913 123811 207673919
177451 169631 307126112
22869 23551 358864030
38497 104021 6296148
160791 64179 967710964
111994 163696 603830121
95429 146989 221233124
13693 187151 428907043
40187 112000 712400846
126170 154465 245623713
178563 170092 492830997
188553 15277 381508139
17638 69899 334861607
55315 150292 314605819
118656 183416 867619512
7658 102220 953372268
147724 51939 439907116
126286 138382 932738113
162606 83921 458396250
180244 153820 793257857
145938 45439 185778026
139978 17105 34644670
145797 135760 252228084
81661 41566 751234895
158906 159931 123464342
171460 149266 549266602
64376 16512 17168772
18195 190722 834231063
87393 197089 779129770
33190 132849 31357853
31202 90766 635109102
88913 66487 302784360
48844 130830 427490987
40254 43667 246044565
20709 180280 613949449
34576 19630 451620215
102573 162254 859109293
134750 22687 670319504
119111 187882 4366686
68975 83057 841724963
29893 103765 821705241
134737 130269 165841179
154953 195908 6957143
186551 11707 791167861
17988 34527 953488454
157026 154032 455523916
50367 26204 743106043
133423 151168 743452288
192670 83481 55540013
57826 120834 935958001
8704 125640 409715025
16274 2489 241422199
149697 153656 984874488
19587 42770 195138823
194677 150268 650817073
127298 129070 374807583
63383 126086 205684323
3397 100263 6921508
161398 108966 761647147
192776 188053 971896701
169061 104210 272229328
117251 114963 504884324
153289 196366 570197082
86705 197209 356860463
129142 81533 51580212
29404 3041 829741608
54721 50189 722650737
42774 63243 986619796
146983 92571 604307697
189744 187947 695065607
23347 19262 52466284
79420 45252 37217228
13595 182353 26601593
47089 8688 14423027
76492 11728 696680990
37320 166785 715291927
143415 71084 262873887
166761 90345 315340171
162533 51948 352557399
84787 14503 927889324
67621 26049 132255928
45889 74129 86062619
120103 58359 621699937
43354 157970 557540525
126466 164666 872880696
154450 36801 477416156
41797 83308 233617294
172651 172632 144749167
112192 1337 896990240
179812 143738 881762522
142052 17866 967825142
41433 65393 938142860
104380 80436 599816599
153697 34885 868769752
169853 193033 250253058
187147 165683 412142042
52669 77874 368859731
42909 57685 669603468
21334 146925 914178241
43634 73123 256305846
183348 72862 946233449
4079 69649 398566402
157775 104533 267336153
63247 47609 942000144
57472 107340 803359404
81188 31244 259448492
144464 125838 194178754
69170 41090 170504820
189600 110738 569071222
7378 107704 643629184
8784 76904 621371676
66255 184244 424731080
97763 11403 823728620
45358 176248 933673082
171195 155002 901638608
57018 6879 125909979
12216 6679 554409751
36272 35865 613439046
7804 161000 454715948
16545 26913 979957720
119430 120547 756344968
90625 191901 657983575
63994 115131 783893554
108355 55022 810154506
110729 67238 158961184
120480 103509 3913400
7143 134359 425524723
34056 8431 243269021
189588 127861 691105921
97822 150836 356998829
69098 76735 427163259
96178 143972 586124443
154198 92535 467591493
144950 714 296514988
195661 125438 419349042
4091 110812 364854982
131951 16733 66705888
66787 30906 131573078
65616 43857 127817466
87329 52610 909402916
56665 148457 122588215
10862 40991 442696062
83494 76447 421271913
110657 131430 262603862
127390 153672 908670649
158295 126750 764252617
139946 171113 168979838
195287 128393 50959994
143743 32961 303287208
140074 27195 739658985
169643 64301 753219322
13384 17972 514406324
88031 61074 278658941
6534 37996 241715239
93998 17835 761019246
197330 129474 895063991
73678 189568 151696951
77239 90653 851025973
36610 66146 142082398
180156 41484 444215270
195615 127479 122279569
14938 140862 948013894
21262 145244 52991319
196556 151777 565029314
159455 92974 458711384
89546 67017 61663329
72044 149416 733159838
155454 157357 727560608
170391 14571 675574501
108004 159814 728565820
111488 132707 308273714
74989 180101 881433169
182654 166855 384132526
9376 172753 550599542
74674 146349 527020700
148383 106958 485107442
162953 197812 872931799
39118 79986 969152710
85417 57128 544466460
181869 90298 932034421
117629 38585 360915028
90381 154480 112020438
74584 189448 313446537
153888 187260 186378335
47399 176417 990658715
40193 192304 605737090
313 46508 923597667
51840 182650 372399707
170940 68987 179555566
158199 163675 475064923
141795 11073 727441338
93625 176979 343553095
145483 98605 729868226
156227 80097 930607028
41555 51037 444792366
197121 125587 145356039
178396 183734 853967111
19735 16949 291143702
151327 75099 13358739
39576 29361 4481444
24448 91195 69780047
9028 47421 496376496
118800 185825 5880813
97195 85910 712364279
33282 102858 3507980
160602 194550 85859307
71703 120776 809889004
37192 76703 675434717
125912 15038 272226528
89685 191535 687958936
11363 51773 548483710
93342 142715 122753136
170295 137264 61128797
152529 46979 669356327
170031 89242 689171364
196560 95278 57879250
71848 106641 822931022
84971 36436 514496860
124828 81592 730990201
160498 121157 904763525
199196 44412 236080377
158670 56673 807918068
111198 20003 477274394
172385 137896 442380666
57356 90683 956877527
98535 172274 540384081
3233 60128 856647995
83610 135149 16421019
1679 46346 580041021
192426 43925 867666617
154538 154415 217987490
195900 136752 268615003
168284 191000 710995670
189551 40526 54253953
173633 122954 423493661
150917 126538 697496893
180503 62544 526828257
69165 52250 692645494
139931 39740 288757746
193034 54744 932126028
197216 107092 431542926
39782 103506 195542586
138315 128746 154928218
180468 191120 158054190
20207 148866 341647224
191302 191247 511747609
158067 91971 915529675
114382 116868 226082047
128083 74249 348404513
118843 27144 511818715
61429 81810 317263814
189647 27434 780178075
170114 18553 938232266
106673 83770 132395843
14326 191368 644143452
172393 83339 412189481
3126 116558 638271528
80159 13980 450915963
154408 18493 547619677
185971 137335 135963172
4687 198763 594044981
68501 188410 800272414
162929 74875 299807318
91088 107392 270112224
82456 167197 615284615
4094 198703 819144559
84253 12682 122576875
38660 147526 670196552
159726 145668 355999973
104736 193474 422693447
179610 792 709804994
77509 91880 981828738
195935 190701 431289183
68965 194794 726887884
13524 79046 640816918
190399 34057 521480796
82009 63028 486237057
177560 177378 348399030
178351 98725 29992890
186582 127463 129182620
193620 39749 548689673
82803 108713 101600819
87041 38588 84796216
103960 145338 697146626
101108 164993 120721661
183116 28020 459475072
181450 12106 872042648
84368 35103 795076438
175415 180921 729318665
143730 98613 945550761
98670 94831 903171072
44007 41457 234788533
8999 79472 247371647
153371 70897 1953096
153969 187845 336166276
1379 146662 324375862
80296 38428 920756782
198961 19868 254536857
142690 118481 52603971
157711 129663 808291398
118070 87471 43079930
167932 196790 250754189
121030 194970 174584087
150364 61572 313087727
179944 148389 711846659
53080 147349 55466525
189938 6391 383701358
110262 164101 928831020
125590 118137 269765874
38731 72327 267203255
33700 56414 535794604
132865 6777 545656176
136945 74870 91864407
116889 23259 656227421
169968 170607 564210300
76257 93349 947911658
186518 173802 729259031
104530 172323 822293874
102472 14264 966812010
68346 52995 214600689
71602 3046 784457102
182559 52263 865063877
155088 105559 160055100
78359 163271 602308764
101374 175018 100001580
176966 108773 182837492
187193 11244 63651755
115556 195942 56221101
116246 67543 658540499
173348 166453 2109113
153579 121541 400014672
8679 57390 194753470
87037 20660 797062235
168705 110582 282279961
143722 112163 368284204
192977 130033 544992671
108227 116514 852719241
24472 100408 363776093
114172 66860 365885207
67750 188400 765899879
76428 162141 960653349
79816 182800 610231937
48520 9733 892511899
47517 36397 825226004
142518 97603 97685446
159277 73697 236599617
26136 158904 268067365
60146 93028 347628483
56313 192180 957860421
21185 1912 850372319
129778 40159 963684775
120281 16212 546673138
181256 75081 585570741
44438 66320 59176842
3341 50038 437624082
178475 110184 180233461
141994 183731 513504031
33809 100416 968357178
81071 100651 36663737
79950 81691 640318537
71382 52432 365985238
22091 13221 180767910
17948 55722 852511386
34697 10979 744347529
7787 90830 198465169
111745 71145 639662486
34222 134839 679250524
65860 67752 942868472
121581 179138 346512954
127116 13834 793923931
190997 148613 607355293
198783 39442 658336816
199409 148540 564915543
139943 56091 879708399
35722 177709 230707367
186295 28900 909957891
26364 90086 988192139
122326 179603 127724548
70938 51249 351239683
110379 188065 831463018
127911 146075 300207080
171640 86017 925063171
80040 38090 424957231
103759 140736 46786129
61651 192889 351799132
191273 60036 553132878
127617 111656 716076480
120744 104221 433738911
118436 88775 620661030
75667 192533 808201766
61798 170535 14511006
193981 168554 304151287
107278 16990 3699386
30869 114100 256143356
144029 5724 573245970
152764 28665 784564405
41538 89695 420840071
150422 91461 956418221
195503 12209 706112798
164057 163496 102672361
78911 187126 180089350
87116 61586 258029896
39879 90250 42594300
197768 179944 315950725
64541 187757 124885299
101849 106576 968680802
114057 135727 892361210
40121 97382 806097437
51124 115375 948217238
89132 108595 620960325
47441 6579 167038768
149425 1438 362909474
16503 65978 759897229
101803 167827 577120157
55884 60167 714908490
63971 100287 297005870
77760 67763 123437596
94999 73246 347662543
55324 18239 256671416
19116 141169 423710184
113914 193223 123772610
197455 150120 48070026
3327 27880 654737788
157276 39230 19011032
19820 10905 419145623
91236 30020 682086790
117773 169157 464157489
93735 193379 609137663
86199 199930 366531419
45334 90039 961179623
131483 143427 652377076
96756 25834 503351240
170384 65063 374878626
22338 27394 887315560
125648 101224 254438899
86673 25014 7308161
48358 115052 821004138
188283 194324 124603625
55876 164707 815985040
134502 71261 898977358
158752 185402 217316047
23894 87382 160742961
125117 42634 688271159
12526 83489 294777661
43930 87627 162873854
18759 185195 33451647
171628 179268 487576927
164542 166732 547588872
149943 82780 442091369
167258 23025 129378748
26573 64493 776137735
67041 26610 531806952
161056 70539 893210931
112479 2911 961812689
8349 174538 24191956
105727 182522 212730641
10951 132465 860613420
140756 118551 802199691
70230 74992 900230866
75879 187470 140233775
88569 112170 243324665
112672 19219 168629904
132226 177562 874701788
46001 136559 813919078
97511 109641 597059832
16061 25684 764523892
88144 19059 952109365
93064 131229 47950383
89941 177731 73438959
25248 90402 164174530
55153 51890 115523520
198713 60742 140447238
179653 50388 723277172
9330 43859 176859046
11773 45785 172866983
73927 187447 7933065
72639 164540 896657
126735 103752 596200648
193882 31571 925209976
2396 4242 670643747
33775 195991 711087277
39685 159245 601415402
159294 78320 97386510
55951 92015 695704328
199184 119422 3349943
193065 150993 781076273
78671 184102 145001709
112445 180093 856088987
104743 78784 122897157
196757 183112 163262123
69205 198783 570411419
184740 118204 426277716
94157 69196 59870343
157665 27158 700665366
94163 38210 246634206
54950 149298 614775812
133374 186115 232036704
19817 9009 472884779
134951 136781 403469517
80027 38702 809401194
37691 182211 510066559
95809 127430 14160720
120081 14311 828063288
53454 116778 60099992
116691 16000 303636161
125699 17131 575971111
178831 86650 174540616
93787 16527 460405309
166947 10580 189094809
16237 32299 210731242
146899 95587 141501048
63676 111932 956817738
196028 148093 672459788
38619 16159 337659819
155490 59174 526219903
33370 152961 164752782
38680 123822 799503324
114489 138214 648883049
45731 85112 872294988
146779 65140 155806919
80869 177519 742955011
140657 190676 758590568
179276 123187 96250386
43927 22373 830722229
103100 158629 19755597
172412 111411 521710629
148960 63337 691445574
74080 154437 599070125
47645 152364 319492313
154673 142932 853471587
194211 109672 34715512
16583 148254 608534965
23730 2973 564930833
36315 50412 153996145
16003 12340 627399669
195094 19998 22404655
42443 155132 38618886
161819 122697 814304012
187842 38212 487636946
44862 156299 90429610
47834 3485 470065923
14598 199630 357598279
26937 199299 549393372
46934 120308 770262544
137719 111443 28529067
180162 66574 67147953
114918 92730 644709770
153966 113095 415013965
192177 150043 503750058
22711 27669 351159088
26195 9945 763973685
25825 8224 181316974
141475 1596 493963906
61782 180492 48617976
173224 109559 637114490
156150 57513 578945759
48879 83636 580099725
47661 6312 761223269
186723 150332 964898711
12917 76628 581388749
155093 84852 762705723
96568 2799 109185982
74701 183291 157803958
164277 92849 794918449
120426 66713 226380561
169304 150349 806480286
11961 11204 400015616
198683 77887 364914326
103077 83044 161555716
125152 95963 354958514
111134 170664 846458157
115093 51292 812067357
149895 171717 318934069
130457 57372 864284417
127095 104999 715648718
15635 97345 524260678
143190 112961 483375713
21076 27288 778103664
186709 47658 18088218
199023 6173 688799351
30797 137329 982848039
180691 109045 154298461
187767 147950 310086578
85111 8629 75629767
114424 100695 239967195
59138 104779 79507417
46160 58041 95320184
71556 156502 348464036
154324 55733 962934982
58442 120034 125537913
143552 45015 53684034
51232 116038 890150065
26721 137168 822173837
133516 130164 538596630
79188 38864 657905460
89189 94712 296951618
195288 177499 57108517
46622 35940 311828550
184535 95843 530073564
146521 39726 760059527
196389 86241 151172510
75576 41457 809077970
81116 136168 106029588
144696 67418 388369116
81129 179057 127462966
189646 25678 901215258
27453 8113 363678780
97622 27385 868914933
116532 29428 715577805
90546 158850 74661463
166121 306 736255788
163588 52825 694801730
15651 150167 807695406
41329 165425 455429954
167893 109229 633238066
181804 77959 936923380
11232 55764 429395989
16539 146310 174271191
194357 28782 137587848
40673 168227 966900650
166950 87368 259364479
134842 196596 745118899
97867 119798 603900702
175825 159532 478628286
31588 155522 276844823
94249 26713 2239178
48755 165204 270029326
171521 174473 130351270
106047 141422 955038637
70527 76263 924435232
71383 122834 997666304
45851 151477 80064226
95978 148348 143247405
144732 29903 265793085
32605 4375 396144356
99347 125529 378254760
145242 122315 773354138
21611 142141 441256013
17555 166985 644301863
85383 31211 810478626
75239 43540 179743325
38998 104624 544373227
32085 137228 325893953
92794 75878 569272453
192140 117758 947527213
43072 65417 387988806
165386 135908 826116703
175197 90979 96091424
58534 109196 534976805
89744 104175 644252043
91043 154259 235337079
83715 19840 267840762
83834 66888 23568564
165571 2796 849685267
536 76666 738376816
91514 168090 27835348
117061 144896 650641445
21235 113292 645091080
185087 120686 679645338
136824 185905 417608785
20538 5744 685449548
49735 121601 111237710
15306 40748 813439331
15841 117413 404332501
23706 85502 432167849
140767 146749 82809293
97078 62066 452701957
173593 115241 774287862
98732 52130 78893603
64633 190491 19079104
114367 112091 982833169
129672 69190 648788854
61864 186602 53121354
85570 188455 337805557
27946 147934 335368125
41375 126352 788070083
14968 41592 414874298
113699 93722 346284255
178331 564 217879713
9049 29006 53229236
138721 98195 702018090
584 1148 607655798
2505 189602 797977709
28840 157508 71108913
133528 185453 777173200
15905 4442 292958146
57496 78740 101588196
82879 68132 931242707
91927 13489 984471943
146999 111683 539006386
63935 29182 999178538
66439 135135 797156247
95279 92642 720781514
21274 86973 56200308
179420 60821 423279046
167616 44741 989158394
50494 29225 772917455
105752 89419 660870747
28492 69705 20099927
35064 79630 232747771
127705 177498 172609280
122151 48566 276605148
5457 39195 42829061
84504 6810 122273800
49191 10948 106191546
149119 134330 227844041
100534 13959 313108167
144591 191456 485717447
122597 126517 360924615
128053 82063 403753676
128909 88873 378543830
79563 81216 893894952
58006 180024 361333148
41049 172666 27441650
36144 66008 287443748
77111 110412 301325811
30788 155672 490931036
90971 160182 898393561
170533 41397 644804867
28538 137773 6138014
135733 161448 326179063
24751 119452 726580507
97950 91414 440090117
40031 99535 802593072
117141 9947 956435237
147928 165618 447366272
155251 125800 198276186
125783 83548 843081053
135423 122757 17899117
101463 193898 775713870
134990 143222 967153901
34525 52647 434471040
170509 6924 860568590
163048 132706 419768490
106162 95877 660842485
106345 140202 169938058
121623 150661 453325385
174269 138054 218286207
129001 65364 70596649
97591 28412 64845707
66081 188866 7165435
124275 10227 512011454
30620 150428 534465866
98772 33317 604021739
160821 30076 212512600
82444 97088 518354340
40549 151568 308024866
169549 16931 378621515
150559 149013 786654517
35300 73287 383064742
163107 103906 37931522
28973 119029 250481191
50712 196202 943911265
79666 194997 642924705
159846 190906 162835977
101065 76807 11569260
38934 60298 146130953
106157 26221 547281512
33165 44808 997461832
196272 65065 887909708
141596 184094 138390898
108660 180295 934818517
143223 138682 532659701
19421 129587 695495679
36837 122745 559581293
75770 183042 705712246
98279 125615 105510111
17242 55901 24896022
126951 197496 879280115
60410 52720 54810829
152052 112294 534549510
195451 23785 268484902
59555 60142 915645100
98611 119771 557876057
115852 175671 582772079
42802 89519 462052193
77004 112025 326228954
18716 170678 972252005
110820 100619 315664816
26671 76289 898436896
185825 82159 213005442
179180 194184 391750751
25254 33391 800048109
38982 39173 620797740
57697 9850 445566099
133380 128373 213679688
76402 121014 112116583
178578 3172 177638380
157757 113707 569389131
183010 147097 221953593
27167 189388 134640890
69580 108938 371323093
179339 47850 346550847
77858 97581 138079219
116587 190484 81752557
50701 126030 877813264
15174 31460 986314749
56064 14150 106018228
71002 6689 523804161
179939 129783 376783498
177709 41720 233992555
51607 132054 951909141
158442 965 44345249
11420 70710 421870012
24685 75003 761795375
156210 22815 600626478
12274 36964 559161060
83275 160005 82965221
65074 40057 277203120
42783 81777 363712029
137524 169182 195731144
199128 189191 793675128
145142 151583 11451252
140517 107793 920674066
27384 44408 183036043
187388 9630 910215607
193526 191055 125772017
113000 33837 755253792
183975 162553 321730108
88578 11903 36968091
24962 147953 97453574
108308 100722 334597310
184698 195048 124468725
94576 186103 250240742
7575 19939 5494533
148955 180868 984994860
142685 189538 630862979
118276 54391 590475041
182580 24319 887783347
122679 47463 39405141
45884 141180 78286207
56771 90134 972667073
51632 117993 893810754
110668 23882 377190086
181322 126384 62936621
35712 1425 437435553
35207 81659 766269890
171624 4337 710633705
176765 137942 956983621
22649 195473 35269827
53256 47403 978119948
180363 74422 835260183
170449 150725 975478531
151770 193460 890931507
103834 111236 180883413
163863 128713 171518619
161873 114956 77090241
183360 20502 187364988
6008 132326 75151169
54233 101140 781839953
30768 71588 684307030
109300 139710 142500487
128078 40572 212923756
173142 159192 502685628
88097 165787 380484541
153111 65499 371621395
118099 187858 508153720
69268 189636 672688003
190045 71520 667858588
91184 111474 498289354
35345 72165 303578726
104632 188112 714257363
10401 44924 805640125
164121 30543 522346113
17633 27065 535144473
129106 116420 757539949
75134 15658 391136294
53860 95431 679965382
156343 64698 723070014
60806 38413 450056784
49811 165238 735509052
149178 140684 124273406
95291 109160 668410344
29276 136224 56071171
116773 2608 813670702
53068 56467 771682484
134802 12809 128863533
4816 189967 200301945
61600 39777 531467182
47824 182534 500393798
4103 192445 316523228
120876 195052 130193929
76415 25096 712780677
139949 146264 374086996
43125 25429 366211218
175816 19123 3647397
49190 2576 409611573
31723 196375 534605024
66831 177697 96673206
112789 24513 544081543
106719 114807 361049413
30092 155785 660118868
33440 114031 930043083
76564 139459 296254300
52380 74933 152418051
101569 77509 414545978
151004 32826 223767930
160975 135967 412476420
92259 48387 341931822
48043 83607 642365261
78425 126690 290841824
134235 97343 50294202
193262 128729 16427297
161192 185645 930647406
15615 155348 81608380
515 136961 357240378
165253 68784 658604773
83199 91901 611792221
2778 26600 728020988
139240 43796 613936670
17491 25165 124267625
165612 142031 608404586
122343 23636 286989722
127117 188847 755423765
132341 144099 28586339
135118 87051 609123682
38750 75746 100172266
198897 12416 994389051
144688 29198 50105094
162179 54362 26889074
44142 196393 487810014
199737 9953 123208872
139855 136619 969605971
108666 7313 698484117
186347 94549 60111168
170058 174500 329948058
147796 179198 310519750
4003 115816 132642074
76197 29236 983350739
63206 3242 783655676
150225 12847 562753323
73971 61817 361195592
168430 116215 356082001
59281 64274 44451246
170159 128422 729430443
89910 132424 496262610
91846 199076 867924832
121552 98515 747614728
184757 18108 531270403
86433 124047 693936981
15631 193724 402727303
71317 155013 26174284
19060 153006 613531431
67835 15616 118979766
192807 23813 607778841
193709 48719 105930118
172456 148536 159929584
118901 111843 945852346
106569 66855 824542985
29131 108377 156878396
62585 30455 675819573
171743 54267 136114767
5733 199631 380908475
170803 46104 873320291
6277 95361 991856152
102091 111195 312902581
137343 23038 111271280
43911 6244 788330619
73041 114621 945209016
171528 70780 80587953
118334 6706 225559695
172600 121474 100565426
88583 29949 305736228
134686 150240 224858857
153942 106645 779341186
78529 88174 285596860
127480 111831 350641740
52849 199710 510112519
40802 118043 50435577
157051 82276 43095576
187000 18505 48430259
93011 92688 213347655
199655 150226 197812790
17317 5742 259667543
28086 49573 326295727
95437 98698 379659574
129832 134276 557460070
142347 116050 309311028
77204 62663 171680971
70918 155673 956573657
40236 31365 656680558
2653 52887 633709469
52226 148614 723895647
70999 160402 176710696
130573 90233 827444970
106996 27058 57569001
165695 59459 366880029
110497 51011 773448738
182176 91247 528596454
82956 137667 809954840
45073 154976 244691585
57281 47941 914004006
16530 86414 452565005
46696 196910 800216016
23616 8241 476158170
157036 6579 67224112
104971 136773 73928859
145300 110405 286893153
149306 43286 969179566
30664 6333 969376475
163033 18119 305471911
186648 26359 634146435
86851 112438 241402696
142168 186224 115868650
168183 170596 58575135
40794 38225 203159667
62676 124408 246621135
5386 70844 146307984
115521 30562 382278518
87033 49506 987940946
45332 91642 166449149
83556 51309 826920606
44465 103804 519871448
23492 144564 766492583
116924 63051 603521649
90492 83050 336153521
164952 137476 742277561
105456 122883 197233198
116755 81110 183808991
80441 101063 343445828
89377 46291 888377586
122652 109342 344415588
169112 134196 369786660
57082 187165 699867964
110909 181079 4582489
105373 131975 535916335
77406 165081 754397444
2750 42652 370098709
144538 88918 486706355
122124 127922 27015694
137713 141065 143440789
143804 196609 954378774
159855 194258 402806291
162741 99630 996738266
19700 192872 995296134
62351 91582 287212028
122416 36119 49300944
145220 160820 283528657
86284 117963 615468185
73534 88662 51165579
44673 83773 451149572
40100 93512 545969271
118028 70391 898193374
135326 15514 235384320
80545 176334 518912977
83180 10648 134381161
62299 50970 574965083
46442 62276 282409754
46566 128201 34566206
149807 132132 87447702
134127 129028 962740388
67389 60972 555322335
139801 139632 79121839
169229 96679 836011456
67886 111255 704378412
146665 73055 305651198
143471 21597 952601003
191954 185653 687451482
131292 49539 5993427
192264 171875 820049582
48247 93714 188968032
155200 180636 810132924
60734 21858 641772901
44971 49464 198667666
191636 122518 504318864
36223 43412 436329765
4058 164392 260972158
135349 13931 119481940
131524 92211 100512221
99556 47410 129692854
2875 9565 489026398
75862 76148 695962522
114731 195014 794813979
58845 147588 6457389
104963 151645 990221781
193474 3345 567152063
75415 163661 292570572
123290 172223 393082793
139198 135984 375292001
11228 13946 400050570
103356 184833 294242785
179504 147355 545957515
90869 161334 77132711
37674 106452 571073210
31148 26148 138225272
112199 146204 329478381
194992 85401 556214365
86993 89781 467238537
98221 20078 719805461
117928 4910 14048245
97431 152264 560005761
138474 59458 277281377
92500 82261 848354587
123647 24761 839096213
146560 130920 122408410
9115 9302 798803401
10867 23667 703006746
17000 178557 782904965
37077 184018 38222892
41987 148617 814836675
110602 154379 815457679
33489 138280 769901701
141701 140510 88505430
30195 13727 851397081
20748 156696 21357943
115656 178014 16595018
153359 48290 758753935
180313 119020 426727967
153567 44575 478961455
77205 17417 680004328
134066 122849 505925293
121847 153043 194055372
59687 154262 998088034
37700 65634 753304059
154960 135345 694468700
104072 153215 903585574
193773 11276 630108225
11190 131957 81958642
134038 57251 661596841
32122 22775 233625291
4501 82461 996579551
8887 36513 481161536
13234 181647 988533070
45242 85719 274002636
78344 141884 427952128
10300 16880 363402517
183902 13721 416722302
96524 162194 450145076
38167 166694 881427536
4879 88225 37308839
102877 21295 913070435
17604 55663 752057586
158544 134006 273115822
132703 29544 4844557
57435 24969 602613274
95601 108014 336557163
29672 199946 805337564
25789 66825 289224052
163435 137260 878928998
101014 161304 888029758
56784 12028 721042532
2679 56587 714305306
70877 30373 769846627
154641 157666 100955641
70939 95230 254313626
180452 99814 550600803
104520 188926 78446176
197548 175654 345791817
9576 18186 341910848
182514 39845 637981723
12886 2824 389182225
139892 10854 925228401
151473 124480 612620514
188842 21283 589236680
98198 94164 630844270
144375 76339 568779305
58274 168344 914571122
67849 102881 108998323
50362 59078 746980047
78627 118457 491935716
134871 45662 269680470
86343 86493 882300985
75185 107776 324054018
64829 46769 621352215
12943 68035 892586695
71216 36378 659674170
139065 55610 768672493
105778 114687 368168893
85377 176588 356847519
120185 28656 674982389
165846 109127 68185084
52338 126465 833460268
160113 180484 226441449
123233 49052 59916792
184828 33670 488849560
137557 107840 401504976
193166 180334 822210753
24205 149227 875612482
792 113099 236132665
14864 54925 850796925
67201 181389 684257192
143666 161872 910698641
66898 127275 823131787
113873 105620 246632966
147542 155181 235770521
80041 152067 744787262
199745 21388 888047095
48763 167186 670658934
63626 22111 373972212
29407 190844 801281722
125507 151859 77386148
96030 123592 147446303
92422 192010 892233566
196666 126006 365149662
198427 185238 787548388
178404 123700 161520599
25582 127199 72266357
194834 165237 987045156
57539 186635 255314041
66312 178644 63960
13624 197381 895194101
128402 98971 682742488
106806 22670 696779442
48739 66220 769045799
65164 191492 367789263
108915 83218 743007347
70425 29910 850875085
44315 132896 106189125
110627 111540 106253085
89955 132541 323983061
185484 134621 810608973
164874 183038 520632693
141608 136476 317948849
140288 89051 586215630
43523 98852 563489629
92415 81913 65376963
135409 193376 768879622
144059 196496 581361948
25284 179533 101994640
186237 97338 21014102
126524 186388 459746086
55937 102416 671705962
154788 108399 435198375
153052 1716 350450136
86288 122252 406167536
199135 84202 302792819
178667 195196 48987712
16053 164150 2519079
2289 177840 876049536
45164 80579 188311975
101100 182995 860017937
9460 182804 517388068
7150 186536 659411547
93437 108787 65579083
88257 187590 6820886
77292 83798 810276158
189268 101250 700375504
123559 73488 178583247
172578 115130 15309059
71733 19551 126916209
58268 31099 945409644
167055 126535 821818567
192746 14791 559522508
13633 90760 389358854
103111 101424 279898887
88727 178215 104913908
3857 87275 62701995
129481 43669 640213742
64401 36415 388628531
103262 166399 259435642
62117 197772 107670508
59605 24725 956866311
84089 156130 695439153
141774 44857 677017366
20994 74032 993904821
24477 34294 106592029
70310 77963 599322125
134710 30729 987950657
37972 197127 99902652
173163 76044 766852326
155827 133287 659296511
52018 98041 499966975
60460 153215 913431206
94753 61598 190417868
152578 36147 88450730
106901 149626 40869737
132670 126066 540271344
54789 94436 570885737
72166 70156 63286902
132625 139722 976718108
143729 1319 19652329
4908 185294 117868475
111808 134919 11254566
35148 112146 112213818
34531 141699 82645250
83552 184117 622916594
118685 76456 574758722
190850 146612 638045624
80088 67202 407804002
132417 132701 437221747
6578 165484 423769263
177498 116983 787397762
191317 151513 495255812
36567 35064 59156280
34832 188198 760366210
68324 2426 403235860
740 135126 840457607
54416 53120 100580537
136251 138737 371958034
169585 52851 608065703
121097 108663 74302268
16127 76334 31244827
126034 171732 842757647
193029 25367 787183330
154099 97626 34979863
6701 152714 259454251
176285 5564 867519954
13733 114226 794338576
143066 164862 745111647
135751 9689 150754032
73196 50894 90323816
87505 55947 206336691
183026 115364 16617905
27594 48705 939158594
111283 33358 381289383
100830 84251 471613200
115744 34827 560181522
46336 55854 634563821
98834 154207 587720297
43875 107438 276458993
69289 118722 994285297
180571 152079 228091033
197753 152681 699704233
29848 187508 259885754
76183 43361 894449575
149328 43294 853064760
50689 12843 729651687
158126 71836 127927277
199821 141854 183053980
102582 51844 84421253
83695 71730 355901196
136921 79544 734551884
66115 131231 279226361
54302 58508 6542534
11643 5786 82168115
31134 57808 783281883
70306 161742 37353966
154015 110231 830400543
7287 189774 417468780
189753 37356 549211496
44054 12216 555754030
125525 59699 862562543
156658 33858 645844425
38688 1647 782744557
90074 71952 172822650
122000 114408 674220682
38896 121694 875610454
24030 111446 523364162
144763 17433 183071579
139812 142957 376847630
124044 61078 994071437
63048 21471 331098242
101399 135878 5318923
45732 80675 30169013
157219 102624 841022107
93688 158145 283179362
195329 139159 155472687
166333 138645 981196730
27410 126435 684776130
48881 24677 35677527
101110 59953 569334173
158681 105684 703214848
134553 69507 624819597
54608 79547 192694093
187297 62003 939476373
59985 28335 225331369
173068 172096 357774157
149198 137328 968798832
113470 80822 139892096
139499 75135 117963654
125357 11085 43734613
8827 146938 670334843
185163 91624 748182567
74582 180072 105956723
140131 33751 927271909
83208 72188 217447046
76811 102009 562444221
85261 175878 219073323
141111 167364 337036978
66468 94800 380771591
71370 116330 633456526
129841 41508 303719815
181037 26671 667527792
163604 101252 545507862
36680 41383 670141612
108590 40942 350330152
71989 117752 65232159
116210 3013 881724390
10590 186553 124598100
198312 19234 610570980
7151 25540 26287409
105015 159158 691942173
62749 17123 99767114
39105 137794 623095788
71666 140806 357336531
177551 1281 43628283
131190 118517 985726531
150424 5850 458687387
64294 134775 911636292
15395 156926 561160415
115873 173230 483116340
187538 30388 840452872
165089 31668 736597509
85502 76241 294045050
120370 119126 145911825
39343 171923 609635791
170622 36217 526570564
123268 176019 987963865
40635 90450 408153495
72859 180031 743786189
176748 10418 436755414
141836 158437 25869276
143690 34678 319914327
194905 112459 684668821
31121 199376 221508440
123491 79594 773963453
172787 120228 939770255
126283 109438 516950285
28824 86186 22877054
184239 144373 372151844
53515 88062 181102873
84195 184825 287973027
26702 7806 151449692
150182 77880 4218517
190025 157473 630698324
162811 194053 570468579
5445 19842 939935218
12274 134858 69650398
80470 188373 821654812
183343 72567 53639635
156370 99268 974247441
6064 24170 472566502
919 134247 847433037
78798 69117 344823060
102224 63027 721552372
87591 58287 973788893
16217 193145 895955645
96686 181517 717610456
80029 170435 623766446
152750 186055 450530240
96744 76084 976860820
46133 154881 497246289
69194 23855 795813729
87769 3233 369882454
191347 102614 623246865
144735 73801 762912030
115169 156599 304864779
139945 27799 334499934
16028 4972 957546066
87261 167614 777931612
27467 181344 816219380
30700 180150 876814815
116800 66547 996784890
148109 87841 242601162
34592 94325 673341937
121430 34270 596486087
21364 166649 349007410
175024 15395 89797726
72719 34775 466028425
52869 165943 34461576
86075 4927 590615292
164227 176874 434061994
47227 100636 379345776
17488 75660 102561169
112298 159993 134201243
78240 137922 903437012
30614 48027 210901555
198872 83659 13250403
177842 150768 137104345
50124 158908 412327060
127646 90474 634191791
39943 166818 620909388
34535 104739 524346399
96311 45086 562104690
173379 75699 124269068
74934 190922 216352726
125338 192643 853766341
60537 49999 460855692
144815 149814 141284040
140643 71948 761108746
1617 100004 516351584
43306 8999 222634279
142538 160345 781894814
192536 132390 337413122
93937 154558 57006690
38752 20724 198290730
141588 137703 588267472
20778 46919 391176237
172356 126681 407592381
106792 101602 182337742
61350 108292 636576492
198425 199022 706668200
125256 140609 13522255
109081 70495 81485056
195775 18774 865176177
156734 70044 480150579
135239 35072 989655103
75103 111085 766134892
184183 181579 700136302
30392 15343 25313948
24061 121459 41666689
50453 199931 118062464
169469 100409 431443927
21060 135481 421099030
165495 85328 773069507
60965 78523 453565677
7709 10218 331395979
47958 157842 165100501
140417 93393 422472473
34436 179353 593852047
49819 144848 944337373
14157 16270 513468706
21362 146718 347547301
69389 125741 772545873
46375 174115 98493324
118848 73922 377600185
180234 9172 140417422
117947 72241 340481077
103687 197981 113026949
73325 111500 132091236
108524 101773 362207775
158748 74861 555618443
198353 112358 366098631
157065 43366 238778031
95978 154828 448458217
1521 53401 582267072
191197 81252 566874663
82439 1736 242075283
73900 193271 404405261
156488 170413 975301237
111315 144983 119217252
180475 146504 65587005
47547 137700 59868255
38562 153772 133767631
121001 71859 375842914
78539 64806 26052993
61424 141399 171716195
94977 168629 639706448
4600 173891 111062933
182849 112093 25551326
189888 190672 760780685
110888 178882 136623598
189426 43687 15192945
101392 159401 578854369
42790 75597 344065697
11418 182045 425870296
45308 93141 466768284
81654 18227 949755711
180854 46672 975307037
96927 124777 61840408
180363 29944 15863695
173309 131335 332423095
144030 174124 673215044
113442 80024 477203551
191125 41683 492613044
159410 39688 304547622
194294 54865 493554645
170371 68143 247995775
127133 108661 278499431
79481 113507 981069936
102577 57536 631560411
33974 183615 623178656
147415 63638 100382206
138539 21672 445511604
133343 69251 713340241
1486 65026 612383726
26498 164459 562407572
37432 151390 372462866
94968 28154 377496839
78582 6810 36244252
58571 105371 145299143
80242 16975 171429796
57953 192554 64391921
56205 162427 504525264
125456 19021 454643101
69600 71291 791726672
151052 31582 75364102
18793 10801 577775422
46946 23993 140570355
28926 191829 262083741
25520 125156 433513538
21814 139677 360596486
147079 181484 125015506
106533 88316 354334606
92484 75959 146061277
141734 178679 834690
117157 141976 228858682
87512 28435 345643280
116438 20263 460243375
141957 145418 893756913
95081 81456 519775963
42159 62939 497307823
42430 157527 641343564
103708 33766 644167455
45442 12444 645002145
78950 70772 726377181
20463 199250 535035819
97590 53457 547199337
77068 148537 655080791
169384 107047 274260082
77208 172090 538327688
187606 139697 264479732
155061 101490 937008528
73559 96791 834279298
50740 63251 64294855
187554 178853 599330675
28266 21199 7235744
21685 169735 514832890
107420 76782 641609326
11191 40973 648076662
7276 196033 540094503
120330 170897 138706310
24235 66101 590553339
191977 102511 427097956
129528 54609 660035993
15614 3852 809143412
92395 13178 224244391
173970 66545 904465005
185160 107517 405058020
68878 124592 216089489
176524 52399 883726171
63772 75063 376150404
129873 28403 930658734
148735 42712 825788260
3875 123547 354138469
88102 143489 740422238
169232 183992 660490230
165293 162161 745177633
126369 152759 264325506
46064 147816 258645733
169610 86285 21774706
77650 58657 125949714
82103 118498 866371952
95774 33175 203967469
62873 43879 611488696
141386 21514 39598742
162280 64234 352667853
112610 18306 974340932
51647 3802 979018580
110303 153516 225017035
28800 41821 11296024
27038 137594 139529199
194508 133710 780768957
174007 115117 457515453
89103 193749 3296038
122688 88979 833764111
21397 86943 336743789
156330 113598 823697304
173365 58749 882055477
185744 2139 49909423
43133 254 717086727
118198 136174 735463361
111946 32213 77536670
26185 71252 630342002
106649 106548 753565637
44397 109843 90309425
123085 174090 934398538
94915 159833 486317029
107735 33108 896068189
120716 178061 405779600
69280 114733 64122136
140531 173087 408745137
189534 73273 870764502
44307 98855 774040531
161337 19544 995148011
191363 67013 422572097
24470 51555 301086796
92126 88623 915064857
95942 110216 210498431
69028 55353 469661861
51487 4959 170951494
24105 189080 112986541
25543 35080 108878564
28691 43558 59083540
93548 31636 614241442
29908 118089 473898970
191146 85927 611103929
142641 66828 90629179
91188 8387 561053283
80267 111283 278413282
133711 121893 169756647
75605 156972 131151566
104295 529 190235106
76549 20035 674206719
132775 194903 816836626
50863 93873 219027770
136789 197802 644686764
119968 26982 219777950
174571 155989 247326252
24633 77881 417082900
34467 120883 452751731
100249 146122 410371462
23320 78896 937566364
176590 4070 58499249
19219 117725 109468782
63925 30694 385359706
39846 927 558165347
74312 38162 10917077
133680 122710 721077404
156999 117957 511160121
133297 164067 302336710
27455 144551 354915239
61531 129687 495515
8576 89394 158831779
45924 121719 659074657
11271 112382 26629171
44703 172618 484818759
13284 172639 874501379
93702 109350 47955096
73371 53156 111099646
188610 31038 136229332
84125 39613 546718725
115904 5134 445708810
78179 43204 104783466
12640 50504 708044554
147752 61589 180456232
160269 29673 804269514
132908 47405 642879569
18501 57902 460959152
47835 58378 115198764
82913 90634 946520250
191723 168812 399479806
91543 174613 761835389
196297 84638 181203055
52530 161258 120232726
196486 117966 71369123
98026 19888 161404216
124468 89013 12512036
120626 96907 808886647
156017 33793 702144468
68665 118430 883347523
121194 79687 856096603
159591 90204 347409441
77556 175681 552724780
181165 105626 435658618
142675 194724 984956643
162563 198941 599853932
105787 39760 726059297
17823 160386 468356203
104472 32754 663189995
24778 29168 69822609
104464 42124 881498553
92461 3051 18976344
73626 108676 307151316
16300 103400 144624312
95214 18692 744478244
53896 18823 24218833
167941 116448 356321288
150456 8322 840362038
189411 44145 272715685
108813 136842 87389309
17489 88158 294921962
37240 112470 395533528
134529 30733 594960961
87413 25701 159133859
3860 146990 132319569
61436 13797 27844242
166872 99509 270954401
103713 5172 733771888
191870 43487 755525480
97763 11406 207427895
97599 94416 785176131
39652 28276 183696342
102993 64199 521157777
116789 108442 404013957
123165 92264 548459546
27670 122661 815733795
127962 34638 637273518
2092 151426 565098312
16049 190942 150306927
75595 113682 665615050
5894 23782 903444697
117831 135753 835481114
47884 129671 626947815
103372 21665 301612508
134990 153310 891421829
179303 104299 381211701
181394 172076 798826367
133296 189388 280593049
133184 25748 781103362
175286 143579 312955466
41227 197171 242724005
69554 75917 49136042
49838 37351 527951929
155578 30401 847732980
150859 163584 70958726
170574 55221 452902304
13863 91749 25164960
88967 67036 296214949
79165 135318 165501844
155081 187714 544343472
173716 153903 800980822
127576 174978 963576689
7511 50058 475063615
82577 197757 602572014
177334 37405 640334330
171539 84928 970881029
31364 174995 146751284
128539 16993 232460763
56114 108322 48553805
179976 158379 523617420
159059 27094 823123427
37538 54481 985396390
156917 148166 506350146
91247 106166 73619839
21094 199483 658907730
14359 125266 250556450
122681 79071 9736424
197411 96492 688811836
94302 50526 119490159
65134 163268 136963429
13300 113415 942254674
119465 49608 935392120
35300 73691 33814491
29476 142570 806854633
185927 181602 53733702
38705 179013 676746546
199171 61195 4086744
89332 126329 429850012
169113 55980 361963425
23788 91796 72729385
3076 146753 929191961
132214 74964 537721329
161689 17534 197092316
63967 115487 103342372
19023 94499 780088918
185916 14367 608004441
47111 101111 555410124
89791 67475 639779236
145770 30901 518919376
79714 114741 332389324
11927 106057 722627007
89307 49927 655666966
71409 122333 93398105
81533 128475 373865580
177122 74244 868812833
96498 28160 436489471
169185 179226 518214846
181111 85282 93358207
187429 125223 13077529
57713 80651 36139224
147019 46929 544322544
142031 191838 119905750
7612 168959 638379992
136798 181808 273524505
150028 195453 540625516
164876 92915 470227151
123083 80343 298152372
116965 54407 92033021
140018 23876 30005390
113581 23045 961689869
198891 119390 288226665
52935 26990 708593921
75150 57653 832796010
114584 54347 130948381
147900 25105 75497757
120443 26530 62694060
34291 137273 603116543
49744 175330 646749436
142642 120999 601657464
55004 151934 182428163
119740 99834 264653267
196150 27913 58152154
5781 111944 604095101
17873 139082 680943210
167309 85875 698878786
59662 173654 680513920
4178 93393 364013752
24670 77290 987361516
114007 45173 949979387
63049 138962 160699873
65431 114971 291140863
67627 33621 539302850
16771 47817 334617018
146877 105262 933644260
156908 82182 130773518
87525 195721 577739436
140613 16809 842118837
195926 116683 118900619
110896 173898 71968244
11885 184494 901093517
59701 1512 189956746
54003 72875 238777890
86500 29782 26660070
60018 63979 654420120
63895 176051 84675909
25894 95367 543544030
199791 179965 417121250
192891 191849 130505742
2761 167902 31023606
159507 49216 12669376
13509 122090 103963620
140046 192730 435532200
76519 56624 243224603
152429 93834 36017460
63528 10618 532159706
75850 171562 719392249
68740 163411 702414346
71500 47664 733437952
23683 160867 708735318
3543 43701 80486305
52096 120219 773659282
76700 188999 931153115
80086 86573 914444123
67438 162422 989415684
176041 147514 895095446
190387 135365 740943108
28339 166371 872956338
168374 43589 434208010
155677 53519 704127905
180002 35948 799915459
173053 24947 583584928
181367 70138 309954298
48805 148911 299369982
181782 131583 398431787
124892 76273 226114509
197583 44646 450074450
121946 116675 543327968
49852 32404 569584145
146205 184703 222015958
119257 126001 805600886
102822 36177 784098605
63762 38221 638760456
4958 50997 685742238
113647 97417 341690161
188097 19363 567606834
32417 185566 42955589
140294 32520 444967377
182646 149759 322586550
112126 30433 290086105
28345 86327 762480563
128179 15491 855510562
15011 161310 569028838
100783 63989 508194994
157428 96508 953162371
65275 158895 728010981
141135 168191 508039458
72895 85700 67198990
29420 8189 964746777
10005 75394 383835955
48815 76 171172891
48139 138767 603122835
16329 178227 38610753
103329 167473 74696452
102321 159398 725779068
172247 47665 931396232
170844 152403 361037150
46237 188358 431874854
79057 37172 455874929
56632 16440 779103722
179468 149121 383398300
71121 41523 755382093
133315 8336 840270693
167481 124478 308291763
138001 24592 507552834
133409 178115 963427763
101710 59423 276600748
161446 86789 490636069
107190 85094 932788259
156856 9781 625575305
54187 14349 455942784
179020 172996 300160463
69947 111935 838673851
70695 30084 705236995
114795 54050 134566125
158365 60216 237473313
159810 164828 865430168
185070 199571 185330956
27252 9796 936545385
97198 121730 775219236
172586 51505 26798220
87380 21906 161364345
79652 184181 587924199
136137 101241 870424489
51760 113315 90263595
146402 98385 610263166
72963 139096 265539183
23428 179208 355247268
191284 177428 348451000
13189 141773 227129448
84059 7664 133479962
8259 143801 807381202
10871 12697 618058312
181530 191117 670606776
146557 71780 848113069
137840 49207 49080422
3055 83078 334818539
63207 180633 954767639
58766 107855 517496688
33430 133461 543005256
85452 1054 306986785
195711 142369 643870737
67491 171791 480524928
33049 168566 652908660
3017 156259 805807603
97015 198627 878329040
173583 122810 996124750
32303 109900 501908592
120445 151182 147141639
114725 183799 156680244
174569 88870 583620055
52791 1206 355370564
73436 12770 968136
199718 122278 258585831
94425 68816 990783356
152418 157825 153559550
67142 141623 162756148
158063 146845 746376203
108257 192030 396399273
69763 166649 371955736
155455 75156 535613561
20178 107332 148624337
88994 7042 761293108
39093 34664 347367987
15296 59272 380560016
130922 73980 50721189
47754 175605 681155796
177355 45367 695722444
150175 4898 116389750
13435 104428 375230418
193590 19772 751990488
131086 175216 384341504
99074 106863 93200774
175443 37785 865391107
83064 52428 912979243
128430 174873 754228686
121488 91363 54478914
142267 38135 901015742
56154 148076 540351865
46642 79161 282727080
188146 178234 727033942
105274 70028 122188078
96381 166660 418389968
85566 24225 8226662
30605 183602 875468061
189549 188255 458927995
48167 26389 359943736
104320 90816 900295602
67313 169976 35539035
171811 64561 615089331
77412 89816 459901246
183733 185611 573636684
185650 9835 581863347
16254 109788 309847761
113146 158869 265953661
89811 21284 669097943
61621 85844 136703627
181039 144871 70838029
81123 130481 496991068
54417 83025 657566453
18530 112522 866925320
172191 130274 387728536
174018 90766 120991842
196516 142073 754550750
86326 163356 276165046
64299 165552 412868673
119354 102335 139366064
64225 140366 874047186
194705 131434 653313957
51372 102202 120313333
17825 120731 434625855
183290 163247 437896229
96157 105319 192446978
98834 185027 468612024
163132 150578 881480697
40612 109137 912659613
102812 22321 372968634
7199 5610 511331880
103428 18118 334637198
66759 116952 613822224
89155 75834 254678919
142066 38949 509625627
83395 125460 669406212
192531 185075 42960155
35844 198123 556172663
55007 20444 929141297
62205 142405 440473177
81984 160523 627626729
65094 193826 93965306
91363 94808 81364569
90032 179528 625203436
155632 105932 235828698
185132 159528 552587530
62006 186257 725652623
55831 67915 960112852
46090 122375 989965266
115269 35252 688572980
126429 116176 803346295
125823 24418 298630367
136299 126911 149307038
95378 13260 121612585
196861 89139 674200115
58866 191747 399852738
31048 59661 212481943
47210 108758 740617284
20190 151538 73049812
82837 172519 548772370
8659 113289 847402737
23221 9690 434455388
150131 116729 941750765
79742 129314 424747624
122843 160626 618898519
180464 63730 693518670
52310 80566 366040374
102122 163402 270729246
74493 88412 777642534
193582 111632 199052222
57856 130969 261863710
143088 176750 420502905
20065 75270 190773145
156703 172085 581553228
191726 32461 872442065
44035 113026 90998793
128041 53353 250681188
170575 46934 373509173
139150 12256 958487287
24453 11990 83661494
4582 48523 669694957
24647 40144 712984457
137686 89426 45961040
96104 133461 103674065
94898 112321 190666843
139290 165673 293864386
26216 128958 667373559
81717 141213 625860845
22521 69555 709522339
177942 61608 142043274
142816 72918 63667919
182959 57375 678365620
55046 156228 954807514
104858 146646 917818763
17178 13490 95074405
169372 144985 650121210
26952 158319 798289802
94872 141278 439063528
60492 52816 374374939
31889 125395 181698806
136747 72040 952033923
108330 53126 478596107
80248 140346 450450655
25232 61556 767889581
8909 77060 490906465
35860 151730 289196266
130731 93007 728259795
107574 145823 955151088
59609 171 649746482
177842 24853 242115960
173950 66508 678997244
54197 6853 129447899
195781 184760 897337480
4689 178171 240760298
139259 132715 1911555
167371 72650 55250047
138727 116752 547574282
135971 87301 193097486
100223 83081 276882245
176769 114355 76644667
48652 45928 182319985
160208 47360 100720139
43930 36361 8486540
3860 84970 857653111
160889 81703 416144523
135171 134026 435231823
114904 31256 865188302
19010 163693 418031044
6282 12344 949476970
126268 88903 75640681
77044 49301 508053042
196019 106137 585496004
198835 96537 756762344
113738 127792 474466999
32761 52167 881286008
112805 83211 212208642
63233 110612 961863319
127816 94442 578422718
150817 177309 350454856
29514 7398 382645
151167 98876 93069314
34377 107519 4194460
27263 158780 641441215
60831 172801 470420800
53427 193121 826867261
82072 120937 411878055
109424 91233 641201470
33173 190232 495814336
73331 141398 84229563
58998 92127 884853434
128567 11027 106696570
184364 170191 851685252
83677 14772 195031858
104819 146887 577868233
193128 56310 163675818
66051 125288 720479163
7448 71205 796138160
107973 51666 851853203
132599 157466 903268782
68811 41206 915259479
194059 166587 111702287
16616 42013 962631539
1098 159938 230241912
188372 143467 999774510
81060 158504 72865639
164559 106638 744564584
257 68740 683390670
107159 85355 368832681
55051 126294 125842712
84626 160872 55662401
175489 139412 964474648
92787 145574 950072059
167642 127567 676159451
146940 69979 772529950
86991 132276 215210861
193628 96860 771011117
178719 3883 848518274
180425 36565 593689678
62178 25653 320480252
172095 195165 155079053
67468 148874 355984654
143272 95813 59854632
189575 182804 249103260
71502 120356 798646181
168278 73272 392335858
191348 68901 250714388
53790 21405 157437598
48954 16811 813818831
106043 84278 413767703
63518 178036 807817122
191646 127938 909624099
9353 158246 920852635
74859 128387 18190391
28810 177340 270607201
47642 199734 480691478
35380 111567 658184817
168855 190591 93582466
102766 46046 711896588
133642 187871 477716436
169278 113576 856474680
133595 96759 877019504
97588 12844 210227335
145638 19626 92379067
173556 120796 782347922
164147 19615 459250686
126544 32556 73215268
132248 79974 422887849
182242 184197 900604285
151519 14124 609595318
89784 118909 718914737
182795 140691 762181630
160700 18339 490113815
109028 165986 874407282
41276 162311 297295130
139869 62859 50415768
7739 76982 660011086
97522 112242 378925822
53671 186608 433380242
25026 187380 671361642
43364 17547 160786614
25849 150977 961978627
185910 92503 166395622
197393 32371 552458481
51816 24247 278770334
2647 45154 677836443
105607 141748 648347154
190198 166773 571450886
151840 10136 984668432
135762 33434 491287211
169075 135696 199179712
62601 84898 143907699
3199 55232 460871756
79837 175009 109569569
136811 138225 551351915
104252 173710 64659167
194863 87529 289540185
44303 15965 198796069
23255 17214 342703769
142805 72445 803575525
128777 46675 876608787
151193 42863 995183795
37116 112896 592525575
173926 167472 996393844
11873 76854 59698093
47236 93439 707184901
180973 147496 524842966
1094 90301 952631763
176619 19077 635194790
185406 170269 851037652
85554 7384 695466900
127482 97661 82634369
11467 79951 302058034
172536 43538 227667824
93579 171115 978598921
52898 172208 454005574
84662 148826 81824650
195804 50584 28311271
51080 101295 113558551
86372 191311 145695099
175259 34848 225879277
49049 2627 728972855
142106 108722 534123475
148127 138922 769024482
59399 172378 485276970
56940 27073 14956514
67876 111652 725388347
163607 94034 56802381
129008 96660 638291590
65522 14561 100233694
174244 54389 247776813
49595 189022 421309901
106534 16095 436266415
181119 34424 603734291
92770 139124 48309829
15875 102730 459603861
16875 26199 409013610
121042 185148 497508619
99306 105964 369758212
181099 20774 36282279
162217 55197 492532924
54986 194320 540842753
187212 13401 852962969
91452 43982 341640614
110027 15300 223567196
95174 123919 603782854
1138 198484 123587533
133354 179582 569808305
131987 141798 400379853
90526 24019 57216698
83183 119240 751389569
185227 89672 727386232
197759 40796 508356075
115248 155631 631943608
48601 135212 54268267
180588 193361 454648120
161851 106495 647854999
102221 123193 718075276
89749 88742 369013653
195671 132258 353489859
76092 97774 294911501
67577 189097 961294197
11185 154050 60545760
79452 134637 905139120
199439 73220 201912601
191882 170993 496824102
91679 171180 331436461
19216 41581 244498575
154049 58944 446305407
20467 33880 38564771
141085 129806 683061425
66797 155737 708353748
41118 71527 756026966
45492 56576 500985851
107965 20086 43267169
88931 178029 621069600
109397 128260 659634372
12151 149982 94330151
165900 191100 35118031
97793 23531 35755341
57548 109010 251605847
178967 199965 371113811
115405 67137 492775824
70205 96738 677781814
65001 172881 127743259
14982 19387 883825512
151563 74613 360971650
29198 120207 709676916
190729 39921 769103658
82905 67058 97176075
11258 139245 764440804
70871 70579 66576542
12735 193011 403830312
125852 10165 421345982
2769 51033 56982505
109849 7305 826086163
109106 190714 775778592
198426 4728 192177796
145890 14045 502276023
671 195012 378185446
126522 121528 799531428
45642 172561 856513933
116451 180948 810970577
11396 43161 960641437
39908 121725 948944239
25599 133441 589808076
24024 138168 781985872
86265 68564 136778249
185103 11478 696175449
74015 41764 146847290
53879 74566 573544591
182899 77402 798254857
23448 77498 85626543
106593 156543 526642525
118070 48345 614516539
76185 11989 128486769
143932 36711 282060682
42530 135961 57654436
13740 73287 782192430
138501 31378 208352985
103148 54825 580546836
4261 152637 885554451
119150 79679 110463242
131138 82801 722813992
167055 181105 424585613
19367 35541 519399352
82823 41276 484589690
136528 32015 249126713
81167 20278 910971707
116668 16308 21434949
165296 168226 487842191
132350 149330 912427804
151716 101223 431827155
44368 129193 29037052
81072 128368 957794681
187115 30690 785923484
50200 97133 35963703
47718 33762 799451765
80737 50069 673403068
84717 129471 323507718
51876 85133 267696373
79032 129500 586825565
30390 184623 850583309
186735 163678 738149860
83868 43735 612913929
33981 11853 226194664
84050 131274 46955909
65930 15990 425285379
173649 149407 550880531
141876 34539 818576904
20907 80390 257918822
169696 123665 142472753
113168 154054 53773727
12829 140788 851853757
162689 141007 538413844
76618 174988 876942049
73324 143544 571357669
25807 189545 974989608
2711 126803 564386351
121534 96498 39710014
110641 126017 369780420
723 138845 883521206
170833 17885 84978565
32755 58384 265119313
38419 3659 802366982
72880 15804 432232173
199682 2155 410870059
180701 22196 320808941
97775 77392 56846500
68607 95277 141825065
169637 22482 54094969
172969 161822 443795703
26434 145179 766848495
42237 177353 32048175
160743 163765 997460708
189264 144465 704199255
198205 42239 896476645
44705 27197 761688273
170416 4073 119560131
75848 154668 285063449
137378 119516 775505684
114730 84046 29782779
172043 139310 528260360
85094 198521 596596884
49523 168936 704000955
123459 86665 563138916
106238 81511 387200021
78280 20820 915460381
113740 179829 349876518
171725 97254 698631150
56818 12126 147744387
45398 99669 247266903
122488 119272 734040900
147139 7015 110858206
141770 144186 878834941
106648 179257 71548679
2828 172128 8236756
16433 119632 84009927
116267 125971 312925714
181318 171368 10225382
48222 152121 838142825
87062 71392 572183724
20492 188986 330280115
55434 11985 890175725
120467 14812 799947851
173569 97439 545273490
198952 62012 31425609
58129 65425 530613354
130273 196130 43310757
126742 167915 899522741
150507 78163 695777653
114713 194284 31396130
88281 8074 576669621
11586 61713 566251860
29413 52451 486735920
113679 91546 7554738
34764 61803 328321408
29424 179656 614988267
107586 157311 623702979
18222 153441 667391258
142647 139415 461311195
129084 67353 138572906
41928 167223 875469031
71340 136026 362204951
101370 143923 369759689
136133 5725 550597451
165556 185381 165585717
189494 59043 789288696
184602 107505 891195795
51954 196765 649809445
69298 18877 69989515
54681 6568 390841894
185817 135676 888960421
191542 133127 822125976
93274 35198 109915468
39537 197502 648836554
106249 98455 271860411
18397 150408 885973528
59940 160508 350526146
86568 153650 985545661
128897 46923 683380857
160719 115590 23021102
174013 139208 519927896
194657 124305 439618149
38366 36481 459747991
17304 54526 24532513
119161 30817 348693021
30222 51218 288693474
193496 148428 165254191
25437 85885 595370798
110007 99129 77127023
183962 10137 464367680
118463 48503 33120512
8343 179328 988598778
146249 7924 881364283
32133 95075 618535514
8381 5081 728150995
51757 105394 911361131
19437 140209 578125985
139950 6663 96624494
31339 121983 694642162
137843 152324 262160575
198100 97676 310958396
35478 152875 535704644
136777 54827 478285377
61509 176259 206436371
113265 198005 117797502
49054 138213 548439841
189003 144875 645064336
22852 90238 420913532
190462 75146 998572939
148859 110623 124442165
75677 106632 935841553
17813 113779 124114108
67476 68516 708215254
198463 154664 133611795
111997 31710 25887060
60000 167668 444933827
120556 94194 360244152
78462 55247 628528643
96274 85377 752642751
28442 113011 683722265
98822 180487 700990779
112341 112538 654099663
47726 127550 765559694
70932 187549 696843714
70387 132754 378157233
29491 77547 281870243
6795 112084 893687580
128070 92922 365575824
55619 52617 727446756
167870 165585 432993918
137700 122400 691011474
11286 68242 752289020
81530 136350 371381739
164964 111591 256504887
43592 33493 864297324
15145 28303 650340663
125416 70543 228122857
177429 32912 919576910
99828 44387 989188195
168070 49760 193186076
151040 132361 68852737
28086 131532 47193307
149585 175123 985743154
163261 190685 797545614
77112 168348 635622779
61991 179956 3671799
38901 196135 839832538
198651 129524 159301325
146502 80563 942433685
90937 173045 899968406
54197 80081 550030373
23838 46237 617701328
163319 122672 821473277
118572 118806 513822168
137172 191543 248617038
129809 165000 374057222
134476 172357 774952828
13024 196195 881715417
114352 138911 699516895
77670 177934 373506525
112593 96739 887328694
145843 182244 876987313
117123 194272 813671435
137867 48667 940213417
12808 183142 469302125
26868 153582 68830652
137179 133482 970744604
182226 24445 900873407
164445 23302 932135603
63040 10615 6964874
77253 44089 658959145
148688 181956 195324164
78457 111115 55307303
19822 195254 673623211
163041 65187 594970217
107397 33762 653374010
5974 58206 406763770
99374 149810 375324825
168914 139747 243492099
170557 94687 960487566
67490 4142 739023739
62743 143706 16703132
87062 157335 889537670
11467 146767 349893237
110841 12928 725218062
127802 135349 5581588
185730 71814 406381932
45787 174947 769026213
76062 62008 961783546
31244 190082 708794560
42710 53200 911204152
69902 66127 488938567
77695 22467 162641895
6255 110387 91401105
125444 12468 606189273
107376 58254 285164218
142579 33488 59580750
41760 181083 461887184
152674 140145 171940382
73178 10046 937406508
11745 4092 199545327
53642 29325 496816232
132523 64284 140021643
121796 88011 470196249
2367 21600 794046916
144945 171439 853627667
31205 172082 664409017
171589 45259 172935414
94450 57003 239339506
85183 172363 750325786
100246 111203 554134962
32769 91838 546672959
70916 179848 16869208
116126 134579 318005589
60146 37635 389074462
91351 9716 53483478
179291 171326 226418892
73740 28329 465758398
43583 2232 311697462
60180 29786 865832424
21738 80216 929217820
90947 69850 3651971
123424 4428 321657560
99922 158415 710732022
191272 84482 616731854
86914 55808 843150746
77005 84136 161425498
106874 55811 548385433
25457 153273 854045612
171594 102051 724854912
131086 4977 104195710
84170 18001 985462051
168652 149855 568065317
140811 16955 158142321
165548 197108 716344238
189851 78949 337285134
8922 96242 244748606
56359 17570 201460671
27219 143326 332346649
98001 143847 173964649
76405 28850 484830856
165944 108065 375667205
73299 91149 946057055
101556 30765 21022071
157914 164686 74999096
101484 24363 407345746
110397 75889 826597057
18443 95589 50773598
42198 2225 337403517
150635 137735 489978043
79529 56035 962482576
188697 139572 208931102
13472 175488 630414367
17886 87683 529997843
78601 171769 248372578
77530 167132 744996821
175185 15873 310119006
108616 55745 237868550
137635 185569 586244038
68354 157589 394338103
2591 45272 924335946
28187 4007 891381991
116307 176586 292775872
83439 89760 90479077
154526 140588 55665564
157103 46698 54447495
65718 18795 144832400
119704 4363 583592792
188057 78303 977930895
66842 194462 410143317
11381 198469 154041661
17535 127477 46781163
12966 82002 542438103
194885 29180 139282946
151987 75877 46246795
79197 53760 892815384
93688 119236 987548814
133613 102430 15543274
76931 113810 920058096
118592 41496 96949500
52479 85325 143730663
181796 167326 538685120
176680 112857 677968066
45019 188734 724214862
95427 199756 915294057
149186 131493 542482398
148502 68426 271534223
3117 53995 173061072
4590 30675 598173929
172656 192045 526879014
195123 197929 441553006
126615 196680 840776712
68146 114666 80065583
59642 135082 39930438
137037 31436 399477728
9488 103635 444571477
32552 133545 181504654
13052 118201 337926421
16874 113323 19724347
37381 62946 512940786
428 3480 126175320
128495 189137 46028709
76282 183219 90238195
179917 154696 107567150
26432 39601 792487955
60984 82375 811304828
160457 54007 719787732
28855 15242 322104513
19273 25641 976037391
108440 57325 105375803
12038 74374 278367061
154822 30326 70855015
159845 106463 68435773
27720 144296 937462689
53360 98040 121552863
91621 6479 413210187
183778 134868 46600912
31239 5856 519021844
44660 12417 968149309
114422 41352 104870570
123429 82981 17105614
166847 110700 927649909
145890 80411 519264301
98753 172031 659870778
25292 155809 97605644
11688 57443 246428854
149885 34084 355710905
110896 162853 176376567
25317 4204 133763491
86920 29269 950208958
175221 32360 701736730
39522 47464 391908759
98959 87568 361076690
72753 116423 529026573
106837 143681 660337468
83740 25427 435893586
87012 171048 238618898
57130 27367 968994118
149993 136952 310189209
176645 126058 270170129
125296 25017 249457696
1986 97769 327690471
144912 4605 761634151
198734 190645 371954398
194224 97241 116038137
19650 190828 9641502
120197 104472 354298510
87721 46833 213283830
57851 88481 922908846
31900 6818 562922968
66815 150922 350427272
181765 197039 748638987
23267 104088 382365065
137014 71803 61216846
141087 118635 274500676
125878 63540 439730283
160043 2408 513642568
8204 184172 965239606
47193 123790 341343692
128611 162039 5982193
35562 2027 863637956
93000 37013 138138632
124640 76832 40580862
146061 90440 634521832
155182 149222 336103363
115225 67982 849745931
123428 168505 814985536
170685 144131 850062157
180536 146104 863189041
181953 18212 260017845
174225 159394 836914770
42206 105325 630038196
41522 19356 609252795
57103 190041 329113279
35613 98188 926409322
16148 44291 642114717
150048 45381 799344750
162963 178625 702588049
187965 34655 12587594
162189 194048 849502364
56915 131456 879022937
98436 150811 340792085
71891 140851 669905364
199681 145757 727390048
150828 105097 353169820
45805 93146 709957785
119974 107211 229415809
72725 172175 411745869
63836 159673 111699607
19225 74360 158139608
135257 20116 738046010
96669 26975 720913189
1766 196795 219275345
72157 8356 71790904
31625 102300 994813240
120151 164523 883900751
176506 23322 58778501
76114 158899 782569214
105682 178085 165990822
132656 7626 327708940
45803 82972 151720201
44910 107639 21450844
15771 18900 603569200
108629 158573 662347702
127978 138951 197727602
64295 150494 937089677
113747 126373 552293295
5864 76743 72509065
109999 35141 230733509
143268 68308 356661486
198570 112263 648580285
186528 163843 120724377
188673 170782 612504424
14229 28914 423561299
4025 118508 540864873
197119 143927 572605987
159414 77974 346422027
69412 113114 577155536
17023 127601 652726386
113661 30480 325690227
38039 50768 1104974
143063 137901 613609399
157292 166814 37170697
161287 45744 935447607
33371 68725 995223306
162402 82849 929040327
70341 36833 117499461
17240 23938 861567192
108315 41299 360606948
158197 120463 288793836
119004 170790 464632127
134819 195521 121436077
94284 102149 457321101
145039 2845 748227701
102689 9793 753140561
105274 62485 546017381
63470 99299 834811218
162 116511 827259866
147010 27586 62886682
190652 160794 399459646
24236 23727 788438939
81151 45352 440217775
98532 25173 942317073
103327 174955 413662025
52679 155469 88805851
78982 152002 84326887
108129 176237 344066966
112318 197549 478388622
137490 30975 973014723
169404 23820 745357339
34180 76532 812895412
32471 30115 295324832
187939 35966 394203812
139940 79206 767028293
91715 6267 105974841
5615 111241 173112330
198087 60409 946599656
32266 53292 612011422
166735 162248 957305198
37234 78862 716260999
185833 173995 116977644
105998 30287 990856849
134292 62815 61319373
13026 6547 377100912
36898 14612 759382773
119984 93211 569204325
181678 143273 172513750
83863 33620 289491394
189860 63906 280348243
40503 43072 341667616
99212 144856 508961831
13223 5715 24542120
156732 83701 47078945
152516 54718 855269702
95788 168469 857353564
45759 59863 970259776
100280 69087 775192075
115843 13943 136670259
101398 160706 392802297
2324 119670 20475380
76457 79623 716381212
146374 125381 17041072
6150 151397 303081885
73962 54976 103034422
110882 140349 533808974
113179 59024 6844995
159963 30234 171868151
27446 42978 589344606
23420 140542 569207332
148800 181617 519329834
68967 37031 142970166
123942 187807 210430738
162657 85528 104083457
87983 198707 721342480
132978 103618 331003878
60156 33722 513940321
8956 131690 33270154
55476 62533 134681706
28801 70415 606393448
76907 195791 736070999
150704 60991 516234949
100778 117665 410560256
32467 104174 876302112
60362 159649 695280996
125832 41137 777711380
81774 118043 4623522
69126 53781 593668642
6702 17618 10321396
98741 132799 770269098
16405 9409 499817916
120578 111521 73594629
80226 192517 782053050
135643 156557 393172976
92877 121522 380711967
107460 48459 589246574
105456 98371 370592723
158507 150365 13065632
179677 48546 691787786
128115 72779 62149214
130333 82007 187070735
158654 97936 610209873
117334 73183 142774639
146976 121069 791188893
101383 153980 767205538
65570 82169 852185214
113330 186894 470735520
160014 185252 657806255
132483 59743 392011250
49816 49277 387302243
176410 20026 514649218
13831 8919 898196401
156707 12535 504852660
81387 76120 514554124
184046 105801 116057369
119568 182166 563042621
42176 17185 254042160
174658 76927 646053410
155656 117235 251346226
121227 47417 695671497
33981 4123 510600383
30067 100952 26057980
34137 152092 117284609
156619 8548 250340871
12371 144529 884776437
129106 147522 918954998
12355 41419 942489924
9694 11435 480578973
74727 87251 134725391
114432 35157 715536748
145631 69294 263805191
85506 57063 904813758
57821 185785 17274639
75013 90858 998528015
130681 55203 43393298
114844 139257 56317805
114682 158820 330003310
188771 185732 403517347
32368 165662 81429232
120090 130026 706435640
92191 67019 420237976
85490 59682 759278822
119463 46688 554777420
189160 182114 607112340
55829 146515 58587021
192168 12938 92879211
164702 35219 39646087
81387 34156 707759068
75361 32216 451071303
64800 22153 17504607
55990 56367 596501507
43011 164886 456630796
198063 3276 293891993
126150 35926 577597412
150766 27638 356145980
22069 196770 240171537
199254 74355 50437715
152132 124751 616423122
92549 185510 194754809
5671 157049 707374790
160732 52611 267537731
96945 86677 697721633
82656 160779 463650222
36724 198606 786181350
188855 39709 255120825
17842 165472 346502802
199105 5001 911519190
74002 13676 191180262
149225 19229 286104054
152253 140863 327454101
180071 94475 149061541
16006 1524 92102220
137359 37067 539826579
40255 140835 992192563
47365 90059 630928144
151420 42311 114869004
4098 35489 677329996
99966 199328 314310065
110792 177222 202395341
161326 75942 463214812
114532 59966 345507965
58303 16572 832448799
167219 63936 405538856
95364 131707 34381165
80722 137227 685884168
14165 101137 858488393
40583 11928 537781967
35926 173254 621257907
167090 66937 160451724
476 14330 66882607
60441 122295 299340909
77012 87446 376508128
57299 26303 84603490
102873 136397 74779086
143310 75722 917524314
572 69085 120728112
148093 194588 408545462
91427 69228 636764868
126143 116946 445369273
18767 15400 376956966
158989 139129 387822753
199656 56052 624208191
109649 199019 621593121
171463 106046 28228402
118661 61076 979602189
168731 68855 710787769
104715 135579 653330114
36467 92545 987325933
183500 51533 651781413
122606 51189 946037464
130797 178957 99118567
98075 93843 48144568
116032 119491 711231719
34693 96918 543350261
119775 165772 254138030
86079 160768 208359097
21657 7234 261395562
95415 165734 641714578
18021 133274 440268396
122425 47886 97660334
96178 157461 812114960
193096 24074 27151086
121203 58823 322443218
33118 89376 164892738
104735 192066 673011720
49669 179031 26058609
88445 26916 976235299
14185 107185 472131475
87997 138498 528840923
43104 152129 181428079
177551 107654 11604436
106083 79115 670728107
168987 100201 770120172
180707 149869 261415554
158823 190970 561968849
66007 38798 24456843
120857 79722 771885266
126794 112216 58392145
92395 114129 273728530
96833 20211 88607643
141292 189197 223307844
57714 77019 133041923
18199 104396 538754423
55407 100469 163156043
64543 184800 38793377
1121 5678 573685772
141853 40249 375041007
43616 140115 836095081
1893 152493 130130919
67491 50072 99065471
120879 188707 581276891
19431 1390 655341433
4230 111121 821742553
9907 113246 123257801
144115 12203 598709614
2319 168803 826266975
177327 129221 433979971
143750 194693 821668209
56916 57842 950651352
171935 85778 370058181
98194 115375 345832336
158660 127577 797058304
160978 96379 623325278
45697 83244 532952221
107958 121808 914629236
172555 153731 163202503
30397 121436 189293513
146024 9723 31695642
4206 107916 116611016
143904 151323 148452830
189600 34567 681405051
176481 116109 340386107
140689 43224 285863487
48646 165032 53009076
11582 51596 930640196
105095 113972 966249918
74187 11754 412787423
140761 66699 85398621
1016 18021 86367805
106967 168939 620289210
75319 24135 895044622
75816 61927 887084963
51236 98000 450410425
41774 26105 863197848
86194 90313 656713863
77864 114448 404274839
84493 197257 8113908
92189 130576 271686684
184438 98163 187701035
43494 109066 874238820
138721 196175 91735222
137770 152252 455738856
131985 183051 860013695
65007 86629 108614540
178615 116891 461143798
168038 9079 405790727
104732 28826 200031956
130149 183998 855484604
184742 122719 11480777
36318 101009 957989417
174087 53260 266244627
58323 87430 288755642
72863 182396 243872531
133015 150433 817797962
123742 37860 923707829
58280 175413 260058157
142884 160155 220697227
86911 51496 324890411
25686 4157 451148733
113115 76151 538537948
11862 148683 87070961
78646 146645 41394701
116506 170827 904523685
142829 99739 528997844
1108 75152 789056001
153230 358 32864479
136554 93428 513439819
115972 139588 64334753
181006 126903 453213399
44003 37958 333246257
14829 77996 689389084
30919 75842 426706543
22422 48196 400683239
90431 117778 770283595
154912 185595 51046089
139006 21259 656698995
100635 155327 870693400
156574 6434 500390759
83476 19834 275434760
121434 182443 824565941
113212 191622 141794422
77664 26064 158590298
77612 97327 495175891
40054 36333 255313502
139049 68766 528890932
100687 112609 14746874
91446 112436 854683060
66002 153383 717321710
173975 64159 59457341
130144 58174 630199758
120442 135785 462413437
12686 175839 520049768
34887 133473 235987273
91683 34159 688899880
154911 125604 543128668
78890 136180 694176659
14723 35217 503870072
128246 188178 177518504
64030 117967 497447543
90083 187459 876918974
23555 174732 593210655
57713 190965 29281919
183316 119633 320036243
172423 160841 310376114
178337 175564 554527684
48409 163982 759809395
44254 157036 249986476
17065 189540 536805432
108148 116548 69863144
99112 198467 564162812
30643 49970 906807132
191483 142438 164585467
83398 70122 926233876
47379 195870 176526881
270 102366 667848271
29877 172930 27830148
46941 162469 417151934
71441 79017 339531432
170552 77483 756210599
105648 112193 656357593
65428 14407 939221143
196749 14609 181828444
130810 1494 362044752
103739 147996 902608046
182560 16284 914679486
177928 147717 125166389
162866 191996 176261203
159069 105096 923275811
103865 58318 883290688
34674 176164 97851793
59841 153676 357456792
103364 195530 844410457
70816 56003 883558182
121048 86631 890890684
166395 173537 734651357
106122 99421 353317875
176149 72566 120973553
105310 122432 177347487
3490 123986 322687880
32971 161385 533574510
123655 157852 602082588
6502 174536 579048981
96391 25894 740707891
38074 48367 391123664
155949 24516 398996229
92436 11319 365080258
39923 177122 959189856
116389 136694 122567540
132877 135632 870653473
157121 90057 337018191
80785 162358 199159058
124030 183023 80482392
162652 56388 712771460
68862 99800 134988918
167762 64258 681325273
164515 48389 293881026
16499 101863 441238146
22907 36407 979718930
185264 111819 917195943
95319 192220 499252310
89660 154871 518625050
177473 140084 225841201
133735 50506 9783642
119701 12822 715672724
137915 167320 869095630
38339 93865 471299292
170515 32053 354277347
160093 146338 119806986
10598 46334 127898699
38574 117963 821307299
27650 55878 10990972
27600 187380 590885983
126892 194381 73585858
179561 124356 540699685
23027 182954 176317024
99179 35158 678904299
143933 17958 966903350
70730 97809 872135299
65110 21 343149057
7895 95933 30073411
131636 140499 28782337
42624 137352 952586330
198155 31844 50207782
12315 83497 950672890
197138 24619 614022318
21070 92907 349599129
184380 27797 261492965
191889 55156 768446143
5121 164986 265040818
143894 182712 602612677
92800 179850 216153648
101651 190703 188123564
171066 50956 168238223
34871 159196 642493378
197368 186830 102431512
2488 151815 367472330
27657 7791 167447319
111648 68037 42546384
124325 160836 663926232
77973 108659 925443502
40880 139260 381461505
129433 130976 350763743
87887 30606 744386629
155923 176990 301427305
33111 19575 74621630
141769 179431 760062509
81028 40936 908010443
9333 193956 436890002
122 104734 898503867
61388 163378 141120216
85688 88201 883521062
14404 15976 385393584
33979 153959 67051705
13409 132821 988332732
170696 143265 894909288
160554 68949 102503242
166909 69070 106124329
70776 46809 8204059
107346 153981 176214763
24012 128085 986700450
28565 165499 394089118
21447 98977 560613879
175406 150682 795743640
108226 199767 985314335
167842 25408 356591241
36791 45005 164758148
22212 169335 723945277
168975 23001 404388155
4959 21551 46949287
94078 126942 797929189
31876 25918 211059421
3062 31859 173892717
117397 116052 332718124
24990 69194 446563128
183140 91406 666532461
128417 76778 747222207
13743 99778 4126715
6729 83566 247731673
162042 173979 991413840
174625 161873 260517631
122471 129576 99943872
199248 151784 319157615
15377 78499 712364342
98943 126525 528425326
48147 152275 180413249
126541 126253 171827089
148003 140216 925733880
5231 69684 706049741
179855 31556 966567372
95820 62622 526164485
194925 101444 604810414
78550 96412 227832419
2434 179509 154068550
111155 159125 63570400
59099 188191 913868959
142825 84011 849447932
65730 34077 628217729
82773 112626 410430494
115192 186026 905007601
162906 185949 928010033
142069 81166 851765652
101194 51568 77417020
110551 59905 30454425
169650 48095 796839739
28826 132105 498804024
52488 127391 68269752
86565 145122 204268878
3868 25955 823405740
58366 168023 833286905
140371 185568 759254824
114729 44525 821982118
79176 617 135410942
11280 120995 211179783
138671 107101 949066347
144 175980 484781889
133985 29117 54662039
18359 116022 448518762
3927 87198 919792506
42164 8733 337591346
21947 63755 613298447
74427 186536 928672359
150828 69991 162180388
30726 3320 990535704
49085 35693 291570819
53011 122890 63879679
185759 124816 190433062
103416 59141 76730999
111108 193210 181602084
175006 183988 673388619
174963 144107 199509016
48628 174832 858312335
148029 71504 396109629
70918 151183 659695386
112365 150706 594604012
109167 124689 107487378
524 108676 780875998
164240 159842 25050959
24698 185211 57615939
115882 97547 80716622
56149 161927 247904478
165779 149196 478972014
72612 6235 482128337
192977 94091 953126395
151915 49144 708383116
175469 33030 16634010
142782 57727 136419220
75074 89960 967033119
111398 12529 993428237
60594 184543 282522106
44694 199268 890166482
138785 42017 48090938
140082 50343 855546367
14253 25811 240695749
153476 183838 586160016
68066 22248 585328353
105300 181489 750888943
133639 175497 886837829
188775 17513 934928767
56000 11443 75268847
106343 74163 164483099
47717 17097 905239739
31554 93465 458599525
21774 93216 957158476
104963 114867 411256316
110259 91096 407927663
43897 66592 294765491
149023 84104 82210611
5023 11898 157479458
78913 159869 67855969
186782 127941 794406689
64664 66066 364216258
23140 171028 455731124
88963 190558 739889265
99574 111932 968101163
95386 139648 995787222
174298 15868 916159545
100926 25537 594287961
59107 12318 731015901
182149 193333 801281967
128631 134281 20268101
73266 57416 841682723
162531 73342 318911006
135759 137079 978663381
34259 46763 779945347
114696 194901 306308215
165328 63003 300276669
57495 52620 117934083
134584 78817 473351877
33810 38336 148428529
158571 85816 578680640
114900 58764 965810896
180269 38350 724241944
175169 62918 233607270
64767 7143 953673669
197449 5267 89850191
6304 56202 543529006
158183 6363 503083694
103065 164934 857769508
35059 14957 421352049
170393 169668 672327873
41267 109254 163708991
164761 99277 754546681
103405 13077 763751946
124501 198956 288893913
130864 82651 154396977
12149 168512 451097035
189083 119922 306311990
57484 198581 171223567
164235 119184 161510311
133902 163411 118151576
19084 19743 69671859
87383 89691 641491238
128236 88647 930385152
59099 171297 84782128
71247 139808 388395517
176681 176082 694707507
131076 198398 919093845
91807 46010 61142005
150590 65094 32361746
15191 172513 3144083
197321 43759 986200244
170955 150987 782664123
85704 161184 662621861
134355 18439 513247530
26161 64449 574389535
176750 45894 459267635
115550 31073 18435425
29237 28136 351008214
44427 648 354152298
68896 67289 458297547
184855 112559 244180813
70559 73743 759319029
40527 35226 158740082
156077 66299 177175507
185313 10786 528183721
52374 20542 761804894
121269 87831 72618795
3650 195400 445101686
190560 185494 204420714
111825 194026 329503626
176074 16128 402334934
117586 91664 402673867
44723 191738 422019957
81732 44682 242912547
164573 165554 116232550
159972 67241 840223109
61817 4308 621934932
84008 126663 624006838
199915 109044 34774356
44026 65895 57584462
192482 45915 537083004
176074 69024 222744819
180382 120310 555717012
88316 30844 777388916
180662 178161 479754734
180576 3556 367045444
140954 185802 277146261
159626 106096 558121563
5540 189100 576297636
78018 111224 683767283
166333 58420 313672552
137704 170251 506724503
21432 35771 972886783
33045 61799 175267005
192670 84246 733388568
114561 73345 309686204
189123 123616 963164221
16699 7252 934846907
75118 196158 789701913
7394 97171 132929402
170260 93665 364508758
191691 45788 337395540
70427 183712 439944937
48577 50717 120137604
132822 39286 204768518
6166 41843 98273992
90691 53385 612969322
165808 49542 255187589
173202 63064 240633345
34651 130485 732803604
128315 39243 463395294
174102 151136 65265719
30651 124882 926150030
163472 80519 130918547
85990 122361 229192539
132122 161129 466283230
101858 130453 853049037
138592 130815 391467738
89594 61299 124271341
134261 16893 440182989
24714 168028 357965063
98879 180452 543595713
140112 130482 178759183
20630 165382 350445172
59342 157922 273693647
20470 157505 994795504
67274 122896 431263254
101667 61487 68194067
171720 157100 557001691
104964 140089 92626403
100275 176402 667718727
65656 137927 846778067
23577 31574 308514889
98516 20329 152206684
117107 2291 678065598
183643 110141 414415830
126401 183131 89037333
168036 152924 307254550
66135 53198 704230950
184862 35205 156685229
79283 58781 30316802
176542 66919 639725573
174709 100377 713527864
156659 105554 811287252
140302 15694 78219435
66702 115176 167256769
34737 184451 474511319
100871 154000 31258622
2085 189204 187943851
81367 164336 218260653
191891 120550 969520886
930 13443 725504156
42856 104503 406920885
26439 174325 142601460
184516 190011 633650529
44812 20471 208554910
34015 164322 461836275
198351 141329 367344518
82726 188303 253469547
47062 146402 861849698
43459 149391 77211245
93988 84994 839302058
63224 192658 992792729
97238 73331 307145357
95588 14659 674489875
47191 193227 412951675
12237 192304 162256329
81785 112266 635931703
181402 10073 572712607
40207 151551 381560806
58618 123738 18314979
121841 32747 11107707
19079 22429 318253065
90445 55321 420467298
88581 83938 56399000
133778 175309 406696754
60202 87916 85237964
136016 128122 578189514
13175 186739 846229604
69587 101235 423875542
142841 81315 144473196
141842 131444 600248504
154948 191645 628736418
192913 127660 12180891
98780 140835 589883982
21202 152923 4108213
26482 144302 226779137
91056 130240 226596723
166598 6623 514469629
19381 107683 417838929
175356 97562 588734240
198793 35116 830203515
23360 61597 92347814
2497 69004 403794408
1031 185203 22577740
5319 44381 280461722
141051 152063 698300651
184780 112516 213848844
82303 129781 88386314
33770 133297 914526028
108225 44097 905032674
10416 30926 346390030
142093 5496 763073105
12670 150140 995356702
46439 199788 762399083
21829 88057 683087904
140090 3163 669283038
82183 8659 284872497
136790 179352 290818122
161610 162214 444148489
181969 132601 250077510
40302 131896 265804738
48700 70041 513867327
53109 157945 875514762
109475 59609 803292130
108867 141791 791017140
112844 115840 83672893
75057 180682 130654861
186969 129666 485614846
118864 134405 988229656
164363 99457 268899695
31691 68917 85173992
146608 172280 205048042
155090 81146 392106186
172230 178862 480501117
85073 11053 564174010
76482 191735 694828871
181125 51057 885064558
80368 26829 649163460
147429 198545 131818466
94041 61358 956869494
60320 193550 359599648
180562 168577 603376376
139837 42917 795996224
166102 96987 698660004
80998 115453 769278873
193391 40105 651386325
84645 182227 948978849
103304 14712 719647852
197344 76069 529033700
174015 185971 888633348
130263 100387 436523303
142944 79251 580979950
52686 35707 84882628
137331 134286 33861476
156986 148997 606025683
70681 141418 135059382
44696 127388 876209084
92858 74315 714539346
193244 197619 423163242
39056 77499 413547533
127485 151037 413508806
10114 4719 893643091
187943 161704 180708439
13626 32384 243166209
189361 193431 77693594
198446 86288 597884262
54145 195883 554598232
17387 117621 52891694
47440 80430 124330748
145454 114391 511471799
182642 186207 40862908
11646 173644 392905543
121429 183592 681020341
124068 184207 683674484
119951 182440 962008223
153923 190487 613455661
50465 79532 355750890
48729 97091 682249884
151288 160001 189457316
67472 87998 939830959
89368 125778 472930904
108771 40070 733004388
169438 25020 100821782
19903 20903 456572672
184983 117993 138822555
198695 143540 232009459
124472 74444 279635521
174317 189555 10936066
161190 16885 777524196
41975 124009 78366172
52415 93447 943707544
74198 29701 938244800
79145 185781 73867302
73490 98360 644303748
72184 41899 876313207
113007 32695 8465081
87324 138601 19401148
64139 58409 576162337
65131 173080 801214828
89029 47277 116760880
50181 10499 593891915
191349 169241 893408880
104356 1935 901873961
191464 88521 682915294
14251 190819 484607278
79382 80250 138338459
15695 134942 346654376
107611 64266 569167006
99535 183432 415177995
147237 120440 440995485
65523 110755 967619868
108390 37703 567972370
172729 132447 720403669
188423 183740 67058044
12385 48006 636225050
119400 23477 119922565
182988 143917 413434405
170627 170918 682073238
161964 106005 227893276
41506 140272 218340960
189761 121318 722017772
146510 137857 5037118
124565 139506 294858523
75323 104367 611429545
45949 191637 146019136
97453 63673 286009882
138958 3944 356867197
56958 10628 991967420
146809 106343 583313929
88710 3014 579699976
3318 43930 807955834
178194 119252 256260200
51838 143230 33122866
84797 40682 139786538
94681 95992 150506834
161878 68950 420456482
62061 178917 604446306
165559 194448 52681200
140783 2683 115847433
142114 193807 395812408
20343 179108 816268891
71881 175037 81209146
39390 38931 129271966
101450 17847 733718272
35696 174957 487400182
30144 172510 854763644
11107 188254 229098677
4914 664 689719018
111407 177479 611552715
174739 47069 695792104
130021 119036 473893552
129249 39176 902470196
75744 11685 609750193
68524 41328 570032873
108736 52434 775621126
138142 42785 756757719
33128 35455 455727513
185843 126545 155290934
120785 79982 490833452
109196 87996 911416723
98108 187075 350126571
163258 48496 937043967
176847 80450 796530331
134679 176451 49083714
180353 142399 845486520
129445 150267 488054689
98800 179792 179420305
50896 158796 574421375
130505 123643 363981696
101049 182789 429998579
197913 29786 877852600
174759 110235 526899284
16298 14316 326369687
159394 153850 685247413
55537 174155 824898308
130685 111884 918228812
54327 93580 120529859
37115 8512 268444126
66900 61113 56135236
69723 26069 584110711
97012 42366 179241378
50508 82211 323210149
126253 36060 860973916
179957 36619 257256891
24083 19870 203834355
111105 145394 147372127
138169 158757 431614491
179549 141807 563792380
87153 102994 138881376
32330 57794 448015119
163065 135512 346921023
197420 94831 507467083
108525 40224 654839210
53704 142593 574540785
81156 81319 716394363
197868 76928 981655494
146550 134722 282186966
98396 79538 127920310
117730 128737 629583996
142606 85313 136939559
141431 72051 86853593
22586 153369 803247956
162177 73448 497899332
108726 124521 632602652
3460 165415 497501047
16612 62412 514581707
156171 168062 96582351
65786 132657 253123780
62720 7556 398350558
112736 49039 525150726
69733 141273 544055325
170781 140622 181657402
22087 173236 931177208
118482 189847 158955971
16541 62369 787724032
173042 122674 683782339
159292 101745 47306248
157643 55290 608526373
108370 193103 642899931
178102 134376 39471610
65234 191349 221129012
3673 164584 152306219
38506 70782 311262190
55047 133150 951502576
53938 177656 247475616
92963 76348 138551259
93815 72042 354340236
149105 198416 806564959
58559 14700 269059412
192934 86310 239324645
128319 181569 565521540
100086 138222 870701851
195859 194632 445085120
156059 151870 138511388
105163 66637 797592701
163721 81337 66652113
73007 167646 158493112
173640 182968 76621428
155209 20861 26220957
123910 120946 611959179
25761 39960 945151337
152812 10177 307296832
148992 97682 359652890
74406 83850 943318125
38127 165186 9970237
27485 132832 20979703
112946 90309 588297621
138706 130268 385965311
118124 3205 899578041
147287 680 502826307
21692 84530 298660785
176170 166067 161147376
127080 121130 516647398
44565 110165 745016762
78168 153690 82845939
129293 63882 749491635
65443 95083 98107143
31509 42459 820710796
163111 169539 488548277
197110 114257 887850692
194091 192424 139404380
170722 84926 934700678
178710 77856 531481591
129358 92478 802147032
24440 115974 748294893
44842 113057 366496802
11887 107147 363805577
132622 63529 698585546
88254 100326 278272619
89531 1004 459967681
167387 82596 746497039
157227 21081 408635309
43063 32801 393206167
25610 193994 671319223
122412 5880 486426368
143107 190223 913502508
32637 107578 225986542
116375 106525 972483581
8943 168858 261521411
58845 52794 272174018
6819 71585 823121463
133529 88218 234461542
4650 46352 881336965
123510 70013 358576805
123443 78955 507345662
161207 96437 701671744
45764 85469 44161436
168934 157053 719799253
86097 64212 115759480
164051 187035 480053868
100220 51827 133061672
15131 126991 298692965
176337 23428 852881064
43180 198208 587850444
12114 71612 160166051
14562 135823 275925531
23701 49914 724289582
10735 103782 140488089
56270 180443 192090851
147958 28479 983438155
163088 155470 134647474
55776 95249 987528538
52164 184257 519288070
166723 34703 502816535
42638 171150 376740421
48573 98237 210360554
53016 133358 969680907
88113 57243 517458629
42621 136682 558330451
90096 192457 568025699
134987 160972 121409954
139410 127695 115161008
78115 187042 149856535
37105 74544 379113310
85677 89132 589473865
55045 22489 411671125
164330 52641 278475590
137924 27623 128718209
124659 67061 157900124
175997 144385 279310078
115406 72079 246987441
65556 174744 534010993
102660 165639 913124304
104689 54770 355114522
159733 193611 619302001
40414 46251 897777591
178337 190225 26495799
169293 64650 845136811
112809 97089 25674850
144566 85519 125178645
15916 39977 641244200
107012 167324 561263211
122504 160337 848437381
199984 118448 874095436
181082 171209 853867411
96573 147227 732127185
41138 149098 857305831
173406 189074 351066384
129597 69418 769280728
130202 29541 381919583
90538 66922 613860439
9604 50649 79997004
106176 114227 812124190
63665 179676 669430020
96406 33838 265557849
142354 19608 34838577
188907 49148 416758160
79445 32422 30618599
3436 99326 626713838
22864 189142 84056030
65634 106726 471047169
171360 151826 505916979
117733 105247 407202080
72964 7975 552377332
88642 38167 852800194
77783 94197 672056273
127947 159831 444762997
100303 62827 62199814
133635 180559 90305061
135715 27400 568760498
95645 16595 185035540
10505 194696 22076082
149048 7853 60345922
37689 46019 765662470
35097 159769 43300043
198096 51237 468464387
14750 30415 530664202
148384 127326 473485617
46116 96095 46171316
198009 106600 359482364
167310 139491 936914328
29586 177179 590876700
8410 9001 815616914
43506 85122 711433311
157953 52710 32414051
172703 83124 563078253
37438 126801 36563869
126339 133983 268769194
124347 156934 480767913
135223 54281 666010443
133075 41933 488970074
91028 10994 521384126
62381 17519 434337269
142605 55407 804418793
185295 105741 925704342
109642 179026 406472254
24432 158788 459723829
78712 169231 145804989
109489 27634 738941617
79564 118661 339268964
116260 16703 794101377
88018 151850 551486671
110110 56192 172512664
89135 44799 759053448
48512 49857 480973616
75035 22583 563868174
174721 132071 125095806
32691 11634 145930819
101655 191675 116945913
62174 114143 482651825
138498 176653 749838534
83333 20963 441546412
196269 58281 570660859
18851 126457 596751932
184623 195259 686385789
2630 186933 803331702
110228 14211 162305558
160408 69775 348235087
118420 65237 797398323
3084 51063 302310944
46147 104172 893780206
113420 42789 108081181
83811 128314 378476630
183879 182047 57586857
79982 194643 700048011
66108 29731 808175932
118020 64502 439557522
32697 67585 313408583
36860 106140 164549471
133418 19559 53308611
14599 160940 628453540
98409 89253 6930170
82288 71299 917033382
80377 75255 505829715
191371 123267 86012175
21101 15552 22046546
98011 139236 276714838
64311 184639 490181283
142224 26463 458697644
147828 72987 504296284
135479 22722 316493012
10733 168790 493684383
105484 65903 218427510
106754 176977 109336983
188207 124067 844756123
80278 71861 835786078
198717 79935 901883919
91729 90668 12252707
33673 197948 103806917
61183 105385 782962246
90528 120144 692087044
163004 9341 3225099
8402 97775 319505376
141731 90651 229020433
110791 183114 475477804
1076 121998 29686443
79675 6285 914685156
95260 85617 55692035
131755 172662 41455038
179794 155221 299219489
176408 71778 116752968
34219 187052 984482737
177167 97329 744863906
74580 98405 494585902
77377 178079 350308538
162534 189690 782194154
165438 25643 843885183
57739 136048 762421060
144055 133618 235278741
161911 173643 13983005
75545 12102 643749818
8669 26969 177104761
11115 108758 134246755
12651 82848 396982802
33711 60029 702412369
77163 181683 807261875
73417 199610 518802399
48788 119318 503718831
69902 130432 997427588
20637 61049 881312246
97799 42731 541090474
59548 1171 633918672
183686 190939 981918281
102438 154349 48933601
13087 129860 907182387
192632 1653 583238619
48116 106236 620361999
42415 126872 621423047
569 99653 441196513
100606 90591 275631147
164750 132482 713374796
63490 64886 283939839
32132 44072 851932471
33784 82692 647151890
167602 47159 205174478
45954 89573 259701348
69002 160586 352242369
42940 67136 467234939
59897 157726 742866086
179292 2664 67430834
111774 93813 4210678
198830 76594 775819771
150721 160547 901066929
101622 159336 655988218
60913 142823 123223156
120810 16900 718605597
100101 135915 638552785
11874 29727 642763463
122627 41966 308894912
161985 76118 277961372
3535 82617 836634226
146434 190821 466584018
48056 66508 122572236
108968 9330 98311746
33698 46230 351278494
108221 66301 168479337
121304 15569 108504495
15745 177554 777896966
127522 86755 22595359
91929 153262 997683950
117248 78943 95995696
145748 25958 221416368
48584 412 19640941
157365 49502 200954718
135807 150266 675354312
63328 153372 550466026
18280 62027 772768581
156155 7775 287310891
111304 13464 179803944
107405 175061 501140459
141162 152227 783497823
107015 106945 696268506
133632 42751 172535123
88496 70323 88810388
111481 20299 317515595
129760 198678 90284175
2266 122804 230111421
22725 188252 137815809
115539 86799 935411007
22483 155305 205060991
181586 90429 150065287
4015 178924 645535609
14404 6756 541672259
46351 52867 934470935
110092 158301 908829919
143858 97836 586726740
37098 101267 652077651
110849 18356 952723088
45045 166526 562299150
15515 110383 465313338
142255 74585 953643062
155793 49795 219227974
40988 2348 401794471
16610 103836 335881335
87508 57285 110298953
81512 82994 42562922
128383 95991 75473770
146738 19079 439142918
109445 10516 426595988
176910 27597 874451374
179258 138421 810584337
199445 19757 91071842
69708 139723 959397985
88897 67970 850556824
34908 136471 492655587
45296 113381 708999536
137958 113713 341208432
74066 185557 541381514
37589 23467 864486057
63590 77148 781375308
152486 61469 484448485
84601 41780 994857840
112046 51358 86433031
166355 165070 280157817
156772 66978 821539332
41003 82926 329649998
104592 160073 111025305
73792 58029 682663319
47984 114949 583656358
94693 66338 489772205
138560 143823 158173538
95332 127152 979712870
77584 82097 147806142
199654 123099 320889067
165493 191310 730833821
8202 166706 646029436
186494 10427 799440331
160033 22110 75767481
189256 99693 589365931
111752 15699 352205381
820 181702 906949421
99596 69698 782954462
107797 152755 281500251
179472 121985 78235009
51055 29239 66139341
56515 164807 304700393
139179 54170 794999988
125228 8633 586024138
180077 172677 122220867
161993 84204 796636184
107583 23546 626219289
58555 196412 132900448
158949 135590 219354617
75290 60817 88763247
99428 55150 92188483
187216 25301 308018407
191084 142831 845040943
66526 30620 204841907
6424 166262 719100461
2835 66710 390575761
54777 21327 709567403
115593 100929 614583183
87095 5766 951570397
92360 34123 392931608
151542 75066 717657319
44493 131047 202439641
38927 65372 27222519
185899 23632 405628942
31778 135222 655616206
99964 118498 873573826
168079 130150 624943523
190923 181393 120046272
172647 3912 138032169
100682 36724 168380983
152255 169283 452867535
25155 69246 472302385
115334 152392 839307976
11279 38640 543542313
47749 17248 785610773
8439 50218 186499922
189422 2472 19385558
100025 70590 619562185
42339 34691 352895785
169465 166870 216359533
114276 134393 867212471
115289 84964 445588055
64825 148164 171396493
115042 164440 65585913
33865 149998 117675577
151273 120802 399244699
51297 107743 18806884
19024 95804 764625652
186663 111627 585124472
96177 20690 315016931
166929 74021 404348748
171730 141645 362985901
132781 192941 510093642
152429 75043 892015082
94434 53600 863867351
193590 146432 489970365
74696 4898 76492904
127188 17426 678513592
144120 132222 898884498
149600 199129 938864237
135501 131910 606973529
29145 187928 40609161
97925 62970 932624243
108710 32921 649007947
102299 95704 138978311
7515 82960 416369360
128764 175864 946696548
62542 5809 792040666
111115 6661 33868065
91761 115457 956504180
37257 19736 997113341
137586 160242 367431976
61885 62541 791127680
156551 186407 519926992
125911 31522 472702854
108664 179478 264521528
31676 163897 970155235
62900 106418 135916949
198987 19760 26884835
198044 73697 443445076
146374 135581 869107615
190407 92131 7410373
41897 136606 92073203
52311 161621 522452680
173840 193297 839216576
80373 47665 67260924
59624 154083 55694227
163890 140493 444719377
15822 164462 33509782
107953 174836 994743534
84582 191938 958835054
17511 37365 533732638
109917 157506 598555461
45656 15914 902705472
141203 141719 775520867
167339 166023 883095701
145139 107364 717956619
46885 149123 372557553
193918 59438 821063155
65733 179935 224195621
111388 195849 126901092
153637 152255 179358648
125987 61377 382201527
36859 186096 895346665
26579 108036 886941259
135178 151888 252276840
72464 145001 301844022
89910 98637 172912628
48559 193991 819502101
174545 171719 201703627
127756 157814 97050292
188329 133233 640960194
114377 149852 33708916
140955 57887 773166529
18059 185293 536748412
20876 80321 92877488
27137 178957 265790116
10699 135184 89078844
115379 68416 730039038
192506 147192 302520466
64077 165250 134905758
97242 16715 882693204
15401 84546 915659218
127599 95244 375310753
6443 10623 76779166
161834 156730 97630138
26144 127439 119222642
3073 54936 42070015
15561 71857 968009240
81629 169098 839342307
149139 176435 226759847
80891 177333 142419064
8489 72576 517729817
14931 199550 447025337
55478 119259 311600068
164327 197545 842663880
150695 129458 910735736
159936 127438 622104833
18596 18622 445982833
84086 111408 672742680
164976 88740 815161745
173464 77668 185407915
104746 77217 484949607
5085 768 794066268
115909 126064 12830592
113454 189944 126181286
42911 125681 60057573
86700 146867 685792522
105321 129700 435476606
99487 74747 119636140
93055 24354 391234002
151123 25522 929261696
77186 172468 974491502
44036 137464 184972378
18431 29518 98575862
7162 187452 211997681
97169 65090 288787695
106575 89443 680021697
89173 91350 941529632
133925 188252 38975350
84851 82514 46760384
60714 6027 617464189
145107 87087 913094842
150901 25137 961160670
18836 114310 760452018
148469 197020 28832187
85956 63211 892482465
176777 116274 282335349
136611 64316 110973908
198069 67754 24068749
65322 92891 985229419
84157 123552 598197791
148977 36923 479546332
151284 100133 372028796
121927 58116 532906746
40962 46660 698670132
108604 29683 853632231
176358 98434 58413905
185600 44206 176698060
25503 158350 855047037
49832 140164 560566658
73406 34034 158606574
30719 197045 857276706
128272 124981 697248833
78788 33584 795678515
27372 126293 770693300
170098 128561 460902726
32522 149595 175417400
184197 121569 777395121
131267 118613 487188180
153368 54678 572509879
152525 41537 365239676
140307 198094 150699737
43873 5679 241005761
38312 9566 712310662
138861 47486 342222136
70127 82450 829410316
163685 17046 883152271
55122 1917 751681553
138213 64933 828768870
12744 66496 750918892
167408 192413 463229553
22620 39898 805451689
178361 171467 127281091
33364 86669 550720308
54513 156476 345091781
158622 41914 269808946
153412 136684 9256231
136259 171929 197739991
128671 1483 396762610
168568 169526 360171707
7266 64238 693743173
88357 122634 667848037
38072 125654 71084698
152863 51455 378739980
67118 31572 210244395
12852 134158 130542301
181419 103683 490714008
123258 21573 888631463
48911 106271 864440398
22115 255 423850556
78447 78415 963641916
86312 101617 524194166
7020 153144 934823609
104790 56827 278053971
9826 57450 315027506
49080 151032 15945969
193361 70804 974529895
8343 188382 80363274
125239 184926 243969535
48610 138069 31309497
69752 111247 309363468
195929 168697 476907328
115497 149403 349272759
182881 95372 997544460
90663 5085 690415263
136911 115051 659652976
20090 76094 316599820
137889 99122 520110804
23086 134184 388486270
138583 199938 737759030
19844 128477 310416744
151460 65387 947448147
4436 126991 313184283
135138 151935 211711645
127583 151755 782617622
168638 5996 384833095
12039 18881 316505665
14663 73815 774105602
90046 111629 143517262
109889 40105 306450360
61349 21843 253898507
82792 119176 344956741
146853 145212 576635457
58999 116694 873047494
11937 39792 431957969
23156 109588 166257453
96249 160221 973128562
164637 138436 736384131
166998 85288 859129341
162388 82655 657654868
184746 61164 424322911
108162 155066 691118921
64305 29389 68145716
104952 146132 489786665
148288 48942 28297161
198261 92106 769143074
143670 21824 442162010
50656 46337 642033428
62817 148000 159545926
84240 27266 818759338
70905 116348 64188818
59209 167476 724337106
84401 128312 585095602
149749 6280 33877367
99530 8561 194220712
166640 110410 763392568
172602 123617 576993160
199868 199307 27864063
32567 188127 585239624
116395 41586 977264126
97385 125986 714108790
109340 18844 72612880
148612 49876 20762627
147957 140856 876036360
114596 167617 491945281
3550 7585 68938441
119769 6892 949318859
152955 55318 640398817
195292 80461 782908156
107607 150832 117724161
171915 8040 846276875
2863 92008 190738510
6412 99593 112193305
42532 22836 914028518
111218 134205 153619707
96299 3511 370475023
71837 119624 416729287
165178 92743 465509649
137499 53456 585733608
4683 93971 119105521
12722 87199 271908383
104729 25710 575431147
120673 135368 877073678
143508 163886 625384895
197547 81222 840774969
9014 196376 847246806
44989 42016 709811982
65834 107538 151001625
88706 131885 224420669
30768 163032 449741341
166135 36711 777684849
46373 137959 906962559
146318 51857 331960133
121287 60870 162472861
76292 66542 884478613
183829 184519 381065480
101688 91666 297865068
85739 137512 613102933
27080 19999 312655995
28281 182723 637593952
107194 129040 124245807
23031 140189 486851122
138063 138828 482607994
170395 191507 905400357
48469 1789 342454090
15146 141171 51110630
182620 102762 169482046
46522 56996 262836355
151159 5675 433702797
82100 29243 537351067
127774 192461 27670495
83753 179224 368835316
162176 25990 539995954
37527 14725 51598089
128180 110102 609450423
73774 177522 431694550
178303 161809 916083333
139065 199582 951201784
81406 111889 309853659
100592 97628 30427953
61830 194422 499341856
106362 20876 961308633
180135 114749 393003182
162721 162766 173897838
124529 162452 102678032
36003 128952 484917641
175067 44886 288635778
172825 156774 598489438
32926 86356 684190029
130554 114310 821488709
187280 178987 410051458
190464 141707 13130575
4654 182588 384809380
115758 59049 772064633
162663 173359 446069695
183100 65850 969069178
61746 64702 28322241
49025 160040 290890053
686 30011 856759530
19275 84694 352476210
45634 184263 989345023
128466 73308 77219626
160575 132357 849284259
153955 22688 881087914
139487 785 307468967
29008 68135 472438352
47106 88765 170915196
47791 35127 27674726
183417 36172 232667290
12314 73868 609410093
142450 32551 100474027
164516 186505 896413067
168783 42343 817330204
154103 20424 646896363
99462 88558 119334714
166266 110710 131528798
40993 10479 360964969
108283 39529 530101755
36948 113396 139511847
68887 64189 570170649
101437 54570 408851516
4293 183990 981136651
46636 114194 860890752
67059 126910 7706566
53134 49289 395344242
80196 94440 418301587
90674 175762 821409868
140489 192721 558849841
170487 95399 390897239
104346 532 361852851
38139 91426 212060591
132578 109365 886751264
197819 102209 106082399
30808 14607 65716997
197002 126016 327993941
147357 111880 859501492
116562 122792 412690343
63744 19541 971928482
177412 180886 156547749
85751 16472 542061921
104312 15225 228736038
159386 193014 334372234
43226 14428 53263414
144188 78136 581491647
162033 194697 221730790
150331 97210 255846313
30464 74622 899227198
94567 76724 349643668
156488 97387 758658893
8879 42329 907221277
97016 68891 857792856
172625 781 853677803
64272 79165 803788853
163646 145393 162461453
197179 59613 980826536
172425 184844 497868863
110055 60720 21289484
7070 45962 731598695
63663 45631 495171318
180795 39788 692751943
63357 24203 59708637
138082 72104 45120431
67231 69282 689296397
151760 58313 78001173
75182 104275 809599868
55196 149905 157287540
39484 128653 19134681
102840 69207 78843318
27941 71214 796278267
161601 9295 218150370
198386 192878 399136004
94784 119348 97894062
162174 150690 757515856
37355 171316 567115723
3265 161245 342943615
159100 89897 214594650
30317 32591 583767831
35319 177353 316384538
129381 186081 995899221
166772 15407 54605622
274 104162 945464404
11075 103540 16794575
83390 2853 919960792
148582 38171 684338143
49473 167551 972524223
65047 59105 80693698
196477 104365 810718134
173933 102118 462885328
195587 102392 881389489
176345 173340 314416233
187419 76879 331210809
187160 79732 103687954
1805 66675 857250258
163088 197977 356994859
123071 156503 879375000
166177 46787 161393471
167858 158725 860095861
157348 135069 678985553
89934 38839 855262431
17096 25998 106858514
105050 78090 993292768
94573 114175 791629912
109353 186161 587585756
32424 59015 319477110
114952 22153 480870581
82797 156508 258232297
68350 162794 398471135
13486 22001 814884938
125694 162964 518417494
113879 153863 677726846
16391 55972 35675621
75406 49435 173190572
189734 194787 792519164
146242 27085 517503866
90213 119633 22804119
22651 190862 285246165
51555 92788 189628151
127176 84545 455277585
170076 3973 364336983
4337 736 47846599
93689 90949 51282585
14162 29951 928989799
114508 53077 984187743
15895 9589 378346758
93480 43690 742245212
7434 67524 292138452
14577 66499 23440272
39213 155130 940187395
119313 59871 628501237
23408 142284 779963451
26564 49133 995111912
129823 166091 183985356
140063 31854 159579029
154640 98352 35535655
95608 172151 962774867
50738 75899 671520230
180102 83784 585934968
38737 163588 129890621
106961 106503 155456107
135226 178278 864429025
158848 113456 13090212
15262 61661 25185595
169901 76365 60721250
96118 32598 54240762
16348 15144 975068679
112801 15279 413520000
151538 178866 543410622
174850 1720 698866729
26428 179997 415812107
87307 3601 533607771
102568 65261 558793366
188821 57977 619514616
170681 22843 495527086
3278 179960 43059785
18421 48639 295972585
150051 84991 244640474
45268 95614 387931676
46987 78696 720958103
143335 90803 833531895
144541 178109 475651848
33461 178384 200585847
91438 9353 870556527
114280 136439 513276157
10591 196225 330210929
175581 168811 856360979
60572 125638 259206245
53233 151233 127331769
196567 158387 960863664
31866 42476 284849874
65326 20860 337952075
24956 187395 613083002
101113 197985 385879225
112042 173566 307164387
106673 63691 442165202
174257 195460 308478120
48996 175477 139535577
101843 7342 26494406
31619 20145 347345780
178182 45100 893133174
61184 146212 795047512
56762 58253 140421075
171566 27527 154159594
119381 2917 737534193
11210 54849 538036034
134903 149256 475904103
123922 97226 751724247
169348 35583 35052942
31911 83095 445509703
6515 20524 15647205
54139 108441 58874729
13733 19383 686598651
54881 104581 173634384
57797 38774 333361946
96849 178252 692011616
52217 123178 444467234
120178 169826 630558205
95082 77086 411946828
3523 68170 368076912
139257 183174 920531792
43837 133911 230305940
118090 46180 853421369
170306 85709 150404956
108221 160820 482441486
194398 35378 259987718
181157 33918 299050332
49326 27183 544589588
181269 65091 169494969
4027 178453 774689651
50206 116175 138176308
52266 121132 739000881
13086 162618 429395277
164815 150336 582282365
95274 131492 999632635
61959 97169 785059816
167900 162372 196051496
32765 182767 349656453
181676 154330 724660480
27038 76302 607652994
79304 113785 346653874
8741 76402 628565505
173555 143089 63364223
185181 190933 62996857
47139 4453 700573027
131391 166824 896624523
49067 44660 733973640
148186 101114 649555314
18867 161594 767831794
108096 148547 143067931
138232 2423 331393025
130985 84280 47766579
102162 134742 105446639
185337 159265 369212059
29997 132905 62760243
131110 4572 598579109
9055 36366 603874661
197685 60813 69339561
181971 115396 28941981
91348 46380 322142614
57928 36805 826191117
126040 18161 245752831
87573 4283 626222009
46837 16342 449768358
96094 176586 902899466
17017 72049 267824873
53383 63063 61338909
120880 145943 938060958
112547 79991 184663873
151446 74471 823455025
23384 10728 734300101
39203 27744 117688501
151565 2986 606944376
168796 115344 64851423
71655 60822 3762465
184201 140812 188426339
177785 161563 61028850
188218 44719 446825244
95786 147772 970995763
104573 88282 334157523
5125 145445 522583862
175865 35623 261561646
53780 180827 786254064
22506 65767 935073563
22965 85681 83870968
35102 149804 907383085
10546 173795 365203645
8771 76975 610831532
100988 28950 872393178
71119 9776 511163596
9976 75542 298753512
159928 156191 685471048
161960 27160 991106149
1239 127188 138253494
91386 47186 683468672
62000 170588 819873294
144414 17077 956560068
154389 92618 255313579
4754 74420 353304248
136486 150699 236860437
7535 112658 56803949
30037 140772 784130546
147419 181359 374193451
38367 177830 159054216
66196 122234 908132514
52818 136470 100692012
99717 84097 672676322
111 39460 177624171
169177 133879 879427975
116595 31589 253621425
75643 43108 17347312
31496 130310 208595405
103573 112857 226317638
152440 102939 470268881
105084 79316 273777740
190613 129546 5722069
170684 150569 972936088
182751 106314 173885634
11959 23953 793638073
114897 9187 83359682
70657 170081 827181009
110512 40003 800002444
109409 35724 76256165
132968 113209 335599659
60543 111 860135149
187592 142133 918132740
86694 48446 944534728
98653 188750 590689155
129901 197936 674048837
557 84369 353746199
148645 133599 204774818
58053 85675 281030983
107372 115235 616630643
82147 199140 359982374
31470 72784 269706067
166198 87788 187011170
171705 17689 676409104
136896 134597 866409825
83095 162017 650547
31739 11968 205425365
56351 113515 985529227
3347 197781 742160924
1845 113273 102143298
187935 170896 85291120
173671 64858 724004486
129944 82271 495533493
139770 165365 111011861
35951 154175 516904737
149465 83403 472508082
63598 160679 609909927
93222 20331 467214214
64117 111452 211591283
173785 1475 630972494
171392 108215 316545470
21238 164336 144027186
33101 71005 376456994
173282 3040 480292944
172708 96048 775852374
80344 69833 132253847
52838 164455 872517049
178873 161819 883637002
6061 111271 979708006
63055 905 106227398
156000 44713 749651528
8867 58586 877485400
97801 2165 451711634
80826 48440 604689414
21407 37460 646268286
183225 190816 831874345
53754 95400 17442571
61090 110547 280727037
69956 169132 10728790
19746 424 275542943
21910 28411 397426927
191720 83688 335130640
113867 136346 96459024
112450 54017 845547797
116929 84631 445460068
33704 143927 21881975
178466 170855 182992602
192643 134695 462224455
60969 164913 716760800
119994 89626 735028672
55471 104357 594135368
92722 133158 500589383
29709 190151 325289978
89777 23854 381833904
88107 2320 688321111
37 189704 337257418
24493 167025 173822330
101646 87018 807828308
46671 152492 666370750
106119 27567 65706357
195355 41564 43974586
114793 151944 435052149
49211 39836 685473090
155267 97255 975213935
122291 35938 981715579
151348 97095 796451350
157708 185674 434109096
69414 27237 330600036
114829 23042 241243428
148293 96097 1208991
104480 85540 182364257
118086 15827 998086547
154023 47759 758212205
23455 58060 713059785
45459 173565 803801531
72630 180327 837088427
12024 140108 516553072
57553 110011 534513356
175638 42189 532599902
16307 135172 113582951
39761 109583 826642737
88196 77792 863759583
172525 160588 528714026
125597 185059 880863124
183149 11421 267892833
75139 53609 800492736
121151 143555 796337551
101783 76213 760189074
84734 115974 341015008
130697 132644 132125610
15885 70964 285758146
46264 112913 275259556
25741 96061 101387329
118575 87551 974957290
26835 93410 754454287
27921 125735 95469294
71743 178640 348958708
120113 109336 613691350
162077 7775 363488909
163410 140576 298108001
22968 166317 230520413
126650 84891 839607964
83940 12554 91133016
17489 194120 144359850
165086 5729 361185071
42000 184530 754308456
145613 35398 128538461
78631 169239 17932579
154835 196489 366813692
58959 149473 811164099
67529 197449 604473213
79860 154759 863990031
112114 72044 601796369
197604 114043 859097251
125620 103083 650459141
94858 152016 918413974
91346 165709 856789284
119375 53026 895509375
168179 158787 556555545
190446 80813 519678467
170957 6433 44781547
30099 17642 292849916
160426 25340 907731977
178137 122878 912053479
13863 92255 660079207
155974 148604 903224778
10197 76995 453199426
178376 152133 9754970
144449 32726 50088914
42350 62824 759106555
8619 23250 94131893
140596 5665 347430755
35085 44894 259484233
163443 121272 212802102
104574 47821 73795449
104000 26196 894747581
175324 27865 838813561
153445 193995 155074361
186171 82909 368633063
37711 98630 770710610
99013 9004 440148846
53421 68104 661606554
154137 165448 361038514
84051 35244 666348861
149510 8058 344891647
76467 98205 92990523
145520 197217 467999526
94366 17501 55810631
136061 167474 226488076
12181 118395 457136529
20238 126396 97784666
199226 45782 455064732
75451 130294 136772291
144856 193505 53562611
28681 81582 730850268
145015 44422 877159336
167972 24459 746970611
68992 79717 780489826
68217 125498 235554557
30009 111304 862459448
85949 43553 569165278
112501 104760 402158781
117423 4278 207348930
170462 151315 236812547
42557 62776 949214271
107977 59962 2477817
29620 24809 18911072
59370 76620 89696963
183779 152854 273147154
135251 107677 767306063
114378 121948 517750918
20705 17849 859624628
148144 72532 993973448
80357 64707 645129169
104685 124669 500123341
31509 64417 122656913
162979 197488 949410391
30250 134545 86628237
54878 199040 849417122
144680 8062 551933757
141388 189121 49579280
46072 113789 549702621
96728 95969 68737033
6753 154768 529984763
118317 64527 801732624
182733 37793 825015734
147373 180471 985826159
118602 179511 687759634
9745 37372 298293043
6832 91646 242296521
19152 28680 712419627
90271 129796 113137941
154797 62421 879837026
108942 194508 829624556
22478 173436 658620904
164990 8390 119800413
104338 50721 711341745
141541 120565 32931389
38063 139717 645676422
181717 10077 59895847
110091 50669 272073951
151067 155042 296294641
154679 128940 62172920
109094 185008 560365696
83135 131346 201288266
73256 9540 809075260
11629 71004 110037051
85581 138423 696592091
180222 140210 847005230
188597 98094 747276261
33888 71016 787185353
18895 153065 384184840
66592 41331 651412663
138556 7037 21116392
154367 34789 213854482
58223 68044 29557407
50316 164618 6813969
171899 69566 13312062
164512 103453 934499430
52495 51060 292305289
93825 180076 639120712
127751 157508 707789348
78891 128344 204137332
61362 32837 338488247
127580 71535 754540741
97538 192033 868993694
141640 65893 429299395
20530 194236 633436727
36944 105042 282709398
139479 120180 508143709
73095 88698 627311094
105931 93298 9155025
177465 34040 492850015
154289 101310 582325079
168178 9695 303835126
26169 191939 733134521
163050 186174 219087602
199994 7567 501797000
111574 7811 315852831
140968 74114 372792578
117802 197620 620811353
19111 39052 216095882
145157 190531 195838403
1453 39620 270729007
117798 47187 772526007
29371 54997 88378837
47903 58961 218180186
38368 167893 662543436
5778 31849 425000502
123579 29469 898328209
59041 184872 114424090
4198 175403 162778847
145815 14450 579544448
188174 43820 479115796
167013 137647 470555016
51558 169634 819680851
156411 74381 185959743
96855 78578 938735144
75702 136222 595668303
94286 34996 922030621
168268 81452 114649624
81227 49361 397935610
162078 160707 233427372
145318 117094 862409390
92367 160675 866008715
127363 107648 348651502
45722 75916 301849306
151924 59374 16858328
143053 48281 711217394
109053 193599 267850839
34797 35770 661162861
95685 69995 362243809
57582 160220 929758241
123032 137161 298784117
82785 82040 163478928
58510 56722 90021979
23143 74117 545531032
16741 124956 715965828
177866 38856 679047978
151799 199075 461322572
41164 185873 761678082
40301 67913 925157011
115102 26377 311171395
2776 95465 717124908
154574 10892 30963833
177481 26761 200002868
128558 184277 246588741
122992 24577 100373006
80003 39738 925697638
175347 194394 991329093
118075 165789 860085501
26633 22398 898162431
29408 117863 467803693
167528 156653 433208668
186149 80356 403143952
31058 64632 649732693
105701 34052 689961648
119693 125750 41956040
165138 43824 705121829
166992 70456 775944226
129424 16215 545378441
49470 116548 126507192
133350 73200 412232214
186944 14283 462218361
7282 119821 313770191
29334 153872 3731839
4235 114163 622439795
81438 92751 601759363
148916 137199 821729395
163198 71914 412113044
77680 45066 333757504
139777 23700 577216650
90099 162064 751411077
103828 8633 208264836
46280 73900 81718387
191234 27986 190399101
163327 27049 862413217
36917 108746 311453467
100412 84166 197821262
106862 162581 949232339
52520 164762 637703621
192110 12311 972228600
79394 71707 425515827
46218 108623 399940924
32248 20375 104985990
188377 59160 678954863
170014 24503 728901143
29807 22143 760832657
102807 166197 409885001
44944 189930 749164394
116650 22109 543126964
141624 163033 648543000
3986 184008 440753859
189828 63142 141240225
33768 63645 715626796
129603 54810 121614009
174546 161091 870778403
7547 183199 266421720
167058 177729 852231787
152126 192265 774330583
141953 171759 915570808
72634 52396 48120927
52631 195544 144209541
65285 125146 366464349
79294 16043 300741793
89111 187575 792993198
21642 70984 217287278
169782 79241 550864002
169197 12011 993919027
21827 7555 138128567
87112 49052 357109270
51065 56807 368521386
92409 168931 49610494
148490 67319 548565759
106042 90534 521360466
29948 135455 91763929
195351 161078 845446685
176797 128495 358219844
98184 20903 896505127
183608 89874 140800905
149367 124496 26347463
81881 68886 680083172
175912 40391 545221812
98633 144604 177899081
62563 139954 300060158
25601 33103 932588652
72669 59496 896366884
162542 176755 525232602
44436 766 650038803
113321 291 464731066
153712 138456 887329369
987 37088 605190325
100069 16002 72730277
76580 157954 123563379
181585 119752 126211017
23844 103028 130283685
199691 69912 603446227
49618 17016 338863301
176622 167025 698703237
46685 105480 438548960
164024 58919 43739284
185917 57023 866432872
65650 154959 9068975
178492 158268 510039286
154937 177134 793688902
88304 156787 878771989
55367 80065 717780091
77198 29025 900944114
124559 127388 363070578
136228 52891 96745587
129248 31692 917033944
81471 2049 294766846
86127 158835 173538834
62953 92242 766394200
143017 188686 100071397
172041 49153 972923867
56703 90063 341651253
127281 187995 429327866
63508 157237 378589807
23752 31412 866431814
76201 115763 103809548
15037 95068 663901789
6828 113341 832410123
50390 49034 920690317
123978 38841 125999422
29258 62593 322347186
161974 132743 418439174
171522 64131 637534241
172325 196492 142019412
98801 168824 999656619
81979 31218 903977786
108789 197959 237626818
67546 44604 107778421
34964 52028 515750539
122061 148189 317541794
114120 140920 306473673
129272 109743 158646645
55271 167603 758235496
93559 33262 691150377
161104 194218 798928799
80116 174451 397333321
164174 182005 268971733
28715 123799 12916162
82975 154270 423457081
166824 3293 651011142
140488 27724 454847532
195758 195326 65599382
5668 144940 756749759
166771 55509 408194911
191381 179996 670087964
155554 78352 791576051
184268 118503 804492214
67243 72772 227949294
32472 143535 718800159
172959 87610 26164045
60579 113188 827973856
116087 24453 884579401
75749 75047 697087737
59664 171952 847461725
134391 157783 570855725
50902 47093 236859688
14947 132160 868458975
139073 164550 822968249
130471 52287 903838702
97920 40644 269427656
73936 12595 116889381
199247 124788 32140123
157029 96866 666191024
4121 156554 178922324
52632 131881 930900697
119777 57328 123913831
58849 21877 946882080
37137 3591 249747510
64793 77526 901160104
150152 14462 492918028
70624 87368 671840352
123255 19248 602741048
50291 82011 161567
107623 99594 431467004
137531 94623 454493645
24461 66210 925631748
111828 22914 720271354
47427 163963 842702836
34460 46327 822439294
147587 54662 836443663
16022 56873 635751285
31967 123877 923252784
147409 18016 145725939
108534 158828 838908501
56635 70655 203931413
68893 58056 745186471
126514 44074 376308762
124033 136648 737093798
72351 176877 512862935
196720 154636 484726695
14736 80576 66351581
8216 160570 314436841
164923 83381 440663893
22978 186206 332706760
89257 7766 608374741
115417 131798 511827741
4618 188503 199517219
48307 156180 647466777
191346 98791 957098448
179725 127282 647274037
41158 186408 538110220
15900 18176 248958370
159994 143743 67678870
196395 146925 613182617
58003 138270 991197760
25805 198295 961971581
55643 95446 103390389
96801 81853 641500609
29052 100028 742975333
8718 166648 111993868
106617 35788 823510013
80971 174057 667224126
153775 72580 865032029
154026 42122 406084622
101587 196230 437140352
100475 47477 305655279
57872 72120 543750194
167886 153090 283240602
81943 45544 45641077
184945 30240 935884108
99352 88111 803872579
142022 90148 459397062
100266 129540 168219123
140360 163919 655969001
24615 131711 224722752
123966 136173 881111685
170059 180010 767621934
95724 76828 55584799
69772 55487 702406143
186486 112199 117486413
71840 32236 129726083
150698 105020 532593632
74663 41193 413705316
164525 66065 840475375
60887 4351 809043375
160577 80093 951238832
107865 45768 611650907
101045 30567 835920678
123124 11708 751217315
49208 185018 59088194
116257 90037 591681827
190920 47581 857903497
71796 113645 550895225
132682 117996 359938600
9611 114440 163693785
7754 143836 591121593
148871 118319 41331047
172288 149079 108244191
93227 120280 106782903
19189 151071 122993042
169368 27630 750854088
104238 134756 67152164
178254 39767 520896732
43476 74437 414744133
108603 199144 752789715
138795 41545 221890066
183099 51124 98326697
82356 186664 60394120
191751 156031 856421750
156506 30710 312604961
67800 20823 851258841
162406 176941 224671927
166873 122131 197911834
153379 61075 741560373
159082 107518 666498244
150832 63548 522919993
113023 40168 370792850
60652 80906 234536676
23057 174198 459208603
145289 25575 951141018
59772 108799 48379500
156778 41336 652657230
33504 162190 111277707
192585 69707 777775951
12299 89142 502006125
5150 149225 32767606
120680 29241 234666848
62606 86612 116442972
87756 66113 343614576
172745 134454 892535202
81681 120512 670311153
123453 146941 577892594
110077 48220 291339
196688 91192 278979094
78034 36856 272607488
89169 49351 604199562
39368 10260 188144765
674 139129 798804965
144132 14479 381802154
18201 25271 350264911
87034 93007 418039165
81419 46214 690646654
10257 134624 672052175
175959 50539 31515495
28130 89907 403925753
181235 94213 249751062
195714 96368 287076563
50285 173478 875150219
70995 118583 444812835
26514 116353 164659047
189521 126609 818393670
41696 18920 928844209
157191 47049 172050467
199298 136296 748057399
51662 21352 888634749
83211 141181 680622095
1793 154016 890648607
118145 129416 496354480
161105 123088 921596175
96376 83650 230869717
59777 50470 944069014
196072 107869 610565899
142931 32682 83858494
169367 44074 39905433
52577 185254 720527529
185036 46972 429882673
24475 159500 960379048
24476 145570 289238823
74945 130938 331151247
94179 131846 161071683
80336 165904 369178052
104199 123732 701616689
25532 196488 117480737
72503 195513 708705212
148354 174561 895129687
10276 129738 701320985
141213 80985 22820148
38049 175163 709951994
117899 4137 482439221
169520 142615 463528381
190070 182698 165145069
75492 159457 699689690
97057 24162 588580603
26745 34437 766710340
64082 175649 275991324
82840 152579 526756131
76621 10264 522872699
62770 118285 794800066
160462 113038 977770666
170993 188529 843646475
177036 1937 274070636
157639 28681 939105072
67980 9115 305397073
43475 58496 478362274
199607 29537 347865455
162803 11214 909477735
75840 98234 746365080
180720 144709 282942114
16107 127689 619153123
150198 176094 439462851
110024 150941 917825125
6934 18562 374652980
145088 63080 606864128
75342 56452 685818073
115145 34636 34079998
97801 82685 294696104
141841 35808 299696541
12381 139929 2199321
38363 36758 120406254
173276 89738 961867695
36355 153866 204646410
62236 145560 356902861
125958 69158 289333202
40026 135086 866353339
52406 75014 721069014
7120 111771 693991622
180395 117860 508375670
133101 71726 713022081
124944 108349 784769120
82042 20154 778871946
119139 62463 497657455
78772 114792 102825752
95447 87554 360041241
80814 11025 72753009
188789 107771 297987222
58948 102892 737552557
108936 27835 782177258
113764 66356 993745365
176226 123811 13230411
22837 118934 621745202
105683 162694 310360429
9258 43504 156517653
87902 116810 72077583
154257 178528 946653808
192998 113352 720954140
157940 67434 422865570
51032 25422 484818242
40278 187630 559554862
22901 131837 923701269
196150 186998 865796861
5088 179995 477026564
75581 54286 341610350
57505 21669 292552124
192100 46605 541746557
32377 150586 101301418
90290 148707 534191948
65721 192642 70692762
194033 21810 708443272
156488 27974 22505151
99405 103554 582675790
109756 77410 965697458
178232 69509 96860415
11002 142562 569816499
81559 133726 246014921
74200 26488 75019893
31381 136873 672558056
83217 147493 648471377
104722 163249 558891283
85046 110677 518767587
154555 87445 303492375
172792 14798 42034935
100492 187202 664573945
9133 53658 854126070
116490 97064 691925638
63982 84794 404746711
43577 132938 672777475
70605 100526 673132028
21173 172846 937544189
126816 13067 93044679
30369 103365 347076445
8121 20151 528644459
133605 73808 382770528
174008 180798 32202805
189764 123823 257406652
147812 116724 123827823
120657 177266 605870991
17713 69792 75531095
42234 83676 766674957
34189 163020 464469192
143818 143111 123110137
143214 11001 584444281
10709 91481 928699704
80501 22577 877841889
34031 199599 998976921
192617 199627 618168231
73567 72119 322447313
73805 84208 607538853
17018 95208 191983133
193844 61680 754909610
190696 609 485267852
101883 193440 359008365
10851 193066 977176596
192479 197439 546495367
167487 17144 206288388
99067 90948 304088948
154272 107966 684384154
137407 194517 510594060
103671 38297 198056803
141928 96616 517200606
51345 189565 225509437
48784 1286 377962912
100543 187357 608613477
54814 11674 145513984
108572 6190 656108044
156173 62386 921611713
110821 35542 524899587
136758 122657 718085285
126322 32094 844134067
43959 195007 942370208
117142 90445 1022196
25714 96634 509646595
98238 75372 283774661
125411 110913 808674249
101072 34703 476196299
135012 171460 660918955
20297 14134 71151047
62407 157277 534619877
155741 15131 234625059
39650 44098 609836385
165060 155010 271026987
182483 106065 747223286
117495 193876 260658594
54143 8009 331809641
72050 82136 514518681
142223 50502 94284533
7520 127081 912083881
25295 48338 843120286
73027 146356 64363795
16367 128838 782069859
63736 14601 677216826
58038 86901 517412643
71219 107026 854206467
195090 150459 618806701
74702 9021 470548348
123039 45661 895813291
131826 118687 438675999
95622 51405 518604835
81834 7411 638967519
61921 22012 168700698
166369 162607 468358735
15260 175203 801562820
157911 72744 360221077
3827 78814 17775067
95543 13848 915854821
187097 93021 129577104
85119 50931 711766200
106196 199894 179480669
75622 71895 523324443
91043 192074 606319610
66112 7873 4966180
162369 105506 895503807
142498 181411 124896152
134750 179239 366719224
64950 34060 388706320
157970 127519 152107792
13988 41497 881290740
5961 29743 257131537
29689 17328 107558185
133640 156712 376056637
68390 135950 595292216
198538 7660 887813878
106330 49263 589623949
31043 158982 902120500
142317 13727 720451801
88357 147406 680526340
139902 184894 461143374
172857 118533 963900085
152388 38063 500352963
38749 152953 609560621
52627 175634 746809883
192929 128655 249816994
23972 87637 151937494
186551 59973 598196163
116630 28128 95484518
64035 154468 775024419
113629 83813 20630632
175827 187086 579383020
13890 56402 888421768
83194 17024 937790747
183677 103834 698560253
14102 110550 238367792
112273 11136 631207564
183093 35556 269572843
173009 144273 241441361
29975 9483 808756189
133808 86090 52996541
107091 125775 821026807
166974 38047 70237941
18426 55386 503436742
79051 13100 526113188
46037 188111 133955849
112259 160625 319302177
121827 111013 598695275
28029 91100 586630052
109104 12866 263157382
31800 113920 904319771
46404 40636 364427007
76111 34601 719884085
45612 70692 896367968
65735 61182 143089792
93099 156458 41834174
184198 102863 68033940
28392 128319 315646804
77077 21898 322212730
63199 170280 973509614
72371 192134 59616466
148481 143086 779500551
110444 13778 675868518
74667 185629 841147766
114570 95300 949505937
16696 171769 94183013
38594 184499 201846211
125225 10466 591797709
198330 199188 138506195
58112 179410 845500217
150641 170720 369491235
136269 34839 935316428
175562 137016 543213471
81499 153711 140301592
180865 108656 59602442
27078 33880 952412907
141140 148562 25012093
76116 96615 637711407
50579 76025 335727977
117571 163096 705219212
170192 197935 493051993
27555 46005 677413224
114818 6270 148541074
117261 149699 895974952
46521 90838 826439866
119576 167435 198067490
30983 134365 49059866
75312 51936 218222961
90425 93472 63350226
115830 125890 733581396
38451 66964 463415008
188150 158270 145661526
195339 198136 557952847
181397 171000 99177217
56708 139287 317400178
20878 135055 18424655
6053 91509 210444259
21061 196010 716602528
41211 151079 275904774
74915 132475 533592126
52133 189183 565731411
168664 56766 804725528
189739 187219 223167111
64168 124448 214302164
88823 177506 667079461
94875 185367 877523720
32288 181376 594126247
31229 172724 495843262
15722 130286 877194340
120497 5200 375443168
28976 57332 406032349
5468 2269 803332084
112605 33486 860671544
1428 10992 380267358
12654 112710 257791077
161293 94085 704433678
192521 183161 52793293
124594 113446 929987634
147156 190418 828492328
34676 184973 387669424
113497 54840 127494058
177985 35168 738596314
161145 28461 70237260
190943 132448 215998702
25940 79603 561989119
56277 152944 120676784
170795 164505 511748125
14643 107558 956461622
3106 107919 183247717
125215 183086 38941492
116157 31885 107456548
142096 111488 669445668
101945 46011 741163729
27645 82067 163250876
181872 132411 245008164
112290 37439 752253483
20209 85157 312724461
107547 98640 91242877
55783 155189 924501326
167270 117209 560594394
170569 19153 724240404
38823 101528 318788000
185366 83400 629920411
193532 51105 468970790
22173 4895 73740626
65089 115879 685416773
176006 144770 696202409
193685 28391 93319616
165962 18271 44583655
67489 122624 834169021
67240 159388 721278904
34696 46531 285817428
39591 187159 757892514
57586 55614 874355123
65162 147097 569293992
149115 114427 407228367
12209 122712 79699808
195801 82100 800978712
30496 128630 939312495
5010 32431 369400738
129754 11550 6458321
170087 34131 678019235
163957 119289 285479342
176166 42000 365179150
88318 124099 18674216
118813 169081 957986711
1958 154179 28981932
176633 55897 487581311
70014 131991 79245849
26844 102077 475796332
162432 137629 220777594
42741 56917 506256936
26018 154147 777050725
149012 4608 233880572
128916 92527 44934167
12952 84972 626982804
73507 108536 664414522
129225 51545 628473261
154023 97619 255753600
180041 51765 32804324
124368 76442 543869689
116365 152652 942202281
125243 86820 89149623
130455 99772 374750947
29612 155463 443209185
102059 62764 669599044
128270 178490 587750545
44225 141179 886419401
37018 10869 806181081
52476 136905 885378640
99282 36676 260129586
45245 108490 555855125
147303 171253 225454168
74248 164891 870898790
52738 31789 824297433
45197 52289 397508821
5773 193468 136444576
42790 120688 942625657
69525 164272 25159387
182189 133099 134012645
77181 32380 975449319
6768 193977 527474161
178245 141279 374361765
43009 47557 951500967
62516 127086 570370164
68289 36905 706814740
40398 96955 121521862
72676 3694 489094455
84971 90392 655455298
86714 4497 408480894
148057 67013 630407979
89710 92388 154957043
122200 87883 291412003
50984 76910 20132049
61793 189056 719529717
63115 79447 227501369
26204 2252 731004898
120906 156198 579517591
10615 48586 734474634
49166 52820 878402991
100150 129729 898535041
198231 82482 969967610
116834 3734 248516264
29460 75524 53154944
66988 63469 996432061
104611 99696 977511339
168447 145067 296371651
113059 118165 468725011
128745 113286 936873499
65376 45875 228842436
98899 124235 696457261
168446 14917 676017765
170009 82776 180495544
12539 112186 874413708
136638 119451 360556728
181834 113738 240981267
181082 36771 840519134
30259 80208 244464423
142133 103438 12252971
9702 60604 399252976
107322 104711 693265611
129177 89727 607363044
67643 60363 653755469
64202 41139 644184854
156306 34453 105842778
62119 165317 978009907
49341 195178 6032231
85206 186596 27837852
11259 47199 427090829
118580 68262 972872794
164108 157988 432752191
46407 83201 49536185
23121 155023 267400385
64260 56231 119356690
135163 96732 4625267
106876 59059 531878921
42474 68264 540021599
185708 185074 436093247
32114 184626 485629432
146172 152197 505112229
127591 154378 72863989
152858 55233 117188604
95481 102121 607059186
72914 88789 964101658
12448 30171 913491833
44561 14797 251637618
132498 70797 857183789
84695 99379 434603004
51955 26969 196873733
32735 125009 702884768
102780 163176 129640536
31525 161761 407052983
61695 53594 203013895
146394 179991 102191352
31088 79369 536794356
55345 34384 140666760
56465 56383 619196910
159244 19558 601353800
199779 174352 963233824
147218 53720 352544534
146612 192761 938728978
11007 27979 398075092
96304 169733 953246790
130687 152847 211303253
103421 66111 988862497
122978 19911 297485969
20647 143048 686171135
171909 196432 126765496
139848 80911 53143426
109919 25446 516606390
102679 70777 115017395
130657 62223 398030051
77090 85940 135128617
180510 68402 976507468
193439 40485 655747709
164574 12393 202460494
130070 59478 199656702
186269 140388 105316482
96188 82186 621922872
198866 69314 736940267
156900 163761 198864904
1871 144270 307533305
109339 47756 185537969
19129 88240 693802032
62527 146476 371076459
119231 132745 79333200
15386 74938 722344148
190023 132587 252618229
168990 5838 290581989
150247 7708 529326259
90367 137876 776252526
152581 111942 981318786
99057 104755 929754368
148153 37955 983506432
181370 121232 713454389
112928 27607 556786974
179546 116873 849355756
2798 141082 549489937
8724 170786 883674128
112083 185876 230012371
81774 83598 26449955
136164 112877 558993914
39491 160385 85823213
148656 189882 805802758
182210 15799 705308113
49195 22176 244006676
134921 147251 133293813
9050 26694 141729103
12519 107785 577771772
124912 76271 385992011
73949 162115 481274821
8897 127661 226696996
131926 62582 355444246
25740 71631 797270940
199863 129025 723544722
12381 36809 301316493
44110 56257 513096121
120380 48268 66940142
62178 102270 204799079
52478 64384 686073901
54626 131498 681335389
35005 51962 708212794
47385 5123 862045641
72456 126482 812722386
128953 188659 296824654
44384 157489 361205390
118285 18862 14397432
5535 128513 9168409
137033 180255 276927369
86584 188779 42452958
176335 62897 994841766
19168 185283 866687070
124179 126290 943331454
81667 131681 558566091
171627 145392 612530230
25011 41998 889457599
169396 4364 141533045
126026 13274 286364056
95338 105960 847026952
102910 70779 376547850
148377 42405 100609593
180952 113133 293538305
185315 162531 824464995
76946 88556 892278268
41003 183893 923584227
184309 37349 99709353
158659 478 536998914
163425 46722 800012217
15016 15632 452193167
94835 7030 307135285
171781 11937 199413552
129135 112181 122997779
29795 65882 75223486
98498 59521 880675376
188127 79260 535861422
141958 131023 395806225
105383 94096 195818441
127963 197602 453380016
115302 110930 464732918
128855 156416 207361451
27333 182827 801161603
103795 81325 621737475
16736 73299 738444112
64110 79524 612265846
102596 184284 278542280
100197 164300 878565076
137532 79601 7192357
70451 124807 822348773
51337 175587 432783324
91256 166804 577516208
164554 10916 22980316
95709 155510 594400674
82105 49789 35715758
190816 36591 817356918
157418 107278 801360429
140742 152922 330156161
47417 88546 141368603
11970 15813 16865273
172399 92574 971920146
192010 147820 473333242
28170 146277 827383029
135973 133554 988993032
16662 81246 71148062
169583 37408 131186157
74703 190581 12929497
90515 55854 15901894
99440 92353 187249038
120426 84362 805513211
53668 112532 749259486
153051 89166 730712930
89023 22719 719705961
126191 113689 12838975
7437 178104 297808556
161196 164262 146630532
45831 193320 188110113
61622 2025 227875506
188718 68419 719315267
164557 137821 734004432
77487 26843 760627150
99801 69386 38657190
138776 193174 387835294
33091 154872 89748036
95028 59734 397343281
109778 62471 283248351
178196 94092 918412907
116016 14877 136806745
106546 128596 328415570
192489 83127 80035928
141931 154351 169783964
99593 71404 108441672
17760 27004 81792558
196583 75356 386487106
11361 178686 859780281
117906 23633 40712205
79579 61753 609479423
104936 54241 898962550
116901 41181 946212115
104656 199208 804495836
122840 96351 826129900
114547 99810 719536925
119162 19285 289558826
46874 114322 1855460
167666 160709 906316057
86650 9640 525922857
199173 42892 7764037
79599 107124 692251336
79743 12727 251099483
130159 10383 347340729
184464 178048 181701437
16874 25137 248083432
122645 102695 273594017
3036 113982 11857917
109254 95550 312400122
173293 38367 403493688
53493 34462 255906413
183951 94165 550324531
824 35653 650924318
46963 123393 554097149
49998 37374 565955066
180674 144532 231407657
153966 99251 634901345
7760 76786 870355797
90125 76273 6471912
82431 154104 692493749
34435 194774 296714446
137567 41736 334437838
151070 8085 23075210
22489 57067 942082746
3162 117950 173490402
191749 80936 370383614
139413 122336 348466697
22361 53373 77960892
14814 175221 775205657
82235 183305 650797221
181363 8224 279794822
110682 52724 858247602
149369 119421 957975279
18093 39987 378132415
19464 13461 137205070
99431 121345 616196095
4319 97327 826681355
112509 124360 113250431
76463 73728 895769851
48895 186187 568847691
21163 197896 299308027
169855 103786 372416765
18204 123250 961830225
41537 86981 380056390
138863 84690 860885252
63223 135121 199961713
129810 61007 970270218
32348 108698 330767880
165776 138254 389816065
164546 85872 422942319
122434 89204 655515064
317 157222 72025365
78383 10524 59930335
8192 71530 882716907
40540 96580 213484786
70764 142792 723650561
9017 158858 859836474
100560 91104 546665317
189764 6168 117442964
163656 122836 535716539
189021 1218 74843414
35710 125762 15631296
68970 82653 926927875
153757 153416 543270665
120672 78785 401945874
73499 75524 266288058
51839 173861 184320488
11593 176395 201980534
134112 135713 584944189
95667 1625 641783923
126963 70594 990466575
54838 24350 419536343
41856 61373 517731480
104084 134871 246207002
192142 186710 85497214
87988 40575 353074179
68522 174686 744209892
62145 178627 588606147
172315 191545 345425695
157177 34606 284304139
80532 26747 341690847
188634 182087 12812654
62814 166960 220103693
189058 96024 872135323
51202 191002 313257823
41716 171252 396164247
42841 138447 322053599
149707 156085 682810598
43806 128166 808915585
25892 140822 288094750
192852 44515 511483807
154015 93076 477167477
118262 52269 855422276
171861 183776 508668617
167508 162157 565484229
36683 175143 906603980
186389 131227 441930931
30195 59393 103362869
57620 165289 853361078
173622 192787 348166741
134220 162249 890138129
134320 414 459942047
171002 91908 219062380
109666 103937 398598876
72536 76374 924315441
130155 158015 630192872
71582 128529 240882847
180720 95271 217126834
18690 55896 159875671
76508 106568 555792437
134908 193921 65284343
23831 23306 993287950
139060 95841 855880676
46575 111000 993495192
173410 93934 451157386
178845 131349 442092427
85287 57659 347515809
20194 51580 265316507
123545 79397 272485683
28031 75615 647930330
93257 69310 303970729
128116 161862 927294
3316 82831 50042372
51732 167309 678502025
196114 42923 326432354
186844 63327 165554195
176377 135816 38229529
30255 84894 155110060
76991 136669 145078143
160651 38694 815674257
145033 38383 343829365
85118 43923 132537992
147527 108150 886025857
132920 5922 841270909
79526 7167 996380969
156516 60187 141459112
117166 98881 809649723
37090 2634 994754
86345 133727 15813321
43887 134554 283861447
85949 159785 660175486
97761 116463 152288579
189251 78613 422380344
182979 150082 594823876
175975 17673 354680031
130938 50744 14711838
71623 104856 958382243
197031 2616 3015057
85611 23895 44028841
47059 105360 79018090
173419 74077 254701386
32715 186158 711990278
166739 182542 793495928
63024 56488 482359199
199716 128110 64980407
98312 125140 4299374
113369 127103 567123267
144980 76656 675932534
147036 166426 579922962
108786 43900 443564226
108876 121157 448119202
60764 133582 187934962
160138 46950 677062064
8126 64945 520524426
56547 187573 451778045
54035 96358 95021942
82663 82530 75753633
159153 45831 605332051
982 20000 284849860
1024 18730 782904915
43214 189670 991735473
37689 149509 249677017
67719 158358 763898916
16667 93382 451897931
15548 163370 465457082
12756 152345 291178933
10092 58424 545697843
145174 163340 496669252
176612 122905 329375273
124783 105455 26344661
102302 93230 885856241
75737 70960 357668015
89952 105410 40470745
187796 50583 11950436
173401 143547 713873340
77438 127654 792905651
198524 100462 595814916
85877 39133 188300630
93762 97579 164732223
183713 2989 205202968
87860 169923 217153404
1804 9737 829948797
54449 77401 645975429
106699 140441 637470409
87394 111188 617015825
181155 8767 634264402
81219 11755 839467370
169078 98029 909137129
129653 6317 92854473
125246 60059 568225274
118998 151840 708394597
13211 58539 104251389
83621 167466 260947314
87367 78653 730479493
68521 87419 364743895
127620 35169 105513551
64749 98210 815757754
61329 3887 258203758
183997 58362 312529002
48001 112246 73594583
61211 170784 30362327
61184 54601 143825995
105489 133422 163337022
165737 199513 236068900
93357 34682 194098805
74457 49243 9856558
52137 53129 268060316
105674 196539 539627828
112272 17447 470308771
57321 16478 366748929
107094 69853 458314665
106607 138753 459124374
198832 23234 621094115
70787 3453 700620555
164737 46485 474141477
103503 94073 277970102
120950 2844 845136973
80743 176516 862869803
29673 83610 43939654
96505 113573 994871020
187363 81796 75052867
45194 101651 182146940
149784 68622 193419692
126300 138425 664765718
29738 105158 502828074
49881 147944 778495642
177944 120766 641031922
79594 67706 663647216
134897 17490 236432190
186401 81399 776663068
135580 154238 464907247
81669 175747 967735321
131549 40042 598747316
77933 17909 77146684
174081 85807 121017060
152025 6573 614565336
147970 190630 130728906
82867 8119 367161096
153809 184611 39248063
77137 104610 946175796
128812 36158 725532190
192481 30443 908950099
35906 72580 862072898
158830 37916 517420867
149460 166822 496820086
73930 127919 141173893
58541 175982 967764361
50604 168845 721305491
127740 73454 519997640
56551 25964 98046184
177128 166531 441107369
15043 103751 293973181
97731 105651 795118467
73139 126555 326959746
5932 11425 920525273
118567 115973 6418904
67107 93100 806901788
122710 129375 213111119
65196 143457 636733122
183663 38253 272101027
37777 86030 235373141
19183 33201 857768058
30607 74828 142286623
62931 10086 802670083
72382 111874 904160912
96876 33764 299624920
52394 1133 570622944
25071 161201 134124318
27452 50694 177005002
16835 29383 320676967
79766 39468 123347049
107963 165374 361785102
49237 101311 184464591
101630 18795 607603889
3498 3589 407381437
172462 109685 689652068
162041 95913 333606623
36007 29350 789708862
75474 176401 75693714
166303 76750 225309214
67933 95544 832913103
10895 77823 511276846
69885 124888 676649307
127701 191833 174299931
135938 109433 758246146
139861 154577 88802897
108413 153486 591603944
21516 57620 120335780
12628 18647 19176680
178288 114567 859869988
169920 102424 707243681
105857 128208 318006180
146042 188196 741649642
95806 5035 889490039
114447 154801 442001080
115648 77469 830671779
69597 18763 47020964
19568 65507 198967004
7763 31502 675944698
111509 83050 121314439
123666 4436 863320832
73691 183441 725663005
56126 97888 72134157
183597 89205 862899185
55377 143955 104979278
145931 42387 68048872
81045 179704 344384793
108908 94404 903491406
20416 177454 877322199
159385 134124 756365329
22390 190249 473379568
156547 47455 833401286
16826 111872 16680611
146123 118101 106882114
55030 12505 862889874
128427 52231 260288197
87811 102706 16653525
26553 92955 490033093
109771 167559 656467816
106736 163662 428041969
62440 124991 861813520
131621 79961 880642492
60477 86187 539750642
166786 14613 202919224
54984 18776 978421930
31237 57957 111744777
4349 8690 682784370
114119 92600 191768539
137207 56261 619810508
199646 97603 334140381
197491 85067 215788354
48831 79990 156510906
30131 186952 868629729
52061 11813 379675055
194810 120557 311518114
87409 89097 354455320
60021 15958 70971318
168809 75393 240744692
109876 75306 70030208
43582 32399 842937888
164139 66866 447741648
118023 185544 125609856
2928 173981 587503045
49608 70999 663335543
26300 99794 410767883
171405 56753 390391632
199807 199832 861435213
148557 54073 211715703
30097 70834 273180167
158832 5834 407448346
49164 108879 99877501
101138 164646 775918227
26213 188700 29137579
69029 136432 872462418
39340 166528 765049603
135859 104973 794695022
94691 110806 54659721
53577 158655 584810873
2078 108999 960312010
184553 104473 68569790
173252 158406 948831216
124700 12240 388919193
103471 167932 724002073
69427 103790 18507043
134204 140525 374775036
186592 194101 283450043
159042 25828 883479251
18973 10380 733300075
188765 99983 464774832
136334 43194 510873947
193142 80855 996739716
166079 172111 695082058
195403 190193 865510487
122134 6621 393615603
151937 181662 22855398
9515 192814 863876807
24243 44061 450113297
112201 10139 101685406
194259 142612 843371334
144614 5222 208302010
83464 28505 126558054
55217 74178 653711499
136463 117058 30121012
86702 46660 730777287
172110 157270 144236252
157859 131344 445064457
124499 143333 86352767
82553 114901 833826944
110405 167715 73260354
170572 154509 452670393
105031 121659 533957094
51551 105353 76487778
45638 53272 407712692
105507 177535 383553544
165191 130303 633436095
80092 157248 242062853
47806 17602 880810623
165132 47894 99809553
3142 121341 115077594
18441 166898 311102904
190685 108272 301636837
36322 161543 709349529
118377 67619 109076929
9363 107362 505529976
130703 101309 30348415
123038 63923 783204571
180222 48932 772505061
98598 32902 734098344
60302 78019 839196151
134436 121174 103065527
32035 41740 882200287
34588 152989 745243317
157625 16912 380964241
62897 139013 910340596
71244 84484 540702680
124096 66415 429482668
160688 134946 765913850
147316 98855 409792335
81829 103416 126689152
169750 18702 878575691
26698 6297 621860173
109942 53473 15724172
167242 69650 25843562
197445 150421 366514724
144761 165628 776307059
57488 36146 38611046
83205 197582 596611399
18258 89625 719638096
83828 82315 773376091
137300 122841 523085053
129565 6435 249071054
173127 3879 543537828
87852 64991 660303454
111264 55300 963032674
85104 91445 854160074
159632 76292 152660848
177890 165917 872298944
2443 32068 108182770
1109 124512 26036423
82341 46736 250313325
51154 59671 99231956
70961 87286 309087255
51099 111795 610456046
43743 172643 705833934
152730 74430 317887063
153839 198941 196439840
110492 41211 722122181
5690 70023 57356146
193003 73660 366443401
22102 193053 95413496
50249 165451 296973592
99603 43535 249868465
138657 89325 683770438
49148 130535 258408972
122726 85071 31702971
46918 7113 748172993
119417 115 928646653
162820 13104 390325406
101273 122508 338255256
67873 4310 635228849
123468 120047 975328451
43522 191808 240184391
123765 12690 361495015
111228 132010 493245704
74554 102568 977856365
177630 61872 627808808
172389 8707 340171317
136083 73748 12464919
109900 71602 770413911
184453 90521 748270275
103809 76441 41547858
152610 171999 234460577
154561 144606 727465850
189163 174321 838943683
54084 119905 56007877
34131 50890 453327759
197095 10516 288014854
142007 42195 138808337
119589 60038 916646575
105878 49200 690737248
165914 19636 220573504
87354 124275 243933460
15114 59209 694391222
129501 14303 459525423
191747 11398 731652292
122954 13195 238239737
136895 155682 762898096
95441 164020 767017683
155478 126949 253039913
23236 157760 663820243
73049 89225 678795804
10108 106048 22926822
49777 151051 917314429
12526 82111 118987101
30404 186476 818874968
127305 192303 633615631
141222 144621 851244693
117693 105983 913072721
68743 20413 613975743
8179 149290 486374205
111634 12204 270644497
142037 198680 89519465
185693 107334 575651450
183403 28310 53806668
67644 99918 915306555
86393 24178 352818985
4086 46513 118408059
100157 197358 87332564
83486 6129 336936471
111795 129152 375391695
7966 20586 323906032
120359 106978 853330209
139345 111063 63776720
63758 100243 872559997
163914 13952 812408915
154629 122943 183070036
189841 6673 537329835
60871 159744 563529673
157821 112502 529804262
128582 176083 989131679
48940 83060 694978241
188284 110475 611271315
168393 127069 336347665
132307 141020 1272933
3287 180314 184342970
146730 118833 327637345
159297 76653 901466200
79913 32150 419208199
8494 124584 260856231
173785 7643 955834472
78420 34469 419622140
46813 161537 608486159
179119 18909 609759093
102064 91883 391702559
91222 62231 228365640
10054 99577 219441289
86706 82129 740321200
46047 43438 834546559
97386 14602 447918252
79790 122039 521556883
55640 14271 927383193
147522 33183 148190767
9752 198823 654200821
87527 107809 381077664
144697 59893 837566306
84560 194312 828852259
9144 95750 44597478
59554 87795 693938406
92494 188249 601292503
131579 186385 448532565
108812 96760 975605864
99658 97671 215916529
190472 146712 694658546
133196 160090 226987201
41962 83829 5969201
178049 110650 379107523
177171 65254 61853190
183036 81263 229750860
26943 36056 193711858
1841 169251 895071947
189043 78352 421636182
147357 78532 280121737
69758 93552 119899784
125765 110144 212873870
82196 87314 108139121
2618 86270 531048183
167765 29564 666200591
79623 147757 211286194
151571 53151 29480897
104106 507 552759428
52981 41981 26483373
170408 167745 187393516
44278 166292 346397182
183884 36492 99620629
102854 39113 483185166
70618 185028 149385756
66593 132784 360671950
18163 185935 390152847
38620 186441 942912276
64462 173057 649281609
52017 190538 343366298
148891 111842 117766568
140269 193265 717427243
168898 174078 994400298
50507 196872 150373080
176942 19213 538627567
151801 82930 926892810
179994 49499 450997163
77001 3038 582802897
94166 65866 719203805
172704 94212 415726112
23210 91083 566099192
42085 111195 912354925
73606 88137 948374137
142307 26750 297605750
81828 84516 494469287
189447 96127 434876194
60148 108966 181572776
133753 197102 129946912
67631 69743 135720332
144919 57763 5883735
29434 43403 884259727
72207 88713 23194995
13061 60315 213108870
198001 123312 289482732
61267 190942 31068827
3429 43214 60643110
60731 186574 995023002
111715 4929 436237674
2734 17989 23897987
183621 25957 507047210
185175 39764 610926382
169597 69487 178540593
186925 196332 515151075
47655 99258 362690430
57585 74389 451002144
120752 110024 631091494
167963 92729 58295069
122467 27909 850880244
78582 70644 178022972
8812 178718 345259868
121495 46146 31223874
81459 11493 878655073
92656 173528 843566310
158195 10632 760676333
169063 61113 38733763
113324 57710 923212344
100319 80683 441966820
173263 5846 139261889
33131 127341 351708033
57005 148092 779360962
138464 75936 658016034
108692 88666 144682152
74840 32928 468510593
44357 189929 260068100
85410 12993 298198320
8460 138701 505803145
39950 54544 83228188
44968 53049 13611425
15566 78070 554955551
188619 84669 443820686
128491 64530 379808021
130253 77522 678006341
40049 147519 321185459
27159 72330 203524159
146657 28632 239495055
134214 75991 291263329
74904 106332 864025958
75924 43372 139154447
140454 51393 278484699
134327 174087 486241100
198197 159547 689268258
178762 106114 932772754
188420 128744 458716040
139200 166084 292390943
66868 5254 583062840
123673 172998 714063894
104995 56196 105906629
106689 20874 864658582
1802 43339 649947689
156847 16106 234596614
103912 90632 159206933
69775 10804 142468880
132319 155016 595841349
776 61989 948981845
59359 63790 394425182
123400 25159 950793609
9055 122613 47686187
20548 83661 820452134
5702 132332 182123501
163404 171280 285884474
164180 33269 234866318
139890 13410 481807855
184565 163003 313296534
99077 9607 41695356
113855 128073 709632257
113868 180208 538637958
46199 103709 816001361
81894 83450 588970854
21783 96860 70778708
85072 51780 355896525
159122 196081 255397503
139676 191336 777121369
191604 193396 909949921
96138 75290 431233370
66992 13424 666246582
98362 58580 38457613
10794 172436 522317653
86229 182828 85854955
34573 169096 325348322
118218 30155 670198850
134310 138110 506992244
183887 33954 640617590
197311 80536 86979642
12157 95249 741754574
75087 188606 654434836
197222 17730 344198424
136536 104669 576552619
87135 88556 361102926
104725 2218 959383460
720 14374 74395062
155294 498 882101104
198656 20627 468809725
24845 95714 860314683
176034 121725 124105087
102309 9627 756404772
146989 144794 24124306
166590 57250 588744790
194726 171973 776261733
90439 86657 590554119
10405 155643 849539634
25136 33659 133597292
60888 96999 62858439
24310 28071 544096640
59420 3678 184666022
170497 92002 813444109
60936 178658 403998227
105802 86754 641144243
16239 180298 41038643
99533 63248 492952381
1079 10161 918376690
167590 30822 439780935
113075 6593 748500965
130976 197490 632743234
42767 160471 279360165
24741 29322 720436550
17708 85233 684507279
83809 196765 699737756
101001 101355 810268731
82308 106273 103920059
159131 66438 772680256
46113 119646 14985953
38826 112728 735790663
98289 53821 344736336
9915 160943 243042277
136 158120 975985323
105384 41574 2963533
101992 4038 832483178
22070 46989 814741410
75890 183327 223392601
196713 13595 717369333
60861 170450 110271728
162852 90840 795271261
11234 10272 46938601
58222 151683 400614489
194611 79148 313328059
68293 194043 577954115
181357 123989 295323448
167255 74282 250782945
191804 51494 779869747
160587 51147 244697844
77120 178732 350824469
15721 153306 271692503
30212 111205 415953138
141174 106705 581797551
125819 100747 159751666
195156 158723 505332963
94454 150526 920984456
115154 41140 148814261
129352 118259 42392991
80543 173855 879315814
138068 196911 461113364
63886 14009 473381384
171061 155095 780972852
131575 79060 649961055
11374 82748 556175827
168820 10897 219967689
48232 5324 139489384
186299 2234 453119103
166537 16242 926500487
73341 83692 453554288
39700 89816 493727419
73410 58635 143054668
36729 74868 879662955
53569 128816 213266995
21285 164527 358407960
136628 116949 777666929
53627 165983 532120751
97399 39392 44695738
152067 80490 468302193
194502 77040 802367364
185722 56349 577220931
114537 123344 912064191
43396 144628 631945070
51356 197608 449778371
34639 7539 920409308
130060 102015 363129263
25798 54081 515809751
127992 150740 859412274
74668 81376 520123127
151707 48740 694708848
8055 186025 235223384
131399 166569 588066779
6364 69126 302997521
87881 146189 651342761
155036 6891 645094654
78164 74949 693543392
45770 126749 897614400
12339 109881 477606777
123978 144369 575996762
46693 13494 731510637
198033 124447 331179341
131042 128679 290641882
73804 177254 689655161
145191 100496 334749814
9562 43070 248974798
55331 86170 146589197
112331 107999 441056769
85898 181509 405702881
127780 171664 251796487
182942 116854 120096981
188778 58670 820415979
163577 30353 601818501
69128 98021 637130903
77062 90642 275175689
26156 101024 754683092
124016 3906 526610871
13727 159274 696618147
2504 134296 369550479
166080 164648 971368980
35208 179020 608499883
148313 21623 788408098
90820 122646 543091189
14836 42903 922218414
128580 72102 579573372
19500 126061 69209865
198519 142297 949059234
31858 111064 69073459
96522 132686 857481557
187342 171683 253089099
174231 152447 211133846
147603 73004 571540446
13880 98138 565747353
62226 198588 383683588
50957 128321 489238585
10270 137968 752234188
141206 161835 152095934
146135 63039 728303635
147844 100461 381917356
183792 18126 801013100
149011 50140 470139721
86978 681 687480926
165164 96616 293196361
195796 42750 719375753
15784 45684 588394973
112332 175178 652935599
170396 48953 24807288
92079 156621 316536331
186472 44900 77592605
38541 69918 335959219
14294 2054 545921255
125619 82033 697183750
154302 57210 202635702
42992 69451 826940077
99469 187658 881032155
172441 123990 736137332
78071 26813 913898584
140763 61152 591846785
179303 47421 780322359
43615 35566 319447857
143718 189868 253305065
100367 184010 59438229
4376 16165 333327023
128365 69851 473005092
71529 168435 395308474
118197 25549 943769624
81335 4851 204533396
3694 31150 434499222
163661 183068 753947079
107378 89287 859768499
3150 36555 50212430
141913 53273 67596439
102365 82455 394744963
192790 139415 595406127
113992 72812 127526173
145142 88387 985889833
44561 151820 572713562
50199 120319 238116710
58624 140025 661929187
71471 114025 480458144
22987 24191 757009740
31428 16980 343349153
153907 130972 986738318
26705 169913 786153376
3575 15194 96716537
109835 162985 130777078
167979 174326 770509820
182451 5876 843434491
114572 138590 57687248
836 91966 511698477
663 95540 509830023
117202 18570 102294315
125068 81624 61720502
4834 178729 334284874
17681 195232 8082430
88306 49110 993123806
62396 152454 72880867
81531 166252 86680951
91623 40151 808382796
128478 44554 372157850
48992 60406 630991007
131422 75024 27485039
136079 124133 20608845
84930 4165 14187593
153735 85032 941858307
121018 166562 840140910
121795 24880 854254774
82701 99082 164104437
119099 193588 859976260
55177 34072 733101459
89054 10193 723239617
49533 120529 302363058
175830 158676 31304289
30604 41376 132403370
135035 63742 940926472
102733 109309 395924103
120544 165767 848678690
9598 92312 424434660
73695 165234 201952747
194124 181355 652363581
60744 189011 997204406
181288 71130 698399449
107237 163441 122834108
96898 103313 754307654
7535 92718 264501726
81229 57951 318970827
59213 86492 77281302
40567 50074 894739133
83450 165260 77564704
67663 117065 44707488
165302 188194 743106937
141047 169435 702371298
165053 93321 289064014
66780 174550 25838316
190680 91235 880774393
74129 56494 958339097
180554 179765 29183503
16922 74771 601329079
1617 189453 171239104
4159 180724 751741117
187290 71625 777579433
141249 21738 285620594
176509 128769 75711827
67256 119249 613684674
180792 106211 399467082
141854 73649 554760949
39913 191617 462550400
195370 79019 925227503
199528 176094 676968619
103170 47718 307064406
160770 185807 445201354
137278 114575 373429536
120885 33823 987114210
117059 155924 405305635
66585 131528 340337538
45815 62298 263673071
110222 23067 877858878
27928 160345 880289805
57464 81229 147239980
89956 99381 251107322
117579 79543 394230156
55118 12881 314473406
104380 90074 316916181
178038 190389 859078242
52231 116994 207914130
151611 24317 757521143
123267 37274 374736126
157197 33168 768966282
128667 162400 83439687
33046 52474 252872222
183526 168603 267859974
173914 163197 179844169
54469 39020 239068344
180330 19973 778214279
133955 156099 4371474
167123 38734 11100140
3060 150406 341894255
154231 76850 50798554
114753 131318 932837574
183098 154369 882109940
59661 140576 521974345
153572 124206 429097167
51918 107556 682309485
9672 74323 62267465
72094 170448 589314883
195067 188697 537090896
38384 159692 935408825
86013 113263 204849382
183181 81533 568873290
87080 110943 64865498
192506 26078 23944004
81029 11933 865132451
127518 72876 503734064
74345 166702 426032826
80429 96119 210295743
137703 99550 662806684
119555 8407 915349115
161048 112363 718373613
19392 147816 756027080
74947 141616 54001892
43765 101152 86076236
10466 133978 534559598
62732 14406 276172068
187972 165161 977504365
108027 112992 850092130
112243 69224 72654969
166876 4968 12119139
193956 79914 898860754
112201 40030 642761904
53512 100193 248432798
55676 8219 817145789
64158 36814 543815012
113996 16246 212415373
26197 56276 707693631
105867 111728 882252700
48859 64538 887840753
176662 121672 768910318
125183 175183 440810509
157981 147210 48735081
103771 11367 146971894
104065 133193 546548477
76692 26824 382995815
107543 68867 633214251
88433 109620 449707265
146801 106781 104648844
176565 53776 123162036
139763 145710 345649856
57581 151640 996153920
190773 100117 240430611
119827 115644 991797240
20859 51066 618761552
53306 152703 637224705
160086 117901 851906586
15233 8160 908690415
169154 115285 585106883
119168 162895 360148573
131023 98059 40336328
77 39116 581612766
138770 181484 435112075
77546 113069 956636588
167961 82222 567951871
74844 114691 569517456
110364 193937 929666029
128197 145666 416125331
11221 193040 959823388
62506 193023 343543796
170312 141538 512218604
38536 16382 288249647
155992 43097 600643584
32411 66569 151370822
157743 194142 66763861
73331 76341 284967416
133480 117253 83092897
71206 14047 780428427
120853 170038 7471522
164437 24763 678096681
113200 91331 829467504
187294 1824 896231365
84777 176220 983621048
77470 59989 414554526
78516 121702 807174012
30112 74449 720306867
110900 99211 250919901
187406 127744 859508715
135124 128873 605601287
156172 6342 636661276
27051 117415 750814162
136704 125420 964799617
121319 25569 875494498
30578 129980 588329841
153062 4292 80019988
43236 60369 394872484
68305 111845 513801356
69592 68016 180924050
47220 11419 293441464
61383 64474 841166884
170820 15023 813457948
104282 111511 622738990
25062 64573 48259634
161404 137536 853804376
120992 114256 101193214
194572 175239 884810467
21886 160087 271400192
130494 192567 43809392
4598 69495 223416489
142133 73872 500337480
43129 198840 530578007
18367 125659 179012981
89422 41018 764266605
132744 134914 142101695
111089 91752 539598347
24763 31777 451924560
79849 36374 559994053
184278 66524 408667596
182789 62076 130444370
85195 172342 825480830
42564 155299 581929926
93829 56995 610709515
1267 136008 688225548
33044 176920 651821749
34440 80627 116471602
171337 72162 636609154
172884 160855 462089984
163287 173933 783847043
196440 108918 307337582
172022 62835 920867847
120344 163286 600966768
40292 193017 354883356
162995 20074 103202189
178641 135907 977314982
3911 73489 902297189
83802 161863 184676375
68001 67551 233120137
136902 174547 327932252
146480 98686 243505357
4209 55329 55614726
87565 101470 374969872
50560 121544 330688415
145552 57450 308003397
149462 130939 62816939
9670 17616 359876701
129807 25486 713893259
141069 190969 806746513
92993 130653 190228577
43305 101118 410887450
8994 101593 633697227
163042 113733 27354634
112657 39237 127364303
125552 35179 967063077
72065 150793 913786297
81409 81445 956531228
94962 183778 54890884
104061 64108 805680219
63015 59699 809840729
178637 10 776164625
72747 72119 887006529
107925 135197 804594945
175070 37847 620592706
172866 85427 412004019
140794 118728 445174597
3809 178426 255015325
85065 61947 61887746
85074 142926 121360491
60753 76192 806362937
53459 165409 290564716
57478 38404 977141026
90281 182625 191937747
172828 161788 251043577
173190 176716 190378530
76572 42431 382062238
141530 107134 665916733
106246 80963 619755135
13687 27003 868034871
15687 172172 569189254
73347 25672 753865825
32129 87911 977203147
183454 145793 564826633
107596 171676 165932013
36024 23937 690790193
33318 28801 22695328
165356 117325 591884582
155055 142996 345750406
103535 147258 175469906
3341 93050 740296539
120488 107907 905593451
115678 50048 277143188
185653 86071 593283477
92199 59556 584281922
71722 196948 545674906
134255 23063 713488239
91580 90914 117105859
111459 68705 786142701
58379 185765 661521696
47742 3450 76781364
138948 12209 822948340
133046 64462 130024277
21285 62326 506833599
29217 153240 476455812
57027 21944 115114866
38502 49980 521250341
160029 102561 352214435
79831 83925 719154922
114872 22873 497283483
84700 112609 132533891
163109 65810 96831095
20136 4105 211945961
35559 191387 156875762
85539 158081 86235788
188099 172516 412231972
146844 11248 687527273
126407 80679 966011972
155367 130923 227037301
89260 43493 994896231
127327 188855 895313406
73288 118086 377634313
108847 25824 534510075
62220 98835 132872769
94192 87210 323116559
43834 146 524295485
172158 155513 156342761
9460 161124 184186253
95556 149369 83635049
8962 139008 733953134
151983 58819 739744632
159443 145081 270849055
171281 117239 850204566
82043 100296 456865091
68 197143 963317672
42924 6645 875311023
186818 89251 601904608
158098 122841 304625527
72140 165890 610707569
88787 30981 715519453
989 161792 756482739
38504 31611 531399159
35646 149283 435694534
18845 141896 836185476
166670 191934 13228397
172570 145220 31406124
164223 101013 502875354
152714 66902 113582922
157852 14235 681618729
158840 176026 290617822
16982 149341 498073269
134854 123451 812158095
140872 142759 659647016
86091 65236 304225187
42553 127625 752214875
109454 26902 664772725
140053 196787 351710951
129675 24656 236795488
46695 184642 513912446
187566 43752 26075815
73656 108987 330301002
143556 53550 996986022
75102 9401 191958784
54944 984 468398221
127897 192737 267223776
70471 173729 631175886
58036 17480 657251701
13965 128966 656627516
116340 98327 168624317
191441 24080 213099455
154399 31795 58396822
178657 154330 409603884
60408 180534 402108007
36974 61891 254627188
185665 165793 208274331
94112 57881 9826028
189120 128562 271946266
60016 57279 97400336
76651 130304 190351612
128303 16512 83570239
120386 118528 52385
153837 23994 375178094
164300 198226 237520476
183098 129787 171500416
183434 61456 946534455
2868 88727 715977782
133171 40339 303222437
66035 126933 508742821
53892 192208 682945641
142605 144120 594617568
199327 130965 893259992
134830 6472 525144587
11915 114786 131952544
24734 158488 119703033
83690 102607 714320602
4102 181181 573735178
118103 127672 265237550
117049 62501 269560374
177988 33444 133029239
157509 39700 264403845
106880 98635 792700793
128381 177300 158350197
69703 3590 685281376
115831 44108 287580781
149231 22960 557141155
127218 172755 542686749
27902 59203 836373663
176925 189136 87706685
56884 91359 664170023
138260 7795 686513253
191213 35191 259246888
99021 104375 54398900
99762 132291 51755322
47223 27246 664774648
35726 138546 238388803
82615 18865 164827094
181635 123240 219225994
172485 171868 631684095
53352 71629 492732739
116827 5529 204329434
7828 60462 398359409
102637 153142 988470521
139898 188868 452925419
144284 155796 871085820
183875 181791 519374656
28008 60074 732914976
73284 171577 842575960
195164 101013 882983787
55625 60422 224537226
178813 163058 378490367
195588 91106 184664359
183421 151741 721420154
185593 51968 329918296
160250 124061 422616887
104609 184135 8048217
173996 43269 106321498
33016 162936 676519367
65842 38425 862458900
39291 144266 518077006
157588 104515 82001065
185201 139045 348699469
9912 124330 281999766
180900 121580 30094926
53601 79237 101380004
157310 144772 954944206
160030 120035 348460710
121423 435 158186974
1877 26142 28772913
125294 97834 977547226
20221 152031 362804293
184299 104391 590787508
154596 39475 171061169
99367 183682 464836384
156419 160246 652297836
28082 87968 56196567
196605 119103 261883725
151200 158577 285461249
97634 150100 43118669
132860 127256 100490268
192800 663 450155716
111585 79688 420854452
139666 167655 477051019
31326 192195 350599616
191435 937 421557162
54796 24804 150810920
143780 152454 704058120
52932 69468 6730189
33162 35663 265051857
25356 151632 36495487
148614 47467 69252075
190974 59732 679959862
108262 16894 63918212
84159 71689 181859368
95079 96887 785427220
155211 165692 342001693
8142 35160 201248236
172657 184315 628832878
184894 45049 34559182
52877 56890 107424148
93319 19747 62123892
188972 187685 590596112
138203 180874 100929939
123096 25922 135489121
185444 126014 533800833
41080 76473 305341226
176405 171070 881880268
183291 31358 800421001
198319 43157 772726325
1914 103975 481909148
24665 37014 913505315
165498 198112 726407111
91511 198945 525202225
78699 94851 870332780
49768 175119 945316069
197477 112473 425830740
156985 155151 400616741
99971 30871 710640004
125472 38260 110036300
73384 181434 499607141
188681 183660 304960764
28705 62358 268171967
77837 28477 113263437
110259 142305 758775908
141000 99289 29531057
99535 30080 52376099
137881 106660 163439050
140991 148363 278041590
124432 122426 467433411
147877 21961 867263490
123976 187982 752685193
74397 69636 331696632
6251 74784 346096751
125575 132339 308694927
12598 81856 468752742
106176 72476 145666090
163518 20838 423707680
141093 35825 270281574
120935 159800 328185908
55544 102761 736040445
98642 27604 226704582
51386 50132 453177057
117476 13649 64397894
137422 55439 246119886
42368 47769 711013242
18783 10382 625995005
41511 109023 301222608
66585 105271 589261476
91960 44232 864723921
85071 33324 445879777
195658 119713 91433527
77497 131505 495182159
153845 117654 31381149
89650 187999 883888637
146373 118265 640373468
2576 144882 33393434
78894 44060 933258608
8491 155007 532020524
2340 2863 27202683
72882 13246 150635507
78883 1245 34524144
25255 119509 527413966
7401 13343 361830893
157982 157495 89686058
2041 132456 126560607
82164 57298 395631966
19041 59637 325951182
89842 169719 482881545
31448 89228 10295511
175630 69970 423619265
81577 196137 683775196
177238 87878 795759156
175753 145175 43907475
58658 132870 960960040
128515 21599 88466372
98234 103145 3414172
189803 90134 32734273
178774 107349 492332202
132614 68239 98320674
40089 179383 37241838
100894 71510 392261331
4039 85682 887365142
35400 75484 504371628
86027 54258 900078975
134582 145520 832077871
138559 118977 403970357
114061 51590 281554948
151090 8030 810134330
109281 106776 919762934
51719 74259 386603316
184041 96067 917400519
35849 64975 954065036
87438 19923 661532477
158111 34947 703833539
185623 137370 679801610
176233 140687 800441189
111822 64393 69166449
45258 139851 526767194
150322 17688 859938548
50714 30106 629855421
145331 181082 66891268
10305 46119 49695058
146580 94949 648306877
58177 50724 554155033
121050 56828 881459872
71371 74515 741398420
110423 48172 192872874
57002 59472 841179751
37930 41262 581583915
31535 86060 349619820
176215 172372 822899745
167081 87145 855938180
188052 57339 540038298
190105 35155 715065073
154628 108029 502438427
14099 4134 686228964
16346 82109 117713685
21065 64762 828077737
194756 19413 494784194
29910 84486 47738820
137938 122913 780669271
138455 88206 592325077
35730 184029 332177800
88285 72024 263963143
14865 78062 380300561
79626 72152 900095316
125226 99875 14595164
180791 37938 79207368
125747 54774 79745820
13953 96204 524713505
97534 3798 321597700
23298 64139 735306814
19275 52642 487918483
34664 108988 306960060
134539 20506 931939573
143220 57347 684161191
56725 83343 406209476
70610 87141 727807177
113720 11926 867909606
90097 143141 133770849
142739 61624 482605513
168078 138036 536340050
188583 193962 491530080
69167 70697 589523322
6665 156187 681514382
28102 138435 56989322
64427 173658 856479418
123919 144507 912138509
106587 39929 698606421
11522 33891 42652854
63980 183728 814507233
51029 107050 17053942
94802 30066 625810128
9184 156575 814889845
153638 95009 724395521
18064 185018 433391292
141983 45876 345529801
160228 112248 536352740
157 35022 390964260
34047 87877 499798363
2884 121845 735749640
14037 151911 214076121
82321 176858 929319843
169607 67089 237315287
68029 129991 388414356
148643 80389 497102232
170441 161803 208280903
89677 83647 944030543
23019 43285 907976743
105340 20142 689812939
17373 17595 332116658
127639 49682 110190287
175494 116665 208991193
56397 122693 594474839
3293 26405 552743100
26312 186042 313236197
48003 122535 3049135
63887 170301 199641
151421 37085 120962027
153221 99663 123992791
44125 89200 345873858
14426 5195 3539115
130814 76516 864936621
98649 41853 249300052
51869 141515 373292843
196282 44470 293344745
16412 26813 416413055
90271 157590 767618250
29386 76040 776157032
150417 162073 274059038
154403 9239 629251906
81859 106024 680049675
107543 191107 542870524
91216 145352 152207582
77640 57405 822558256
32042 66643 304326515
19683 64389 706581389
90208 132753 34317240
160878 123909 905435780
155405 15124 583297485
182567 52508 191805512
21983 159678 55413884
120522 103457 26180909
30017 51858 692870892
153925 87639 432226295
85400 101476 176305634
94453 154894 712030362
15193 105420 571016227
177837 87986 181185086
99701 109969 735744763
61287 34108 951097196
158550 52371 640407211
194458 175194 716708216
20754 60593 84009691
126389 175304 144144298
151969 190888 627246572
39954 175974 759146272
66274 37089 798976211
173276 95393 470597128
194546 199620 656391585
169739 24190 126928690
30332 150235 773771431
24977 168536 469385544
177361 36856 896576430
140286 193162 357468755
105845 179123 866635800
120571 22146 696825717
10198 117538 19939198
4743 33510 528847137
175829 121165 400324283
63613 43151 13535167
120713 182301 62281244
13496 122587 28274404
144417 151567 751677006
125202 2898 238844160
73786 169797 620510927
112724 160555 62509529
154573 127100 911130329
91897 129447 982788051
167717 190215 739855969
156155 176572 574576781
81356 179469 813420942
141725 70954 730909492
39158 61092 563195641
156197 92321 589244739
127054 20704 152435660
25843 28006 580937015
54550 74084 501044593
125348 61357 732774291
151190 5715 313711305
130671 42197 165120828
86723 171813 621495353
70948 25069 728585117
147100 67975 793556455
8457 42266 176423996
154667 172719 477590751
157741 60883 951602458
96336 99607 245046765
74108 147440 109479183
152150 167320 621998858
104275 148146 217181752
35009 77128 349755128
193626 17477 604285650
179902 172143 852574721
87006 129884 506835603
189453 147171 112028727
197379 153088 910311950
25751 84716 968215757
5652 173210 820790477
92657 19445 180142433
98472 162015 382910349
151053 95045 279825703
199172 96575 798908375
46148 2380 926771898
191229 199758 303724984
103179 164170 775515096
24018 27697 308072964
14496 36706 839492408
86230 182172 626009333
34063 164252 329281123
122313 155480 106197233
47298 175011 942161402
162394 53165 15074049
169090 123792 140433797
99938 76849 832442560
89572 12025 266813334
195507 198889 667416356
180610 71729 625471614
196968 20767 98575087
157004 2429 843043769
49694 162229 728174674
39248 93186 128086532
38136 109544 490077136
187438 6505 33865216
50531 10667 503719099
116067 134366 224416116
174458 167578 7868391
118291 40934 636787172
78413 191137 98148512
162903 42428 686121839
188798 35917 668625628
151664 11698 817606048
122115 115980 73268840
137234 131215 992240841
61519 137790 318580948
103946 59629 342769745
81400 157347 289202639
168349 25362 864730690
174398 90625 713583414
12864 122956 786852254
80059 62950 446715685
169770 162789 569546444
23911 60090 133966741
199892 146188 847906601
1501 27587 302780300
5662 51183 107803035
12638 34597 788215898
158039 174810 221509041
147745 171221 364971991
179782 32314 29540563
171543 170103 123289703
91205 145316 588773356
11698 57602 66179016
191656 97477 684392887
43601 100679 551067277
134762 9721 333931374
183226 137642 417128443
72930 55371 703121499
155063 67981 629581878
141832 185922 570044497
76594 195642 756492225
98927 93705 172519734
57315 135469 12785652
66139 146075 681068174
58399 146088 85105043
51694 190334 650022948
171428 143907 234871631
184573 63579 651278656
53494 187170 672986997
84824 185787 317601812
102075 145254 16976864
31319 196947 250483551
152947 7389 813120906
133890 160985 2967736
141618 177222 885527995
43756 179034 717346422
189010 72253 141777740
148360 70682 796499613
190221 184338 46679252
150787 172978 726283926
78086 50177 314540101
57120 196600 838929109
45724 90693 241747769
1527 39052 126134802
17492 29662 598074780
40845 57532 885981353
25183 53138 673504761
153138 120276 222394090
156747 191793 786215427
112709 49099 424221469
34164 147407 563088921
30457 61184 412949873
143965 137011 857328727
137360 183500 138267936
166420 148951 562489406
197006 153453 965362032
45084 187616 966309437
50359 195663 705754549
80815 173198 118704422
180761 71009 606564740
117771 116089 170381802
6805 100682 113802734
74742 67101 535268038
21491 42533 357425540
192252 37473 134739224
160002 170178 805598029
30471 106544 607683575
126747 138170 800707051
144168 170353 43634451
134846 50032 645412364
133018 79698 437314018
132946 86764 480814706
145443 173504 779934630
197448 44573 45373642
124195 182742 698597048
161888 12295 758248375
28618 118581 544000240
3357 73696 84513318
110768 21433 486414675
34962 4174 185011722
53666 96677 13100133
65960 61405 835514791
137304 73553 800394288
160011 197885 410414956
112529 154312 979251761
33054 82387 174850866
63897 155081 913318362
37146 41464 369874212
147765 21531 836377390
118653 132613 28130294
133609 122295 634421391
189597 139096 951333919
166973 142646 46158074
138272 195050 131221970
9704 29766 737263625
195927 66911 653421440
32911 134256 679515682
126654 190505 159048092
45306 123117 187178386
100858 50050 339545120
87767 198848 401271645
82817 137172 640081349
112582 797 236877274
63767 189996 259571499
98153 188526 130153767
143459 27995 169848508
101412 47737 154348062
19709 104698 99183753
17410 133631 342100902
135821 10992 419956471
157850 109144 667661349
27972 168954 914289342
76481 124030 20795450
118771 172161 322698082
3613 129443 135772636
108310 29550 183990045
123587 13640 82716003
124441 99403 133302236
87850 120883 857863831
86688 24448 276273844
100327 56806 469671631
55814 150513 48097389
115982 61429 993061120
107450 156619 539966144
145686 127970 146047905
33536 48852 3911735
79677 132891 35893003
117452 103781 703836254
105509 105028 491007386
137842 166456 336584859
146238 189377 304408661
161650 193328 941701206
5972 41234 202051094
64488 192602 63486737
72605 117375 951927857
178113 22402 442935242
115954 188857 779520102
62191 178233 83928762
6766 191077 61267665
118761 183912 609417983
107430 69627 905579527
180034 187001 710023737
158146 9402 5475332
74099 114610 784995434
40552 134039 95175652
163670 125116 156443317
8113 44315 133197347
21127 170905 613874373
113918 78334 646743998
9798 58367 761047351
6962 4066 29620652
27012 27006 123033347
170828 42230 898815078
84746 120563 398075429
122781 160782 719711790
123007 94708 730429559
16917 4701 814018469
167051 24833 912781395
108895 101926 681423966
60882 199402 115430267
156162 38534 706707401
9754 19410 353267070
49113 114117 83696628
66029 35169 750231451
56877 191329 509314854
25268 166250 167136525
154804 147326 96999113
114869 4446 478080719
69754 28200 501181377
87065 31255 455200573
88499 90631 416832408
95505 165774 376787210
159183 81241 952561387
167390 112461 496282185
19088 64690 542462975
10583 123605 934421198
63873 83811 494218859
12102 119216 553677360
162139 187413 691275590
102329 105143 1905062
167019 168120 120744447
35125 95054 842268051
172676 88411 621740033
158894 141153 32584617
130100 112385 579696568
5052 105790 460575060
108816 97734 777018012
123155 16209 199783
7626 160656 981434907
112366 160338 13817984
122227 144580 720465447
75079 122966 898474745
74862 130592 269151752
109770 33271 482096811
169429 142240 981328522
66412 117886 443515599
32775 198904 378885736
71354 143484 99351182
18747 102148 449350994
73962 152030 151652086
120905 103783 98078208
154175 594 794111911
11238 98848 761622448
97018 157440 742950970
182923 39895 385787026
72765 87050 979498633
140301 22149 906400779
94359 197962 63451459
146446 118866 415071594
188541 52917 152916980
3741 75366 524413997
161180 142689 600977425
152856 125611 494333673
139882 57659 194288823
187457 185651 210883208
104589 193299 44382639
150454 61744 341226476
55666 132848 728530680
47383 146845 955808212
161068 32033 239374295
17302 89691 433663118
146299 150751 459966927
132951 186815 57349209
83405 164910 398575685
191553 65099 775339674
124400 112133 64303408
187597 120345 404809830
28220 197765 688358215
164258 98339 240677715
115009 65266 576009663
39947 473 957081672
4857 92510 282819829
84929 144894 949524813
112410 33758 686774485
56981 147874 375132699
92200 162939 384296956
166670 193637 314908935
134285 191906 43148880
51109 189931 132953735
143618 126113 722758955
103849 68846 765840805
68503 97607 278990914
138788 92040 397563138
18078 188998 453153676
58731 117315 15809477
118414 76037 208535559
183648 43497 579925488
53737 187114 86651599
12693 47498 383695346
136152 101396 857730300
36423 164379 12483927
141772 118055 677059010
175438 43885 432117115
109504 138300 375462297
153000 180142 587316033
56466 148095 521928724
103963 43441 396961617
136657 95944 641863012
18293 99685 496780856
110083 143569 928897971
123829 167474 600867
76828 63967 587916901
49645 128414 109845624
184150 102962 711389923
123510 26710 922174470
45075 103231 482356101
166920 37876 140055784
64129 147958 616115705
54277 2282 114660955
55144 79109 302841275
173972 5327 131358394
81905 19995 131886070
43331 39577 466758525
10250 77452 606814309
46368 152832 614318890
100644 155113 581496200
155788 150573 884337475
127832 195678 800907162
178207 194390 845481408
152179 116068 976839803
29112 27669 139838059
81390 88682 245188616
91639 82486 704519279
165647 151552 192859489
66291 23016 774355689
22078 173589 658693163
80007 114440 965996645
25757 23742 126792300
73691 196247 523158801
194434 80402 273902976
162467 26371 843654968
28557 127672 213147411
106607 29385 821330630
130348 138038 641438196
34444 175688 412409760
113175 170122 460890161
132504 46554 92322113
94970 189276 788493436
38345 173500 723701484
152519 50554 718409716
63052 125696 679114591
161576 16357 8209466
199772 33242 170053900
34215 125282 582463660
141956 108644 311607565
131231 2080 211053393
1657 156777 715343246
19494 109295 136593798
58355 107278 437821728
21500 24305 483086997
172067 149586 918067012
137189 148404 846819646
162184 72322 594867228
164264 125717 853468883
179114 33940 699351735
32173 117505 356388039
53673 58162 839475037
58403 94250 542485437
111943 159005 241821436
74126 31327 836688665
154741 73395 542673901
192132 58709 83478630
55170 154174 30028922
167203 112115 284641563
161907 194256 984351250
73849 153260 78689040
127551 33040 394046590
182720 187214 424075512
31233 155673 206513125
102773 122875 765025239
60689 64590 868045096
123356 154950 823798005
87047 177882 89325498
181104 113301 85499830
32711 40851 953332869
22259 121523 806524442
163851 98563 204105383
8948 59258 43552138
48655 130559 719866498
162210 155120 474869896
140092 80619 145250999
169744 180449 126200061
66105 183232 733196409
175238 1981 38797976
113848 39855 697838772
60511 2998 127514025
12650 51652 316960936
32409 65397 500386655
32811 83344 678355847
21952 128108 19546617
113541 46440 910860949
16076 137791 746341063
192938 140788 873855088
5588 108791 43332377
117439 39003 102564785
77812 15583 483498407
98105 76190 69593266
48314 98141 397837726
111286 128034 868484166
91845 131695 426136976
90644 51747 561487616
10986 16492 728585720
150387 101667 909563838
164359 150259 986417823
102286 159115 85541739
149485 171947 151094257
138693 178943 141546003
195122 11472 4968795
56793 157524 488049506
17031 178325 546751791
45134 163550 391078584
156202 168314 314697222
163059 3615 738720663
101751 182557 732783020
160765 88836 316461867
66826 116972 94610111
151976 90117 649883987
1483 13520 44092038
134866 191844 590843829
156410 19637 933084219
797 103096 933402850
77913 191931 102381070
47897 116735 291317035
199872 6851 941201022
117706 20370 985293060
136891 148922 34200306
175657 117826 55956715
195293 118398 517855884
94339 122584 570992068
111273 89400 983933961
140110 45452 413158940
92011 27398 90197251
167169 64773 608814720
109199 176045 45704118
159512 184740 997193280
31882 158315 608181439
77333 33608 611355606
59506 1962 486498695
86595 23557 899790705
129704 161479 693203513
132938 44999 901984639
186753 109643 207705121
138730 40150 445446479
133075 80600 802045902
163418 101408 459079148
164048 118329 280715085
28057 188877 748392121
53896 73946 63682095
157000 183589 123903570
42300 81692 578533395
99343 136889 10582821
179942 182791 83146237
2351 137267 79842472
194472 133452 7577759
164720 7397 923776209
121719 190985 47679778
163262 77900 569238431
161305 11295 76854125
98193 194116 986034065
80984 56707 212548118
59274 13525 206976927
78191 100790 255486137
131787 103141 548023404
73209 184726 430378681
80605 160935 285216753
187942 157067 824180013
65841 195498 168057670
77136 49623 661555863
187603 41 959236845
44309 148159 225212471
57834 41439 199807013
74975 127578 10138798
94467 67335 605345763
108431 140543 208130487
3465 21147 587207775
20218 9088 13964840
116584 191281 9960336
174255 184768 935326312
16679 190863 700895785
190864 32301 900702799
143564 20068 90501438
84106 150557 962904902
21605 158332 120525118
147044 39525 807358055
138324 116215 809732308
123091 42527 326178777
11813 85231 654378445
144843 192445 207790584
135706 24745 108493382
167689 110903 350560889
187756 12341 205361347
54664 117244 844982950
46347 168871 111116768
101023 1437 773365431
60563 152277 491045543
39009 97119 546837987
29593 149176 461779085
94325 157301 150227474
106666 118648 230198491
48450 165320 736414495
90765 136708 205346156
175749 53411 52070132
131429 153185 726866544
171149 163861 752223844
142493 113467 868927137
160443 41305 73742463
24740 170717 242190913
121148 44899 859276374
150200 9659 397606968
197980 162843 124473511
97357 84104 860113580
156201 113922 729040717
125942 90449 128080496
125396 20234 421956243
86504 80895 743226964
9824 195227 680389805
83336 80706 572632861
146443 53245 324195081
60327 108954 419609846
73045 10391 786359979
177285 141921 718938332
4249 151745 54733556
110408 151432 307730614
59621 48476 480128128
123211 25927 127104309
106222 28974 388880989
21813 67986 346209318
120735 141031 826819708
80714 196448 422677147
174351 54720 141615478
94951 122816 48865388
112357 181331 648239074
40485 187393 672657145
80047 13320 652277809
186269 158645 41158797
96965 69429 134755839
134051 126811 961575547
169048 105467 246010680
184527 417 866333496
166268 122127 117007741
14479 185424 25895513
42036 102946 604288997
197875 36997 30732159
89776 168113 248771767
58823 73579 494782448
159702 190347 213632297
125969 112473 183156392
39209 76353 591587059
140984 88221 132993041
160553 130256 494295985
49335 181710 15534256
133799 69831 15593077
69133 197724 925484575
158829 76882 639639745
195307 91014 150036522
4581 25036 177030634
114012 148764 741399266
195 94598 666089385
157515 94291 765564566
34397 50390 392779227
83860 162048 777670240
49475 149946 354427882
75316 191848 198606978
114039 196430 305036071
30586 91027 823641810
188100 101670 589206375
22496 152059 981985602
172197 143089 964328793
138023 9386 171273028
129690 1233 222396360
191680 668 233480497
174602 25139 421595268
187887 198373 203625658
184317 150797 505056243
75343 192608 139560696
93364 115336 16699543
121026 43862 892791075
165230 109327 233987264
28385 116338 69297141
20080 25297 208857837
157382 158865 957274273
79632 151096 720180112
61322 72121 746423973
52397 182528 11197522
79106 186734 649676558
135288 37551 157775444
179357 3091 869499989
141263 34412 225728702
16479 25038 146208332
54926 175707 106432161
18895 53484 655790098
169456 92240 357045269
93548 44371 148358753
37720 21799 148530074
95334 172562 374258776
28164 197599 372983462
112089 119102 468969468
16335 127801 79175275
186171 34252 184864425
73018 176722 751613605
117388 51828 107567677
63011 111747 575557031
140494 119614 132461149
109962 104099 245158432
34184 176214 483631421
106919 108900 618875575
198548 95070 409909825
62974 26521 107829883
135991 3242 711959842
153323 106883 943937013
15000 27695 75114330
23232 38349 888333158
112486 61173 486210764
86960 134558 844835832
14480 159826 799305507
92922 7907 553880170
120616 122239 198442943
171580 61822 314397644
21092 96474 840262171
149314 90598 99890724
130936 144080 494750346
196107 37002 487158252
33218 99344 748071488
145488 84677 729764025
252 44572 35629690
47974 60646 3141149
137257 61759 920685596
13534 135727 180398791
49107 13979 739173807
198676 113322 339761648
94065 62593 373423489
95094 142972 931823740
139665 89015 564830940
23328 108446 590032816
85086 110395 174362701
102732 124577 636772007
191746 71869 108796024
52294 22466 516000128
6705 137388 861981229
102265 160715 641489673
116421 97782 430182961
25607 25941 166450456
90026 74681 217235840
122370 93764 39560414
10730 1861 131748637
6755 170507 443171102
6883 177211 536508489
104464 195827 133069202
194138 47259 226831354
87332 64774 566510171
128823 162836 845487076
81015 1557 124897191
135393 185911 577477522
58627 79473 113986010
163090 75299 99571566
73579 122557 326402920
100488 183948 983417235
69355 187631 659398360
179526 60441 424610757
24700 139628 122614186
27732 63498 323186173
43137 169918 786521564
149803 175985 993783816
121369 49563 976022726
172591 31633 418087448
78399 84611 515341618
58248 70785 904984754
144517 108702 821930154
38674 174462 30981227
138843 95830 290947143
110698 65654 24827954
83288 13638 442915402
182989 186322 766142476
13229 181072 7543438
71200 39319 572130575
39278 102462 458608492
160875 57487 552382953
58456 112681 839995135
121952 190602 795331603
51850 191548 106842300
51256 141282 850633813
193733 154510 264014883
170556 184100 914798015
16955 74316 26494893
90030 113714 683293948
137986 165563 455401847
196215 197073 350699039
150725 11958 216752562
92786 98865 507453014
192743 23983 390681544
126049 14650 417176438
117810 117997 283666466
13793 17445 393829203
67846 156026 181392463
56801 68592 819589535
155841 19316 574317844
133062 77770 142551956
102668 186864 136692290
100564 112912 288623292
77002 30721 163341288
8384 199731 668281716
154095 146405 168524375
103158 19552 550499092
171468 38571 662285955
63759 139135 217998865
87052 16136 479745938
144693 75957 835124532
14279 56582 697049269
3210 81585 242208743
65966 122313 608147781
106135 4748 118940202
39296 97112 680379221
41603 77222 244118354
183381 192914 619369955
38031 196123 574967891
96697 125436 998733394
17797 65639 46459036
72502 137669 483062886
23220 122466 956055663
150019 149758 30411610
49751 59023 649781565
33584 156012 844078164
127912 148077 63663435
103302 106524 215001073
63961 41878 45332918
20 72225 660956137
22509 188595 416255849
160001 136345 919659233
154519 182977 206457031
120468 102084 112553926
121541 77886 812514470
101853 36115 710363742
101872 108339 223836233
58742 129303 785924779
47353 176919 851962193
156447 196032 995265415
116448 48729 767441002
187318 31705 973898033
134854 88182 985433035
56394 82420 650463858
74599 118534 213343954
180188 117178 758012153
38929 162832 396453285
2633 139751 100931831
159080 52134 96197246
81646 128028 786587487
124015 128500 358856033
131465 32251 868573929
39695 133112 437244884
135242 182030 127297518
133239 26409 766401359
156785 54559 816461152
34320 46125 611598199
158334 90976 970454232
102050 87053 133357940
134410 29641 564965129
12356 134009 40926578
5965 114623 573812769
183469 148942 542258892
98022 23627 34666220
152255 78429 446933878
170657 165481 580291818
112400 101997 150894641
61952 46977 732174455
15942 154171 572012224
195694 112209 74542185
10067 135836 109208406
96097 34103 199761728
198093 45097 635951111
134986 156436 26783423
45376 96512 149009343
41335 102773 125541636
195506 114998 66388551
100761 20983 691037108
179660 5775 648326838
94104 50872 136794303
29089 123659 163577726
78624 158547 269623101
175136 167890 453780789
77908 109526 891376293
55092 136299 607515189
68138 105463 34321892
151701 193487 335403356
130197 141815 158882836
6495 18580 94165877
81393 158035 845941012
135273 75160 456431468
44529 89589 170202911
25184 173673 461810637
126252 75089 346279550
9088 32293 125966804
131934 167224 72649035
129679 125258 918590047
41673 170471 532328253
86201 176412 702531164
99731 97542 483442855
60007 28205 92893185
186997 173097 320430922
29600 164537 666710472
155039 196829 792677276
5662 32713 128711959
102446 74385 396198783
30700 76937 63091547
189089 121072 631779686
24955 97431 337524242
118141 84427 644413691
178228 175887 12269063
72389 171812 642895827
5391 177473 131844892
35630 32489 419626968
112567 124036 795505185
26257 101625 763454428
123687 25869 908688921
124466 155912 374354335
38492 134140 506730222
113710 195567 976501686
7534 156812 343935389
87452 192442 960084230
30772 21360 639324617
135957 143297 55470445
78566 44921 818924873
2252 187141 580130148
43069 143053 954484483
81560 193544 461214704
105468 135442 745514442
1764 165504 525226361
19802 173037 289299525
155193 176840 10008318
143568 89326 626150836
22133 134247 297592062
140737 37739 877722210
90686 137753 344603535
111263 141452 103197369
10788 12996 533774209
19107 168771 68181819
165136 165515 354441739
54462 32704 47380224
37314 59150 750063329
137470 156293 287302729
119186 163330 285756833
122721 22161 29725379
99242 292 794232600
180729 82158 1190692
170918 56601 145055978
8231 115751 747635661
62053 72043 34938389
95224 20311 116573884
86440 114729 713915022
185681 31372 508147621
82762 113530 509338314
117073 150168 93323004
152734 12220 851311399
91124 193457 940663122
102700 130119 57237005
156009 27504 557857384
37981 48753 790058141
33546 119395 834671644
67849 180488 245097228
75104 97561 246447395
198109 50294 336859614
25860 57770 3569422
15895 42341 200632828
43398 16078 308395140
70459 54058 743043892
194678 50818 798256742
128387 12423 799267050
141968 87526 649164609
189364 1986 136331255
105378 51107 438149530
182198 67001 137791869
101770 165088 621392976
74864 109662 607879539
146591 61570 291925960
27553 167285 238444298
158809 132616 34188493
180538 183722 324854377
104278 174678 171548902
167025 39775 935309812
41888 149436 395705705
161489 71520 802852294
139410 113834 564196199
106695 74485 461871360
33710 14633 169822806
100278 166856 538613020
191307 115759 190687707
40015 118862 735864788
8662 174624 773178620
53106 192573 719753329
125417 182499 468375454
148224 62455 907484197
164853 29310 446097217
72511 61420 636784924
97007 60554 77712405
105677 187682 702853139
170465 112695 357744115
183685 187302 41136881
90651 60523 660755171
190560 199845 211463253
12588 187526 766832746
183052 16572 124576860
118646 199738 672109661
130112 99774 67696960
183346 65957 784176068
55726 183816 851817947
32601 138987 735086369
194401 191165 189731697
194952 113899 482494885
94496 194640 768955907
94233 104301 611802370
110358 117615 495785714
92666 10036 117886868
70685 37911 787098360
9114 117187 53172328
35786 111329 638870327
104498 175407 308278885
106868 85765 867312853
8935 178430 63039240
105002 82840 135152653
193286 45180 203042400
66948 49246 380128981
25517 164132 18940912
130015 55891 179736151
153234 141655 47049003
173516 103834 936029312
98730 13472 329790844
141130 179086 190462799
8078 144683 570591780
27162 105257 442107442
71575 50754 310177138
43817 186906 268646724
89438 150106 314305787
173901 13589 425784820
81343 123429 335831945
125438 113085 37877439
172163 14907 99229700
97407 153165 270670206
113327 158954 924136664
148787 139982 961508021
151753 1980 423042903
6117 191420 485401993
107291 189114 526925422
6744 166947 215655888
193303 196626 322414841
129967 132091 381599769
78753 72073 343107789
150695 164377 161978807
73163 72148 647380801
15576 119312 703910185
138671 86258 772082427
97270 178292 334731325
119750 121182 1720252
177742 73129 564386113
74547 134389 591208689
143292 170384 21047221
193063 94197 39262795
112374 4383 450117820
114983 3162 819249792
30173 117833 535765291
75444 55933 438755418
80756 150027 14628545
183223 24573 138479287
108265 84216 929449670
155488 193630 19343865
137337 67762 250618600
163039 97096 143514713
107079 51290 943104730
45656 131265 19942774
46223 180935 109414614
39852 41153 238149250
62206 105753 669518059
199543 89866 920136660
167448 174409 651616050
20601 197638 442697462
175307 21069 474548751
99616 158398 171720661
42391 4620 60817947
57006 160824 969259099
122609 139381 395881203
130547 4257 360953345
144362 95915 604374413
163812 109081 756767052
124829 48848 870761517
47437 188228 119159073
88104 43503 25730140
98137 66225 744991968
124220 69842 125491977
196281 388 676496233
149628 61102 825992147
40394 70567 369600802
4206 179648 126367854
5030 47471 660455878
21079 185320 882336086
125658 144394 876540541
38678 151736 556182855
79250 21577 681674832
75530 138317 210687418
79566 181903 103386335
80368 102460 732765981
164575 107489 724129804
258 154541 325883540
61003 11435 798369052
51889 50112 380320787
121243 197033 999113346
62751 196450 888309264
44653 182786 147105984
147112 65120 532270558
165141 163501 632095704
145476 27083 801538465
164084 52879 543922667
145147 29590 949575680
19996 16608 522470111
127877 46658 324895230
73352 190092 978950050
114134 167159 740652642
100553 83501 95073135
88552 105520 830560327
46190 24249 741420940
91465 127876 63357288
24424 197988 993085163
74868 61172 683759620
156159 33277 258448187
43305 38180 48153705
119985 71877 539805166
88699 51344 404051355
59173 40822 777945925
83596 155162 623547442
71029 164733 389538661
127810 156050 137430809
84117 32543 110837820
86009 116283 630420349
156068 36268 381092225
161234 124966 354259921
111438 194485 765671708
66599 58279 433059089
147683 196940 203907639
194756 92085 450114478
15105 48152 861550744
192063 83605 327538325
126440 174117 146242996
114501 157067 321617628
173590 104750 34014567
55670 177625 729861390
180887 190209 542067466
95434 101316 723559550
9912 32773 175007700
48102 104926 530114554
145409 95637 327681903
35350 116738 214212824
68494 126908 692620320
165732 33469 234687786
61165 134784 958247336
171392 148085 442540361
113125 92946 809381608
18050 123853 68436530
82326 69261 570532165
80582 20963 799765255
93406 170246 910007832
46974 32293 935305145
83726 40659 935122378
188555 174166 938035502
197852 72127 948253551
121704 108658 817052228
49163 11927 823522430
58920 182172 586046615
191122 181151 889842649
139767 86296 417140758
52101 178870 57206420
135826 19528 844845152
40732 110045 782880653
38583 98524 583650557
160286 123533 253219138
119491 43573 812578050
82459 180742 539490079
189933 161892 429332728
73488 98151 193143407
196262 150328 150479286
157766 191059 830705683
154772 29641 43204204
44091 140822 690373878
41151 125476 795369757
93584 135980 589505774
160263 15267 43063538
151321 37303 132018309
93821 43102 38122641
179932 120094 889291688
41478 31038 422228926
198062 49647 190910909
62230 83334 879247848
187841 79484 554643144
2599 107648 782669585
30032 2237 523757164
143028 11781 137888227
5110 155653 250038874
119523 121652 440949784
83744 49579 311688234
49578 83278 29000777
16244 71506 152799541
22677 174735 947399637
89388 40783 683491556
165077 132003 314519479
187149 141810 469304567
61036 114966 983313894
35175 45082 229884124
107644 40364 396700367
155895 111652 585049554
161635 68786 121057464
43063 788 435576943
146564 58950 904881510
146900 80174 939935468
61865 194069 411829987
94985 29243 353675067
179110 53238 973631784
138275 15663 181242343
191751 17151 112777453
66185 164050 139173981
37251 113644 339412
171197 12189 930115618
75591 47415 552734589
135879 194291 612919468
190505 126305 794161811
50857 114601 438109899
99390 90871 703281925
48807 9999 728035769
199537 131719 311337817
179238 26803 729832607
30095 57755 167942505
63487 52757 745226386
41752 163075 93972951
38881 165015 364372488
170599 102834 21366313
2799 67490 372764021
98389 10644 102596627
55489 108321 397121153
198228 123205 760827531
109248 153831 878024778
54180 73714 358207912
111395 52439 147387147
166883 77111 397024654
165110 116668 157852184
76964 176551 327177401
38923 36847 702563734
115081 81232 286122149
64162 38170 413802061
113458 40556 212060419
196692 117666 609085074
137260 68863 612421181
130576 45413 939598583
50986 193751 725540913
89488 79362 621812210
105045 24116 21627923
22431 173395 343162800
25864 95578 869851666
93997 141089 189677098
167523 127489 16314652
131219 158723 460536049
155334 103000 815475111
64523 125431 789164857
75785 37051 975069778
101649 48980 697437797
122534 120591 268373153
137170 133117 973997997
191450 40877 364440721
158972 84717 380755373
90190 43439 841291423
82888 142749 48104571
47745 86424 814237646
180415 9395 460151081
117584 58863 286665431
65101 49420 302856880
66837 169643 896700621
129627 52530 388843368
129793 188197 300856505
169618 128327 433114385
174774 106254 44294798
125154 12354 227532517
179507 183927 819352375
148389 143648 712019278
165014 189793 418923827
137872 75762 767652153
158407 63411 641751055
132095 108499 165510436
87567 102335 364635590
99920 34852 603567235
44479 190766 115577099
127784 13517 741956606
104996 171709 37901522
25351 124233 70437260
156253 155205 399000707
64751 181994 552688273
83437 17585 1588192
155274 151233 992704866
37518 172580 235392926
70781 80743 860999524
24395 74598 781892366
48619 100100 722743918
16030 136738 19464148
33555 169409 701405906
28180 162567 37361178
95765 183786 699198695
184696 93065 251454088
59988 163845 113051183
129263 62922 986031676
161455 92431 394164057
113965 183952 597278836
142144 62870 487156368
154260 46655 38871417
155254 94884 885580643
35664 109428 781453573
149628 93379 231248763
91771 72601 718405131
76550 101338 387975324
118408 16632 817595240
11450 107790 810519746
93739 34439 655576115
124583 88530 36814897
170861 185148 719044714
6467 178049 139946049
181793 12809 656279033
93386 24258 273703175
156890 56834 657643501
129457 35937 913004826
22726 199740 862926932
193586 101239 581971645
116405 195640 574434048
29437 107934 622032703
48965 153770 443003584
92552 31195 57333878
179690 18025 257795874
150081 142491 60131951
48045 37966 584991504
65635 9612 876907908
61274 160014 706922456
186073 105802 745146742
135129 154766 802100511
138714 6787 648193854
44088 13353 246229028
6572 73210 541001240
39206 195996 849703240
59066 66939 802830982
140780 108887 727216525
4748 146867 285260611
134453 92249 286800739
47747 89239 822563912
12916 25847 185444776
54450 84913 178628067
30135 103885 26429741
46268 92014 156475988
168237 140324 247624998
1742 147624 70713749
6993 85481 699120261
12583 49393 589249528
154782 10522 119103975
22114 163117 7068721
42350 192859 372072339
55120 155478 78680704
23523 99345 292035383
48521 17439 647583006
78623 42247 868939169
93471 25313 572969329
103992 45642 510325374
4845 127656 213226456
164593 20577 73344731
162171 99335 106864070
130641 80588 33741962
155953 166271 527562308
104889 102053 889412841
148897 128510 900726896
65245 126438 281912780
115849 164244 328547487
144427 22660 55167186
110697 101320 623085132
103538 47888 97471456
136701 158484 879887562
115350 130309 804281287
13403 157795 701281323
160890 38490 22492558
59747 16013 382678819
61232 51059 87001379
164769 15298 184472835
196816 190082 836009535
124887 1960 230791635
99330 4119 453807122
16409 17521 887881269
97732 178410 155636111
190291 83725 290813611
192388 198797 649999353
105555 105230 338525242
60694 22896 675842763
53388 155045 669101548
115161 10066 569571208
71060 50463 120062775
168331 91437 792491409
57890 41052 608630580
96535 18097 870853475
139298 85913 836292777
146166 70977 124169249
106195 26098 936600762
32612 113659 275041058
7874 165776 233370924
62362 181803 907995992
85728 39693 904753395
116308 52579 220771490
24161 41457 918841429
11490 127059 332063976
168666 93107 808281715
15821 118305 300765300
121346 81560 24153043
173925 169403 195439177
82153 143158 55534442
22665 100966 974375872
172040 157430 262201434
57058 166888 70483148
15322 147656 707032039
143486 68040 8069737
44976 91819 453077979
46411 65228 884044866
129560 178228 142827957
59998 4719 888310273
129736 146116 91247707
89749 173266 637107966
131915 143574 91019020
196745 131199 371822300
12080 63200 811581781
131859 183750 867226756
73167 5257 356022947
119079 99836 498850905
180312 142071 201227254
185030 52344 59156987
47497 100052 556163090
137115 124371 248695003
197040 59744 498008100
20180 107789 219463823
68391 7890 86690578
124772 69618 124280098
46380 92566 550199176
26613 139813 290855890
163144 163953 362836067
147886 171842 302043000
189009 41459 426323098
151741 50376 829038628
14308 193846 656134468
131690 192277 768441340
176408 182013 798364848
74592 12470 76983358
169815 186319 706126323
59066 119583 143360726
10806 169958 824915708
25113 80156 481050175
51050 83618 663149215
35384 166189 583226005
119380 18234 660529415
157009 77300 232248996
34089 4457 28218953
14542 175367 86811660
89167 142768 181895276
154736 122639 58994958
20964 167832 981813575
49308 187374 891264891
122668 181025 123513886
156756 185481 4249193
181010 55580 778954082
157549 186474 615045800
169209 191992 963904921
180838 146727 998827558
137747 50994 324450646
167988 7749 713352479
133535 147005 842600233
114545 118936 474070668
188445 21761 89116467
137743 171195 903276830
46380 114392 987460099
183760 193410 105542348
128326 27066 882572727
161291 160185 583048036
192187 79120 57118703
96984 100881 998751525
87341 30985 756805621
58535 107815 513687273
118018 98330 535970656
38593 97034 616598443
76087 95605 327709226
68274 91077 237344283
165257 108309 88612162
168949 139293 845417783
27483 163459 211621409
65712 34005 668339426
80393 121013 88567203
37424 64636 241633069
197356 58911 727019040
106583 127184 410510115
50866 8792 89618422
63028 177740 559074067
187285 104235 123957997
41557 21453 815606234
29455 57086 52102429
143163 115996 779121469
147938 16962 663568320
166362 196342 687062412
156782 193504 367183985
27013 12076 32887621
71652 156494 102644334
9456 79081 114351666
102744 153343 403330660
48551 126780 455433089
191713 42776 234554558
157809 118658 276702495
80967 49730 774885355
93042 53705 460416601
95821 125356 947289447
56508 51163 249768526
8174 153906 656638221
138834 2456 220765000
171923 110520 36124127
42834 68328 485642784
145331 159450 451246115
46893 46912 103911858
105236 127878 976277940
190592 137272 734047997
123546 149444 639889704
129345 5951 532940865
97873 14124 953411124
136094 152957 736729931
17447 41231 463240450
141575 84065 638425130
100713 29395 520184578
63181 76287 322547843
91393 97874 93475718
85687 4817 599129342
195139 23389 9457704
1089 80607 129071929
15212 8083 905324375
141823 125751 78094817
199749 9815 716519947
16813 155561 89220879
79994 148199 411768722
160795 173424 895450887
90139 107108 740095600
69660 2718 584443805
57942 17929 610051888
182318 18801 372389901
40492 144551 450484718
156592 154365 19521018
173405 109925 108741897
169750 58123 520510619
187786 77905 915654368
199740 79533 280417567
69399 82250 864861372
43693 16531 327429613
26010 35331 699819514
182853 179881 2820585
76873 83503 711515300
51347 194123 170489139
36402 59678 70059791
2416 88859 54354455
32030 31220 824589785
86019 188484 455269866
136615 46441 731215418
129839 129943 442730718
181185 40417 613219857
198449 63382 704004872
50040 192052 91006836
55250 146508 297555218
39469 133245 353055015
107982 190744 343334882
37820 37038 786065600
1812 188431 443216109
130912 154156 436738759
185037 158579 379305150
92592 192809 593612817
132282 171940 368127853
67164 9759 737964890
188093 24141 138922245
67666 33084 86715052
80484 97042 705168517
12765 68981 73296369
50232 147368 2489353
189901 106276 984763151
130393 28523 156547168
163476 59929 921944004
176869 28447 893073120
45849 41170 413269398
40939 135137 121114792
181142 104154 120927466
130226 48427 605776136
151196 125833 323892070
136053 96874 328838224
112921 41672 74427698
97098 32412 952934328
128245 129906 954038481
135039 189699 468585319
27505 129258 677204297
98519 136134 163779426
137452 80794 336640525
136645 177892 259789290
187326 22488 789319195
142161 110904 281820339
132555 56305 62096031
39891 15350 365234198
132717 176105 456077329
182037 67778 734760847
27214 58588 116808105
93820 169301 123740658
150124 181686 179826751
180025 21576 756442100
14224 61547 48740002
146940 37651 357333686
64821 32062 918077547
132599 109262 686365225
187702 8950 96488451
101317 135893 935915663
76256 143999 22725835
81521 102570 692870204
59419 158926 690933496
13422 92613 256298951
108934 73786 728847365
156628 68060 449110435
128105 134173 746388525
4360 194523 769114360
106672 109859 401256000
199061 64219 307042812
149769 16638 967133256
61684 68849 490364849
173570 175520 371674706
182439 20845 440803734
2796 130158 878297503
17161 19661 770214099
78891 11997 9369784
38353 113777 180613748
76488 28712 718475431
184621 111276 823208082
46803 84315 77864476
59720 78459 697584550
73319 183554 395220455
14745 79297 626141791
173884 170056 933413558
20686 170723 863794388
3500 185490 299854107
23201 180038 145203766
18512 69434 354104539
11295 58642 271528037
41284 148823 749262810
195708 89709 695446055
78301 63593 828816111
8212 630 880186833
88675 173061 747318790
175067 16839 474100652
114620 113228 471820772
39285 174190 863296868
50579 149183 134824904
8215 98005 736604068
120274 187714 284566477
198574 167658 113382587
5120 174448 877015149
123911 149514 837948339
140916 180485 619177919
59430 67116 977884254
8613 8375 997492467
95273 127667 417694689
77861 50804 260295681
163634 92893 411300799
138081 108042 162141061
3947 172734 239598329
100783 150653 936360016
69672 120900 70193691
45453 104367 48077944
4067 53161 909459878
127943 181792 335544318
69006 102090 138317050
184057 143704 31072540
34348 125675 466248046
112655 67025 96202213
70289 44467 472740545
106567 88761 585922336
50886 157766 615024425
84291 141453 644827297
16193 6007 752455254
19655 171656 73602797
115454 54196 995488370
67707 74305 13187977
106397 41542 997945741
130823 42184 541803545
173909 197273 257312667
183487 31720 864031874
37683 120090 897629494
135133 58489 126356654
19223 157705 827824361
9879 145682 967730757
167772 7777 575177931
9956 11323 679968757
153190 49081 313175773
102430 142095 943149681
16054 54762 34211597
43318 80704 61875928
79759 26551 643527413
138247 99559 18262987
95952 40273 353589218
65315 83297 8093435
150424 36486 348342515
126198 55267 874684609
36500 93972 295363498
43258 60105 250330019
97857 76015 268593006
117553 185336 241338862
10988 135759 738691700
69855 61957 115863319
154465 170541 6850989
87490 104159 117254219
37396 106764 423013829
89990 9822 634383931
123894 195157 728239147
51233 130916 466930847
121087 109224 582794166
75551 79764 442161509
57411 2747 747013009
49793 99280 610906465
195934 37477 547712617
40652 127466 930038791
24585 167711 353150300
102906 182961 16850373
189743 148312 750356619
50376 190474 461564413
58235 146001 232415732
8535 126085 458434673
6102 153368 388491054
38243 138794 698262684
1747 6203 48148665
152844 90211 113917146
81561 7423 933016478
2977 55445 16391065
199600 75062 737022202
122054 144781 125513256
151297 35951 56568948
199798 110081 4475013
38040 165226 702737697
156139 87781 603402717
120753 7771 966698920
14874 61143 304617500
53279 5924 282647110
16060 120724 105068305
91073 158764 169149883
140235 132007 72184055
52434 139737 217501830
4760 47593 360338935
12530 62867 107525017
7828 194092 388986158
25329 47370 629708434
95923 164135 196684848
122514 105236 95335620
170872 89291 935104406
110608 191122 17709164
38048 53770 73255072
162228 47861 314757584
187556 11582 944466019
132681 181196 313185247
183999 193471 347665734
68848 150867 329061120
145393 17501 904705541
197419 150216 7870700
144639 147201 174842361
21094 123839 438560040
130916 189573 234745240
81782 167046 50252950
164241 115981 281413992
186135 168847 363657009
82581 184474 540254427
199813 77626 1905935
54969 84719 27662904
124499 184017 913557687
93803 38253 982954180
58043 154233 264368171
44178 39431 480541534
195964 192258 725195428
111594 120367 250994475
155356 173987 964092856
40074 153245 639595092
147069 77743 929979108
21110 171545 105817358
190117 43727 738201347
33226 183982 611513662
25484 95763 87756403
197669 7357 654476769
31011 147499 766852461
122059 35312 811650991
199801 14420 969472100
171346 148133 962763742
23556 107401 946396154
24904 140626 684496488
194436 119100 615052474
72752 85309 919594628
192292 6443 712342312
170820 67662 643128371
53281 59913 153539691
49762 92224 170944133
154738 86659 496463232
123565 166261 651738903
196316 167922 423849885
152764 169383 742775285
181313 58541 271881523
173604 181335 984223835
22155 11529 347995008
95609 182348 396262669
23981 151980 444838934
80025 118093 460131157
134168 87391 750312745
192532 178178 765270435
84170 75842 510245327
165693 165797 108626660
38190 100890 854083559
123313 50003 247328073
15464 57946 77200948
74462 83360 983502003
172439 151162 646453728
115320 39976 853407388
52208 36240 679231279
135196 13445 983521438
63269 42291 129221959
195084 100236 58939261
157619 136538 12194186
47916 180526 615637256
183794 141304 707176342
25182 168910 664462641
115314 40346 294797835
177457 171048 37016448
172540 187636 948472064
42085 87582 843429681
46036 172968 894252633
28977 53803 770203596
145131 46908 874547803
60444 3605 21861991
189201 81742 46839447
76600 14543 842011987
170425 68169 701032641
49762 58505 26145026
195090 112307 796348622
73088 113822 522893751
70548 39951 478239969
59748 121692 377595771
52700 136235 72124111
116934 139194 521494534
196919 189766 656880065
67320 167228 184521322
140407 81049 707415074
176753 59027 106885620
16704 15350 929861721
135232 64059 64446524
146119 165513 135018358
131631 44875 734813317
68073 35467 886053327
184755 17936 160008245
5737 151067 679395575
148769 25147 266810657
3877 74752 70658640
48751 4423 236534297
49504 72662 938066302
33928 24481 824119628
65593 7464 226044034
159256 143828 240071489
108024 85326 359398501
57143 77003 778364498
191440 126506 871553512
174094 76785 268777991
151692 30810 477928585
17285 38274 703972619
94733 134288 973455035
184665 81166 811885563
27522 34679 121576010
104306 129023 255386084
139847 80715 511816894
184785 97999 296255166
182059 12501 332132953
187990 31703 828185269
183752 155589 543422253
116379 76078 114953420
118295 103599 65188097
94305 7904 136717119
80390 64103 230597833
97284 165239 260412184
68803 38996 581649357
50861 167849 913782311
86653 75706 810732609
70404 147646 206671215
161818 19900 895387593
154247 173320 248505886
193 182101 447594890
196934 162555 678192723
94217 127794 938604908
163019 166789 372770618
130231 50989 286552928
174233 198329 358439580
128339 246 997268570
128531 98699 297379813
41816 177605 975572536
136032 105398 766693797
15402 188539 139464415
133699 36216 867037854
116440 120004 4787769
50274 26102 132446523
163122 142351 980399320
61174 21204 407625271
49712 1973 707887254
5590 52023 980239823
42329 161295 577257623
161747 125394 59307396
149563 96390 863851351
188986 107442 654261222
166511 44997 914402848
97960 156998 333204957
59254 14622 124280076
121824 164302 401700989
37348 58844 77872379
21943 191611 738320409
97987 93791 64376752
48176 155416 941869919
191231 121741 451443386
187661 62291 286136105
25836 26592 687837095
63183 85435 765709474
74756 154494 806647770
182718 191256 585375049
114474 5594 331585192
186714 32694 418638570
99127 23924 513560310
22601 78618 172353770
133307 50979 79257892
21605 118673 655382256
112830 141453 160793812
85129 88830 137605129
158902 73274 948115862
92208 40604 27373753
16621 78780 765795769
40104 191859 89592832
175091 174537 93084685
85256 35016 252788910
112173 3024 531381450
149721 91965 16035759
114540 35598 934465040
50671 121480 612369003
51211 81764 918389305
79735 1139 449770754
176288 30945 490609047
171444 180665 58417364
7204 20492 556242301
38095 172441 490707341
60844 117224 439750441
84431 193850 4674926
53435 149783 797967909
73568 100731 100549033
191031 136962 827528760
148313 46270 635776096
83439 163603 753252284
150233 106782 197005731
197012 120801 226366765
164922 141797 57714661
180051 115515 997540343
171081 52477 677585456
25546 173857 277713752
131142 15672 826080296
13451 116411 995436264
92961 80933 251800751
49747 72799 514915388
73246 6694 846032099
55037 47041 673424031
165727 169398 97362835
101962 98315 946499038
51538 95010 801859841
166564 56023 928096056
78240 185330 959114705
67685 121464 520828127
119955 60702 432199515
83347 1086 6481594
179311 66409 121003556
44448 54764 670855093
138011 195479 609527013
158072 84086 609489181
21230 57930 717156865
37184 83521 875161965
29375 96766 93566187
80669 51909 670658740
192500 178922 390274988
135767 161585 179286067
39604 53917 347832772
157059 37345 161578499
170177 119885 96327782
27741 140836 554448512
24762 109096 77623606
141361 174023 952434816
132287 107380 671803227
182257 159498 260481164
183810 184745 981897690
137507 163244 131784218
57391 7379 743611958
114579 55893 166753072
140026 79499 429286684
144395 94446 232026307
61125 134393 85892197
180705 33002 69168047
97942 130194 619874662
198103 114939 454288705
72925 109352 922401912
1237 140282 520774156
170007 40994 818624699
44777 77552 414057821
25482 26905 335742222
3703 77287 515240162
38267 165187 125040653
90227 76072 563629931
199578 77984 745831166
139859 52140 947301827
136518 22146 578059172
77570 2950 440842825
20729 168573 488087600
29435 41537 115768615
149490 118824 483525132
199738 187125 926879751
57710 85908 317635329
5229 142118 818003821
142320 82581 56956202
93285 113841 890929359
158794 65806 519741556
24635 100981 855783042
24372 88105 782662792
105647 32235 35949121
62994 6297 606035028
14676 11525 978777146
172134 160816 575433864
75623 137975 735852628
4982 162243 139825567
80128 28048 659567123
66519 45486 593133483
165719 194787 581330476
145152 99891 328839666
163649 51176 539411799
32232 198349 663189410
57799 194828 963417456
62838 7794 135261423
128910 78391 877048242
175738 166757 227110762
150430 890 982034174
162230 41705 118635564
51423 21308 86028930
78591 169891 775143631
164882 93672 562746565
93791 172062 292311160
107659 155992 23250932
65715 107910 335618708
71446 64459 481095730
36328 158130 896358649
101714 8088 31139117
163129 95874 364264077
28844 120135 699882785
32218 89680 434896437
121834 119210 379978087
155492 3552 351061546
163383 115009 470306493
161966 121330 996536238
125094 133555 213316668
59721 12245 873540691
95282 190333 940896182
98833 168232 764654293
90182 10590 922024489
117857 127430 828269687
108354 7164 923184694
131201 104964 283740494
93166 26293 132793085
18259 159848 346109753
60843 60630 481416424
29074 114925 857822958
156016 55767 851457167
129396 177006 896528097
198609 1248 697116910
93153 72647 432960890
65271 129814 958760686
351 49928 880624757
28626 133274 846247347
88196 46663 964912240
139337 71653 45088340
52332 159723 55894932
13223 24993 796224744
90262 48421 229552781
35133 74030 833345787
79731 21815 535775667
47320 171518 600733749
94775 38087 915239682
147106 197809 971134614
76680 139154 619875711
83293 187574 701944846
90257 2273 664638738
96332 77330 49940626
43251 38201 122580935
58441 182589 252892893
140821 128789 631999190
133853 184294 104391254
17145 171867 806336100
23753 90492 323491191
149598 157089 502103875
166673 85243 420562148
31249 142415 14407289
9764 79802 809790498
33516 170293 985798044
99465 127381 487901918
42743 141449 1964263
145145 115118 545381163
115584 150608 966002342
120046 96734 233652210
27980 151132 381061972
107781 57983 737211840
78073 56027 578711304
160379 2427 952571869
196049 34362 74838829
86884 53506 510918166
121180 167106 68597946
173611 43837 58316725
151089 100664 766754627
19312 30109 349189288
97082 93449 559321602
104831 186134 30952541
154742 137696 827972119
75921 21154 749086419
195165 3321 668518972
92246 13122 227840573
134579 64587 80518624
63796 169558 444114841
126091 39502 922515639
81523 128585 712045417
125663 121920 934483652
58526 49654 132711872
61685 52651 405545564
103700 174571 192545569
140878 16163 648064546
127995 191227 788338042
174091 153702 382328202
79996 117877 193515014
60586 40924 586424959
125132 111225 137128539
151418 560 242856682
95858 44906 80564260
150253 182355 729324332
40695 136056 111652533
30779 148283 961746741
116193 129085 327331382
147561 29131 284340180
124498 186406 723281493
175862 161451 9948471
148898 173660 741709729
113159 123912 869892083
37491 80959 85628137
6377 111737 984692772
22634 185663 528006260
154017 49575 404951742
127993 96231 994636438
76890 69890 588862520
106401 110153 311270956
15449 66620 513619198
96377 47208 303638103
18991 117576 341487678
170734 44478 413661749
71302 89768 833021709
14952 153773 827505078
92389 97947 670371386
24190 80918 36506937
48764 17007 133603312
142788 25743 185690726
120890 50977 718543599
131254 12459 116282755
98785 55017 551814059
168909 76449 869451763
32833 168837 783149708
120572 193026 971030625
163985 63529 840970461
115475 195256 870483743
14997 50623 877139057
30133 21992 428953115
199041 98440 150921231
70941 185149 376893004
17919 129010 223967497
137961 33701 359711073
187377 28286 393655352
36666 152711 416202011
23959 54211 793095015
158229 183221 17062512
116827 6536 678719534
174889 31722 48894930
141848 42984 628793205
48757 185594 974058455
79526 115532 405082445
103484 169743 50693813
156328 34547 667877774
189506 41082 199113662
4904 158133 675287184
196744 111859 440103060
55200 122933 76377747
33602 165792 641540568
56101 196480 754665151
142195 90294 48643215
127861 162973 364077761
118844 35651 715795241
111097 156906 390153373
198282 103657 119470840
195025 131867 559573901
166576 171151 635951648
98611 64671 598543394
150040 123330 597451075
119934 125067 255293434
31031 81972 497963161
174643 829 356487058
189606 181851 955030452
69720 105067 968780492
193049 72495 318009856
110491 161911 857508050
146777 86977 112801483
94159 168948 463280999
39822 187280 80715000
96861 21126 962755611
36827 58826 480747868
23074 46901 627010832
9145 68320 595791323
102724 25583 48175809
24419 26142 931178630
159829 174933 281675604
140656 33530 893547825
187556 44362 257556968
55875 152038 292675512
113041 69570 33304546
132116 95152 933996710
154520 38571 85783031
145871 179342 449009172
162850 8355 59331890
154807 177856 589656644
171596 124135 885953303
5207 87268 866887620
90936 127997 261947654
170137 52703 321279545
124943 30559 910936189
136756 158295 246657010
95016 74513 479086140
28330 102092 350648402
19026 193028 158692751
145455 162578 97688104
141214 134307 265588483
193690 181051 105523283
116512 55465 398150034
2652 154099 684344873
171435 24932 141976743
70541 144366 953702002
195621 133713 7230131
13381 85642 396190581
37509 144 740900162
2782 123175 53706069
186498 10961 333731001
117490 25857 408763864
165796 4860 145418361
164849 91149 441940564
51694 12930 434717968
118561 84809 13705276
81802 76307 561660594
101302 110149 874286451
114320 147314 542367204
49036 25082 591822127
119843 97030 630267395
116172 72775 547054443
133825 99275 421340893
115343 61620 244371565
179008 28824 65336952
4089 50952 891467187
69205 82006 305184460
105399 179035 935451856
143210 176976 515367667
171222 149195 945685684
26300 146382 283462885
79605 66823 754513835
63145 19844 964360183
48701 101850 122060997
154099 197236 57512852
196874 184881 902839757
182801 117119 82709383
81828 151372 611052876
173627 182432 444808961
39569 50416 441259347
53229 140979 866656220
38109 180736 90255129
107031 79888 698088601
132768 176527 51257749
138273 142589 601025607
34570 65022 402159998
96828 66561 790706411
63595 125909 392675991
4574 98482 341430451
53835 181549 345074917
49021 117548 742518674
66572 136312 155493681
133415 149491 846760241
156179 13085 831802502
32171 134010 536017335
178976 152023 183003652
78571 135764 334324347
127592 169663 929359375
119943 50397 225332674
138531 73091 42734224
31195 46707 665400795
167506 140389 222050562
33348 16983 569406741
162785 135838 161955263
96794 69527 95934237
48816 73180 347483400
98738 68102 270419162
188826 98814 463231986
155575 147841 396286868
118065 191723 766399212
1922 48463 988449774
35270 181798 410372868
114406 117635 572328132
127551 103513 668262369
92719 93044 15745768
107808 161146 138681284
47246 189542 917386463
62411 137881 847942036
126603 24751 732487052
195129 40585 908261086
43591 6712 676212707
25388 179581 160243465
171017 162887 710686434
63735 172283 578948557
171542 49780 717629841
40503 118304 920478099
165522 177470 191989580
122458 154909 402433169
127435 150637 71932813
14803 29875 782619247
78537 2157 361567803
166431 51936 931713999
46657 131822 973984808
19465 32156 639454196
176655 184546 827171257
146168 130925 406112300
96804 63738 545327102
126679 82986 819521992
88423 97123 138481138
44150 154516 40605889
141708 146712 463097387
54993 168447 159790393
155890 56056 268412569
140757 2224 259059846
53058 15379 469123583
122922 18505 457019947
176747 162613 935043679
194122 47815 786045686
50177 176737 858186442
168752 36583 188955851
52365 158891 426399438
187221 95190 800005853
10500 128611 17126113
133345 78313 741962456
190764 84462 869556577
154930 130149 351806752
131666 116591 781975504
41159 151230 865760558
28379 162772 518282764
152532 67415 124629017
29833 71565 451213106
159981 194670 135544770
192924 86527 462829371
181718 78866 902190491
151050 167606 473309218
150166 39188 159400598
159043 83593 484791446
142154 10972 331085075
113875 72714 220193689
137455 107866 45162303
166089 100380 398991086
21313 14760 27127776
46208 64949 285830741
73982 144511 724915422
139331 33708 231384720
188693 110601 690791620
62323 89511 907822255
191531 38287 111304696
50685 145150 5070124
17220 87226 435670959
132642 184199 907918228
71972 134259 139302947
38243 76052 471320068
58677 8447 614403847
163374 16709 710349573
116610 155266 969945535
117630 187256 811400072
151944 98510 670814550
98063 53104 903290601
134483 70021 525772516
193160 194819 140176363
156533 11527 703042290
50296 86937 786158899
88754 3628 546027930
22185 72656 232756032
56166 59911 44156104
108054 182820 90508047
122915 197371 867722463
56946 162391 31693193
50105 73561 24385910
122989 1440 727428200
89637 88376 513587099
192206 15177 784697834
130742 4184 17453866
81313 130134 348905337
174507 96590 899378897
160417 19579 95180335
120763 54968 960600626
52291 152803 445731366
34626 153272 708649345
45938 116537 713283716
180164 193524 438156904
3391 144802 714082045
99980 123700 680758813
121806 188557 330665885
93126 189183 806634528
162280 36902 180807353
160626 134646 51917463
193514 134715 489613979
103389 7972 384137089
81892 9327 379511340
121943 168142 216147250
176023 96842 244653185
42368 192789 827952244
153898 67149 855793471
4895 184613 103336
55961 114944 5606724
17654 75294 729050276
50238 147255 518576100
29287 17224 919950413
188007 126364 600419010
172908 50776 981236328
66683 62744 284214044
144008 134230 632281613
89646 151453 404748379
167390 177631 51920672
73356 150802 134096495
129374 100916 140279530
108469 31313 542914597
105218 37004 674599939
45298 62034 568290206
13204 53652 494927725
139334 74072 202040858
98110 163248 284760235
55627 114430 62697489
170224 19647 134334492
112880 176723 934278145
30140 114917 242926449
20564 155776 885059950
30479 76486 787970215
190714 41749 490946310
118290 111103 399121768
172616 91381 311628396
88903 174604 399355492
35394 89520 642281941
141892 34333 13968614
88722 27171 801938830
195787 68919 145401493
192461 93198 332119782
8295 183368 412020285
22132 84130 611434657
176778 2537 319247769
145393 91258 482674939
121850 132123 868601076
46496 115490 133137714
159846 63005 768478262
87429 173880 937116198
119595 138931 793176519
31803 8691 650814721
80278 126120 413461216
112119 63835 124840091
103096 33986 223206735
171836 37860 747652144
158199 5010 141285352
135285 110089 352242910
57633 163716 364961248
35202 75835 54541435
65543 88204 797950222
148279 192972 188331250
53909 130080 334765939
120299 65364 12992379
163210 148802 674027509
188352 130195 2447686
26075 1803 520616216
130879 4168 502226920
125555 34910 446505348
71289 99762 142746703
164 124374 212312639
172558 112725 158359185
170847 162671 3450784
12601 119573 380896851
131761 61222 356940941
96749 48863 26557054
36411 52894 695179681
149050 25452 138492403
108235 162048 988657742
195433 124718 844624880
108990 49500 41888381
148510 10979 542020141
116890 174946 743425326
76693 3827 776078057
132000 40237 449330950
28033 189286 224272753
119413 191799 567972259
165692 183329 239397601
15191 71710 47062463
142521 91851 289988546
163492 152472 439718135
167318 146882 36166486
7555 77833 327794519
31310 94360 864618091
125842 103663 100210313
161606 95461 668182572
117711 75052 97147536
44855 116495 699111027
1117 85899 122538389
150086 147095 690525276
120417 145539 852365933
83645 95022 886252064
163092 158529 138846143
157788 19088 80963612
75601 159129 681795510
198745 118074 310551479
124021 167085 428458575
160790 28975 280824507
27884 49795 477739148
59948 117005 817428642
58693 35078 127980120
155050 59854 216147486
179558 40613 602997341
120042 80621 185334003
86188 19770 736497326
15948 35308 85650832
69922 116855 980790557
128614 68285 961287031
144031 186798 370242079
3884 50638 912537990
58405 193594 714147237
153429 9262 459995596
40501 97087 984909284
184531 237 207667717
104766 50874 120205706
180464 59207 801962441
106653 159870 139489014
21137 186271 784667824
174565 111884 244663419
137798 48801 850505897
5515 153566 247756769
127574 19180 335571974
134416 169377 286483930
41068 129246 425972944
28052 117677 105710433
130674 101853 959884996
158910 165274 709407609
36122 130598 602279508
90271 179398 305301759
12137 49315 553058528
30504 164098 922063230
81272 133474 61063513
13100 146893 52313765
114952 148243 87072674
80225 155852 421255354
170425 108325 438502304
43436 131016 935326573
109744 8844 604511768
111985 133471 421995457
83692 103895 871620134
185996 70181 709335080
184049 54578 753378516
31416 181153 89678012
63629 170935 950657959
159073 41988 641087731
12928 146151 42677270
21586 72581 702428605
41832 92716 140730952
91345 1823 182226069
10506 108357 253615058
87777 59578 846936221
10583 43814 822378639
39141 172890 5987822
168269 111542 480594758
152352 119238 399112932
178423 131019 109181841
196901 193056 672015303
49475 113764 164679348
164978 148744 738389968
47857 113672 396482875
137098 101495 894761033
89108 186115 402388927
33240 39184 153811346
138519 194910 516608246
57429 170891 531785634
163750 96033 644629368
154164 13665 43294910
3077 183887 140018073
119831 4518 154880083
177551 82560 659485997
56888 76 470020088
148048 195328 114174393
13103 139230 755080376
138239 155801 563769678
49823 28744 231239550
148525 121986 117077995
4864 95225 840478070
23869 89352 346476174
131757 111344 339586070
1003 2985 797540423
195014 10882 266700083
55988 130841 531905588
91976 110749 697254112
13961 188745 324775329
123389 5986 893782559
38003 24792 951114315
65698 127215 560315316
68682 67638 625170397
199087 62651 285697630
154679 75550 452963484
65427 46016 792693797
137978 25719 916393431
122593 13483 40728672
154263 198517 32996308
129477 199151 85708602
36025 2309 862798859
153860 78444 635041651
194873 192398 616816963
49869 121874 107616112
74825 122860 347886293
91682 120034 503538252
154555 94654 710077087
38771 104960 90969610
118293 54542 222455093
49966 189134 911029508
99044 186604 575102872
18741 159905 321954194
108913 153173 415762773
27206 124066 638217867
23942 136610 130184184
129427 166118 132400369
156786 128092 288124084
195584 193077 786207568
91895 118149 104710134
186393 28366 918564509
164286 137279 642717680
127060 164484 26041744
61280 104777 556094707
161818 150555 144660823
78541 107341 456905267
2625 47048 988197977
109914 135181 91780926
190217 193808 163704342
154726 158093 914641620
188759 1505 330722455
146857 62784 535543584
41565 140953 949094139
22118 164879 583754691
164222 138238 530864604
99402 119164 574582765
152731 126579 91058742
142947 120387 107279438
14025 194831 21921058
2783 196335 205159867
65992 175471 740703452
135916 31776 63599361
74385 196654 647354052
38606 134891 30735009
138007 54055 605317774
124888 169589 544665535
100358 189394 579089442
48444 69048 801535111
98389 99361 641336865
119819 106634 983112674
88521 93863 238187403
108211 142307 910456449
116234 7793 42624671
130974 23506 683961537
60023 196394 837069777
160497 32565 73176408
198941 27085 288377580
3360 81357 187982453
97223 68760 958890663
155881 41563 236366690
5122 114341 884964903
13788 48749 790383985
60835 159097 1611286
50357 37552 815126579
129940 191502 438913937
143514 176613 250320953
92821 79062 24935338
16784 9201 116300440
117122 135734 192218964
94308 11182 46346604
61017 165085 861473183
55627 47815 106511436
106506 51812 867505875
31532 30292 682020032
76733 49128 168500379
4267 195732 589361395
169351 185267 625132556
173703 8757 51417743
26930 159500 138689884
20014 124979 307190264
151660 109983 447338679
1385 43854 366079335
158330 72075 376653036
167086 6172 918174622
38837 160302 311774236
19927 33864 981189512
114012 150158 617374167
65672 176492 64712846
66240 68745 938072619
78378 70130 888832824
104900 10751 67111894
150733 187725 123075960
100784 150308 263012241
134647 56172 371908018
174746 182049 192845126
108697 48495 96737018
15397 80275 259386643
173110 25085 135407895
120418 139395 591110603
137553 89702 854122844
188551 62225 226030862
163296 44274 418875988
52053 176479 81611634
122833 1528 661576482
176204 11673 32130301
76513 132267 177207131
15907 42871 584744683
112930 12882 694044809
188919 64935 636737640
116907 104119 344855519
93389 80323 67867190
75490 56987 75585686
2719 106951 367774800
75069 107509 954944600
108327 11627 299800118
1715 8301 220183662
141756 112927 324259151
98280 163610 361904316
146563 82681 267127619
89235 94585 916459774
51386 64382 837102349
9858 2947 220764126
130256 68668 610088658
10217 89338 2151574
72939 39332 188422543
83875 15459 591673929
64608 117808 313132274
120410 44017 842051573
889 98204 670770990
190425 23383 219536106
152657 78777 961210133
199264 63797 423815145
9480 153134 425966719
102377 170091 187956009
58060 192634 480839883
115190 141253 971668044
83116 142142 983166247
164958 63046 404629890
43735 189532 813829152
107531 121030 194554984
173714 147106 687360111
78444 30066 455870013
123252 1355 403927116
176751 111086 148129561
48088 88101 795017310
107918 79357 933830960
153587 66256 936109403
176741 8501 919535919
176662 66883 647454708
110325 5035 520122618
46619 130574 277682875
152816 108582 37987288
52819 161203 487749983
149135 54295 640358483
1407 148742 49410451
65979 3427 827725932
32588 96440 325909166
43568 89160 184489236
131565 52027 801641202
156498 155669 49410373
159509 171995 817580487
107294 117241 131027871
89624 37019 811270157
179324 158565 479689277
132845 99036 346290420
23337 103776 615138337
191715 61331 127694833
63736 71704 56728886
108478 137968 613606224
142070 82193 698295847
34527 57901 939010510
17284 23412 72777060
154745 50456 21395212
119998 118139 939249069
174750 16126 203656766
185261 99849 398846406
2544 39612 324139820
20665 163607 771295021
93864 100834 102762301
160609 71123 112384760
126032 136370 612183628
40396 2393 493685046
124658 142974 24995803
37128 62050 254474900
174144 142009 25769921
75189 41112 3886031
176302 167143 968738753
123953 116677 681103019
24308 133657 925262802
147734 66165 83061512
171818 68015 935758004
96735 32165 659489267
73122 146760 769824503
57533 76768 20396062
177362 101075 792529717
75474 56855 91727478
199631 148447 69791563
65795 126313 756279733
92820 198678 791689936
181095 188305 307581588
44059 111942 523311475
166905 33020 15751141
15941 2300 11131147
142253 198385 571581307
142922 91204 77379983
34320 146069 201775499
137198 181243 704690912
97608 9536 80518741
35380 138903 248876287
129668 105807 240225658
80810 32894 750574659
13102 151545 614222160
155354 149929 38319820
14628 41132 115699804
163838 29782 789100800
10989 180453 376963220
102842 117650 308460814
105135 13008 829231409
130794 10169 420864301
105454 23270 648015845
43966 178623 119482126
163786 109602 450523256
69391 80744 777000778
49843 43964 24703618
13727 15453 619291478
100730 147709 717911798
48491 194854 72921965
61589 44991 645860623
24410 66165 595766726
4353 55955 900036116
1449 173086 805285958
123137 101607 276074370
82063 116751 698691453
139944 140977 114583220
67536 24274 65163369
62701 42936 126322334
164301 47338 557328038
172847 63819 558823228
182249 158105 64661989
166074 1871 429310688
158027 38929 371332262
162999 128128 399196080
102580 18697 73833797
1181 176802 138495787
179505 91100 198250872
39000 51029 58385009
68002 18745 325410087
34159 112611 36814414
116584 30834 318641456
115837 182755 699761970
195187 27234 98958049
194802 146534 67087567
47208 140579 123343030
57295 91089 517371994
61709 50603 881510856
56895 194188 832985259
71012 40118 858293460
2662 179200 727130155
17724 147616 846239646
90301 71903 101886851
147231 131287 535460499
22460 110787 810230189
171346 88847 658997144
191332 183814 59933102
147801 193627 265052117
43353 123783 986049578
113548 125084 556548157
105142 133706 416452719
70056 12399 219875177
97195 42588 57562876
97590 95216 591938870
140357 120510 606945535
163691 110082 264280405
14111 165850 165001628
141532 165334 17565700
5299 110578 649179642
16866 165800 545845700
77690 128494 4465311
23227 110286 632450330
151941 61198 11382245
86314 163740 838025214
102256 17944 552993707
90393 162747 834071397
18886 144411 574610975
114245 65890 119725473
46994 17831 802503024
29241 87753 27023433
129290 145100 445575514
138811 8243 456597025
73106 118303 492687417
106304 96614 329917027
49533 194619 131835544
152557 140211 900039649
31013 57195 959364598
9431 196005 475089193
122809 185463 543807496
10226 137666 299113548
116529 150632 629030576
121616 160426 501145733
77618 52768 862971161
6469 74399 252541688
27187 105411 360398882
34368 34728 405713458
101351 181657 561381812
184236 67556 628881733
106288 187851 98056668
49826 9613 310971904
83145 187999 703827509
179846 109178 490908086
125562 119711 832207953
118124 103946 450391860
25968 165998 784542303
48608 70200 735115325
153321 170375 214593449
113489 162884 495943165
61755 88445 806462875
186060 122920 124083172
177921 122776 321325673
30466 66452 23267993
40433 47737 864462825
127663 53189 416532498
14389 46638 819913326
112148 178113 588405258
191319 39863 698240513
27333 31222 360674710
71347 84410 777207208
36889 199400 146396662
71836 142904 2025161
142105 123641 381855831
25070 93661 633563045
113579 169996 440625999
180711 181881 125653330
41031 12693 337096504
43118 143740 786733391
121580 101772 213765562
87880 166286 980824019
127872 22117 602438690
8378 163539 977132350
98416 5596 66283484
26699 178539 542840869
83987 99483 913724786
162720 177331 528721798
166951 143616 509545817
11174 82085 111984506
33211 23677 185899340
39797 45003 448551004
66495 23542 991391873
22238 14937 463192212
135147 45103 709799753
184526 170378 667649231
51883 153224 461789124
160110 175462 382920412
68675 97181 70292839
136447 175136 32027985
181549 91242 117846433
115949 41580 393255604
136778 145300 768677711
164442 190238 966014411
117666 179362 60374518
93127 16126 322959546
136951 77541 10289385
158904 175794 881954283
164797 191273 61004023
194261 141737 14673377
89974 32609 812282856
105868 15064 7488144
20366 68366 764682038
46198 185009 682060247
79357 107533 228989737
44154 98805 289993761
104375 29567 72760601
194349 62175 885043457
175179 86044 678416578
57217 112149 588901033
189720 71606 951779671
69077 95490 33285761
29582 194294 175795876
100252 146978 996925764
85577 27750 692896183
67607 92316 560871360
44930 182150 803126279
181048 112010 74087558
81653 11662 724034149
144822 100879 716835453
43323 143510 57216500
22940 96876 83660568
110299 112661 25893659
108303 40674 749927808
71471 68939 482025287
131917 322 8091468
51081 191493 82483453
41606 136314 371100684
14556 189994 685318006
128020 149508 10059677
172181 137330 767928615
197468 130438 89953121
160945 180464 726638602
44400 138421 94891268
58098 154929 200697244
151216 12366 16428152
57561 46725 11269356
146924 188900 455581211
144391 119337 398050686
190126 166447 348611629
86941 121402 234172380
25361 12670 490833816
55799 131641 314271205
56768 130295 143766905
168313 7378 369483491
134179 19180 705925864
62161 22472 329847264
59935 184712 555921373
176212 40510 792969367
47417 109906 805768573
47339 7455 206941693
191379 199022 8625543
154390 165468 213157086
118573 141754 611858150
156299 34317 73415011
152287 139407 362539437
60017 138428 371164981
197902 163530 244451203
190240 107563 878983120
24794 30108 400653861
88787 164718 72445342
98298 89786 408226347
153077 54767 887096374
176258 142744 358675611
12431 7018 585217471
179169 146302 776287120
155876 33404 649600590
43560 185105 121852857
135101 154125 909429114
29286 36413 870130139
59564 165195 960053510
141598 172556 157329064
28718 44783 866962467
29308 18635 859493563
105142 142835 833507345
79273 73173 215747473
39184 58277 337600330
69201 88 858116938
78075 77084 138174462
145420 141820 85830763
3696 58503 315121400
132448 4301 303006231
90935 95735 166643826
70844 108057 131030431
132353 102483 356507515
194516 19126 322987789
157823 53256 933621885
142538 85454 526592989
159769 124416 204263207
184177 154848 393795559
86659 178716 574018727
2202 173232 916637851
81263 39552 357441825
180064 34660 433394861
122602 36466 959987850
160874 82097 865193105
106175 169959 870127883
38257 17169 27017727
54942 88528 464461297
177543 124993 276965500
138416 7090 142158605
184293 97785 266744075
106290 112896 743076399
12464 82854 465720636
121649 31527 762383600
33034 69784 828200768
99201 140745 835977711
153069 7183 847149005
41597 184833 64442899
82941 150334 712981313
81959 104167 595969366
104600 17062 191562119
117064 99915 657282755
155064 47793 272182708
136763 115384 21612304
26400 37026 740622730
109341 187359 306120396
98368 106954 487869652
60487 140369 980369565
133712 42304 77399878
51287 58487 241987793
115058 101425 108205669
159190 38382 547976889
15486 68580 14952347
190324 172726 611856749
57823 107035 952540640
67757 89225 984019357
26947 43958 531996245
3865 183827 938005703
146732 186531 842652536
138708 25748 404826711
162094 166388 75206554
12134 142625 613093794
48874 153149 79368016
85386 163794 31621372
89251 147621 822143429
110530 63284 528334063
84159 169271 97213776
30890 155801 939866312
85950 97900 197209376
132287 171310 498131135
60772 30286 111224928
73803 186363 691653524
75540 150156 723274896
134679 75320 228593763
79386 82519 884706718
151538 65184 267109020
157063 30077 990523198
160518 176295 157519896
14042 51834 970386405
5291 132976 948000531
139969 124647 29110647
190033 123933 722823546
96382 89630 933821083
135933 50706 704382293
84787 169790 856286232
177433 6040 121816625
109329 78237 273803237
19977 3300 111920066
10009 43584 834743612
151579 149052 824676178
58938 161785 807082159
50323 58580 186379804
77790 102855 470851298
101038 13308 626897591
21104 23317 36341174
164716 91247 8206578
157247 66537 555568363
182433 4976 102241575
41071 178617 520744425
112078 134917 281979267
80306 2365 341643153
100683 98829 495549629
23615 56075 511816165
191979 128186 718879075
90763 133161 821120650
39870 113068 109742028
105702 118468 442214646
10746 38773 180945685
28507 97157 263962721
127335 46787 355186335
99761 179306 1978311
27946 174733 727785427
37412 183442 774777367
83070 109229 273417010
50415 92192 293404609
138719 48144 767048330
83017 22876 494833757
161072 62782 714877564
44141 88363 988294575
147996 59455 34894795
156540 64064 915290067
62239 31395 282045378
2095 183501 709260291
36704 75260 462843994
25077 66812 991205065
176191 5959 824838170
154782 37353 106883547
144107 20228 195179967
188102 161656 522246779
109519 165865 416707508
75077 174789 299462811
157517 111743 11198815
99412 59845 859775005
14270 15645 787197835
2695 198436 394780596
117177 3725 763345
78832 50505 877672864
161048 158013 275264292
135836 137177 291138161
118367 168763 759005485
2559 35250 373914521
173415 16684 129662727
53114 11867 607629584
103949 106624 259741453
41125 44785 86505382
45510 120818 233058001
92722 1470 82716142
35054 76878 328315723
48496 123909 260342886
83755 10131 697536608
141757 126486 21247265
34478 127955 956479762
76106 129158 511114814
165729 5217 406566722
149678 120179 271141679
145493 181077 355642611
146926 145924 640366520
51567 54434 57567684
135321 64564 607620646
193429 191049 481384265
144259 119003 290380380
20364 164512 801495195
89699 42097 438977276
126954 131445 821350498
72446 28873 29509462
135723 174797 522392336
127082 95575 986060881
168284 48348 417265965
3638 28729 150602680
84502 40277 164492377
103645 51770 233260858
151441 118621 948733302
185379 155110 560420419
127265 198153 351780674
123584 41586 962392601
100818 105667 28114308
99095 182955 841789943
116541 189627 554695329
168311 50485 796846769
86931 100141 230227081
98544 168140 117529134
13048 148815 863052716
172077 55340 744830665
46112 135304 867067076
101834 126989 493299968
158437 12522 431019278
58510 95098 63110350
128397 55397 530798780
151130 177221 224448525
60617 158172 46668440
170233 149513 809091255
182754 168792 652167914
10171 72563 760257354
32217 62084 442668202
66983 93404 571519892
147624 35131 740183373
37507 4495 768817995
164029 193409 381591702
23919 193098 577303108
100884 26929 403286444
194287 63175 820620908
183076 57884 306769828
197156 91724 196501633
119629 31394 384005977
111331 78760 371157237
63123 78312 24884050
160737 26257 215758559
132796 92156 752734763
186316 188706 98556250
87465 91152 193835257
166225 48390 211286858
88232 18817 233164231
106841 47195 734701878
32524 96342 308194032
83639 87892 39458559
69955 192949 138014809
74255 49020 865499983
198184 136485 829507488
192348 59415 788701900
11164 139999 153990533
107069 46840 587554080
131261 109056 832339912
96633 125392 61938094
21461 124543 523258372
117787 137030 129760757
67826 20977 294997995
6698 110759 599350693
32105 167025 921447325
160893 150258 127740045
144256 148322 632776966
128433 85650 927774962
121556 18692 95739730
42812 73412 2374548
12068 163047 257353973
35648 112392 634739016
41464 99476 421498196
18431 27909 666583845
109745 65816 999318890
49475 132530 515782680
92286 5941 370673582
15157 159323 897956227
94555 29649 825907726
20118 138685 513157340
128530 177553 497107215
86346 193380 771121766
96698 135985 657839887
2436 44979 831183151
139199 194448 80002855
77883 151788 463047738
171787 175356 88450436
165167 97122 736471563
118787 106261 230176291
15484 42245 888016179
127799 94323 125946864
140598 193416 246686062
51397 112625 43363944
119536 76716 432935730
100898 108365 924798714
36448 132985 265584912
138888 34594 748854157
165373 58026 186488517
73737 173093 188408572
133892 90593 861234888
19801 139318 84710083
176612 34781 139707146
4776 157149 817179996
194865 130241 5588568
128756 137185 719339810
159611 154763 517987195
2024 46861 322396426
147812 181190 131677813
148839 66465 689813358
85403 105868 949196128
93235 26996 98153275
73233 138212 61483514
137054 34317 370198762
14167 110279 419869877
95290 129795 678697104
190549 171346 639310312
57013 101056 108112068
5303 22580 574966812
78535 160791 488966680
173041 60461 997903733
7357 59224 792634251
55268 38054 452807471
148799 199529 314398018
138262 166969 14067438
143565 189548 589034250
138451 66690 78000929
27844 127150 75904662
121698 198969 861326969
45521 64119 458042849
70869 123658 175098242
138307 183574 435804142
66219 114333 185510855
165233 89708 100379713
54150 127757 547578681
97472 173277 871642799
140322 133169 57859764
65652 83182 697957848
104027 70366 955047687
86598 184698 140558541
152797 137489 893174832
64463 174277 679491633
113983 150395 27733701
15781 90169 432382672
197784 173351 130340519
136827 131265 349746209
15538 118657 343055902
106167 126642 487769883
181015 53941 145792475
71183 36613 503990258
160885 93487 777208420
44939 147035 964118976
122378 18575 108309851
178281 41093 107152846
33066 104558 930995923
120697 114902 805428794
150227 13322 562039001
137939 174612 854302388
111231 99513 521966686
68676 52360 137347555
187567 26152 516338828
167706 198371 481287117
181027 37374 317941407
111057 194199 874834913
10570 77238 19503587
179281 24793 141469913
161182 134231 713220539
148748 160382 82075720
48591 96835 430728943
127316 72598 833361918
81041 14006 961717555
71658 59297 103052360
99066 53495 830403627
71877 93483 643366447
122459 30375 800315194
82841 106095 690480136
96027 35040 874581969
170920 155188 70759744
13252 146308 28060751
72549 115022 368959817
42395 35001 562985803
89479 142216 146591069
77707 152051 642473870
11735 156262 712883876
5005 34968 252854794
160192 111066 776156070
149288 40670 254018729
10040 113218 687450104
86210 71964 951285104
188367 77794 917543672
188369 110851 444075076
187725 115721 282376982
115812 71983 995260858
32007 81007 286250719
104430 146646 670491388
159247 192921 474574719
147613 187067 244634744
43402 58918 824846818
151363 189742 570097824
67174 61724 417875036
187989 1377 371023395
127826 131993 870343482
167338 5030 116580792
56954 164276 543973712
29589 117407 72783333
134697 93351 345052425
43816 106210 452789153
67211 91556 652641248
195036 23548 375501083
78725 28577 492081876
171943 56 25053796
49074 182826 668641789
185122 128766 155875548
113797 19504 336958428
82575 137725 23629851
135360 109953 779135488
45874 164216 559068500
99670 13289 416767677
141459 114763 130496441
161522 47156 269019072
172472 117084 277201513
198776 52573 111294473
4872 36531 23180981
197145 104977 349626854
126524 91001 337541153
153950 1341 804321684
115471 48496 73340755
151773 94578 494813905
130990 135795 632898527
99914 146622 11918639
71525 41560 923148636
176501 68415 946026348
149977 194938 766433701
7483 179272 205555814
77784 180613 9877497
109607 145460 935734607
61379 156389 283064866
195659 56141 870312208
131454 154668 329128474
189053 145919 492377537
120904 20366 759010314
20624 131590 49064714
21103 52803 703104978
18554 44879 359424936
121455 196739 57175990
98093 136479 180173468
191578 83688 999344095
8613 52672 545680849
185447 118032 625881907
179282 73400 170203361
92372 165744 285972758
153824 129671 295935121
138983 95500 539659239
111912 112999 48931275
125813 135137 654513712
27611 169520 132911972
123244 42919 303115333
88093 85791 909138330
30030 167860 581714347
169012 63359 973889940
117513 167470 378518203
44016 81999 990928811
43189 19450 868560561
128979 74134 458616481
83852 191569 57674862
100308 153496 359221245
106610 131526 97074135
24122 15347 475592338
152708 52983 513559255
140685 104501 637400038
168258 115289 916872508
11446 51090 637949422
140425 41575 96565902
24276 33143 6757118
40935 186638 218494718
25453 170834 472401327
73330 161322 207025447
196433 2769 62622718
49416 78377 618279756
70268 78416 263848012
101908 67277 939859458
15309 56863 734344065
88781 97797 87847055
17889 184826 953796577
39411 120727 102788292
193870 32415 665777350
177498 8226 141846699
157624 42210 789381321
101689 130990 867995470
35072 82984 951932017
70334 48764 36903229
69437 33165 32495027
63306 65579 550788731
157156 73805 692635430
12292 127448 274273606
7762 76191 515304445
42833 75527 319752816
127127 79656 978445448
49727 168555 959397344
117431 199523 568706749
60048 11814 829034196
26741 38101 191895111
18619 107269 217202297
59090 136286 48577297
186216 15941 27022744
15482 45113 742995927
157841 157780 730908415
155185 75211 13024290
36105 128837 326385263
82065 44882 7332222
59363 147449 66864516
198461 162931 242909628
182197 2051 216471934
134653 130887 542857197
137875 185325 280584651
2391 183786 477347581
112019 94526 736618564
161509 46754 158047325
35767 70518 425467650
134316 72568 641939584
185320 3455 37313134
99630 153947 92690852
105281 196261 49244409
43155 181586 329829060
161898 81723 807176641
195206 151777 73339352
158884 187543 968809869
23530 2243 511595605
31885 124864 15822006
46770 140845 418375951
127445 167528 902351870
104086 157796 826244470
15643 109572 899583822
174527 97114 868393690
117413 51676 721592479
116237 75205 667511074
139258 114717 446022568
144889 101219 526466365
13913 102446 529212485
197735 193324 443225951
59677 152831 815327683
79975 138071 543730126
56756 80575 91654309
196014 111643 390193231
182303 62754 980988934
196215 165199 362717772
110301 74875 805943723
134431 18315 370821348
90532 195078 984765859
150450 191404 223020281
160524 128851 552877176
17777 141712 322053126
152932 197431 268159560
63232 72305 74103283
114015 6971 297440985
84239 103807 610795246
48750 121015 773479191
156368 143402 101107926
9495 79903 574348291
81251 80808 197027811
100887 111174 773234781
36094 73390 991985414
3266 71708 772186005
23424 183307 126834753
18582 61064 968900034
138077 100802 793541944
9134 4538 902378437
51827 3481 805360247
183672 139545 633940591
44462 2042 996500970
155116 53611 552521102
190429 75759 92411243
47809 13875 768366402
123386 194424 62551771
199986 150662 569657608
100009 90206 56114552
144470 8599 52615521
15937 62210 457652977
190468 111964 682110695
23485 148321 474441436
67683 69298 179554459
154445 129119 537678675
193230 115275 12827920
153549 99718 493201254
181864 126767 690983639
608 29573 981177267
18704 177802 779408967
2738 47099 958963426
181196 68167 506917870
26666 63195 262288676
45990 172776 557603950
12816 109922 91503276
20237 85507 41387178
160680 63399 349522235
138481 188718 218724971
95175 122419 800278992
130508 114888 414161669
91786 101847 884985034
107270 190945 759670314
138811 171114 895262969
125178 20299 208528965
116573 31825 532251382
195566 149966 922904385
42425 181205 337066053
10698 25260 120453995
82247 41600 964051851
90385 143446 849036885
59201 25042 936060507
9102 59372 375750517
180216 122343 589275693
116866 167660 897992265
65043 19043 859504183
62961 196213 811905832
76182 188609 905379421
39220 81272 461738191
104690 192321 480867231
170415 43503 430862058
105809 147687 207077065
117009 127454 781643952
21969 23228 383088337
85962 155506 234959410
151731 127677 879540607
143969 197876 138380342
631 130644 625252984
179429 16606 356124842
4726 41997 550101488
12553 101712 979447292
101044 131840 545552951
98356 102993 621278215
185075 56249 793353302
86261 79255 641290867
163310 180644 148297788
199278 96939 633840702
162923 114335 468288894
115874 198632 188789374
87730 57867 502421464
1713 163013 986426006
123003 190368 53843412
61994 105997 906940351
102697 185271 653254684
191591 17496 241569668
180965 56018 122712917
185046 113885 625134382
169483 121152 937611464
176579 113494 572177500
178511 135134 716503951
123001 186129 506646520
16191 128259 151975992
199139 127382 138707658
175717 157227 710885159
145400 133825 3064369
194447 52782 361568867
2520 11093 229663729
64589 129490 958154397
185340 170693 141708550
142393 113001 204957864
34461 186579 915843023
56344 147182 115648376
2774 4352 327085384
104465 91397 321310289
134415 154435 38980653
169407 188723 883370872
199975 15607 198137152
147156 63983 571574435
140178 183108 327778786
70184 135852 585821985
16007 197375 885347361
52438 39645 365155469
13527 179539 107020482
129854 195145 157673988
48425 133539 355674937
162510 13747 167811302
44160 116854 786784793
107874 185625 243467925
23396 44494 422481053
87956 16872 360010931
67494 153708 409940784
17794 70821 683476119
151332 145759 593019682
26784 24620 418149780
137201 198598 63358669
46019 27627 430799673
50326 160850 790810605
117820 114558 200751388
13162 58606 672285534
334 134726 298153217
62444 70761 498179999
87063 136894 718534437
128881 74094 591849387
3905 112439 3472210
180905 18711 1455343
99525 64729 859882968
99199 115055 260360170
63080 79072 443384408
16297 141516 576171521
112650 144930 127108413
98860 12828 164194065
140381 74495 693127440
139702 90045 547958846
99872 199848 336024423
90952 93745 751103160
140636 156824 676698584
156453 12919 136918472
17734 121334 660881912
7896 20193 776694738
96129 93284 686294201
137996 92562 437374173
90375 121266 51799735
184119 140779 211340371
57294 155716 814265415
63117 112168 845878333
181590 46254 857116019
63502 54149 276652564
74593 172463 50200405
10962 123581 685266227
148957 132494 122640400
82301 54682 155273858
126423 136746 177397642
126829 23818 935179741
137790 63750 620445967
135756 93896 258664554
134408 64929 413938412
196562 90110 845864834
133307 87754 180508015
162158 137226 117429812
165256 133469 565548888
130503 87341 219631443
61597 84723 922425790
12992 53838 735448859
65099 64085 994113413
199507 129013 260568179
196068 19122 958949367
7073 135894 832056426
64355 193588 711049923
159870 75813 741711519
44592 101603 273124510
124229 64760 308701533
143351 130480 602747259
82929 104215 158382813
178073 38314 528971777
163943 139516 710559125
90260 132358 802486339
85476 28938 120391806
9705 10049 281609693
69407 140528 884356952
1202 95360 68518278
96352 13475 664961681
125625 96567 156203488
93748 156231 809879635
95575 185168 930271441
21631 111568 64397488
7389 168448 948754440
76076 13190 844010559
34763 14391 582222271
12176 165746 691719378
19363 50876 256523353
12659 60975 283479583
94532 92670 978677575
148371 177996 244790657
75283 12758 999005047
13907 82152 869910950
26082 164250 414146681
116291 87046 698994068
132123 22761 992561296
22272 135059 981644063
7976 186299 212099154
98357 104697 497113583
125660 47131 608877831
11895 103991 44060410
67371 55761 861482680
118781 16178 90494204
123820 8237 946662772
22976 110560 458556080
113766 25640 821970789
134814 139223 55296447
85143 61716 153130989
139621 137906 775043757
112655 54519 307120231
36475 62756 106299357
171792 5919 885515305
123409 186607 812585797
49671 83757 908833313
7305 7048 444657400
199982 70306 666893231
168457 71875 40295982
78507 17725 26601892
72460 21459 533954709
80821 91588 573435592
80802 78245 92845176
159048 97461 16495762
140898 183537 390811006
109354 171763 283623342
104213 105839 162741588
143009 18675 395854378
167508 132352 83191202
28980 198570 267267313
54686 86684 550890655
75250 108874 713632244
41746 128642 120177728
72704 188002 180312756
127082 9375 901044670
178632 122335 47728529
110984 29891 287257566
145649 127237 932014032
90981 42158 51797698
145666 45193 602688354
137267 154067 168836951
77609 135667 685678696
6250 29750 714667752
158663 32061 436800800
151627 156593 606509370
42607 198751 658307068
104624 160295 113511775
166380 143777 347242097
196129 11530 15152699
72677 158516 815812531
31580 64533 991399280
105391 24874 312438557
122884 135598 885822383
197752 64483 257570074
36857 54250 436598467
152490 195200 135138309
183226 159570 135699128
174256 119363 651301836
29238 137401 373652015
42120 87109 868091252
127618 189575 45789190
11894 156614 893438457
79661 102203 369375857
48029 144323 225179318
139281 38392 966805163
144636 80591 818517435
54670 33309 213452376
182287 22883 111757921
58664 121825 253839290
118976 1701 250055184
15002 99766 848467077
87967 54575 690063089
106522 30433 757827471
50844 126104 693683103
27740 2529 804048701
82409 35837 870017431
181047 175071 981775352
122123 56368 356834015
43947 12010 437669343
162000 67196 300200696
61765 50626 493688661
195184 179476 392257538
162379 105579 85940640
84317 36845 512484732
86845 1899 245483492
180893 97751 712511034
82480 130746 948108960
66027 131442 930287076
33005 136457 484119765
10371 121172 3093957
178692 181532 262476266
178537 20564 140695594
9405 20320 987115131
135738 157743 151494675
29695 52429 553252690
124738 150312 815728957
103275 87228 808940905
62703 121894 367180241
125146 143382 994764627
166399 42683 246523761
152964 47178 916749851
118896 107396 38166268
1706 31222 929835121
166333 82124 21315172
7855 116378 168863538
152975 61055 856086566
152 10906 49785576
16110 129801 267809325
115470 126071 687243966
195442 199859 97555765
156212 141245 579883775
80418 57623 601263668
86296 107579 834216641
133147 74608 813296074
32916 162939 291884168
76883 80113 302757812
73240 158751 861982913
155414 132911 816781640
4912 7518 482594067
15820 34856 794975745
61005 135148 920732252
87617 165195 195963943
149506 5973 141375729
98033 51159 660050912
26659 87771 60186486
163844 16842 954594460
129875 148311 980672996
83831 89023 304632346
82598 192988 917812986
180498 139794 266921224
182863 82804 682808993
85703 164498 569187555
49546 97691 376298368
71893 69759 739792421
154943 126376 435392603
88060 80435 465044323
68557 136581 731965547
167772 135736 267290893
53474 100233 836478448
93170 115143 39160273
193734 38985 189227058
140364 142319 832781291
185704 128704 986139946
117371 29095 67075502
133956 23897 854694873
10018 124857 719497952
81536 118591 370936935
84695 6949 951237357
141410 149267 636535001
189679 44890 768120704
174965 100017 983439389
68484 105204 497867693
75722 77038 651432928
90508 161732 176356229
105496 179218 682609170
126142 61705 779517234
43032 85371 375934757
10481 60170 130558985
17340 138253 306915214
61557 157746 536337062
157126 83269 487403798
173400 127173 851288076
164639 103797 51128095
185577 14160 924836598
28070 75864 556870185
82069 147785 85556515
157407 81477 44811121
188974 59385 58568866
126037 16510 607452134
46188 189910 356895659
134266 70900 93315808
178714 172828 233329967
131665 897 127322182
1850 71538 518008376
31418 60254 137145681
44118 58674 872893464
91294 128109 447205052
150678 96976 46447441
83540 65463 133093629
189801 77475 71027892
60700 193284 765122959
149879 123251 384054623
53810 4244 867198917
57591 9309 680165346
190023 100602 970293454
51171 172245 769136145
157323 49720 692680391
18022 43003 310319704
167900 82605 694374327
181848 67749 82888958
146550 106998 54397806
136572 123952 877207614
143016 132779 584685416
44771 59465 286751402
153612 197751 346765427
111977 74651 560344371
164901 114954 290068338
12900 122888 191299086
19769 98344 925218431
20202 135249 246698271
28924 34075 287788958
19171 22680 666876377
79894 187580 100391329
148232 116831 492230571
92327 155960 899493141
56438 63521 597522063
90512 52481 494832766
159856 23224 284696150
12807 68491 897878252
196910 128581 931519537
96889 23332 249376577
189215 95643 148869717
162004 75515 598908134
52516 44347 93740900
171432 65429 590631929
111008 161579 67361087
22334 40728 998553091
117552 94457 466747400
86419 138804 560488300
1000 42656 759220453
73075 14087 996685881
47461 182445 393737294
104747 54640 809439420
141446 10852 197231641
196601 15505 35495516
457 16505 361138171
68612 106791 835027287
190599 47214 550941724
180039 151960 247312715
136902 47132 844026994
84792 11205 120707642
81392 143062 8719513
81848 159566 222374038
19109 81848 887442649
152707 112854 270635217
116410 103452 24998783
58134 199842 30350741
170850 135653 427130747
24103 182785 123674095
38478 170991 461292687
78325 120748 686929042
148847 28678 1611641
98844 84341 902226520
122946 67125 25900614
63754 42264 634059500
16132 143543 538676400
169089 144900 782600072
137130 161089 79194748
24644 95034 558038975
169673 23028 23787662
149093 121871 355388356
133285 48246 599071876
80521 133686 283333128
80594 70816 732094216
191696 128693 867784345
139676 102364 819646752
3880 52351 682987415
17975 137135 16977157
171751 159408 852387907
154323 28646 815911335
74441 54041 527898814
159416 2440 47158584
127289 25680 759540644
180776 2839 507330462
18826 29633 331084880
56632 120865 619041207
15549 90841 218337161
186807 161515 63482159
14494 171864 540613167
28336 164701 135344692
103275 86612 831867363
146915 112292 443924360
127690 31482 951254822
62868 61114 134856056
112688 61541 771355619
92782 31394 881630246
174942 45887 47518461
15873 121763 40552421
102484 105479 627099336
140074 57071 101346920
54486 86110 24324814
10106 130697 241393546
124329 142255 457731344
180494 107725 44641084
132916 126560 733746563
148605 57687 719292754
153300 2669 322657660
20008 103784 342803118
94971 197938 575131972
2695 39023 145781240
129845 19645 12511045
141656 149635 810854576
142004 145849 91764180
67964 107561 63160820
103180 43470 419033383
59469 164635 748702495
93026 153002 53061294
57207 57444 198859855
137031 60965 868400237
38167 158979 940377738
72944 24881 736251222
12551 90084 190657354
114562 139348 59243938
156084 20703 26297321
109463 178484 302175457
68442 72576 138097157
76196 61871 527438391
162009 106437 853990794
174880 50278 935727686
58307 67300 811493841
107355 119296 127801743
86295 17544 618771750
96019 131574 106181988
88425 103879 431429297
193117 195110 256795926
34993 101897 289279123
123809 136634 660537430
191108 30476 875580529
183698 180449 855698100
108035 170463 834997407
108870 49612 455400733
155502 84604 225818982
34625 8412 505555615
85113 44989 828105607
97060 13066 270388487
197109 193514 126086586
162795 87045 161394620
49610 805 480648305
97917 130275 194181527
98873 65610 966016151
23636 137578 250904558
139507 40022 411373494
19064 29351 356858605
64052 51311 132472017
77118 39798 504469126
148273 74027 643437357
100858 99932 420774047
156010 14888 807822438
92940 97361 378279310
130621 139916 746438528
170419 9042 753025510
71548 7074 216852526
152458 5722 150623017
151261 161731 73354257
105278 82995 505149355
27121 115209 848207160
15133 6220 174739755
181997 77768 311146827
34524 109441 210087462
186981 115162 360710479
138242 76892 434064736
28293 132210 681054792
173118 169987 135128543
155119 171965 414661097
85446 145084 952965565
119969 170876 15569380
162929 60951 360789832
11490 115743 422586472
165328 169882 842048822
172394 65505 250748221
107484 150950 156209656
189403 187270 417780532
158783 94218 168982921
131688 64771 52155369
51884 81920 674528994
61645 160327 368209899
150390 142183 471474474
57874 9484 627684130
47276 196753 897981016
6058 7323 66963937
26140 176998 737141376
122500 171553 456442957
152145 4327 599345297
197491 182324 9021977
7391 132713 411564159
198217 106938 775173643
82349 70565 624970394
179717 192975 998177716
73503 86147 486247375
14881 102329 543588765
53732 190233 31721
89824 53612 704500218
10502 115263 83497707
161790 198086 603412364
55859 58092 279482742
46472 60594 137562917
153150 183312 674320499
13945 40178 142859260
77013 171417 140547245
166637 30196 563620574
78666 94449 593931765
108712 102173 900376155
75821 59888 435578435
100459 89647 266747418
76073 41395 445429483
69437 129164 585976728
137843 151653 970859717
106792 43626 554725023
67175 33790 180091942
73173 97560 131284366
153803 160083 87620124
117137 114096 285390406
140280 74073 840115429
179201 71397 739547684
191082 17369 437862396
127559 141718 999690483
90796 75018 207129637
174704 108506 163960084
34157 80539 543304715
7594 92665 335035765
107580 96275 508633989
74058 75475 762705385
56735 130831 129076933
84082 171857 670494570
54657 23894 266361849
66566 12759 325429799
110747 117900 268558055
162405 68561 830067454
165568 156452 470428604
49390 110335 830290726
39514 56097 462119707
130429 7914 650406764
197885 17500 721468611
129304 82971 947647855
13598 199760 558251663
2970 199264 560569650
100081 56392 899176938
98614 60090 419172934
43549 75311 441985392
120199 48840 158062444
65414 178982 970184787
113893 149155 580801219
170284 126093 71531887
160527 87995 311941084
175492 64436 731114018
132609 25078 66420027
109879 199342 294163876
12717 187663 245899255
27853 53076 628594589
12640 166968 407543742
130211 137252 938186188
73269 54971 533033552
190245 115098 762766160
15322 51478 885090432
24922 179294 139043663
10631 79607 694638493
64234 182147 184616943
27651 170031 104058227
73549 110578 19942974
132044 188286 143149100
65447 16040 474001502
25462 68254 602709785
18053 130319 885963040
104435 188546 123222138
26842 153708 696081759
73522 31107 841504620
137734 12091 910204944
184091 93666 349299984
119481 28070 104146655
82522 132504 110535198
138491 173193 653456494
20250 70802 330517764
9479 190621 138244477
14747 111941 920713007
88269 143048 614733980
26002 71490 377455277
126444 81508 726755261
45925 109577 830901916
153470 182163 498280617
99820 84951 563219106
49401 184555 355822124
183381 10556 849693614
38658 53351 160975120
1050 12188 638060422
159482 82009 391558938
40099 181828 731443888
12807 165790 68297285
66992 46418 677620552
160606 1427 254390256
52079 111697 563605882
182659 128962 782522243
141597 85412 426904070
185485 60970 16875261
37748 72408 723945345
63192 117274 732608383
352 113300 243284274
67178 32325 475758120
58792 119493 402583060
165410 83907 25937159
353 187794 131553987
189895 88411 427925140
199990 149632 368097719
342 179284 611381993
22857 111820 977473802
190984 45427 353744634
110044 110734 528482000
180564 56339 408598704
188599 56768 950851818
188589 122751 318949536
47884 28209 890880446
70602 173055 613815038
41556 58899 764406020
86982 3533 81832846
31822 29929 74259933
32625 28879 482495200
159303 17478 248268319
11121 122418 12191068
77011 27699 696725807
28638 193209 600201391
43676 151116 851576642
166049 154450 456696526
115249 186271 594726453
175183 16445 959853298
45620 166400 619929187
17878 89007 354557525
46515 82216 807275270
6542 149683 658851911
6755 191246 404579371
23199 160896 386903529
181947 83156 699318571
164112 161795 417738560
131202 86812 844965170
29963 24333 34397694
137560 3705 682937246
98455 23587 918238472
124200 126930 890718850
83116 157558 201017148
161067 15826 249440239
11427 11031 511873012
31570 118326 177419326
156886 92310 482485972
171692 115896 400724444
95892 159178 143959647
176796 61629 195709215
149456 177075 961380897
27685 140948 188305115
135526 68726 455432499
8539 100295 515550823
164857 185523 549672792
197105 26320 537485035
180395 189368 539762761
158376 98583 320700622
108427 134997 159270897
43952 3722 614703396
14161 90477 95455643
3306 3933 146281962
184283 185089 96865930
80868 47667 111728346
94131 70035 160293062
81382 30339 635813137
33506 71705 549712236
159125 58180 106042749
46056 169885 641628492
28735 159818 23212005
81904 150837 69857594
91320 148570 722404286
104457 49700 108719817
32056 13438 670695933
149275 70955 684571607
112077 83729 753123798
140811 159899 776335803
166764 87 763792508
70677 81990 686459696
8266 48911 462594116
174318 168729 67048428
12073 117136 418778219
24360 108292 772157608
117112 135312 103137854
157262 192474 19614105
93065 75589 411214191
12535 61622 418990889
102195 69888 232839799
96312 160557 7924880
144741 88981 441442015
39312 29692 491950306
95810 136509 502666993
12922 188172 458321201
170183 180646 477935307
2499 78387 715243145
29385 149541 836393244
189941 74421 687854336
195274 116436 958093648
6921 37830 544478903
143429 104823 332608176
77685 74310 292801181
143537 55834 20120032
29774 35209 748844715
199141 146282 466202871
185966 16062 531609074
181221 159490 535030249
106311 48474 595745932
136084 34 197107000
31749 144838 258658008
4290 37410 924036765
175536 139727 985452826
103838 194451 345037556
70499 69220 805307480
13792 145522 931462105
66227 145555 128569104
86273 187488 48039643
140606 63299 603201686
84445 8058 502962503
153664 31891 97743199
69837 162035 131888720
48295 144613 478950629
133753 158940 143841019
191742 141329 318610426
152779 135895 58921576
16077 53934 101909745
189718 24434 332918104
74162 148843 835880607
144177 180734 786140160
145237 178659 976287378
12218 28764 185762669
86826 44980 361963662
13605 140560 569144634
46740 92310 975288526
79042 136368 603807373
139570 117101 242463887
106902 140947 514248717
36242 125976 7941218
172609 133350 621480788
6061 197237 601350721
182280 122712 109915664
78583 60404 290625725
137556 167685 674158120
117596 131096 529518120
33684 4367 258216052
76011 145586 373505014
111075 122948 32093446
138766 67544 139742194
22803 25664 442941899
142748 79841 4417358
9180 193496 13499122
42863 114214 124231528
83885 95971 447173675
178316 17365 788405331
30996 178763 494899265
27188 196122 981887481
118247 47428 475006791
127426 157275 341022267
170289 71488 465253795
190339 166450 440850161
62485 127983 689212579
273 106298 722029943
186463 152951 330521920
85728 180138 970634394
173209 14736 627081820
96353 142162 718839094
118620 28802 47226934
172415 34315 863958219
79105 117116 157324734
109446 127202 555029139
173622 198042 550700777
115783 153489 670935749
54996 103621 639328716
179730 137032 955696164
180236 42374 653980713
11933 117869 637924067
16359 91490 550238461
33489 123624 181391949
169238 184559 859772372
193754 196160 107143720
13726 41229 659323450
150757 53746 465890396
161188 197058 811314218
141423 155783 317811285
23219 18274 511520401
39539 185113 307646807
88037 23061 772865945
141783 113459 118947829
20779 190998 486661239
134998 48772 302533374
13356 2207 169767448
133758 158136 800193564
8973 63905 219343302
76138 55264 780993952
32028 40376 88640758
131638 155565 486645148
103284 184509 824085693
124062 175506 163263285
196660 38047 475489804
10015 156605 645257252
11348 110474 924061584
66612 20778 577093610
25250 178904 578623037
96300 414 361842673
65744 58498 43313290
62403 12896 371319448
176702 48893 868800589
60224 34340 300328289
170697 12277 668994899
108754 60140 138830259
32718 34514 328746313
98461 93011 224575957
160863 105906 595895405
188461 114875 50592344
194195 31889 856643557
129273 180275 600396325
38027 40414 739226584
59302 56671 532276730
157762 149682 756852688
34976 171939 205264446
100959 163696 522769259
113585 124731 705740453
159210 105005 306136778
192415 68917 581413130
48107 30387 123902402
188017 197601 459182826
20000 66183 568222273
181484 166086 201259766
11423 144208 99139482
121661 91630 84998028
159618 56088 701428414
35457 121675 960805053
144593 3052 6833851
161628 87589 814802299
108795 140334 735597151
48376 61994 237805132
61221 74819 228432688
115432 134532 127251691
181926 150580 297397905
178342 2949 669742496
97746 153154 589885878
92146 197851 350034705
109524 179150 617874498
125382 91233 398647768
123425 73159 390798346
65597 70802 837066055
26160 185583 468355875
21727 125510 334269674
148518 108282 410187716
174393 87432 28062213
103950 21519 154946131
27374 11029 398260831
65055 178880 550578479
99869 8715 105876723
58145 54744 320097953
4277 82117 643708981
181461 63523 135087860
132338 125573 488169099
100254 176754 20602578
84763 148512 164074929
56990 94662 161234710
92855 62528 663069050
13484 60997 306778030
182245 154883 451065977
30934 80456 939235076
66611 73596 697904042
58906 43958 395636564
177837 128721 301301428
66074 130620 389905107
176343 172921 715743796
173150 7997 55726759
46745 28392 960554112
106557 3650 600798068
143123 97838 950443141
160903 150604 541145202
156993 38079 490171399
176478 193119 381161277
66386 65847 691952952
13104 132230 587963114
85531 27860 729808395
167890 105908 321476299
113093 179252 268030729
846 19782 94081842
93675 129252 475243119
52578 169341 98825857
184939 73542 246251748
117168 36657 414707963
118291 14377 35288725
43039 75733 375014422
10928 97992 549007075
195474 103821 237228319
21332 22244 223266965
118715 156142 963048793
104358 91448 952129161
115286 189439 353652590
155658 183034 23206748
42750 164470 10055385
185738 54669 125067815
39018 8568 68810795
111316 132049 64872521
192138 103788 943110743
176780 103846 864086649
100017 170869 337185176
118077 95853 285397035
24515 51223 529405602
35310 98039 430576037
161391 50646 832882708
118335 185003 69411988
98748 5136 948445891
35202 156474 279227381
153278 52327 564624417
30021 129453 506917937
122410 7195 693168583
154870 33952 158702877
189556 135306 228114865
44382 147403 916503631
3053 46150 936308766
48944 46426 449549294
176676 70126 444971577
1093 164269 718391477
191344 16646 150265572
171481 76952 107634386
15862 24355 876654371
18914 70504 665479491
184210 33282 115028784
5461 54832 536924109
56596 162793 956652057
164291 95790 106917628
105938 15313 36805462
21325 123595 756620423
40238 110451 422099913
12616 166864 662813039
148491 168663 157876489
94016 110016 709649437
173160 78425 941013726
68949 112407 730436015
84261 117870 279651609
50313 139194 56775201
36582 178441 25648404
15268 7829 841327778
105037 156319 124696439
79509 182837 100774931
82862 135770 127953371
131266 130559 646260781
11058 117707 760949446
13115 33940 782958099
90509 75437 39988090
120272 1194 571452305
89476 38549 347582208
17628 18057 116887022
135334 83856 61381117
92201 96970 965131409
166653 187479 780606844
71098 24102 85124389
162264 96229 698066260
84317 125254 774165539
168173 22724 21974091
65142 154133 52740742
168972 77330 828528193
109426 1721 175767948
51523 52430 508747061
188785 22112 515515987
88558 184376 491012214
64211 124315 777640009
21504 41067 39871855
190475 34749 868400048
16252 152821 44167995
67774 5250 405431410
28839 117494 261386648
50951 33482 149191557
102904 150298 346448151
92880 43700 187355625
789 111729 892317673
63516 2363 83238495
198080 157207 386799986
176236 85082 53830886
24339 104337 182581183
72490 23491 886284300
88638 43123 436109018
52549 131423 30131601
192997 114409 683492218
24686 6996 33293651
55572 31334 566397987
36755 103823 257537829
180954 30074 611477712
78138 83763 384565614
168829 139628 771228943
185392 172992 554887446
165607 118497 421029683
4910 63448 620015512
155140 148389 75042378
29783 55690 748767950
131527 28681 303655395
168007 24332 471995900
30749 188012 419986892
168104 178756 590308040
182289 163989 970712949
162088 95853 574632394
15581 142486 922649412
126596 189168 332175240
38848 147497 271797882
69596 51860 691784774
98426 6809 679954510
125493 174153 482251646
133109 10518 491319785
182521 73976 445323655
116479 5450 101056695
114361 75046 828424908
15488 29096 85771874
24655 165435 822399183
122344 17635 490705703
118741 27511 437309933
101261 17839 882633589
21295 42724 188000190
130496 75555 825405640
103545 189915 664397038
26134 16681 562230055
32799 172529 253001075
7158 123260 819320835
165640 2475 62462782
98672 148883 618170701
114535 158415 104858831
82026 179848 618694049
107066 62612 850016803
34096 45827 654503488
78077 119274 905935593
143312 89977 884566480
51925 87305 568150533
4775 169330 68646733
55676 195114 353559708
35905 29209 284721886
81139 112237 135137411
75567 31510 893589358
19352 124116 632407906
93589 16618 190176769
109185 114241 476769833
25509 166255 92794988
177765 111815 230033228
149863 12306 217630718
62099 66071 958506285
125163 47798 18527617
168087 86377 305753384
89150 84243 349476281
176643 119523 207418141
142897 30864 129595904
62121 183369 683494810
14679 181544 39204724
7455 151564 116479308
187420 37918 989185757
192921 122160 338662038
188897 192439 146199871
99593 64150 949411479
65384 65245 874578361
2955 24207 79709391
184498 145285 941107570
56511 13404 789031897
165783 51915 127693934
90470 80507 605715195
84535 170171 133896322
148685 98003 556161705
13929 192717 456481012
154487 18462 865508
99772 126033 684232341
191155 199540 253320666
42851 125839 632127488
39709 41034 539126746
152791 125568 7413268
49114 74252 277627624
127172 4533 422420339
175142 81186 46938739
76882 162572 909964617
129443 135206 750144934
110400 45614 71292450
37572 50146 493712790
7245 44662 122280889
24465 130389 12043922
68415 123623 484206493
33033 159706 23294902
41490 151850 87540697
176695 96784 17195705
161106 7819 150763113
39565 49687 996431058
108070 150345 64696539
93783 56130 836358097
81720 144199 659873928
157778 39102 665715416
8465 122762 516291857
166338 46296 54449529
16661 123754 785773700
179776 163318 50823386
90085 140080 584303051
117794 33862 79159180
105776 141366 154967366
30592 180479 523775577
141461 129942 821750525
30197 54903 617153253
17936 61339 87209684
37340 179132 596759898
112874 171374 157847816
79933 103310 60277072
134792 34870 621956028
31622 10447 134269309
58396 151908 347199250
125274 183422 264025318
155470 154676 881178571
89757 132366 820904609
127097 27849 417664506
112325 152922 72960908
192257 172583 985754335
5480 10980 113054047
37101 21426 247323356
95496 89685 594522606
98700 109202 265663810
25796 137050 683328316
156994 135038 431413531
65603 107621 269684219
41713 121992 785689698
15749 138647 792480152
185963 2633 199001062
99762 155649 588225642
70314 107673 53861672
143659 159063 337791557
75777 50973 682705024
197418 8627 987294131
13166 147273 632290636
67874 139393 454592951
186858 140455 368155750
198476 36802 69277350
21011 181562 241606383
30271 80948 849082159
197596 102326 94763986
118732 13485 447975628
181738 189003 41011535
126329 63164 282803489
150112 105190 885468058
147707 7515 980232044
4658 109764 372169220
182705 132876 350772882
99399 165311 89756666
81136 70665 130768202
69912 174494 21732891
52391 100822 816512408
55880 125064 852898306
5991 30254 590882717
153698 154120 571114761
35367 94081 46435770
193018 89977 222962356
61756 7555 900935878
169064 69680 178381542
37423 111301 132913100
159766 57906 723795817
26932 65181 178622455
2109 55720 633532990
112201 26221 552221869
48079 85463 757016439
184865 130969 633985501
55866 185673 125005185
67889 164059 854210236
91055 54276 977125601
117275 76145 175290031
119090 92585 257674896
22865 43116 594743473
59608 72501 751791034
150663 126776 728916634
127356 148708 977605175
97876 26313 256266811
115113 54926 831884218
64005 32560 785060179
56582 111482 994015255
179601 131212 947543462
66109 21223 83782407
187637 147354 115392672
74733 171051 266206900
101045 37862 11764600
168599 69326 930335879
52818 133331 68284790
108385 156542 994482169
81318 68024 841013777
177270 115587 788557238
164976 44930 146904413
34301 180810 919473584
83983 65600 477102931
198821 65274 798875786
55800 101184 242146548
110524 26389 562793270
143925 52615 938720737
41254 115850 550199470
61889 70948 346772513
4629 64220 480044318
82652 167418 428653498
38041 67997 635191000
47657 67162 882216115
58768 25089 786216719
194709 103535 258768465
87258 66662 755368692
41651 134658 243076046
89307 118171 125292160
168757 73002 345067281
113350 24152 235427418
133255 174769 487303039
71505 100623 370981370
161777 134381 831250736
135819 137991 728233750
20864 179641 404684759
96910 185299 556602928
105425 154055 137592282
89059 180603 652282001
19883 159029 740117161
122922 3343 330311815
194426 20317 701293185
60276 124724 991009039
105032 95137 103358848
90330 98067 161864271
160736 90349 417953329
141338 88704 249672089
62444 30830 903614483
32376 46220 380369351
126308 156358 988091591
50440 121668 733865912
72613 184395 51456444
118888 108497 529587319
117565 98354 25835316
39163 124257 704911483
38822 130405 139499524
151020 97205 119599761
133284 128269 959398515
5896 112663 10854958
90200 192060 104189170
34815 134202 772733156
127633 21947 180992677
82806 68703 320492201
13219 30445 266759572
110423 146559 946892855
155043 61428 130615102
122940 7079 78175077
65567 62200 119611927
106292 17882 943736932
86618 165428 978279811
76322 191633 771192830
177985 93362 70156456
106265 21839 863744218
147082 56965 262034386
164963 110251 700979968
106275 22261 646572605
94133 166540 948659221
175912 162704 245707337
85813 60264 187644584
38015 105129 786479534
111167 47578 669730557
24690 16319 644395756
101446 71180 110386390
149548 154470 885638061
33950 47866 566609172
176918 48783 62276780
1201 159949 111440710
131758 9728 807177246
89357 73401 72637771
73769 33646 718590631
144949 136390 136456532
99418 174451 362560445
8312 117245 251501669
57094 110379 582102869
34628 143122 304444688
123290 42849 100406047
40534 177535 554855996
3955 37754 774576228
43671 57804 339630619
180975 55524 85669008
175086 71676 528153306
198262 159174 799996976
56065 189794 376285334
53998 105932 413624090
83244 35684 800031240
138768 21045 118753330
153702 72790 274204263
19991 154547 953815815
69813 32067 244780322
93373 138052 185733132
148492 159096 304486462
16273 145956 161547544
107789 152436 322686219
178687 84604 117496001
133963 75228 129180626
129118 147461 727811174
57491 75902 94165425
62905 142472 30474461
45487 166612 333343250
131708 145298 590027853
98622 104837 123544514
188310 75739 472878475
101834 130655 40115773
125872 171872 933245718
37973 141885 938008617
180445 132701 101054103
147056 75952 439302163
143152 144617 419719680
199516 127811 732024280
101349 174817 772140053
143572 146688 557902124
3677 92402 775256450
61914 17371 384353246
194614 71475 216653
186917 173638 840225358
146985 42204 533603627
146781 157741 979701675
62648 1903 564242308
163997 176719 188898714
840 27597 511848510
475 53709 759143541
187391 143698 599368898
110816 196265 109832235
69371 116246 709045359
119453 185747 86042024
121355 28055 501406019
14426 126769 675429939
170536 43960 377373887
135399 17602 323179748
180224 171340 495204381
83966 31390 94573279
143899 167229 74864572
123276 86681 472450318
55164 121493 685233964
25699 165453 62607850
103954 195081 48243891
529 82772 395964627
58167 176129 449208832
73405 158045 359346388
123724 39697 274470774
118448 43721 718525937
39941 77686 554667988
5393 1890 147261789
104798 105844 594856868
55994 146022 513823568
86506 282 306051898
61024 176411 755260730
95793 119767 279334134
170189 182508 128374210
9885 53283 411692657
53605 95573 132532596
141704 75491 968871726
114925 56886 47094447
170918 2907 413434369
95951 63352 834930589
100779 114576 734971695
27015 84210 146664352
196972 179783 131713302
44613 59696 25167643
159488 82222 619032675
16373 93024 608403591
177368 138820 863330013
109719 175461 981766836
107205 76240 412397765
195254 19606 460681974
175960 16577 697661755
37805 89612 963788036
65472 79634 891508173
7395 79464 693505871
98273 34421 854770322
190584 167350 404948431
196199 144891 640502588
85810 49279 304574494
115522 103603 559634185
152260 14207 700404460
112688 191068 300660950
108886 52310 941163538
54386 45956 845337475
133462 79040 621969350
124603 58912 797636390
49600 11171 757766948
54060 102006 699588090
161539 91304 888013933
83643 115022 783726452
103757 21568 833874749
178571 146520 514771493
124911 87188 814840470
183822 39930 7406422
111344 6879 47860480
13349 111322 718738371
104652 41608 334738366
19673 84414 299451048
72616 149569 817971816
126203 100153 173105129
97697 74114 773020997
138959 77654 440377820
184244 34123 159040812
37815 88147 597478153
59920 11096 299290029
197271 150054 920367682
91444 72834 5285262
192040 23308 16842429
153116 187131 949594562
60102 182810 346611943
23066 81838 137289772
183011 160824 146795128
16414 164428 463780113
133231 143204 743917771
102146 198807 993022426
108876 175261 692121588
50274 156107 812132480
173365 22187 659637579
156375 183010 658949061
28225 157434 554543003
149984 5628 151241085
172410 30855 312016345
10350 68026 727331023
181297 86234 122043798
71013 108420 634197731
27387 7782 145663145
91370 70531 830677373
374 124431 640576450
18731 182569 394149890
97099 192515 149598031
11806 192796 240937538
98039 152949 462408550
122811 67033 104752289
130592 130179 831949032
181315 137900 541535915
87210 4610 693686573
179095 173812 852367950
165779 127851 794183646
198039 144226 993673939
57789 91614 148465456
195688 27530 790240496
108342 137522 699125188
111268 123652 623196040
185657 46123 706306172
181626 161853 960720892
109236 104433 3121388
23576 143696 25645726
79656 23252 338581733
86369 37066 519178430
140905 3569 600308376
178305 91482 53592068
159930 53335 866829314
69165 157767 869950703
152540 70165 874053901
31602 10092 668397595
77329 154246 92882336
38026 164713 682753596
16456 62108 572776316
157361 65676 25601045
193116 95594 87526842
33649 154774 247576092
35463 56026 236552208
15434 22337 70746232
103594 143216 226516050
48664 28176 182802844
198664 99301 430378937
180265 180518 198868978
41356 24108 542824084
153862 107510 546231535
62895 120040 46760968
65786 4314 960523231
168581 91748 70310638
9937 115855 613134722
102013 125055 460888583
9523 72944 231905029
165937 151950 179209328
58620 117784 728523361
75045 63021 582096440
147988 84404 394323716
177 25826 253311960
85735 51532 129950774
192523 141367 54901542
110219 107790 462542151
174558 192193 856865867
94182 122396 165126320
140446 179133 911920647
132968 120499 966822190
131880 87901 532452808
6789 148202 16091905
118479 75698 183936063
93036 67890 40801929
12466 106517 974644931
172533 70770 130901671
151665 107769 275950991
188515 129959 154882870
188635 165852 906305905
136836 174111 926273815
130748 92589 942149512
169746 52365 391913910
186180 1928 409655513
54196 109696 685606505
55125 194363 110717678
77384 47550 237891789
67551 178297 586184377
170002 150817 258662903
139747 119534 650576813
132361 133181 76507971
26252 141715 768089906
153948 797 549579780
148310 118476 905173516
41067 90508 560710993
174482 168319 817680994
137094 161183 919924387
69454 94364 848948713
174965 97370 119136332
27264 45589 892901654
18805 48055 374264196
176409 180248 607778989
153471 151587 460888586
195120 99161 389142033
156303 139901 837211485
167018 4966 788883493
180863 66131 689323545
142803 84139 950275465
15649 169525 494356783
182057 105374 237282365
124090 178028 602138619
51928 61397 815943584
39867 32635 323373674
57813 155231 219666831
193459 195103 352106070
182736 172897 214038071
152260 129681 388353339
45729 156286 885736547
18914 151874 31872389
73885 3801 979733785
72817 92330 326163180
182628 87432 678269250
23676 33975 719306359
177017 79703 178578997
29916 23839 760957008
165181 175712 792829397
39066 95864 772563182
8686 176003 678931876
191313 179787 209717480
156675 156467 954541155
34524 186703 95558175
64439 126893 856515183
114820 24117 459074274
20848 171308 441564496
104521 140005 49373180
80524 71881 737680846
153873 16776 849646868
154129 62183 39090819
109776 130246 753509540
100168 39907 243615692
96543 25536 598667568
11800 6127 955161947
82280 184661 994252766
67944 109166 129278894
181775 87587 129999917
137608 3988 306819101
80308 113181 455969479
49427 97476 251478643
13703 64516 830197268
48928 156967 982914567
121520 176984 525844762
148213 162540 805556963
66572 109792 283741782
146879 139324 739711262
189907 157331 538448814
162437 85241 649095163
193358 123112 628188498
143376 26377 846253761
10725 74512 351215059
152508 137742 536954382
180122 50399 301791180
86380 7730 692756348
6341 145927 913918784
7934 157443 823028494
131045 62295 257982965
190154 148068 348782115
125492 15822 314677321
88046 124295 132536146
156905 178388 669490529
53378 28787 823798063
154413 62450 3498791
172589 18044 709717779
107933 99302 565299475
97378 6510 525541318
113199 183 482391101
31749 86787 717361483
14862 38923 787291731
3803 95875 397886438
37934 130757 614403798
68402 107080 26074032
16503 193866 743435515
95618 37701 991090053
13340 10158 804691274
25567 12949 74245560
156323 133101 401991425
130895 31842 117231280
41112 67358 685974272
44998 150440 174756183
140615 104493 18362589
198727 191965 367775927
125236 199592 559401493
36579 93254 224656714
103953 181610 220803093
127767 139418 962134226
81861 16125 54554967
56133 177474 119105405
67186 74754 257517806
185033 45642 515162958
6345 19843 544566766
125791 147609 814822537
183362 13127 884450637
34176 7632 863765501
135560 169625 231444812
111113 119254 111277055
96271 125599 264496896
179391 167741 896760858
1928 27758 851999831
171281 93543 102716697
36442 157591 828877243
12803 130050 361800609
77666 136537 280007605
174563 115927 380375345
163001 46487 520757635
151232 192572 277476224
164034 38973 639276834
4300 4628 112354498
187579 97187 65090966
153601 28825 36004377
109775 67315 506063814
46366 181884 55543167
9204 55872 172658960
129633 7104 682651531
90505 199043 132291787
127647 12494 116129410
151032 77635 244283009
62179 155502 457945404
48293 20361 102250528
1834 169337 35306951
34598 45986 80420835
45359 16866 596684836
107116 22211 135165893
24744 86517 519292935
65828 35059 26542185
194400 190458 296190477
131112 157340 293108662
98889 104493 312361766
181967 199057 6815504
27655 160767 39632369
54581 194739 507808977
29859 185556 700882963
20336 116667 761440302
91998 36162 762437053
152815 134480 507952462
190977 97464 945455266
185715 22793 277829068
156287 32522 40277545
1637 82339 750098492
134679 81139 558509245
118623 5858 622670128
98901 106737 436036348
74277 108240 881920186
111520 64526 241069060
151399 3911 883055301
38072 99663 801253703
190086 12849 114737646
113720 111750 479360735
150069 390 520597773
34313 52217 50889504
72019 54772 375361545
129336 126809 26815913
23141 194031 724570337
39155 164086 782560422
52004 18086 851274141
105475 127260 538849828
194980 30633 831007462
169008 27023 771597362
69142 123488 31326695
73700 4855 375093360
153804 100029 583633921
36588 81363 967967454
174185 177827 930382690
159678 17667 814225739
103677 2639 773212088
57480 19019 209362363
193898 180603 266564932
148505 196788 882415212
193039 116523 36046999
66895 46347 67816337
180520 44131 465935066
548 163121 91663507
58027 98491 301025870
143869 56627 767324517
159081 190459 377928193
68471 23333 266491546
195528 198298 780526877
112356 65193 812889577
128694 162064 340450059
180113 162612 801413178
43621 20638 132228021
69491 119496 468054857
142824 135958 75974209
18256 42768 453902403
86727 182452 720393949
198606 180750 353437180
43111 156006 199208003
93170 52471 343570614
22701 96091 33107604
143453 105580 649087541
142409 184912 957737235
1584 37221 33711443
62440 40505 925021521
129839 130317 572373661
100454 153017 890869750
124411 3738 390268036
67864 25670 39355576
126624 10581 849609165
36964 64398 706444140
167165 87315 237422932
190375 187955 98355203
85521 85228 657334596
175361 158627 860139366
43224 184296 752011296
169847 111228 454136815
98053 159028 189973777
78803 119521 118457293
82469 142453 959981314
107658 124925 773015724
170930 125950 617863374
86317 170932 976332907
186964 182229 828102752
117158 173570 281609172
112312 93090 252582820
169424 156295 446003003
187727 41796 816088156
187617 71169 62615113
95603 1186 983783526
78473 47397 26405020
56552 196044 112592636
127720 127512 423691386
92572 50661 200647630
55643 36761 111264643
19947 149596 653240092
100940 96997 699421678
101288 133545 373625953
102389 187050 558645120
193775 54183 940984586
32218 129628 230794134
41450 45684 547236900
62854 34340 956937044
134877 120768 626458610
140789 21330 135122278
27135 42524 129270847
73114 36658 556875059
33871 63909 57116105
129450 126762 311866798
182847 177990 141787564
41458 106263 814567662
134030 53277 305051162
137551 31367 918581201
172615 166516 53479807
104537 71055 658106816
150726 13839 229893517
197436 91381 505614442
67719 132614 721413483
178135 5106 363240190
115685 152824 134337744
133361 14895 958280268
40179 9154 711701544
127256 119520 1252269
126825 193576 740663714
47786 140890 442265173
15170 43108 135817005
142574 85730 134601063
139195 42260 170410215
157092 85867 124246087
9363 143313 307975476
102302 21485 887572652
3170 186729 798197701
72988 129302 951199783
158395 84268 20941939
44261 46708 14667653
95563 96512 605040836
117047 185517 472667765
190220 38660 835835583
44919 117723 146382100
88629 87445 33027433
91798 190525 683741488
81137 119827 634941270
155188 104674 638699664
60714 98239 887043226
117942 111069 8351667
39112 43829 99407844
5335 65815 44242938
58957 116328 363649804
73190 115981 966940676
107483 27049 975292343
123877 143098 535247807
167705 67296 334593795
69373 72630 678575962
112312 149504 595662800
87620 182183 959312604
6854 17376 784193026
17153 165812 987690225
90342 198144 807147254
114177 25193 634955950
38053 84642 22720110
122110 68289 209830259
6773 185376 638107764
114618 122683 932607359
121259 65355 352723341
5506 194980 19889199
3650 58587 476803375
51002 79891 1698120
81261 71372 85271743
115634 183824 619203541
30251 22858 404327253
67862 88212 757050594
56102 167594 564376270
176103 26180 893695999
121296 157069 135853779
133671 165604 27605680
125869 12911 398232213
132390 118619 838875145
155247 45873 416259359
159811 12820 167031973
55659 148458 186861973
177053 102157 201187841
106315 134371 686302918
2068 14521 122512932
34041 177754 146098203
149959 33609 509575931
47512 163110 926789912
109485 140162 53892067
142792 244 788714036
173098 180614 190638244
175165 195135 313151176
116617 75143 187132114
156405 45816 757914563
99196 162412 399144953
135124 122790 200172049
113714 10912 174586650
30330 2406 361718764
188402 41412 60413986
52738 106254 91682076
125494 68421 849596640
141594 166140 857247725
175996 4556 285019218
25535 37039 840760893
197584 164029 570239235
111297 91292 744825885
61005 46379 561251460
70062 82003 337573317
169050 156614 652889563
65357 108323 317443229
28087 159783 41950927
24349 100868 350059980
10762 99222 687633297
170694 159121 116665466
188975 25807 951491637
128294 27328 17337918
171525 171767 469414054
122452 131673 807047901
24236 73913 7248110
144531 60932 499888150
9999 104591 400853187
115325 130397 204861177
192504 167471 482330608
22102 12116 166274287
171036 1946 209242968
7434 169157 842321239
134678 95285 475709989
181426 156463 569647745
66416 148966 82131567
143683 187665 170480144
43675 150072 669486924
182469 44150 828057959
53231 92976 758010903
138739 130569 680079219
73887 136207 980751595
93499 23224 754001438
173643 183250 537467862
60568 165718 17228363
31835 88109 764959458
159092 143199 102890025
38312 144728 488062690
28551 80934 321330638
71402 193105 139931667
145443 170981 823928571
5190 193891 961159458
40069 60374 667391292
44529 136185 984150383
95081 161010 146239999
4537 92677 126201126
193533 154471 124488460
144167 24610 5994690
82639 59653 78315991
104038 24811 390637597
31912 46196 617886307
196192 195411 126252135
34648 129467 880285218
156196 161795 627019225
151480 22814 542256114
150470 198818 473088459
83734 174829 679005466
195497 26965 328756467
55157 51971 174018576
74692 157106 972989952
79503 44317 711613579
5560 85515 537224462
179190 183462 965412397
111590 81402 565624606
34578 188890 134415649
108035 178842 176295151
152351 108774 81900708
154217 133236 285587579
162700 116844 105369249
163374 25561 511997842
183340 190365 447984602
181094 14971 434935532
169983 30620 530443565
65176 125771 657312268
173950 142834 887866484
124564 25409 444144140
141984 20869 197521227
126319 177531 626420920
14018 88348 172794976
173936 153523 458520746
86204 127472 531179932
110345 14575 986691386
126359 89624 237132302
68119 150117 441452943
150484 170526 776364237
153039 14349 307544168
42627 21752 909681692
33484 1195 414464858
32553 116793 383736472
184987 171632 768346098
191505 47325 930536881
13582 129033 980024100
37676 125563 870356583
57346 40125 179854298
42332 11757 948200396
70809 50223 441033372
63522 41728 746080696
116757 171661 502726081
144563 94884 505096511
32514 83373 514493968
61590 95486 773820424
73817 86901 131954601
31896 83950 143187710
119908 10031 134444918
139802 187369 235088441
118261 63890 660176545
122505 119251 106659025
184094 131089 880479449
50049 93097 494820178
30210 82677 711903859
41941 126118 714275868
177564 160730 576656110
125290 71694 498177481
58267 50789 664638684
194497 100837 425331779
178742 76454 623688929
1041 118394 301531398
92129 49373 834282769
28517 81524 819096404
139365 98712 96944537
43072 84088 49175950
160464 118834 203223702
153726 131142 557515830
3098 130264 207291191
82141 173990 283162491
45108 164427 168855200
164489 154390 852621966
80320 73839 452068581
87864 134373 798443805
189280 19067 91557283
75467 7969 543725774
6553 178233 408617909
8345 123185 163401807
75646 15244 153407717
10019 59050 993745815
1515 48329 739681234
75152 127949 768779145
43686 37275 65654610
51654 163049 39777642
155876 38991 19416351
189747 197687 552463770
198091 37223 715865577
57576 159997 455281146
143316 185461 467983724
24551 60612 279228025
120048 104298 419265299
174659 155951 955544700
68654 93384 994030653
9060 189822 510873414
182988 66170 818670914
14231 152393 787301643
129670 191532 887717300
111322 82542 652389602
56022 151195 50599339
22701 94478 277309865
35279 173944 923884229
18266 156465 595071496
2079 137591 803176026
73563 66947 869705694
90203 189391 803098827
5894 192417 41507254
185021 114077 408559249
56465 35220 200349759
110407 11246 634623322
88416 77952 334166660
152403 84507 541072403
167583 90400 35864818
74838 144359 242056325
4793 9146 873041344
118869 168397 325694347
165615 429 532392261
163245 165344 367826189
196538 170111 221420492
79552 122513 30021350
28104 133127 740564931
88814 189453 983086076
97959 147150 900321296
182707 41498 853360888
161317 19549 15145541
189450 129728 273757414
95120 53660 240058685
123223 103138 833139970
26047 109994 564756090
113941 24584 754036338
37404 102253 509972238
99299 15568 998650160
93679 8480 707209776
30601 114282 86055856
104368 99634 953508095
86494 168107 391970133
39185 5511 58188738
11424 104809 696804304
159923 166158 596659403
184371 165645 326129048
55801 167202 413088816
133242 21369 382634367
47335 159387 440901400
109125 119157 869661321
162046 157279 48107607
9439 69217 54901428
92992 74386 496151023
170758 20187 83345959
146028 47875 768655551
85802 46408 12744056
45188 147808 654969534
87527 118447 688766863
92655 18997 124698211
185646 93383 620849234
16358 118488 373536344
82372 770 687119997
122152 94204 614041550
83692 42011 269011083
172253 23644 980171370
121152 87479 129799512
56500 185690 577501510
49169 169992 622387884
85377 7671 763828343
126927 91362 181986706
138011 55749 50154196
102603 163072 675321142
18468 135924 956506831
119978 85805 711058108
49861 14573 802645586
195862 109048 546335458
123745 173156 403726339
142212 109079 212749523
178541 194884 923807632
153361 74050 611934158
172075 35293 8734167
96359 146570 256359411
13457 174595 629616159
194700 33771 525048102
127438 131883 288001461
38115 22188 513571603
172127 52036 487963621
89648 50016 628391872
82820 63403 409702357
101892 184364 283689206
19730 166756 106476100
57164 121223 14414640
28767 93349 616666676
108741 52787 261929821
139536 36565 20798228
27609 141580 893188084
134277 141280 929727846
156288 122606 519801616
181380 91744 781731437
187326 27243 820398553
176876 172032 99560376
62601 115992 119218309
118877 154029 4139134
157835 71998 615720513
49578 119788 118111191
49903 107113 7454786
164809 340 59626815
59162 59849 266429975
179162 19162 505312127
118138 192430 967131214
100986 111306 184601594
35070 109732 992188178
42966 49781 736017182
186136 7672 40280119
161649 67520 159226448
44091 49171 310321470
30688 41511 175076960
190006 7643 911094142
92493 15314 803890615
170493 199186 963117064
7247 177248 437613794
129688 84975 541842535
154361 43822 470451586
100757 11810 294038296
26914 168349 820898414
175375 163958 804533852
156939 125479 828969736
158266 168016 869124096
44648 179976 440710943
34238 87361 302220656
7039 69231 865697140
66685 50287 97323394
47091 90515 267650419
134568 87426 250557955
108294 198823 12965777
115593 159633 595066107
115640 87591 473344837
172915 54809 374415577
165944 73278 293200861
109156 192581 410616882
140840 176986 141796152
87661 197633 401993609
2538 136008 166207183
79867 80736 151046563
87854 76384 616573367
170149 66013 909774229
163907 764 202199737
156487 17646 307140576
179784 177852 817261675
134583 181864 87659305
178103 111068 580087686
131000 62041 968517585
21582 25947 705518347
21319 98785 705652345
42811 160524 932192610
73541 32935 441257351
32543 142239 240128864
127524 133204 16152751
5098 143441 296413299
56111 64469 613310433
63941 83144 960542115
143191 73036 304291401
116896 57644 228128374
65790 116234 468257238
164497 184310 314749699
14053 53415 836614893
158334 175692 925078808
76156 148154 716859628
186590 61642 966176631
50525 42856 517626967
108168 87583 630092756
112628 39723 73713087
4305 2206 268377805
125960 59096 540664949
103953 152080 553031831
141904 48318 162862740
13589 95145 903536992
176517 120816 48396665
26109 133016 798079004
56811 146231 698213581
99122 121678 91394883
119427 73758 644426714
117220 93642 168084971
165537 156382 356853840
118201 168814 298944829
155368 81833 458433971
32258 24294 764166987
111262 171059 541618561
84424 33641 92348495
143380 135675 307345427
39069 171418 769534781
173154 134859 86373430
58597 86296 85008424
56782 36620 950357035
184649 168485 318338519
137347 19222 127633192
190240 174643 976404609
41374 86445 34546219
130879 21303 973436005
72345 190713 844094600
147923 57174 157749996
152910 181615 618361488
136132 107065 641529577
60458 160230 41605641
49154 150942 738216595
40498 66433 990684330
68461 55310 163865843
132735 28836 321615840
135530 187784 548884313
26581 94602 761930017
104422 197056 907018222
64154 95832 641990109
112105 6469 512439706
45054 46966 400622490
129385 31778 348677798
106635 127420 235616392
94419 11733 199074437
169039 172840 963859086
87920 28175 143093026
45235 588 679205130
51703 40294 806050183
15020 62784 776095919
46797 56935 910007499
127660 79922 365534917
89242 50742 77437271
147678 194505 359953932
79049 173640 136049850
87978 81454 443883754
22810 182400 538204360
185632 107850 269809953
36373 145122 144508572
48700 99333 698412322
196377 10189 910882608
191777 100180 899448812
33973 47105 798022515
47491 150440 702624191
51820 148246 146507944
47109 56216 193170642
32740 164065 315496950
69112 25538 460005522
134199 30539 931251408
67941 181972 760656285
31398 120840 162576464
21701 84682 652843257
191503 186544 40493963
182743 30597 163741729
147254 86016 429613707
181469 130963 422371571
49410 112934 35544209
120675 18859 351118452
83998 65270 653629568
162397 16079 744468594
134883 79684 995070962
148590 77488 834903866
130058 8450 109791790
195483 106312 46936956
92938 77617 898008742
74686 145366 976227676
12626 88317 418557478
199940 153258 900151318
76120 11950 694695485
124375 57933 714593232
1991 183028 669886518
144876 137693 540613805
177664 34686 215886751
142424 8681 905466809
145098 143638 992897983
150250 198551 591231631
39597 75757 238834797
133612 26794 454721548
180884 129149 631344813
144175 23976 25980026
59401 150974 725081367
10519 113043 31422131
163628 58140 712682123
138701 17774 213474731
60250 115010 720120232
62133 93217 365664628
112320 68969 614415600
14296 137431 290876767
87975 105771 176631644
90828 68767 46644977
69312 161983 412309606
125208 175318 807226789
86556 107490 66186254
40038 182812 336924701
22033 148115 852115170
160693 4826 697732977
57537 10000 171243647
112960 4638 817564582
10943 151941 696806141
164985 115094 473764588
89291 143406 498962370
120814 147948 995807373
56705 64320 398021945
65594 156896 567362000
42936 105848 282713472
49078 8459 20208554
58128 134911 971373537
94912 103829 216905140
189925 23811 495888091
162981 4482 893910037
73505 103241 28353
141827 81870 381933897
68808 40271 881545920
168306 51534 256366101
73446 122555 277632299
15751 141523 147222222
132131 9120 330826916
82512 65469 792695724
39134 127742 660780382
53829 13222 685842494
181072 141844 302817061
137691 13661 61628549
37669 173981 31744652
103137 186058 650300139
147230 166440 322907158
157425 136620 33036731
180746 124889 433379969
168065 13789 818140175
105755 27449 879768724
6394 26798 96266949
95646 74248 515046887
32266 110980 456846805
143694 124118 84451245
80875 155786 671231728
133692 161729 534154474
76841 28679 92980354
186172 101692 164786365
33060 133957 119813697
32504 140365 883940682
92549 180834 820908281
183253 179031 89198403
42020 107367 880661408
141233 47612 204649776
46843 157515 326584746
198446 76119 329296593
147301 16484 65753628
181473 66 561554428
104366 179569 113447563
7063 72200 339382900
5444 119043 708540414
191415 44832 953368640
124250 114814 268524839
37918 93077 688664292
130617 186097 335562117
47034 140525 644466481
26602 104443 411260136
187216 187169 562220874
91473 36848 500279329
176898 27325 475804816
162994 189442 723251848
103518 172277 465994801
124312 32413 421774908
33777 165683 220686547
120952 109985 77491911
51817 69744 921397307
162972 194056 439629719
137880 150690 340565698
16309 44550 963588146
70182 173898 709316367
43689 13645 28833740
69852 175231 26954691
149845 66717 913019086
149813 32943 727444116
44230 129091 614435727
185823 74122 428434316
56868 53957 137017811
185747 175348 12439694
149529 44896 896591186
74212 135296 262346379
100146 134557 456931474
174267 85227 832188341
167920 2717 48691487
56926 74215 177395999
159024 165914 189835694
108553 127161 86426879
99116 62456 348773258
165081 38340 168858476
15990 169814 153149095
101216 74507 149293669
36959 185911 307591621
119236 174031 955008194
85149 9725 781233098
12310 152957 196532213
24902 149449 51407647
73373 41204 21540263
190747 116435 668001076
81129 124630 350202577
131239 43809 797806293
122355 86376 756347546
117660 192896 688185804
69200 153378 141059330
144217 190197 334388400
11481 72038 539979145
75692 67480 314726622
132917 129284 56314014
33202 132026 595117264
186995 58396 580345440
93543 46796 166273273
165581 142295 912201187
38695 118922 478170083
96707 154019 442214039
145975 83302 351044408
59142 117092 186768798
131712 196564 479947811
41355 153255 138331628
6935 11901 50532814
33575 32310 577263087
47615 178285 426462740
188022 102225 639154834
174088 61291 653538254
69076 42508 865448690
28131 66617 941769453
90872 74991 910723230
17740 105377 661228966
172736 12069 158418388
41645 6353 32935747
504 171396 354749
84357 77453 636697577
177164 140357 20454112
75843 1163 165559937
50425 64774 55644136
121528 56447 595243662
134060 104660 552901926
127864 2237 971879089
167638 142668 789764895
191822 88380 135590488
13117 57870 396134701
174748 23006 822914958
18410 198604 180332528
68822 19616 585750809
196685 138204 410146251
181257 27259 435313888
100328 87420 348449722
91809 23800 972662837
171388 115690 418946398
189797 30646 451795280
58618 50261 37546088
171655 188464 447692340
40581 5270 18252416
57260 9041 366702138
149068 149192 191881329
131450 24045 37654258
128090 116729 633685699
99477 32419 52632096
89273 63064 356943730
64243 29676 394489819
164404 151756 846169250
29824 17299 38050578
86257 82717 483458702
115932 88889 183810951
50423 187402 987116109
67564 197917 497021237
135672 83519 335567412
155287 50750 129185088
62175 155939 334491928
1161 150401 456378185
94118 5470 457936406
144540 109223 297568868
99674 118360 162501633
37306 13812 14307007
19547 119148 569686026
81721 75087 756694308
82881 141839 65588846
199461 67294 685282963
121282 120053 322343854
30505 88922 860921732
35240 12394 287719864
26493 113311 388704153
127432 132857 739023300
13809 156577 191729317
13269 140223 877012280
134551 60275 51872487
28542 122085 86879409
64759 171135 232631518
91251 84445 621335671
31877 173711 497121666
45685 130288 688850983
175306 70510 418379616
26208 47136 470252103
107614 112684 88079030
146049 198487 67921612
141812 179598 956692746
112767 191537 968855692
24151 162939 662951353
23744 27320 134397946
91492 138780 979336752
118689 39457 343840179
94114 113845 57981627
31575 34872 608457703
29751 199667 282465078
155365 92268 232905220
103169 92534 347450457
111012 147665 179303562
100966 125370 939671738
45529 132099 68543674
76461 5565 308255599
56388 100160 226917573
65273 150618 364028584
12937 54180 79974634
131154 101023 373755995
55422 168029 872831806
175482 33082 603143886
199487 77480 539915925
93107 37586 862830834
166931 115640 202176536
67953 71635 673895779
137516 43408 846863807
169322 60709 895880286
23281 164712 702920069
90961 31123 650962665
57835 148840 321091696
68234 9070 841852464
80367 146585 703895870
72932 57166 238409764
155566 15507 964454054
33594 90764 42934983
124554 38238 693897649
132574 20373 292970649
37532 188600 241002384
100676 63268 609015007
66345 175175 727308619
80347 73914 352012048
186046 197418 224896308
116681 163333 104041851
115557 107150 880476106
80213 90733 619821242
152604 31509 453940733
18949 123035 33765705
177755 1693 391627069
74064 78023 834273412
107096 41355 938315263
109150 162576 514262845
10707 36586 732450478
66126 163393 5896397
67818 190463 616570459
62192 63875 19393907
144960 91008 887430084
109014 173411 683412359
63779 144043 782044576
60502 36313 869633519
65608 181272 168840878
157387 37410 46181595
86099 177954 59082063
199323 49204 726250993
135636 11180 173057880
102458 92620 277107885
52330 158227 498689155
93208 86623 801697343
18338 193712 609820792
20019 142690 877756129
195200 5621 41471803
120403 140719 150421028
128916 191542 568907915
134424 84749 863594537
34923 143414 45421090
186169 61935 826891103
199705 73901 211644858
56775 11283 230984070
90113 140198 927575611
139093 144760 94660191
198858 165851 878313450
168686 124087 923503079
4262 199340 207140970
65416 107005 54922850
139316 68217 181379624
150598 52288 952269736
153226 136069 887864278
104718 2461 499102307
59520 123074 950901645
491 105622 82108438
65906 128978 137031288
121573 197194 170927266
188523 165834 123197002
181120 193788 266580106
99771 142814 494443109
120876 163883 296445569
23183 139755 898768642
190617 65973 801922501
119595 13615 697444072
116755 85942 530118227
175920 45403 740155456
139803 90973 449294990
79557 175969 109336169
136153 82937 556518494
48463 19079 845152021
105696 168027 12183697
159932 28995 581241811
196384 53850 998902207
113138 56143 381536788
89058 101546 121692243
187235 141120 596484836
167775 74606 625168628
86657 123068 27304058
155031 145115 369272083
133036 101181 108209628
186885 3388 333322765
159380 140176 227128174
136007 47210 951370982
122492 113519 638729500
22038 20566 990807454
125275 23954 176646572
84654 80481 403774746
61930 29253 188880837
148075 81611 696728046
168879 6871 329373149
94691 181341 399895640
124562 110841 858963246
142869 95422 890852248
62254 9600 530990639
82820 17054 281715912
49209 35564 203359625
47171 163610 12195033
118258 26751 456059881
99598 38744 830500795
43664 138563 587086944
81568 109849 935044564
64521 16271 441521964
81591 193604 316248147
192978 47204 36213339
27588 190306 492273220
127185 29050 175290369
57051 144623 392377740
81237 3179 164132784
143215 149118 46510471
106771 162457 337854412
97076 152030 16297949
151924 22573 998376430
117883 143179 445172829
88705 81836 376089344
86294 1366 540222129
5847 150977 130723098
4581 14389 120703052
102530 173218 583745451
38236 147969 500485400
3672 182182 273319634
160709 94633 871946402
97380 22289 226540172
6694 25236 886961879
181287 30156 569445544
43091 117312 694641332
81326 181632 47643086
162721 64551 5667881
66420 139048 552393994
77277 145741 466535581
19873 53454 498696236
53537 11140 82293913
99566 188006 89569398
168923 11462 337555057
57390 104195 901643427
65299 157341 145263297
118752 53578 792233187
129891 63843 508584707
16392 1062 135118915
115958 105419 77204667
160465 75467 445846408
49103 160742 818857868
173392 82200 92302361
11391 67358 568280855
196098 167826 168439958
75229 44798 135790655
79896 121614 57582473
7580 128279 947280200
160425 167051 641033617
173511 111471 268751290
163780 142926 438626656
32409 149209 500649961
175624 49734 530857540
103902 46287 166534316
48591 81735 247096708
23820 3193 909702292
161572 34611 265608250
171146 43913 989490370
99000 113800 997496348
109410 18686 595940586
44960 179644 136280757
164504 198289 959172358
6969 56078 10371363
15277 71207 370281034
67517 127664 655676033
23659 30406 107605348
109699 147387 809289213
85083 15029 789422666
182527 64409 149235282
70243 45244 764978857
59893 69388 103844111
52279 93046 655990869
36628 93129 290472656
161871 191061 139761191
128748 15439 143646273
60128 154457 106703713
39334 136983 995484474
190970 123577 448446071
162522 146073 924594834
122987 114703 935687878
181811 53388 415845864
192523 176506 114999741
183492 100083 563445812
69672 25530 18524685
164025 46798 314340946
121678 93773 969233640
88670 23027 9092913
61628 116443 146552925
184799 31709 920345447
77657 31451 888528938
177739 193616 521114962
119620 118302 100847056
192911 145685 75235308
86683 179326 560526725
142671 184347 802549752
35584 38294 367949487
102414 198362 69386441
164213 76018 621934245
44214 124466 268406077
78868 171523 200978763
77545 181729 447892395
186807 43766 375644057
40141 120536 279368093
78434 186376 470381657
33169 5141 755380018
135965 169353 664972387
58849 30776 191503320
191197 160044 167903538
90346 133042 377412848
13496 191058 716523246
128387 91525 756592894
97739 180265 909579455
192947 39113 505526582
98618 94763 41421105
127594 31634 495634601
29755 175582 250599616
121279 84828 759413708
101543 180636 910206654
176149 106739 403206888
148618 116184 741188817
157287 111063 92040945
84881 142697 587675546
119884 13928 860421653
11817 129898 665659283
96644 143606 520877177
193631 66612 805534183
100849 85887 725044286
193350 108977 128251173
58319 25160 869439991
102455 167477 31056292
167355 79594 434325994
86580 152429 797503393
91956 165892 221949521
116999 104592 149706991
186586 461 793298348
58078 79043 144255030
67575 169441 488141609
88146 165961 447886208
124689 11542 693390247
61527 22460 657426878
52214 129194 647422711
111224 139128 530437745
101786 198968 811612689
65185 195855 587006557
184437 55073 939498388
90970 57563 628315164
30465 44099 560242750
181879 32062 152689810
97198 161105 528615507
123229 74837 622484288
37908 175986 78287197
68373 20084 638529947
62688 8109 508028177
11102 97920 291041727
51381 60641 229153005
17082 29718 298228892
103974 108398 63126903
45329 108168 184093241
82209 69844 470468107
195657 100953 40279263
78408 188244 415495667
24477 17136 800599640
197803 43387 282872011
199695 99873 818600881
179823 44149 10157545
106080 39805 658174850
53438 63751 139666271
149106 4579 127483406
60154 33580 582642011
82227 110227 698239813
115583 43099 122928619
28493 81944 637138965
161399 112445 196730692
146742 190474 434384129
133235 131422 113372856
33011 64616 41027234
67049 157201 297989784
118405 180045 434075794
131114 135889 467617829
92512 164685 664348521
39253 71510 98732649
182237 13869 589733816
13274 199093 439083178
77889 142680 835714767
52731 9729 643588319
158868 25064 19021322
77272 5108 453097116
140520 183448 229344582
76408 1278 179837093
41092 149799 586992698
28953 198802 390075146
73559 181038 147889013
73219 109992 826000147
110656 187004 646650453
182003 107451 130555471
29668 101222 458975212
174451 151865 919578401
180168 78914 979982865
22979 47055 9569834
39252 1848 338347500
89707 117870 120174583
22322 164229 161824143
10196 66700 121817383
96298 87816 710386195
77389 20203 421496900
58639 70135 164551805
174128 115085 223843825
53640 177667 983891772
88623 153564 650357291
98818 136616 624691028
3767 99834 797187324
162484 159006 943067638
24268 193486 90387961
114747 24922 314231787
188530 9118 425688230
192296 108952 75391907
155290 65811 754191103
150109 122864 411842792
11074 163189 487958977
183899 30822 61879023
168736 175340 796467934
157265 184458 74672517
180780 182492 279321093
136069 164655 33512195
191294 109301 537178656
114157 68445 416717577
79649 79518 836680764
38626 194905 182191403
12811 39164 804817051
197098 112780 762201507
185969 95044 445011267
166748 193887 724332360
184193 139566 895324615
120617 48507 253454258
45664 14469 231301840
114651 187958 885789584
28100 17090 500507444
106019 167427 357399981
10443 165104 132784252
163974 26010 91174021
94794 44202 623406464
67327 75204 30194420
33723 39996 48399417
130890 62367 423283197
127887 57666 331924731
114600 194134 856983784
88622 88927 50427985
129515 122846 111850075
10222 72921 731606424
125993 3810 182585142
125543 51033 250344771
74772 102595 501904083
82169 189322 533520516
126941 134735 371182402
112083 60277 313433433
58484 42709 436544681
129193 105952 341606197
144656 180723 602908791
165092 60773 767155724
187922 187985 833990113
31214 39071 57688868
143296 15699 371122301
79302 152334 379544754
85500 13341 622125476
194291 178432 106986247
199676 88568 962159152
63427 199606 719722906
94640 155028 777411774
154287 170727 1050428
142001 24660 821131123
75229 9429 448216388
86850 25869 701679813
90807 157835 667076900
161445 44913 668127328
148584 94099 599074892
61263 185987 126391081
35672 56842 194864357
154831 121968 558955162
32960 157578 449726194
97895 51676 901317440
25529 134452 794495054
3792 174058 132903672
98241 159075 44579934
150044 24249 99494554
131103 73364 131270457
43768 188583 425903417
117698 114778 530001311
165601 3506 85863973
130371 65276 66794345
181309 41548 243662094
180251 172650 682535456
124040 154126 497850465
155169 71789 289136189
103738 98629 252156365
63714 86040 365818428
184165 193082 998051012
150804 11215 434815734
89125 146284 810859051
139833 195405 418899442
10310 45871 402170963
82099 98413 809474700
97079 54780 140338412
183119 189561 756082247
30626 90077 175591680
25789 148794 481382132
91008 15157 423933890
109296 36317 974873195
35418 179703 880645075
133830 170756 973858506
104961 25522 493557976
15802 186593 3271867
157942 135386 337170353
115817 145681 392061360
47325 79572 940357845
125116 188867 180710513
10011 34920 623283907
105222 122640 938251401
156357 17043 229478913
142949 5263 465036855
153329 199996 969136289
41508 21688 207956124
155465 95179 606906203
106464 178945 724339875
107631 127779 295281047
180340 61173 524759960
123288 66435 989796815
117974 158402 13349484
65834 110982 290822902
107296 68842 361960942
172474 85975 516822483
18924 192439 219801426
48253 100410 789363119
109425 176723 302402759
92211 173538 26637084
50613 39377 55328129
162343 21562 53155463
24305 62541 84908627
164962 35014 177194602
187445 53937 352187040
105225 129088 36507515
124587 28221 142355768
141349 191342 182265191
63891 8016 203163687
185250 147484 519188306
139796 37083 13145767
185235 144599 820786707
13456 100367 409244407
121149 81911 303278829
147954 39314 492686787
11844 163681 695850475
35726 151347 906555048
66184 123134 681605893
121622 176234 735808106
171664 16779 667064253
86414 110013 565900442
168325 188842 737848395
123990 191983 32460237
4023 158811 357580455
170764 110888 61331800
171288 48059 337215042
147521 172517 952386705
141507 181905 92184264
167872 82348 27952587
192931 65047 555023686
51096 52296 993009878
60870 23583 258774288
75914 87456 260346804
178972 168106 928983574
186185 104980 880185512
69737 83141 295674537
142801 130237 999267467
124200 70276 140580772
64841 31856 920443063
183000 165362 859168636
70455 28519 946263961
30983 92420 2900781
45152 156373 852553870
18279 22548 30801983
195601 138303 125262713
178138 102388 137842308
147665 25851 118253629
84809 160481 648792530
3145 126966 99774493
196200 186176 476055809
187321 130375 551607577
30612 38692 177450485
54859 124352 527995895
88949 64891 759554991
27154 12555 206897194
57675 189667 478533210
45762 87168 946736322
33082 133894 350860253
123689 188780 27290862
162381 155618 803776128
16833 176034 441284073
99845 64983 790748963
77871 68382 627005622
111642 141147 224343400
192155 186908 58146919
80813 105083 104576381
185944 112299 45338759
21613 127638 365668813
134131 8996 826317458
128353 193730 305839433
136289 119786 303751073
193787 179538 624859581
180695 126457 892704410
33388 7269 511409491
9769 109564 9921788
152217 64534 166627769
199866 137771 220209984
52507 173908 523961058
79901 41403 356576725
3521 167247 551186494
48310 151510 501949125
112844 95633 859286508
47889 32374 78074373
191930 2926 480390591
46052 12910 877843097
89391 173403 367027311
185067 9455 517373174
152313 112301 812886256
157701 163677 28199520
127170 151508 419283092
191376 195173 652932825
37427 124434 530775921
57386 14755 796381664
147140 158419 328530745
95798 168852 480892577
53499 132528 509092097
175861 80417 891757096
11066 7587 133708602
10511 83482 158767189
1886 195006 811700014
39313 119439 194992289
13050 50545 991373953
76541 8964 319904697
164598 46453 25008584
17036 110308 916859395
5785 13963 282574932
135186 64508 273948885
169937 121413 952142269
184327 48719 607553522
134236 158896 984640057
104565 58054 831022157
94387 27991 204459922
153009 75529 122013694
92581 169519 64576051
5681 72315 578494280
20677 186391 37889273
63680 169620 433018045
8022 29543 436371052
199902 159589 632663632
19543 157190 995010679
23760 153010 993610669
105964 127750 452068204
155611 30239 100033230
2688 103385 37560148
196467 76288 828066496
193519 179432 600187932
185746 169759 373270822
186833 20554 737387534
5916 31867 712028343
24810 18292 61691216
84735 140818 579351873
152736 86761 698762120
187020 73527 588502264
196191 149822 265758294
144409 178165 254100299
80712 82532 255945079
137882 34405 606497814
140994 196525 437562651
41903 115582 597329586
28922 189108 185831849
37647 165819 177071018
23400 146450 315556155
116936 153037 618767060
21294 150223 745512283
162288 63100 35591287
120542 178681 632920873
166310 140096 551253718
172645 163495 526116519
40083 95825 957176237
132773 65822 202009525
12560 132815 541655017
3847 53356 271150049
34189 193797 67338981
109054 5847 148013737
93746 590 691194583
165111 11007 45597071
14278 66024 85000917
183985 16073 609841991
83464 169680 777067540
89310 99770 626809466
56661 7752 54791473
22609 165186 252585715
37488 171860 397198187
14260 196751 874575350
180873 148891 33050190
180688 34922 810117730
186350 134691 289443550
43010 142442 196751377
173987 44383 693936480
122141 118601 234859299
97491 15826 440608189
147681 196513 644243110
177801 25316 794142223
36594 93046 105021419
96920 19010 991214182
63392 108326 454388502
70486 113405 144746197
79884 134825 110449907
63268 33332 622606452
136989 11057 58665786
25281 122374 105230434
110171 139014 795627530
136128 125851 279057287
198679 5734 14992110
164941 69001 298341795
171394 145540 426594135
24734 72948 337776276
21807 164061 93717232
169221 189341 323639604
116009 90076 388450674
77197 65217 825206661
63949 12003 598796800
172413 176943 673465799
114209 64688 83327691
24697 89422 402600638
135540 160534 33991997
24361 47659 613967164
34212 110436 693844360
97398 69687 579003645
186162 46629 104985798
100370 111316 188313489
41419 117089 590914128
89874 181690 673950804
117969 64797 344172487
162330 80576 883805935
19685 6052 616691066
5847 169032 721676864
113788 104482 606306375
118707 178263 87287895
59166 12576 307294122
8356 102907 162797699
73152 75394 997076381
12747 41148 190817364
26155 113971 965898800
165036 62430 725485360
30276 103652 107269128
74081 50868 189000632
3166 160538 70572402
34619 107184 885831648
33363 128412 323885009
115285 187572 804041429
77581 109811 254287597
153126 144818 284605095
80386 97592 804561025
48217 37822 996150503
92980 122832 259550775
54700 106710 602576536
9490 181477 427512575
87070 91288 681800172
148868 95000 147153295
47724 94174 206896831
145316 171551 865971
193878 39760 385699466
88150 23413 723280472
97639 4889 150793046
101061 96176 832593218
62869 59965 224407621
82489 198152 522902598
141553 102372 543376356
35359 105572 996817184
48167 132333 151751094
123354 77048 235672622
175221 46775 313583633
125187 146513 538799134
170674 137033 212115255
12986 141544 666919910
48344 47115 516253447
193274 35318 253978157
117424 83484 68626841
30416 187089 13860528
104670 16321 312812259
167534 131808 234699284
83326 76967 385325927
161246 114932 2504013
44729 58126 787172530
163220 154460 371997105
27521 62198 255100294
21062 149272 637321317
153734 161532 639088849
30863 152701 513185700
89715 69540 373358461
178598 32760 211829272
175703 107869 453069038
119575 86419 560685686
140636 35690 198007002
12207 96261 673090742
161143 95644 72490474
198934 130531 570287409
118264 158063 113525450
103655 193989 169128222
163913 196345 548861696
157958 168228 386563227
103172 181113 98422841
64314 193108 170913315
10861 190804 878912249
180723 30382 313176924
51339 40111 310768650
157991 96304 827048597
70687 158000 472326081
195589 32309 643210661
11326 127006 929175683
123575 184748 664170248
20649 15129 977347172
135307 80125 101114864
91770 48775 20560190
176455 123118 302772846
194499 180914 772531338
186272 195276 28963835
46528 75589 341666141
129668 118835 226403544
44532 126956 156968671
4723 19762 13208141
177569 161165 903001943
139500 121306 479751960
115798 129628 68923179
122991 109168 784086060
114931 175310 910469587
65860 31729 802726921
135063 164502 868812652
126243 13506 955398703
31638 110353 494585255
94423 157231 50180977
47944 177578 962873269
79672 104499 314460202
141057 176519 305409271
86671 172918 358264030
1727 83825 110319658
104914 20886 324060222
41201 18124 89721283
85581 154459 768215156
165252 58958 935191713
129117 14870 49732768
27163 68714 788420189
139850 94957 965863066
39643 76803 778810309
15131 187492 432760034
9158 166234 461542852
188602 122394 141286368
31610 42558 286715136
76252 42408 855061617
69407 169070 76775165
150543 77777 669485819
76318 147602 806329553
49985 6538 51077515
8841 100037 558931909
11024 184037 219614194
192643 146244 402556817
92976 117608 49865672
13275 98420 821960261
169156 90543 769180013
142855 125217 648021207
191116 109223 878601927
16498 72211 708769843
140679 91015 217154873
91038 131384 466536782
53160 19105 403486955
178376 40314 854478071
155107 85358 428815969
52196 110605 352473000
143210 65479 86144802
110838 72868 975876185
79155 146570 302818020
152485 45875 63796604
88583 117647 804822644
154969 12237 699629960
11791 89124 556066282
30255 55458 545501948
125995 13446 178528755
171869 10051 35320617
154617 122059 854775025
157621 77027 230303614
103934 21348 561659059
55840 10435 23719335
28603 171869 30739279
65683 77976 749243149
81561 172046 129706563
32699 127065 84646277
74886 155667 2134498
194589 79848 239107350
165265 162861 300110589
132283 162691 511333821
175238 110637 791614890
106735 185369 948131648
139433 112433 885294279
13827 139720 618541034
37531 10162 110934253
99518 173038 629072753
173147 62748 273112335
97848 111382 736875025
94560 49138 612599812
105191 179808 296700614
50321 40994 931030794
190040 182028 804468323
78502 78718 708732150
180160 3144 421258371
55185 151164 397061342
92153 186888 110372068
182158 136852 87839573
166334 42148 55270209
146493 161643 329044934
1677 112806 726106276
75226 143232 172477322
3452 68217 484813859
46556 25554 876695238
36597 34058 680082124
8666 27239 770101917
192365 125057 336513252
154007 169991 59231280
183164 76268 148506506
83307 82820 325303068
8324 110058 95404984
164271 188879 481118131
149413 17792 44951486
172272 144186 550937782
64501 184648 122154199
85445 184306 534553371
147970 186226 743085286
152848 66848 257190516
35620 133578 806109014
9298 45740 65732156
133954 10954 592069663
50606 187263 968329342
153183 72549 359082188
20030 63065 83469519
6263 73478 576578731
50092 139225 281037290
169448 2389 576701254
87272 58571 711049628
53071 39945 268100232
53416 29233 763567828
189798 8649 847037347
43610 101132 312832533
198978 14462 380624408
174719 115777 727393854
20656 188531 95872780
190078 28475 216489366
146762 114114 624742781
154488 164835 83502657
85302 189243 14993727
71469 17941 959299472
160529 47975 144017001
42470 96906 314434347
78110 173491 221105495
81743 183201 438684855
100682 47460 736847555
5874 172118 863924436
56174 77719 115156946
161670 151431 250024505
3553 179630 408373252
148095 9482 118311240
38506 48233 329062089
162771 155528 32413280
84997 43997 896337716
137327 38653 710721994
15045 111952 554400015
166475 136458 691203567
151662 188289 996337303
154380 145052 808602333
131613 99909 545566918
193702 7976 988616290
72824 79855 873545924
157820 123852 622399993
129368 189673 222137318
168020 111667 71668716
31602 13999 344158840
183263 2287 193012496
14832 185606 354163596
98102 179307 436887925
30746 52131 545567779
176670 126302 139291629
140040 109321 883099050
136362 137355 502650593
69142 168956 626264590
144335 68570 473183228
108169 126869 498386114
10671 97531 989932281
154409 135845 355669890
56877 56024 425201035
190089 144685 40299959
99971 159648 647206868
102868 146631 780311431
137037 76551 260200312
185914 196742 84080482
129531 86905 572116280
173157 37751 590074182
163245 98788 482890496
63216 58435 982613718
82435 121417 762925148
134886 195069 300166814
35971 132106 312643363
156459 116765 937813495
63903 91648 446485921
137050 64804 51640023
127585 144400 539738810
113598 148152 923606400
156468 93610 747878539
116184 46244 205712909
72642 79361 143526404
120261 109772 166470127
173662 90927 218110150
165316 152032 104759290
78913 16535 880882044
56036 176713 628879006
195190 112241 487168159
184184 191601 483210917
147842 47959 967512688
15695 84571 69738812
85822 174584 177029738
65065 77640 908060563
103183 199638 606395139
196247 78644 840661136
51498 190185 827489729
136010 174368 34081327
45640 175969 941254254
144520 168753 402446028
125936 162744 310506591
59227 98493 550218565
107045 25667 48608466
12474 56317 748713511
50554 9119 981463054
77900 140757 45482481
150876 161779 285677307
75697 122671 265363845
169269 129592 826176318
141937 159456 123771786
5711 130102 313118946
73225 161378 264159559
35470 128283 595968676
153374 92777 66391227
152208 147511 460159223
103084 109290 745836530
116730 64400 204161549
121007 97542 148672939
176476 80771 110005225
128297 9054 558490255
59526 175879 397159980
112189 16164 321042682
131624 125453 919395566
112296 91154 100435314
155192 6175 897928707
104393 129063 759720657
46110 58994 601887438
63142 192996 760903729
134498 187903 449386116
180608 46896 51273553
100481 134537 602284852
55669 176577 139709991
21912 194431 200170671
72991 108667 524525953
146037 16149 524915501
70512 141579 723849999
58414 127695 135630604
21661 117603 509047437
139771 196866 266041865
150532 25234 457122338
54840 167694 562158133
112771 134045 377932898
40465 81003 498554557
74419 44794 165943459
193226 64253 389992582
22023 83593 139912264
195015 53366 487235478
90318 47604 128782766
119440 181649 359232018
186578 150675 577907442
88048 38972 606282273
28637 198338 626261046
179619 81516 512889467
135856 190545 309593357
187192 69819 515137012
101603 47072 331010272
134357 150003 14214410
149916 59999 453402298
29609 63252 744457859
21285 93247 239754559
17074 177579 608724491
3735 104071 175018128
112399 160458 234728718
1874 175827 473376491
58962 158260 560079477
66052 71455 682812790
137364 88529 302106721
61856 61687 70068166
86944 20960 994531149
71212 118592 768387944
92479 42807 631906169
184657 19299 832565130
142916 15130 366831181
14371 27920 416768544
146754 197289 309319158
5455 191314 166587956
8917 140001 788093917
20042 55316 512582347
63831 63966 673122446
95013 194688 610266718
179911 13938 849517710
36870 171710 943206975
41280 120202 711791173
118738 64059 43200965
55132 35726 555783312
65490 58509 349467538
81476 49918 618481432
9054 3139 240769495
132519 127314 436929339
88654 155603 114805755
160008 98573 289166059
157835 148490 907647491
29794 65858 617942932
75485 156008 512423151
19815 1424 551111388
61296 190708 838247360
162172 27136 666339828
16189 27109 604120834
84680 57263 358159929
106076 83877 342932168
181561 156236 855355320
93910 170293 572267123
184900 105956 624967754
175607 69668 676729924
58463 73870 494942036
1923 194704 996916057
89674 170155 393613753
97630 11077 328774141
170217 166397 290784402
140509 149874 328578968
144647 145825 848196791
131608 126484 140777262
101763 140237 108939816
94345 154218 125067247
181295 183517 979664562
28262 34642 749665837
23442 143243 695705103
61177 73992 888276340
53604 10898 739973415
109775 21594 237043984
177022 6432 277084770
72940 94326 825861526
138779 137308 794922898
130095 158189 912064727
73337 179644 906242256
142293 78642 673270273
23019 199028 985988807
31396 181444 538415691
104336 75769 216793570
159466 129428 11716467
151796 36252 252721911
194053 16284 433894247
61797 113142 496636539
140438 183415 402404957
157025 14024 276266748
96396 13052 114771909
187602 148478 485186615
181173 107943 855516042
86758 176908 308434290
154906 129512 413672555
65310 145795 847566803
119697 183895 73558700
172725 107757 40153664
102128 79666 5197806
96623 183620 758062638
83238 81144 186486932
115632 95136 682578955
118742 188396 991013246
73647 117907 257202154
138956 180053 104768956
5008 82659 155114039
46015 139930 152003116
70123 9948 407105244
186747 1456 153047253
73679 33439 810658741
47137 182234 658342177
81395 100740 503197484
61447 186051 703979895
16786 191058 805662554
130826 153424 484718836
50295 23546 203928783
155539 6038 780852891
25002 194497 398915006
13592 35711 272839379
114332 33196 45300824
100382 129444 899317610
164789 161214 776627187
160729 79297 434797557
152292 15052 777143577
177294 9548 176058583
70827 167532 475072174
106537 6911 931386505
3240 185528 577658051
11030 93878 191139191
118328 176150 65232509
117100 151026 854435089
42412 114062 991548332
122737 56681 703709817
61929 28923 887147233
56975 90153 832199127
8281 8480 577091630
199183 49586 902643361
32635 116963 757078450
33618 172867 15452781
166843 138901 945977280
150313 8954 627923563
179235 72540 59056116
62624 113343 638054145
120508 93580 642309914
177325 31390 317324339
32577 8670 369223475
94214 158982 124832427
134130 54568 620104967
150834 169224 775398475
36153 165326 308306877
156660 58905 950616791
119700 55516 881241966
117301 91956 320600209
88220 113276 966306809
173354 180462 673392385
88182 101793 94549062
124334 67119 402855939
28173 26946 639752759
92052 63380 75658355
63919 21699 937117883
9839 130210 988743569
45790 105190 815867110
172548 150280 227692088
111443 185549 499512857
196398 137997 5155791
11275 123037 903275937
194738 166171 189339853
31942 83131 576052192
179609 197582 105193411
67262 116035 301669569
146818 170686 783927411
185179 18417 741205269
153724 88879 532542899
33712 144889 675909741
107324 31530 393915755
178188 9568 690429533
45450 125602 992099103
161739 158092 55245918
132424 1857 886432124
95398 40359 130300853
81873 46146 769886031
39756 21871 6310664
138623 69033 448785599
100424 110986 293401055
62163 69078 201163327
194586 70934 87595450
89984 111292 70412658
98690 21201 78041552
156199 166492 114765765
24511 121166 383112032
25566 183328 678781108
188893 94266 44168393
196038 113355 227305158
66841 85783 92612653
41875 74720 406512746
67440 174399 85293853
178602 157029 844001967
107128 160816 96315130
181972 151973 76433904
951 77433 495458742
133762 77101 606276106
106914 185421 134452782
117121 158105 135354151
156120 186713 768018217
41451 78050 751236338
35235 136792 185970099
47914 45674 957473160
143864 109554 674322861
106005 194684 417470886
112338 98168 833182762
164208 42982 629799110
127791 95135 940528876
8218 34725 64355195
172483 196750 21828354
75173 163762 10367145
31071 124650 711015737
58721 122792 98449351
70207 168021 854726144
11212 181592 508600033
7961 126300 314149084
30615 110223 119204139
47953 48681 375279311
128066 132179 818452650
93653 123033 26086927
15214 181753 302726071
94092 190709 818871293
70580 133457 842698845
198143 115048 203815231
6104 41348 517964316
45440 165133 683416769
152733 128381 68710420
75765 131662 834841987
147070 112318 578536896
178469 43901 505659351
136168 8217 355328774
184334 36436 483578567
152653 49226 399352482
20829 179190 457682307
110977 12834 660821078
73599 163094 245317310
33257 154467 888448419
80164 138800 786201208
175084 81473 798611511
80348 148565 77626238
162655 24501 627868848
73631 153686 141206279
164069 55698 988646
160975 59799 279338257
168417 153644 710437592
131819 33991 221902508
127009 143259 488502978
197046 149540 671447836
55621 145771 940755787
36209 3556 427924688
87925 197719 25948623
113704 107575 795517038
67347 145167 812648856
150015 88082 903932416
197852 60054 1678184
14227 106200 221011466
197765 162745 287032283
139859 63428 340576498
68256 41224 483572791
134781 191238 482577224
37278 178087 114375431
81631 56655 131363932
198498 131833 181210569
30782 78221 963603368
96220 4722 903286634
90407 86478 98754888
47982 59269 481806021
120091 35312 332276320
183974 150362 403585883
62194 70084 927189228
36545 166303 989393948
21042 56047 311316796
41362 117974 27383047
75787 126291 343539653
94757 28254 401132794
196993 6799 44519229
186221 43344 844601885
96522 82876 108574943
93300 193650 436912338
149347 110447 949288950
126575 157252 282756245
55648 160075 454317867
32607 33097 734603401
155758 68680 830305974
199101 70565 915402495
81976 161862 777412147
195856 36084 561468293
24540 123070 783584911
102779 108192 772403848
175530 22344 292369984
17958 101388 789078820
11292 42279 852801889
112555 38817 467601384
121587 134764 134894311
45019 182958 95308496
181258 159988 261847139
163132 193083 904003531
181089 10822 545598705
108732 53101 250916947
71629 156273 309087733
175026 127311 155129973
199875 145363 250053298
198968 3099 624636550
75307 166592 8516033
48663 118483 712459843
56931 153169 463529166
128559 25793 772616899
108278 138162 31102782
72435 140999 414055169
71402 60450 38691719
29868 137583 139327010
31402 176141 158375672
39385 142877 468953491
197922 13679 293098040
5995 160386 844641432
46454 8186 138587651
20984 15294 52757823
113562 52224 393419491
45418 15042 387509246
31594 135834 56354511
78048 60371 47458516
178435 195567 915477568
54963 106434 609395560
49308 59600 700987237
64601 133777 478212937
65161 66447 902941139
176487 28217 674072533
2087 3664 885785613
56480 111727 742716218
114996 6514 598828137
108917 61476 361050922
17179 70137 528553955
115218 80842 992108913
97800 10143 167545424
87593 194766 848461980
112861 56241 62029255
133690 66949 484246432
3826 20905 312483554
150150 134383 662456885
67028 120984 845431947
27201 38609 749604543
15453 188805 348408487
91568 187015 6642732
82058 174202 551320386
65437 11537 396752332
156878 24442 460155299
122438 3065 119450172
99931 78009 730782373
45207 48005 439297082
177348 1828 534322255
175991 90033 144320665
79105 195092 101360928
153467 137069 134990199
44273 36999 794584560
142998 156648 460821652
188204 121005 752635088
180465 35223 53735090
175556 196152 949887424
37828 81984 949500102
191294 19052 937006655
151919 172402 584107568
94916 45402 897445574
199472 166406 650080662
81375 5589 789554358
139268 134805 73348719
132533 72867 841283838
155024 36253 171671022
70494 83182 813478841
151868 5123 455549553
91135 139927 381414626
187544 47071 930860164
119175 5658 7997608
130141 152528 271451859
61008 41850 864159696
19452 198654 962806783
198612 83804 468029185
3734 33357 385836671
60012 47984 131024213
59742 29091 568022107
139403 197112 647152247
91930 48972 391129606
173238 20662 270060823
67649 87320 564348759
144967 2283 504032561
182272 10823 968066026
5813 171106 662727483
61813 75167 802797337
107773 125297 268638710
81010 62310 538699533
167182 172923 388071217
112148 91558 892103779
79952 149010 257564861
29679 75583 924585385
112977 171058 387237317
4500 171502 895564732
32999 179411 640184864
119297 76984 136587266
49122 73287 866452629
89096 22681 761712420
118775 14615 538814159
126618 81715 118713233
51021 71561 410277871
4691 70140 917771386
115389 112678 57708199
34163 127292 596522358
151947 35716 192715819
119319 107276 602993690
135407 133904 133640795
34985 3548 50377608
87550 84644 876403351
124612 150264 26146932
49969 102210 514299000
122629 159478 785461886
16395 40908 168944142
184938 140963 857811460
68434 192970 79015560
188137 112259 764329234
99689 182062 192570197
20166 184865 686060700
102305 122744 693383327
26556 30062 987725189
154368 166335 852586050
170837 136406 705345519
158973 165017 469674752
42532 85830 628483771
165275 69159 197861905
174148 11001 274378220
15959 126860 805255782
7065 101873 981119212
182659 914 936892807
126745 86725 913033014
11129 165597 353944514
95368 56363 195076825
243 40451 934631356
168609 116343 115892050
34795 34766 478322220
17474 138815 267805775
155968 166377 99635534
167096 131973 306096403
89583 1042 400816831
176470 116713 62990944
196721 170864 270030120
151862 48676 36186087
13320 48351 331271248
167511 30477 223909209
148600 121086 138478716
175246 9316 321791790
62461 39437 685943651
111136 25525 123378241
144803 41371 65059761
16051 60625 61709150
104131 169702 327149090
73103 137212 404979566
151698 186687 22118423
16650 24124 13113494
191895 33440 334905284
48936 81843 612614751
27177 26246 423026162
88332 183969 488085924
104382 44593 402311428
124864 14294 729460518
156439 96631 8698508
118286 177561 248944528
32860 128499 21205999
117428 178457 135303735
94300 92774 197371592
50738 105756 58586454
3389 32715 716161919
50169 182099 22051853
136826 192224 570864111
96972 42559 478918296
150564 132002 902435724
123683 97114 72043899
110137 88692 289065675
131383 5634 781631336
140641 164987 628464440
78786 88669 381361552
39038 115157 418650243
88003 48661 879174135
107858 44462 400205469
156388 70532 242890315
87770 76165 24521651
32475 157061 990103992
44095 169958 858122055
102849 179872 385939963
171473 30999 122039973
4988 123345 35826855
5816 20725 856285199
76347 27393 218289320
183329 130825 65310644
163201 70788 638291398
122397 138436 396191468
157749 59775 609114812
159980 106774 283962651
168334 55441 524888999
87595 106490 52148978
163499 122051 177764828
189073 82030 330271600
171073 58119 439610766
55759 113559 964499765
166367 138388 237103713
189208 87366 125774635
142873 63341 329925110
30 130715 189490399
194123 106683 613584353
143467 137137 248931119
189240 114146 160280318
161255 8613 280011469
11499 71662 146140473
110944 108498 120134595
74739 187967 109938879
117717 36997 603148388
12037 87710 240924282
149133 119812 984248981
161302 184491 456858239
130996 147197 995369347
132972 84294 234767713
61360 172003 475691995
130223 87008 781241127
50034 52343 617515816
94767 13091 923348889
87311 140633 838553828
18307 87829 686439528
152322 147521 914759297
39685 155603 344674388
128251 50452 910280588
46975 100304 158923746
58094 29747 934788989
101912 58818 165215531
46572 62480 414756163
116753 197138 260760344
105495 179820 796822672
64318 31578 56741808
112279 39510 18705135
12583 79609 628763228
42329 68599 426581491
144417 79977 56556645
61169 193467 169833343
50155 59277 885941208
75626 57096 895002235
136847 37765 31433811
195009 150043 561789673
185635 179727 560837656
21987 51483 131044066
77410 49662 375020576
18619 48099 146385345
55999 185560 27177323
113094 187795 54430522
150858 137960 138425529
17252 43986 93642026
12581 29621 530138105
15676 21743 233771271
69544 50477 970996808
64018 111650 114422881
185255 3014 410860436
185460 135042 822882178
71756 88421 851358927
22632 181168 475194813
194084 8885 567595150
89408 154735 502715062
38571 54387 151341787
84458 49113 245174090
41327 102293 325541659
96395 106806 259577827
162778 161102 788445223
118878 93559 533999263
14134 187860 918271146
51155 118233 340723974
174666 138269 574322641
81471 116096 26601770
158924 77672 52619270
10403 76011 780399651
103863 144378 822523918
62373 195532 446558504
86430 70935 638920051
33000 13535 121694715
92539 120068 615254299
197856 41336 777459031
181881 17722 386142589
67086 170078 213711652
16437 183613 187922722
106471 169147 25896089
155123 18185 821608694
67638 159155 800032349
141719 56037 581801534
64441 160093 811354027
196053 100568 508677171
190240 85598 282124278
25419 82260 988426473
73264 112325 544066073
34835 198556 233646747
116839 118239 307862351
152118 82309 602972461
93888 164568 443915287
34704 82120 725534730
150206 5370 461039370
37165 35879 888251333
85925 110754 684027356
44974 149265 247829506
197091 31573 850801967
90978 112492 294717253
153021 151144 398067518
148970 64499 504152430
71557 37997 307175636
32249 162290 942350819
39579 74782 89584425
115747 46873 911733536
21546 50403 34169747
11140 73323 992157656
165489 165312 403631487
30590 84658 682466646
44956 149863 617698894
54826 198378 463601459
117207 115756 39828782
138582 198325 587048959
121581 159632 166198820
5633 67675 605355491
119444 37237 49881699
182781 28344 726291017
173657 39311 674714675
21607 94244 587229351
105336 185740 734752649
188563 117947 81144300
70168 51615 691721188
47019 135194 255930181
169003 2868 861285673
88446 40104 763683726
2712 53349 136392119
97455 91720 859854526
93985 152722 373435905
84931 93355 548472146
85010 80933 669056945
176107 727 838472332
157212 159832 387635100
159923 129532 524027220
85933 127044 542599991
1114 199581 897293976
153835 151839 195439506
153091 73100 58071550
105682 89053 524324294
31230 85234 738609028
31878 42466 403920194
187737 111908 5993292
42907 44950 538715500
8234 15129 121999853
113309 63501 714351678
33503 51237 437663584
175438 15251 463705733
96092 189970 717748639
121938 114205 619206409
38034 19030 895405169
17887 170708 493555024
69123 150645 97698171
95999 196863 684233771
87180 21652 991280134
185604 25398 890500620
7279 54438 36022557
121483 60849 506248725
13344 15234 703584107
134865 33120 615271166
89889 18595 964621809
188061 30945 223535023
138185 105860 126116470
63745 196025 492403649
14117 185393 993235656
185860 87787 545777561
173378 177675 841996155
195189 82088 132827098
37847 122506 790199258
132313 20077 83729728
166403 57284 251784941
13032 70367 47530695
155285 106809 286646552
179044 3129 837961526
111357 23206 921691254
145414 195291 334974008
24183 82565 13478812
183967 178428 560276400
99711 159164 193788140
95001 133173 796223541
185500 101199 645636920
114385 36379 484047465
170527 98464 408740667
129333 51730 127530769
152874 159665 400638810
11326 150689 817761105
197801 69906 705213517
91428 30391 215630453
71942 117270 438128916
69657 199440 121821064
97083 155592 951123389
116128 974 906063592
99320 185263 89829840
181335 93852 625605699
75808 163280 309235565
191600 100698 935752345
24289 183654 86988428
88316 72624 814190403
19384 122699 110422884
122204 121971 973216129
168534 115013 566992712
86565 83722 427406640
52474 75881 94886271
100373 112641 391405072
23071 135525 922225428
63753 58196 707258965
20635 107815 533970176
22650 96588 476317080
188266 75706 941040959
175966 190357 638888914
143226 10991 740396728
44637 144618 838995793
95922 16867 595635579
182537 189809 818737782
158502 180165 310143049
18079 107507 50539776
47833 55556 24883666
11244 173610 924143747
305 191068 587441331
181423 49485 872668961
80312 39294 543923096
155165 135810 854066145
173244 43317 757122276
137428 98872 782005942
70367 115416 110066932
115452 140664 249292938
70879 123592 655710370
160840 67339 606027026
189740 133434 332360276
125550 199579 929049872
103652 67737 507244149
111083 89470 574840167
120374 62280 452939294
191252 185871 961166019
194583 34201 560770795
4920 155666 694760534
86084 54283 451282167
54949 176138 573185819
159837 138542 833164073
165658 178709 552284445
144289 34356 960592050
60493 16072 49626125
197194 10654 348260324
167989 131925 685615990
44875 70277 207848285
130959 124560 659130452
70040 192462 394196187
91249 34911 735218759
65270 42331 364003804
117351 8347 454045133
61125 46565 888126898
167811 72568 88596131
170133 87602 434614005
72976 107235 977299524
132641 88857 33458207
136446 170197 139243015
91387 28629 26562576
180141 185499 979711245
11486 27918 859183717
144126 116774 892641924
196923 86970 31884939
49734 155067 616273660
70999 4017 630344462
64918 26175 32265146
93064 132827 63698137
9837 91105 71095059
62130 111374 142181837
5608 16062 624893335
45391 59172 313253088
65314 4133 981324087
105357 95504 374530092
54466 49516 660023155
187292 147653 182749344
78396 42712 532962502
73876 68984 200222228
151335 122240 717096922
156942 54653 194506611
34309 83787 35653325
85210 147252 973778700
11912 107723 407101072
60772 30945 413688557
20518 50053 824382158
162379 148447 261961107
121336 52082 462291938
102522 107052 498145007
111891 36088 112230180
128857 141899 518615461
166853 134437 947128889
50226 83732 58703835
69099 190783 556848842
134278 196839 100708355
157610 172016 934537914
165942 55804 29955035
37902 64608 767109062
179989 24796 96002463
1250 113220 74524268
81878 86456 539992196
84639 115426 131430641
110053 82217 980526899
31013 131936 133423240
55808 50754 570994010
23584 170066 28566442
36029 139071 541544357
79281 170083 133476291
102521 142242 673927044
114332 126400 993714739
157295 114298 68429168
186313 176439 619981549
41735 120796 4577181
45406 132907 895314079
28819 144128 76338080
10277 106158 880524526
196589 82597 500506075
153255 73670 639288248
11705 125907 415650005
91053 141578 504178147
158762 88585 419272451
36607 143968 936822112
1815 51134 234341591
112004 176916 961634213
589 49367 525629071
88783 121015 351140758
172640 29565 922442467
144747 182523 341302787
46982 121260 81915255
83934 69781 217347973
115675 186138 701386493
18103 67582 683804749
195346 76725 953956406
83555 56565 464215057
103969 175468 652615343
173749 39794 873704409
164544 44879 861882468
101254 8784 138321625
43996 52513 261377965
146841 131521 40801714
6465 160288 755308530
156596 79130 224021431
88007 183098 73513250
37742 114276 177122933
44560 192185 90631238
4907 161050 352009203
151747 92570 392810917
116689 124376 969933735
95980 77508 753591536
109256 144254 48274174
148667 105165 444982711
143761 105463 842461815
152683 32733 526094856
175065 93324 92128458
109548 179276 824528204
128376 88531 689672456
49807 4045 332045374
77071 75115 826303524
197960 185078 276915653
90584 132030 931362007
18959 20561 473550817
56620 48836 304684849
128241 31049 839082906
65298 24471 605758019
59450 829 241499473
151581 103615 430750792
41376 120013 162615777
48598 91270 301638128
30247 115740 759912501
171951 199896 142953994
105575 84963 544320444
103199 121104 287402109
166937 132489 445272483
330 182189 764282487
32422 94690 751997907
86943 182993 142397801
132952 4252 18872772
147296 55743 910105531
57593 48506 778588673
98529 96495 887072480
153209 76377 730445493
17589 113690 557136158
41354 134450 676333342
9955 33881 202254434
106353 115787 714894684
87769 18258 471828119
95976 44519 438542709
126017 180677 481804874
55678 114931 678801611
35494 15386 6442059
43318 34679 834264264
44753 163069 240268373
72872 42698 816472544
177368 84172 231484871
138238 26882 395410887
91613 164737 437264992
23407 86776 864214798
87671 152798 157881615
162971 86563 592126367
143834 9311 126169258
112493 155945 950982813
60601 64773 104072813
41948 9634 818211010
173100 13657 197280160
83075 97436 708819016
154363 13027 507820457
14548 22338 633989715
159605 86238 83418560
31901 185404 632879160
96673 58218 4376251
121726 87782 66863229
111071 70755 319624190
24544 51005 385359876
149593 115047 492675929
177686 163667 340559971
61526 91250 781377994
58019 46722 839777779
164887 135333 650478192
35067 173311 528017611
177488 15053 658730359
7955 153370 934336227
143830 42218 213196905
43627 108795 688727730
179415 112315 27625098
84709 93391 177623764
16113 140102 962867195
67311 173280 247759477
109528 170185 467090491
115639 53846 884164284
189319 149613 767876597
122876 15478 322312078
146640 147942 601052179
130187 10504 883714922
194344 44758 21224847
9993 28420 559998127
84665 176315 644580413
14828 91954 230350610
128393 118913 204611288
199524 88114 822018665
117834 25143 338690893
119313 57163 908120956
73006 105576 347737340
147944 72828 392751816
19695 114211 304351344
51240 44566 769743471
47243 32912 764299978
184583 1380 386319529
67474 11326 732410077
75639 31496 244552527
183090 76016 2334384
197930 124191 179999681
174795 84096 248994084
22037 33359 13294062
122971 151091 399613591
177821 9352 279797417
88309 197726 705504533
71398 190093 560355271
14833 51639 587714347
133250 40140 558398291
132932 14935 24398738
127016 153323 921232097
137431 76294 969583187
117489 88026 103958369
189113 19211 279010006
84109 153063 591501559
32847 81138 344445713
186169 29587 876583143
50519 149279 874921663
115312 25241 57966335
155684 187341 911496157
61149 122903 43022516
80962 184324 381706623
105376 152722 762635080
102865 198435 828537601
116416 61577 333748448
182046 183241 58663758
48891 87411 946601163
62313 75486 650206082
59626 176161 884429059
134435 162723 25329826
153651 161157 706383781
16549 64031 535207532
198595 163623 446387644
85230 147374 489924595
115371 76090 218733520
96243 56298 518880525
172980 63362 773756721
171574 26984 220144365
93806 172885 554681631
31402 147257 87326994
128804 113605 342880275
101454 194131 527454026
3216 30864 306773175
159937 118790 291516510
20655 128947 369289394
173423 41301 559969917
96912 91788 156899195
147425 94122 953969571
131459 22925 201399528
98614 103472 848701681
129478 76647 240977969
164619 193158 853398624
163472 183562 673385288
178797 135039 731748119
58130 5350 806758028
1353 168477 748064107
178775 68043 469592153
155626 48987 615263184
134645 96325 73775299
83236 191474 91910338
169755 5836 40220057
43441 164347 128754739
18848 161121 16711213
114564 94712 528606341
182606 3218 898388119
153458 40040 150609838
49783 15340 146409427
157608 125678 21440779
162970 192374 10172270
46758 35815 402536616
1497 196959 57785791
97007 51259 968369141
10718 163908 979877629
43764 182449 156699525
56660 173686 77036259
130939 120929 639105966
144297 172187 459991461
80350 38754 929480173
44081 82150 463132932
134179 42265 994915379
33705 43635 243256209
90364 17321 320292468
17957 162499 241276960
197890 155459 476870437
91004 103877 70353806
111877 111178 267806083
120698 137521 108305813
138050 146601 343640122
16900 23562 723689612
26689 137803 595361422
24695 164264 573665761
84491 35922 601273117
188367 106082 92013405
191118 13353 60817996
128638 119167 75072398
165254 32340 205669306
43030 45817 455209887
75650 68567 660478704
101139 78525 518748761
161250 19819 116256616
95601 148456 710292135
84352 140046 647967775
173651 71550 161849380
122342 140856 271092408
84510 150743 12392837
7864 151040 759907135
86388 16154 877543131
64673 159366 897923536
13128 51501 902807887
69526 19276 599297890
141075 68656 753736584
81930 77418 756821093
131554 121002 391369056
113347 41080 568783113
36884 170560 460950966
161124 40085 1086593
179440 149019 532649396
114136 136583 293983633
184872 152565 593699033
30588 116448 11140342
6995 140197 75653688
48075 39664 890606924
18634 190630 460884399
175070 77224 630459765
88070 52019 972497841
33467 167954 410033413
185980 32485 27548268
181070 97609 290786418
121266 67650 141434490
61486 135091 656533476
126662 139512 583101846
24125 63164 453650776
108855 138355 704906097
146473 6004 698856941
63207 71698 624286071
172889 103081 19576743
18656 57478 126674175
143050 93510 230099382
81404 115960 394045853
32025 110326 428789290
152046 128882 216629338
8897 109945 533960169
181785 13025 553536912
65012 180904 454054134
111612 1931 913058959
121473 101313 905456714
176827 10333 211649477
76156 199508 742427105
5037 28846 34465352
135879 188321 259892567
891 85576 713946701
60447 96138 565831885
33514 133569 322695404
61236 20557 927135312
137392 136416 669562416
58780 165262 704027768
137914 3004 294119417
165544 101120 901994798
140210 31694 778971596
185063 114537 966190315
121479 193306 536965447
56845 29634 885777679
80935 132123 585150155
74249 97667 59851273
111165 25897 514970940
75671 5121 25623864
177086 36009 844330533
14916 29314 233812334
139938 61681 781234483
20872 193804 366384637
11472 7822 278752265
151586 186573 489785324
130838 14089 116211220
49617 72921 808221044
8395 169741 633945625
136925 93917 961089733
185971 168618 107472929
154688 69041 528307774
183833 162166 728839195
14869 8846 316697835
756 134549 105457266
731 187825 79267535
6817 173796 411236152
37941 96712 510107873
114370 16961 182525618
164814 6781 128027382
65987 76020 77958603
74832 173855 938475711
192795 113557 751131363
83869 195708 897932169
10227 146492 969962381
44359 100785 349175444
68586 15154 843792405
141355 28859 428190222
91044 175529 592598122
8349 149594 26386431
65531 186989 404948198
95238 191225 558623566
164923 76935 925013066
97461 195999 144195352
155730 178889 98086786
3571 90728 848919067
143491 138804 345741910
71331 38577 818928086
23328 186177 418554564
32822 164008 180573999
108170 80111 135874128
5426 20965 597729500
84564 148807 317049422
126137 134030 377162534
113820 172606 48606973
96857 83264 77830299
83033 154180 895063121
49205 142129 622983147
54630 163093 73229000
12477 187690 48261278
23814 52432 775927028
148673 80823 151956913
28416 9003 97376823
169451 187373 584485842
128830 153547 523492764
76016 166023 213796805
108248 55411 356604899
85722 158952 737148848
21618 53308 79644298
6959 126592 994569595
21300 171773 748723141
16275 24002 263203494
188037 145253 360805532
108471 30975 610364483
100260 8324 335556849
10239 96903 562556838
186222 37170 362807588
102802 127032 696110469
61204 143643 238635145
13128 135553 411459762
42601 26753 679149238
80248 92776 115352398
183757 158333 323323137
44960 101975 561958282
171412 114917 673259959
3156 158416 147764862
39432 157160 894420946
113723 19921 76629628
9554 81789 153939745
111528 156425 722719108
111726 44188 844834023
65364 112140 894291947
87483 39011 41748844
82160 90232 598107495
60593 99785 330305636
338 127665 624462060
35799 155742 805706247
72252 74116 840234373
19528 81564 484616088
131667 89864 511652550
83237 171675 285626311
113794 141337 404756088
195953 147921 855379937
91240 42486 967185673
110031 189806 691026957
109619 161480 976653268
167062 69633 837124811
141849 73330 393370661
140897 95143 754812029
99734 80817 597053994
24980 58746 71217116
58283 187759 444378633
79385 40021 665676595
81805 187069 996730322
176948 115451 604946407
140859 154874 439714197
90184 110890 860383588
116253 180083 126461632
182530 169510 484743437
169598 16185 844120384
1400 78945 24294498
165727 117748 169614196
22688 14050 647430897
106956 113660 672336985
23208 10094 798798617
5738 95955 136058407
91687 112139 832695145
14382 57786 4595588
3101 80047 568931818
186751 32387 843705390
93706 62398 368558728
116913 72492 19873698
122650 168446 155932106
104372 49603 238836760
147961 37679 181167494
5747 149622 862101883
2571 75614 42983521
31695 108773 595104396
53438 2478 693566794
12166 35743 485555638
85865 158392 567124082
121020 77928 141829205
141743 127531 380665966
130724 106795 171951571
38341 167438 350590832
196266 116148 389096039
63945 105131 301324895
75746 19960 577776591
6470 43107 749728163
59216 138264 238627781
136873 62411 643682579
91565 146200 994273412
186031 2840 731860350
11501 60729 922800272
116771 41715 893720777
123240 1173 495965293
109429 152245 430393605
6618 118734 739446830
185381 1314 639538394
131580 191079 402825086
27927 188947 31188607
7898 46032 432810973
52688 189214 47002393
101201 109647 43580287
66436 172285 278889841
80921 146270 423232459
174381 90548 655021405
162990 11906 809610622
170887 57938 94937948
190636 112183 766339484
40685 186846 331563327
150234 15363 189872883
194067 142734 756902476
76858 63587 880712949
156199 75493 542839925
177874 82759 633386871
84862 194942 252242708
45708 94335 94083391
126578 155355 859524247
141940 28239 886163116
22204 182326 35195342
113748 175535 407575283
50776 182975 40775168
156673 153924 366889163
31103 56618 158073992
165733 168671 371608417
7931 151920 140065612
2103 117362 702433453
175767 118049 378483164
69043 141371 844525812
54205 139977 958111508
171100 22061 114596530
179517 4702 99242398
162214 107474 95450327
33990 103807 759397117
151351 137260 133110094
175780 133902 164835334
142719 139513 149040252
32158 154596 954118914
66479 19773 541984682
192254 22850 260615454
108870 53866 137251542
149122 2375 420722491
184390 68521 125380891
16775 118721 511209256
75606 185088 978697655
115150 192444 257164132
134922 177127 292466414
93440 142397 802060829
53083 8708 872642101
88636 132798 342969524
11127 117187 339754396
167000 12122 290292339
102132 2875 267055717
87990 145876 142625151
96697 104330 632022085
133788 171654 139272881
138775 104452 334758759
113156 90977 753388301
172946 71640 115444177
101419 80332 352821008
96308 182464 260540235
68378 70453 632802463
93531 83501 877706791
145994 174597 455995742
70951 5169 80072921
160248 193160 48033452
170816 74326 742972306
159111 113515 955236232
158963 136659 778468199
89404 81367 264379760
69367 136384 63249702
147501 29928 834338979
178401 162112 281144506
26209 167867 397425871
122323 153585 434078608
88379 32421 830560984
147017 91204 683770849
93296 30185 392984508
52629 99864 233492840
77987 4327 895104676
62495 105567 496387
31476 121782 233989227
98070 96352 812054165
86617 114549 173344424
19391 18995 25964690
169017 198559 966392179
23655 112717 277000526
90108 188243 933092374
173748 11150 394553405
4648 155575 332443052
157102 183785 701580358
145050 186727 85132460
30418 185286 904040993
181000 50421 94797108
89002 55195 159132564
77244 63922 515450655
144034 154022 44861803
13793 158669 747617377
124967 36645 353014957
111693 85460 853845374
171064 136993 667970122
127034 67232 91652814
67135 76117 840431181
195822 84639 511237151
187156 84115 159413850
67304 22116 997184914
120648 108592 162989844
127548 120033 579231418
149404 159519 36074804
107767 70990 596983456
126573 138124 648659572
157754 50297 377660562
111257 155078 299437081
80974 45357 963210838
34958 112958 8928460
17730 48596 182546889
22362 5161 669679141
125756 147598 34469722
67050 199833 966473293
108251 138327 985556943
85009 45351 718111952
163015 90053 364164911
123089 28766 171286423
2230 53729 302466332
63781 119460 521598644
143483 78029 137799506
104384 3638 766139512
6093 174683 26500376
90344 178756 786226583
186343 11218 794569238
45026 31263 634329478
198919 104433 789593580
173547 97592 710997193
80863 173755 576463077
179426 38880 2020386
27084 198358 133925578
13427 125927 781011170
61365 72491 267722069
142227 162597 844185146
88790 135429 274597895
177761 114854 788636774
114502 18104 136335769
141585 16461 122777701
71363 58739 903788871
77864 144205 381561419
84025 194249 538679367
6095 52828 256641962
16261 91170 165006846
47466 44297 580237700
157768 167000 598573470
77199 67896 432479435
199645 120723 541637751
14672 136325 71850517
97984 66490 459697222
196256 162908 753192858
110988 120676 281276209
84458 100019 42353776
198075 63390 230788856
188502 103044 28296928
128444 137302 137311598
64768 187820 645850144
114762 79542 661447075
25749 116569 795239639
26559 16587 837593415
145043 57367 145456736
37763 62952 987466763
57158 159880 989595206
133490 70962 210471183
48251 66855 724434612
32713 184020 75878302
15986 140184 170996379
189495 16416 13107938
84264 115289 747874926
101231 48778 735662240
113983 20640 88494284
66651 162588 301015988
156173 109000 75684418
172588 16938 572984724
78521 192151 286363630
77613 19243 185464361
163063 130159 412338940
23359 8174 121372445
89588 48879 953149032
185954 75466 270398591
911 25081 598200891
152488 128847 287287643
86138 194984 760038375
145003 155155 974197905
154801 5613 770962730
155711 30693 369163620
11914 91359 994120021
165221 62766 40046746
35472 177098 120409237
95375 68058 827541185
22854 107156 462035004
99403 188728 281614121
146150 105497 800305329
129129 126949 492767058
191614 155027 696226612
92416 62186 172474582
18113 46764 8556472
53117 62518 243345200
3485 110390 458035047
128149 7117 567163944
11560 115083 270235322
38173 7498 546813860
63180 47219 457394521
92679 31793 267932946
58490 18052 636656100
70049 49486 759407776
24573 56983 306221635
115617 20821 926117581
66633 123404 614908821
56967 97478 143071239
70955 108412 65079749
129444 126463 701735849
59979 140416 938149281
19955 45276 682275000
38333 79486 154378772
2666 177663 136034549
33922 192485 662912813
165205 131903 319200983
156558 86587 347880468
93751 135033 946200189
176966 26071 310319712
186203 155400 146975843
130570 134612 59604145
136049 119966 726172724
145 163685 400940640
51529 163874 475517714
25829 128634 649802877
119146 71056 812638943
1860 130364 203609538
73611 22561 126456459
59089 140743 110679105
18093 95841 711854226
134264 5623 153263863
14489 39690 941689691
8839 14177 704397862
192522 37513 103799719
189685 178149 637503509
114259 121207 937562597
152443 96327 736403968
77633 110504 293318183
195067 23942 884003889
25904 125409 781751880
143427 60166 113338430
31530 176257 198820962
83713 7101 251343018
152507 103427 840263340
78298 15782 11675088
10626 4075 419014872
83106 12659 519022351
21536 160540 617998607
42499 130787 24696577
57913 87947 102400812
190908 82596 338132946
193305 15999 493981752
143939 7635 827097888
166291 29170 354258427
30584 43453 155650130
35886 89525 478076671
124907 150851 367986328
110857 142487 637076539
118491 40376 168959182
166264 164174 354101097
170519 108185 878887055
91418 109343 63221236
168090 150601 45972085
154418 7858 375221040
107071 173116 227364128
180869 182424 858039823
37818 168837 925115225
156613 171501 88542796
177653 153127 322409491
191586 53243 49632914
71492 10955 510833530
190141 22996 708424782
75329 54575 669066007
33974 17865 21998649
159004 187235 194263341
53009 140361 516672833
44594 193603 566305747
93592 52952 862360854
52482 142948 124487079
118490 93273 64421297
33492 195232 872623688
49225 115779 300099043
36459 95473 869552051
190407 38643 986214096
152431 36691 733100615
16623 48078 299075278
112096 116481 550968449
184472 185671 726503862
192417 160622 9228591
97377 114531 349562049
175152 83569 105618462
195016 184392 130004132
98878 176809 855481106
43824 138297 471942541
57552 169179 674020944
131630 145510 459284373
51143 95461 445421984
143994 44026 639860387
64480 59256 183753548
61940 103079 170208196
120834 160630 5177373
141778 153173 739273422
1957 172718 134852087
19584 159279 597795427
82148 180206 516335039
126173 156947 791315872
81839 96066 358156772
35011 85842 925818298
71823 4150 766391014
27247 76239 988325365
60384 180448 64716412
167806 185055 78033950
83678 86835 734344445
177841 91692 560863135
192837 89883 245075552
65963 124893 521077746
81897 191629 823836977
149864 72439 70096823
93462 148678 910938543
153845 45477 975654955
96375 122481 261739113
22792 84616 167300875
116984 92659 580680364
155918 175783 747223785
136853 31913 59484374
156814 187009 367191588
21843 41904 871145432
152325 155942 181062581
91468 40557 348363456
8452 49567 929043820
34624 32108 607316090
10406 172245 806666106
103152 109097 128414370
187527 199279 114428850
20440 82534 548344540
56002 26430 323912677
118584 117897 90869585
198393 126348 608519151
67612 191010 951487726
107232 65304 352987838
16690 155449 475567219
20537 102219 56108795
192890 128648 380021472
110528 92145 762886997
194229 132039 596569803
31471 108307 577408383
168359 126878 633517178
161249 171877 13538649
189073 134773 189462414
131642 56721 121388976
32777 139639 952615857
137217 14630 60393039
218 32453 272360592
168577 159330 905877770
129825 131207 771932774
64176 175245 643846300
57216 34150 312090255
98050 21661 867203114
46854 182254 694171689
6184 176378 159217865
137390 25505 728853113
36072 137046 751136356
75123 153918 974652375
18318 190194 885383434
56299 132481 643353476
125109 68030 919619950
195378 120405 287590111
152969 181738 93214015
153553 48056 191983471
141615 179729 366928299
183075 47759 139064602
193519 258 287067459
99486 9127 97215981
53498 126204 602232398
160844 12053 833907113
30748 60109 878406939
172362 39837 97851591
71789 3947 236916194
50240 4814 663570908
43418 168455 77740277
86299 134383 102924622
39339 161801 477184535
56324 115826 45129584
16848 66333 142489090
73479 19620 42174153
183091 59643 917862118
112945 129835 33628947
124770 47866 425962847
25657 43393 86692591
138531 104895 924996208
1654 145208 424107197
92161 59128 735003989
175095 185520 263840936
32753 111006 984460783
104176 4545 447734993
179746 143075 37039885
192715 151016 788786118
56264 160308 893321537
50707 53070 358471793
71235 57615 806206786
163028 143286 886448195
90275 87653 616856561
94454 123544 545472676
13794 53712 273564172
66864 125506 41035405
38770 51221 665532325
122965 31721 987681842
195642 66653 276711662
125787 120364 550275835
10867 146687 882224051
180343 186543 943326837
192105 145196 484180457
66757 68160 387728530
64953 180153 549795182
115546 168803 890014940
59437 105176 769943873
68775 80971 946864703
47814 198481 26189957
185141 5732 328400923
132217 94805 117603636
63073 118515 661960015
95122 8936 565477351
40735 136103 526912942
155568 126061 547142059
183693 55747 103442311
21738 31899 828315548
102366 67466 124642251
10316 111790 23918687
74257 188831 17483142
147287 8989 30460971
33072 60981 717306063
188606 82718 141654314
38133 179113 538559724
95366 80083 194257312
22033 108224 70692353
168451 49308 42282961
73634 48803 489524121
100413 75736 141948204
5370 74805 136118872
157006 4990 662135962
41659 86066 532295086
134012 170868 179460745
16973 44501 844109547
141094 134517 179621987
36743 116345 548618620
112478 180903 670023990
166220 79874 165289484
79914 71908 216479868
165935 45511 506647576
136803 22609 107664547
181303 132156 50721994
32172 154144 587112549
150381 190886 548145245
6998 58627 70991915
86871 148112 237079476
132025 11427 867448127
187864 46077 374838151
53434 143392 909295113
151002 54 765840344
166477 33747 534323454
14604 197942 562005374
194534 113906 90977853
36186 135630 777818431
109228 54886 545079024
174138 30014 340514680
130834 131737 930510356
97310 165483 317350163
155539 119897 908624997
2852 186184 150928832
155389 121813 928747263
69910 39737 844702114
47330 65658 184588133
119220 101906 93213129
132336 88179 632264538
4076 126344 413528155
198065 34689 586737696
39212 69802 38318821
111338 79052 970929961
189191 195312 61972877
78212 56795 54331518
96560 108854 852180206
130275 711 168487879
47317 71391 69692672
64584 135198 236859140
173438 31756 534360229
187663 197435 628027974
186506 118528 990914208
123236 170371 149791559
112974 48884 904678544
73204 28418 174210932
177218 25852 802238906
5937 20888 833581016
139136 7394 251099543
169697 157568 999005813
138801 108966 563238016
97895 72106 817350990
146779 150650 458340546
117764 117400 882916841
20418 50777 608491333
29757 125895 31755852
13941 181047 398381170
53276 35653 891942070
10314 67370 417715052
188675 173075 906778107
28076 1068 425462049
153384 1159 482788667
18425 77236 537515490
148717 58283 935896660
111999 70213 59761579
61969 68425 592371893
9400 161063 545146985
144176 38299 82662474
92892 12933 871075488
42622 66508 207141776
28004 94858 144811987
80413 77830 935002514
180243 154750 57453984
78641 10900 898324237
182342 20300 132085299
173719 52884 916499996
150278 3777 590766878
147121 99209 245576628
166797 152521 415386649
177696 193111 127968988
114347 194764 90731021
155532 52540 124803949
39692 130006 233345924
170291 16471 427896201
174068 183349 187124307
164882 141570 606534539
160055 176285 595206422
94656 114176 972619924
72653 196987 239657182
196962 10050 341020355
136831 199741 255105178
68357 72580 623858874
186532 123115 345605680
147251 40941 338680753
176303 163105 624202640
55824 102445 18688636
63866 27063 34614488
69546 133464 440535188
16796 90756 779215941
141993 76802 988545545
182218 149550 377377632
167202 120926 676505167
95743 26669 617635107
136275 118045 112698971
79689 48887 953368516
129504 100428 51501664
20260 116370 867358345
107435 174714 543551498
101050 30612 925988526
160822 65725 710175657
190939 77819 491318679
126239 139637 149302389
67330 109825 226170452
87987 134122 73297788
58611 95868 106993917
112598 108298 729504129
114264 67635 823592256
105136 155467 140513827
14960 42273 892666842
114419 30127 25250465
2406 80600 98548253
123219 44769 608692776
5471 18455 59521725
129431 116485 958377854
171703 99679 178408626
11032 198781 483014751
106769 176146 106539505
144847 6266 756378441
48598 18756 66564345
19983 23504 591120502
77744 197468 212123157
98601 55673 843543472
16782 5818 102870855
131914 136923 259830787
35487 169026 792083741
152032 104286 42805810
85685 64902 221313498
147942 172499 667348985
116967 56240 219923976
193764 193308 542604064
144248 92111 73769032
15234 68657 231247821
9377 85842 395653506
43163 154226 200274144
48973 166082 104911560
176952 48793 84313597
158206 162292 204861538
130704 111277 699178505
103295 151606 711925696
35357 86309 980089614
104849 112476 302619513
73022 73739 41152539
147166 39063 107834974
83768 5031 649690570
161428 157273 881508938
3477 155870 252170658
38833 158530 84776625
193443 55463 745618493
62336 2628 226773907
106274 97430 353415441
113197 143488 203598362
167175 17174 752959789
163267 80317 497613122
106102 1101 798885420
151511 48682 707506020
6973 67175 549884707
98370 136364 583663707
150167 144079 11872810
26309 184878 257315274
105927 65194 754928396
150851 25478 685705810
54778 21704 887373673
103460 44076 190096998
86986 128783 492422949
75666 108128 330739302
27470 85032 978678587
93988 145462 990551397
120297 130340 100383025
132276 62274 574908780
46836 44465 32253212
90911 141463 904740198
136045 164413 975184617
157583 103289 272936215
118882 173410 890924200
125961 97632 751955892
74226 181368 890639240
169727 49552 12134560
1182 84785 35107969
41735 138870 313781629
92769 6745 544849528
170146 104204 881015237
167918 137409 418178705
70885 19068 18769282
63150 2539 250660738
61920 113838 792677775
103655 52707 106459403
196423 59451 503825285
57246 70926 329985756
161449 2516 171862225
9094 168730 258950450
184851 81504 425209899
10137 10373 526941864
127622 61534 138800163
29559 193675 640873592
88560 152651 185699656
186462 110970 306361834
51537 92362 185170926
155779 18121 52969062
110929 182352 729226142
154902 43885 720542660
45989 55989 833673231
155508 192055 136805281
117343 159943 505613995
114680 142223 555159017
143173 169503 773141368
169315 124404 1185251
17850 164023 190146628
25588 27128 92805081
147223 144470 116965023
161218 149092 111061583
184861 119435 833962452
3208 27834 39233427
124069 39266 445626242
70698 46699 992357516
58670 59726 392899456
95710 91413 2058622
37904 67676 217251572
108563 133586 493409529
155398 66059 84310619
157318 55509 753711776
60735 42243 204872602
152147 100866 629910506
136174 68792 895249622
155988 199169 921514965
64550 132754 267440848
196246 188950 493398373
94238 42057 448072042
66099 70185 660321790
165576 198517 70660466
18101 67308 965910088
174088 66477 739941407
182256 77881 620603335
94853 66831 966518062
106459 171541 94295422
79533 180943 560080715
40536 78020 161978365
161050 68487 1259722
13056 1358 45109774
114557 117436 997328702
195272 157971 548123073
199373 183226 744883072
177420 60120 18244120
162258 119843 884062930
185733 95147 757263993
119546 77619 505830457
39059 83221 497752007
103172 197777 754869442
148228 109400 660543765
80798 75439 418652130
64930 29621 436855314
69259 149167 278449286
132507 168076 78407747
130283 153871 860355974
106219 47007 472487093
162532 50006 759770856
176825 97278 475859618
130285 67031 614237460
34890 169769 983004725
144579 170704 281505339
31788 77572 503986757
160652 92323 913593498
59607 5684 54523781
100702 63891 841869283
79256 95221 678516755
166312 560 496548542
43883 187317 838729030
127312 89176 750943404
49347 129311 66386393
8843 146365 844050283
167453 21653 22805704
163061 116874 701322460
157408 4704 159639531
192397 184027 272723328
161598 85176 886354956
77016 8462 128140053
115829 54185 939573837
111291 135923 127617549
122278 198222 114764115
187462 12499 97384316
40267 129059 831118770
55403 91416 771357400
169976 171884 338114894
137616 41488 358391802
38287 146829 399075608
184359 158997 53952783
171596 194867 24345785
190979 106786 3200989
118807 21464 850969548
88782 193347 41600795
142808 172651 736938410
176697 47476 543156414
62020 154967 687129661
36448 144887 501839321
107439 122448 179054519
192930 183597 434175901
85979 147424 977332315
195893 77227 611911513
142430 148553 308884282
191098 111937 557554529
58819 110870 100347785
118074 86086 102082437
155978 14101 579394683
149556 41967 46498213
158803 85923 362079374
141950 132573 478911230
6854 16855 42418679
53369 147996 215313820
164762 119279 277612724
61650 44793 557184431
147466 128095 670629145
58682 68048 937010124
63433 183736 598856573
66297 153456 414804567
112326 164522 900739296
41403 98085 675833228
6349 153587 76180496
70166 198033 599325995
128847 66080 536336119
101181 72873 30715904
98689 195066 323330999
29084 187567 179855869
70130 94661 154191516
166980 164826 174989548
92975 10025 687655627
44853 61352 639712471
107495 137262 596345002
38494 91600 32697821
117097 23822 2366899
186496 61926 325602011
31348 123277 965314482
98032 179366 760121752
47969 3212 999459013
150613 7144 472741986
14228 179579 596701007
97481 4544 202324512
61911 19059 215640991
36366 5554 25502915
142545 69212 632591601
87320 63828 588847915
157238 164941 947989804
164381 106927 249852286
41569 121154 523631864
24433 33261 134377368
158601 192148 613905061
127806 60689 307170567
41850 42369 531207739
67188 50059 627360429
168140 41266 769265722
128020 51105 539723775
187693 174192 344753646
113652 174524 456406011
6462 106888 474411414
19220 185104 946743388
86407 151515 426620170
160236 126022 70719312
73263 107064 325237952
153776 137067 123328828
159787 9439 600111089
38858 54995 354289066
148809 177187 192307962
13597 199018 622911756
13543 80085 700153006
66961 8913 80029145
192751 36355 549995392
109076 75212 668366739
148633 91262 139048244
25577 49805 344486335
53686 175774 339592813
6356 175901 833160716
189862 182419 208937518
101607 7847 398412728
178721 107887 389701994
166980 129512 566419988
3188 16830 179961917
169344 103165 416415601
111420 69178 91018683
3672 29894 631924705
104837 136108 504507123
172010 188407 43785687
138990 34271 610205675
167593 144224 41870614
191222 134336 76530988
21115 59042 26352177
157222 166166 332594531
147644 39512 488337235
153381 138957 335622950
180805 148335 736918598
132983 21908 736001115
66893 98809 804158661
149524 183755 671919575
19256 39064 7542524
65023 169210 138606562
61328 183023 411418539
106395 146701 284603326
118644 10919 960152849
18751 130494 158372104
170745 174525 591629361
85582 70954 677611834
180448 80363 741381289
129946 34574 254042874
170146 2473 738088318
16991 90930 989746131
6361 96246 295285284
177105 187122 886914645
42834 109317 622322846
155739 184571 10570639
3536 81370 669651001
101178 9549 604347175
146395 76550 447315922
34713 93541 632806851
19449 66129 724309709
5099 180997 97856311
114415 20195 15412048
98985 190835 549931936
96707 41836 678349466
98210 49517 77861380
30815 68965 19243860
140524 75535 700057340
193078 42055 588475371
172079 142100 746639809
194686 47464 483253102
20482 194815 38672026
82504 16526 424532123
144477 105761 74962128
199102 10879 453601019
57553 167041 196512056
105016 20144 501606172
62469 177203 38338850
82951 172017 77010876
197519 113997 301151867
50201 178193 975089340
170735 7134 340404793
181613 8154 411262345
148653 120210 547083713
85148 42736 113164309
1489 105204 657866
140339 188154 624029882
151216 185672 799143879
178331 112597 567808603
15737 105171 891981294
23890 83869 693846298
60452 167583 92247798
103187 48246 579765639
8390 106112 105622329
112896 135995 855973543
14919 79874 759992977
189243 52956 347097155
135287 167015 51991837
61565 47948 594081251
165187 72015 494727936
52678 119544 353976335
165573 171890 62466231
96844 168115 822459209
188085 64558 481818310
80054 73124 914782226
160144 35706 415068110
33299 172726 192588390
163083 126732 596041068
82626 103067 590922992
136189 138982 676944858
138627 160052 551533930
76351 64488 478114839
69736 709 77759284
170447 61165 623192581
143173 49556 800955663
154643 5674 29246321
125510 91323 951382509
86465 113839 305605380
1304 124852 674866274
105618 34444 430514924
148658 134150 464259057
2638 165059 847338913
89102 195250 5460646
126921 112374 512470894
91426 73832 936432533
82403 166981 211097543
118217 86012 334524775
93533 128441 266353481
110709 178545 2081050
162464 163993 986986635
193392 194165 573151558
109758 14929 22272834
99941 47463 786071590
183273 61358 292920845
6859 50438 923873105
5591 30716 317754203
30230 140459 381148366
98142 46224 809529777
24967 106910 234123814
49477 182251 22350964
16266 55357 99918967
113473 25948 5167056
121260 65645 516713471
76049 115757 615404387
53553 151075 999628576
50839 151505 521504729
103728 23380 437686596
162608 70616 203031735
131768 100070 670072556
186457 140900 949403386
54225 117758 76431390
74304 57489 366634340
115058 79004 325824942
84071 90785 419316763
158374 148273 638467457
47048 45968 305607329
139618 188602 5800525
128261 687 406470118
67933 92355 427717165
30253 16037 665545713
103851 91943 92722039
183005 153295 129726605
156115 191747 68851817
52344 97901 592858328
21889 67787 267110741
44540 126936 832252521
94870 10457 729113053
87028 76352 520415979
5028 187028 629119183
41514 31568 233762471
183585 21609 69664981
58442 195692 994214735
61821 72044 367147067
160256 159821 383191834
97118 49453 354581306
80702 71062 424246287
93692 142283 760504727
104085 23496 508394341
7771 162074 786271190
147363 48138 286937789
112211 143353 577472435
169553 117080 756851439
166606 188141 33614079
118809 66032 650203790
1710 143810 397224227
101365 118577 50336900
48728 83066 189791043
77290 26418 767263478
28565 12904 869033029
145644 180696 927999634
17055 31644 436102476
73333 10135 914203372
51959 24709 309821090
69818 169952 77669004
125625 81867 403554016
131029 49158 950820
162672 151635 443424808
193278 59651 636793037
80164 53965 383179207
50115 122971 854726312
162836 171807 133334686
88460 170025 389405057
125563 12225 428374720
22276 175513 170267664
102608 162800 811710107
106624 132575 831251397
60055 28751 12240737
75722 164092 86805381
51405 107344 550829259
120470 37956 70780884
83269 64417 85859492
71811 171040 682508419
3153 112531 465272658
117462 104605 951036750
166621 106418 869389578
128546 26888 676743885
173374 50236 116462751
162386 84049 462767355
198705 97628 146051234
150738 146348 703508846
3320 109783 600059068
121821 55430 156076770
122042 19167 79803851
172302 46073 957142119
91373 160805 760417968
94692 186940 360477035
14084 56446 654482331
81966 31700 641045230
140439 103474 833502218
154896 128948 49109942
198653 55513 151751886
82323 111529 274291285
75962 192389 503457902
131509 111642 600843685
107259 110801 752842003
55311 72384 861982440
53690 4083 259884542
2094 150998 564605529
21085 91302 676314251
66140 191172 893555767
64814 102701 167847051
104956 188636 327039433
64994 95895 210750232
175832 146774 911198111
177925 14123 328319994
115361 105425 4634244
51449 168591 685216736
42620 40710 275881549
138678 189464 219909067
31667 11736 110012928
31362 93463 665578592
41754 44094 665175589
189772 55829 627704871
48277 34732 523866858
13458 51455 214739676
171469 154413 43832624
119017 180560 399253372
140639 66595 210769025
118005 9741 86270363
153373 106653 485523735
167591 148927 619759633
149190 132770 59683989
140981 135149 771469556
169440 72508 731103914
95532 142872 168857285
2184 182961 501776081
189372 122549 823902128
140292 135429 676413722
183162 64300 248141604
78694 123523 416998889
197229 106483 918774971
31150 193683 168621236
49446 147274 34065202
135068 43328 860406644
86317 32422 904263289
55082 59436 509545657
119381 117392 400140702
7606 85433 937659418
28842 147334 633516883
43898 69367 2341907
95317 29046 715264905
128195 119730 351023961
99628 95517 860569618
135360 12908 260710319
164604 160352 785053145
198341 113721 140169357
192980 41031 660267796
199979 1280 644537161
82560 123145 359594578
144026 167691 724630661
2678 55438 103364276
13644 100979 493645233
11621 26470 234385168
125341 195827 235778146
82723 179976 466694478
152717 13301 88199695
154893 144414 427220
146251 52860 352395353
76710 42187 34093897
92973 168864 211031163
118402 176093 365630855
178477 135996 966185748
99524 153965 760509466
106208 177986 215823872
82301 125195 205918700
18296 27296 897357940
195553 93928 327909396
145350 46768 235791347
76413 192268 257092410
3246 28988 202943428
101370 35757 305099451
45980 75792 933895003
130538 192600 984280493
18139 57887 112102647
64240 174735 324341618
48275 3377 7455753
73482 90531 172986381
1188 199437 138003724
54702 192848 769458367
32606 114657 662605256
144737 189938 196300896
190578 31741 23076472
162686 188966 411593048
155125 155212 288937563
167134 82550 502170169
69103 147569 779505592
12524 661 526213492
195069 105778 545577829
161325 179055 578687301
44810 177956 933373824
126599 182113 236805081
31029 87166 887161669
16483 34734 519183614
196138 186063 586901597
87698 8392 377224490
18952 3460 893046621
169174 53329 43223736
27392 91659 943126688
84319 182120 303663403
35156 180423 230869935
56592 151324 784639618
157186 82858 469819517
146965 195239 682348437
68607 10663 825900700
19930 50282 658648948
14294 7467 817848158
33811 87302 189613003
81998 167808 928876320
23511 140335 716277809
107496 52443 853333982
168351 122974 369977173
161936 42973 368008669
165590 172329 113890666
49749 48650 231884254
82346 72160 86340941
76509 29149 923481124
100356 81591 629331459
153855 144976 28620921
85654 123642 605374446
140036 17307 979022977
106136 182308 63423584
104834 54468 149764525
97694 199968 925762003
198049 197910 407609816
128444 87307 118689268
154405 82645 143380150
25130 126710 747713478
19615 141096 887489623
170503 22141 61311880
132506 136541 185709789
84380 84653 348592952
12824 88311 319798574
199309 182809 950069332
81954 79312 77463729
190440 168875 102179579
56840 28925 650971343
184167 146155 818336804
37176 145418 620893009
110307 24310 369855432
14258 118365 797581645
114085 163679 418504134
171794 75070 662798261
82684 37093 369359259
175977 180969 476876306
50444 101215 612886773
125513 15829 197085809
141375 27012 999677358
4454 178811 735692737
2936 91652 637326214
60888 28674 597821930
98256 174219 366065473
93564 65659 515006847
63822 123261 140443810
85741 43466 524123416
142917 136358 754896159
59783 24175 367534607
38969 170590 537800161
40084 56330 370243626
163500 199246 611296336
128711 86779 375808778
45810 124699 303629347
167272 77196 329952511
25881 167615 296566090
22420 186021 556687549
138018 82357 707863560
154921 11067 458550337
194990 196449 911131215
124763 9554 495135046
16036 21849 60530547
41916 105815 357096637
67958 113513 118519054
173426 52687 360780974
44699 180105 819331312
143197 72203 966393943
19957 59537 213042261
125771 156174 985626571
196901 156698 762681359
49587 137672 335926056
197549 119134 555602491
111421 62331 901474693
46988 92759 603926593
5602 18530 335599119
107054 145426 657847213
188413 195012 401301236
114471 141055 964086572
197982 137531 17593723
185313 51431 161629211
104157 162851 602291540
178852 184567 495454534
168006 51624 750701520
107124 195646 87777334
112437 34611 916503622
17957 107374 488947613
2629 138925 600839251
170635 190548 204057124
147751 168764 128080599
166108 113893 613955967
135951 151429 23173923
93546 34831 872875864
60583 119952 975611759
154688 87424 763753909
98083 149875 122290154
37165 105026 899678589
188593 195302 716038263
189447 79851 779889816
62284 56785 257326120
133058 109056 893662631
62705 23049 37462520
25867 22957 935046204
20808 11550 53157858
175424 131887 385446705
52875 143506 134584871
90548 112052 29475659
188490 86071 815818325
167546 25471 853280845
50917 89594 942063403
21263 163500 145349379
67968 128370 158593822
120842 71875 145695047
197787 138773 980128032
186276 141195 648462710
70174 166665 501743554
29841 191715 592526544
147058 66337 75848056
110557 132070 456516022
38926 125892 707553216
110800 20939 233769403
97642 147065 438061657
64644 66057 893161230
139890 67271 721590011
122082 103969 978016751
142940 193182 28308148
169806 182607 117622641
172658 103695 991942504
124915 19757 129759523
199553 94251 51207237
189566 82196 94301416
34522 108676 38076050
160909 171892 20358526
119428 146912 768167319
139184 106436 762921680
79153 105988 130215929
2744 11905 798414478
116994 55035 780264929
109397 49812 57075219
128387 154123 362193658
20661 31383 133681901
142803 74115 114373689
62230 21026 882541009
1414 127461 497979042
78057 42158 613136526
191561 15594 765268546
157725 7166 616713285
50299 59581 517682724
121875 84792 519200957
29001 70795 76571328
14846 153320 732035126
44484 181518 116035948
35028 40621 845748312
17906 134780 167019240
19049 52090 302054385
169993 80727 765489188
115345 67873 694576871
172468 39321 511145367
42139 74448 85389848
140008 26750 521200982
157957 45769 43071386
4540 178205 92158732
90884 58931 857647921
6228 126804 404741145
47707 108895 283212109
190808 109878 96309564
25451 50991 609472155
116334 26274 319636429
93929 172853 265726752
129446 112349 148110170
100978 180921 509150375
138415 26588 874116877
1437 35664 819137787
190575 65439 354879589
157918 53947 66512274
100657 40393 294013075
58873 53250 494296673
13564 177708 62197649
194484 44436 396183915
75942 182850 686810502
192820 100639 557162517
165482 198256 388555175
66024 4985 193822716
46543 165966 899907939
154639 76912 765708279
17452 154479 462082637
127525 141555 738978839
193548 62891 785317909
97371 194962 252047776
63337 19255 112663920
42328 57110 542457770
135323 5801 755612408
128587 30434 721466248
132354 47885 365337079
131343 28648 659899122
26647 16196 773147501
20194 79086 410981763
101150 186468 512649787
152825 108621 120778548
61458 48289 719997351
136099 16952 929023996
152294 80806 875360542
42982 195347 667941702
153086 123443 375800524
166092 199107 288218026
68912 48894 669570850
93884 143794 885452259
32937 188592 693298727
52578 86822 850160184
100867 525 173012635
34170 140875 715764929
114975 17770 611196306
177544 177103 112108004
31448 152476 974696278
81543 112151 787541351
175426 55945 525509964
125045 93644 861164060
145031 105460 662779146
105851 30519 709147610
2885 132823 931178961
39476 62040 939701199
123011 149191 808383425
162591 40997 91853677
179274 40808 976759527
9792 104770 543934205
169294 199286 81595738
33400 190173 32065716
2744 150998 234540780
148432 135357 980443705
159344 78377 666547691
198000 77000 29207201
131970 21177 193756954
38495 86895 478374237
165282 24793 842453557
109620 132736 369972652
16121 110582 948212509
11500 172479 554429980
48795 61180 412706047
83018 171398 801941711
89926 59395 640605788
47632 151956 580859302
176335 71434 243796711
183956 184215 795561858
59740 195321 528089631
69826 125053 24886812
33810 77008 458262468
38804 61881 330162781
139111 162447 125724638
184246 169062 823900731
70955 171454 97241177
151353 30498 138547539
74326 92158 386355227
94339 15005 279812283
159112 77586 189672858
114036 168383 686030052
177593 189416 707933317
164582 187347 7585866
153847 186031 39955404
28263 175727 967512653
142299 144110 653542704
92207 116529 943283631
78074 5972 725826204
32850 150353 93779468
9400 83074 650102136
73016 111337 455194214
185669 53635 296054675
91125 139381 54462038
70599 75952 526835649
181396 84771 858191820
1158 60117 847987432
198886 151241 884443166
195184 47877 816186613
30833 112900 913384889
84765 959 864286906
164438 168583 993015257
140906 72368 129930494
8498 115534 173824124
66360 139653 901162395
119004 177612 940153778
199793 146194 785685388
140699 134913 915615882
6836 51769 999729611
130204 151414 299757988
13994 65836 432168895
70956 31491 334005905
37049 171169 727841261
126688 98104 409812117
58923 163652 797578915
15283 148360 550772781
159996 155195 516740901
5960 85398 795492314
163949 72485 391026440
195337 165250 63086159
173682 158856 873216956
131333 116261 792694160
174372 130717 55022630
1546 164929 645242726
90680 124924 804397919
31583 47235 939199669
21829 43177 487378376
12324 189376 523335723
67056 3792 448733196
155829 191072 554628873
187953 164406 274797273
185873 112340 406244508
133575 30360 60097302
95616 42684 137886675
134005 175263 677456170
163596 130090 660321168
35947 118042 125085572
122159 66853 964566125
149195 173653 739474450
18747 120535 675372446
194010 93058 710073662
157804 56653 299403751
78972 8952 941121792
164545 42173 144658411
118733 109479 362864494
111435 88313 482813688
121919 178121 913984902
23581 31199 198122822
181384 4204 497526573
164721 141252 697571678
23132 136413 622324284
120053 82074 364159368
192963 72242 70113308
114881 166715 836614564
75242 79934 571752705
124402 103514 952983903
47225 84897 149304458
194354 55620 728529926
114407 54045 92689293
76450 94484 42309924
138710 16401 16428042
12483 194529 627794407
113615 168443 438160104
145635 166521 543361859
109970 124842 128756783
13938 69567 815840631
118316 2371 597853112
15913 78596 561826743
195977 199076 353829561
80714 75847 153716259
142700 158719 549594473
128832 182750 232304441
42455 102633 448353469
188139 147095 241712727
128641 95930 818686965
29347 50981 633599294
28422 196895 35018545
136660 169465 798674949
179393 35515 694808098
30018 26842 224883392
6593 71834 622895674
9912 101180 86546653
9206 129601 609059901
144106 93817 375853861
199537 146023 703227958
198811 60136 10094015
145180 86977 87493762
176341 52445 942287239
22293 28699 220547696
18901 6753 260473078
151543 33221 233915690
179501 32032 463692178
95507 199985 522045333
123370 147008 699958217
186917 191012 225401759
185828 126265 443808511
180859 20700 339220041
171584 47764 468106059
67436 196147 931798237
173658 89709 112893742
173642 51396 234264409
79416 174765 44411415
153987 18079 43297067
57255 125443 268698826
43083 51707 712507338
101989 153891 17804549
122689 173932 153619091
69062 27450 704592953
123152 71921 452545030
77042 76470 10584070
167325 95561 950297127
145544 162416 210632595
191199 141768 402766300
47637 118315 46592183
123846 122926 620793200
120477 22422 626374642
24129 159943 488462180
180495 19775 49183138
89515 181361 838006762
67408 97521 587446961
190333 7074 520447274
59503 50510 406622723
34145 119935 580752695
66907 72013 890576822
120767 150779 908231039
182181 127909 632154973
52687 60135 22801180
66559 23448 279307866
8343 165707 710663979
96001 157959 274478290
69245 8229 716660469
197153 79554 970713840
90328 48461 129398797
30127 156327 473588782
17201 194226 80062715
192081 144500 991690976
87683 133020 118332009
134934 29020 704406320
142694 110567 384223859
180186 46626 195874244
64372 91913 473323702
152055 141284 444172065
4791 95137 53453766
123077 72993 311075775
134071 125462 661028329
28809 142025 940445953
75346 90537 232175480
196488 185673 285629246
140058 150324 804254606
125112 166273 65712608
63924 29139 945989058
155757 25626 459091083
29736 41413 711117437
695 82876 470000061
161464 107154 3766778
30702 28043 967511086
137135 64610 956761928
159369 145706 950975180
170442 149373 926476865
137220 64629 947998893
26334 187083 725179042
144856 107600 79632529
125818 185880 145203454
174441 118786 530555606
166072 153776 140158899
129341 19704 922033058
182913 84333 722548304
67186 9708 343090989
185487 127486 47231878
104272 83093 123082039
5635 167538 268116711
76787 141905 908254265
173066 97452 607025512
199554 55886 545507277
94677 107781 862173847
13396 77487 733620239
159488 7153 267011643
15071 111427 561173667
14624 167312 106680944
2026 50185 88052259
160041 105123 993722041
67834 176898 627232113
57677 31713 929154369
30944 109404 513224439
154448 37400 951439509
65875 11068 229170485
33186 8365 848531955
23684 146566 91316311
171748 100935 61051516
8853 106451 601516470
39796 132206 114740908
194243 169605 66180417
155454 32130 823014057
69865 173794 516890115
144316 20580 204488212
34779 151970 838132361
36310 13714 750290719
60325 73990 499100775
127569 187220 254568451
112768 154645 320681900
148424 115260 692516677
168744 20232 553137892
43610 172893 39951604
184705 114402 7436176
196496 87564 609934764
103217 58129 169068469
97503 8359 48152141
14210 46434 284073439
122828 73791 591530243
69887 191814 22255064
125583 149679 637135402
194078 183764 881281652
106183 190741 870412214
152014 88948 800687627
10973 10612 41170590
171623 93664 146931590
165549 37818 93029290
117173 187906 764652768
44453 149579 242493075
150164 193662 925803204
70030 101104 223361826
58863 72726 656255490
190454 155123 969332768
72354 192940 914878412
111939 31106 180603858
72427 105955 138175763
14944 150408 837841695
108019 91508 453494526
34238 196739 290972996
83359 69092 75765935
117027 106415 5059748
165705 13002 273710135
32464 54697 495818153
152188 21332 276626617
79882 121898 294374041
162510 14545 84012713
35482 167255 353252453
14322 49311 16265454
40809 81774 369636503
18433 11150 857543425
32414 82320 675599417
184496 171698 421138469
113563 79203 102070038
149044 46457 307838846
93893 57159 22895838
23341 75767 733436992
30724 57443 185972436
63137 56115 861571853
185823 194751 31942437
79446 18767 475700761
136604 114606 708916748
108869 165539 392685020
26182 35668 63877498
123576 130752 202884362
121143 140961 759184249
23317 135711 643643040
121559 142580 704722485
140326 43342 164575440
20340 25581 839385309
185879 26954 77384325
40205 91463 275239453
182738 43483 339116952
171243 38811 765639939
92004 114886 148300037
34583 153724 213440361
11645 187071 110465856
153578 88733 931251733
31828 29464 92613691
185941 185319 323765498
164420 77322 660196737
64457 28256 701350459
21171 138884 759595976
131038 29921 668283273
61945 19799 571262421
191990 142211 107209550
137368 152218 294111844
60966 97619 992678241
27408 158506 179188134
117749 126597 934550913
137547 189018 63259254
68370 45906 629876450
69824 98452 69836745
126289 192365 819274730
136279 81335 920708831
56220 109929 131672840
154967 129308 705057563
76802 181490 274846921
175253 18235 770704879
36559 60875 952097243
111290 197153 589494930
136473 60027 161443529
111434 88568 495146962
135325 135505 272505482
154927 28956 735982283
73889 187355 237097109
110448 48229 41710705
6467 50030 294333254
15528 132289 576062452
114310 20735 57338889
143266 119371 858791656
135496 193259 92179009
74499 188974 377381651
65412 10733 22547168
196777 85440 388854927
108417 102059 10451202
88183 137059 783342809
53117 187982 205849024
134464 85158 552319708
180427 71964 797303301
88843 90374 807754503
171680 75406 447960803
50486 15555 14833189
197068 313 963767653
82225 36374 654148078
153275 160914 237610530
178463 179591 65117668
3448 64732 178985974
818 8656 135453785
167655 24210 2803328
164722 140874 966570981
33274 188688 483111102
160157 2586 682001531
179995 127580 24477118
28476 133330 396297015
23992 25036 558603509
36784 164444 364286325
4211 61282 44126476
100558 188861 68603594
126151 178506 549388280
55512 123333 9037962
68880 92370 618974619
163581 75277 545338810
166259 72217 482622191
170469 49850 379265021
184971 2548 44952667
78818 154865 73615916
166530 5551 454659815
111539 171544 444841384
92913 158922 530796446
105458 27931 382009104
3655 91607 563398171
90573 36458 947964700
96123 96273 463919584
140166 46808 844954402
59486 136155 455355477
127021 8759 513773309
70671 21786 106385570
106946 177213 763350895
56436 53943 547563985
2252 137320 638627342
45624 62430 4917004
138306 22685 21713601
3162 194993 121365288
15720 101285 512414715
62634 62136 287502835
190665 116793 94041872
128152 41164 750116871
96126 166774 55074669
179625 170490 710066772
106425 160892 266049141
101175 170266 615923494
134319 12139 245144111
4369 140290 594385273
37593 21969 446594590
9374 14996 108407067
116671 17962 426724815
173957 93292 652134242
197010 62626 325188819
1827 130787 76374771
25370 133521 914166550
93492 61524 483916164
96247 170580 735008598
144462 3790 796293040
149823 60957 105513090
116373 70800 191090966
49515 179185 864140485
63867 121749 95585427
265 121889 570644667
125971 6343 363978
28368 6651 95062885
24921 176186 911863149
63162 20853 245849236
160961 2985 397658948
180843 116268 742981949
173529 197457 491344939
4315 64073 796384073
106671 93424 763612439
113321 156309 289153711
5858 135811 253333225
26710 185048 918507463
121660 186041 591097279
107339 19434 850573765
51007 20298 951277775
55827 86246 115783088
90038 104186 826719516
34266 51368 427253438
124384 57009 636162752
128311 123943 433876378
196311 91301 925613029
179351 140873 261120961
104051 150417 932047466
110956 187316 788537502
131494 23185 711849269
83275 58877 470018581
136713 99612 882475588
140585 7185 865705224
47374 194636 77084573
188246 31950 27836102
15520 134998 143310602
159362 195461 834563232
147432 106169 747017969
111851 158520 853837195
123737 121827 224243734
189813 104489 79452387
186751 102774 901663380
104936 28860 624082128
142101 161425 742875490
100621 198620 287915579
105058 71778 469148518
9547 40519 46851620
112320 103900 282286594
182794 194235 57929026
51195 51811 286084226
72448 11156 553589744
81994 51674 600441364
110665 71925 882727958
93458 182511 793173338
100848 82268 846402073
106423 28585 479298400
158369 15185 169548
10179 15765 152935714
166298 166685 662448360
52361 85188 910588756
142052 182726 985310712
42899 181346 684229139
149321 126282 163527538
97250 44637 137885905
12439 44551 662066252
165990 126231 120721086
128021 161396 598497083
78429 184225 469386317
121062 28117 554999920
82051 30376 929828706
12589 42814 732473255
138251 155290 781280970
175691 171953 568131601
88509 111216 186667298
28695 99950 625994319
168283 97841 637353387
196989 26781 930312554
186597 21975 574178078
180528 47058 439572935
183394 86293 17117981
83343 196965 85583672
178072 91862 328468388
110215 131227 273836670
8055 968 1550010
91600 28857 626149873
123911 16299 726328587
145900 113179 19891997
118836 96572 392378288
153170 96267 95891605
183468 121585 719784550
31046 74608 156108957
77579 33307 665353483
176826 85695 413523591
74052 32783 708538715
127247 23472 365238534
165183 124376 834869580
39790 33334 459817945
64409 9831 317879831
58339 43137 983233314
198816 154199 103306186
84510 77791 323575008
163441 193542 950723039
103265 32077 297804574
44365 60973 862235954
80941 5663 705609236
79788 32843 46088984
10730 4589 621262675
50490 15284 793539007
179762 123453 391036143
68964 189152 409612515
4594 192812 417845089
132151 101772 926136403
59856 4623 785324287
172707 195960 328714500
25602 106593 432023784
83836 7508 367857270
69151 196659 777469786
60989 186543 10654869
73234 6043 173184539
35005 73993 183013528
140311 197527 611055890
126450 174867 985242432
97673 106311 507806501
174979 158700 561479735
181021 143239 476971092
143982 191175 633886600
73863 107644 536631355
174259 20991 933071795
131029 113959 747663244
186919 40408 827038110
145704 138081 603260773
19474 148294 578010429
162712 35739 179282952
74128 178274 92969933
33092 153723 119187843
144606 167152 146802693
199038 27925 268987605
28448 163750 100135896
134486 184061 799312309
29111 153995 510610431
155091 16730 577844977
67672 161921 22166250
21394 66118 759178938
54116 153642 383193435
25690 143928 877660523
96036 70711 358615613
112766 115689 916787294
121106 15333 494591113
68519 27569 493047370
23078 81685 400517364
16514 94965 568758992
26188 11161 634622514
31978 19767 772675399
30692 156523 784173875
170121 154559 184691238
92253 67621 625492230
7231 115216 484536887
155379 38589 509123259
84333 165094 310870303
157207 138969 401240423
28117 146561 15943409
10879 86244 544897117
196123 85390 630322378
49363 81084 721864819
190685 161063 303839234
194177 191385 873917125
159270 61689 656874330
102448 161150 668361873
87764 108567 208380780
82276 115731 488293256
84017 154462 252742617
165100 19281 825133301
1427 75308 673769043
192811 108785 233444664
175607 189315 649801913
47871 65213 379610868
51756 163097 835695612
187389 12751 74254478
6987 154923 683008669
165146 22371 401238302
128242 34336 436942043
194860 89875 492793324
172696 144264 526577599
56199 116919 623331335
7243 20630 138528824
114933 38076 530090537
49827 44268 801591732
121348 95572 611376387
116207 101799 104169711
5254 162414 483263664
16314 40179 274699978
104166 69837 921629462
94901 134078 912950579
106032 11372 84292737
12198 162996 593580371
98263 84601 630659137
54822 73280 3647450
62848 162141 759656917
97790 145953 884350317
121251 60777 652992173
54579 151562 915012334
18382 139048 212358496
35374 166464 410525336
197467 108846 319991525
35069 85974 825500052
131808 25030 649670983
83369 153717 477489363
87858 191150 112713769
85324 99995 285221648
36744 185968 110721700
168551 127349 760392683
168272 81065 90398399
107040 193278 379086279
98416 150606 42288042
1813 187948 768358099
60420 61515 747793240
77865 68833 106768949
184904 178462 338371583
112207 97855 873582190
169188 149286 698649335
38 97366 924438324
182341 172608 132955380
140566 38194 70751725
112416 154704 172838333
126622 136894 651923874
115201 83417 75766684
95855 123713 968771001
165097 90536 47911565
146946 129418 783671029
173828 123179 121873323
186534 12278 384445663
67247 125791 244596768
199220 21645 213236833
86574 186742 758927368
114493 106383 227885982
61439 35801 11557010
50599 65024 78180424
83311 31522 136217318
14088 66128 229495308
56936 137636 895324422
75107 137426 506785921
1615 55765 950836293
17961 56257 766951325
87014 54658 972445966
26590 199191 724532728
107852 31040 81500887
144372 12032 117902500
116488 164679 822303778
3773 134644 173571962
164721 35048 986389921
137330 186373 306793287
147495 67780 385175279
63037 509 88455854
177786 134423 445822477
93845 25867 152062845
182971 109518 493617958
47290 117521 815193357
44403 177999 159059820
143256 123243 439996340
6539 8839 861248800
181413 54835 760431770
123249 27821 760612263
100739 115433 749173018
175475 52454 667496699
158447 38408 224703236
35332 8285 234843966
100636 19793 813916857
26830 75708 498828680
39689 176066 29204153
8495 72765 431478953
162590 134110 142493356
17412 169441 577701640
61378 133290 268178122
18722 110677 67486445
22591 156527 303845389
74168 79108 764358203
103238 57038 38130877
119997 102698 983512431
162895 105707 182199049
60428 181977 886101821
136669 127211 903791694
18726 141969 232676203
109196 118999 366802782
37898 100638 479165675
85475 71967 296638047
98829 73127 543235033
85982 162446 123853756
27950 38650 955362225
136223 42697 789290301
139005 196947 80590936
124204 83443 3380788
9678 155409 300018835
77723 99383 674268460
163704 61828 650638571
84203 78433 650108727
81149 185723 834729758
113837 104407 418843146
101302 161218 765392576
184694 40463 860315785
170189 79466 79200784
148794 71959 132379430
53428 52563 190609620
157834 95710 41749712
12020 16578 678789187
134666 17502 64206840
41324 174248 183876865
19045 65724 278713828
162293 32402 725139381
143519 169624 658901874
150361 65506 570628304
191684 156105 754505169
41236 76667 186639645
52111 118224 558313414
140376 24811 561864858
178354 59769 74432877
62143 33959 907456488
41028 101321 814537868
20050 55152 89484882
135989 130506 32728493
12199 149036 774779363
152206 10423 857926323
105419 3995 624534013
196746 40364 643301793
49086 87221 528546640
180837 30698 978358837
129872 10062 115065883
29218 78619 116876304
46121 132041 62624051
178553 138387 19031181
107950 166602 730413272
53636 26997 881812431
109621 87906 974848826
114711 185062 997492936
105347 109356 424218633
87775 12084 619409916
176519 48581 548161586
39885 168376 862397826
149240 103362 952147711
20770 107489 700276146
147039 142797 128828883
26215 27399 33074304
89192 70576 550770921
173919 184756 227236512
57283 184769 31324964
4321 43917 160153848
79112 80877 30729410
162250 107091 20073160
152907 85185 179087843
42099 155761 729858764
16017 140516 957095277
9649 189334 646068911
189585 154685 325268144
67917 1245 10595643
97107 119035 853914126
108737 128683 987703458
134110 83585 550794134
100465 47423 683724264
168381 165020 546836262
199955 161727 691829134
77292 37036 149245449
84621 4209 628646882
71972 48690 964338145
188608 165909 506998626
22024 177422 395951120
67473 5209 813449076
14422 154986 463133696
134983 118221 812853703
102393 24168 891356162
38425 21865 477636341
154434 37308 533507329
111060 137484 890143337
20301 153966 296257423
158676 131387 692208543
7932 107671 870408255
126152 77726 851177923
116344 180119 501318443
141571 83912 582498066
125480 32714 874934577
108354 20807 106234416
116898 163306 158087362
95295 114893 718844832
21446 108971 422539108
57554 43000 323408793
78309 147559 172705014
64987 55912 22525819
5479 186765 432296383
19857 36598 552058704
32610 149700 403450831
54085 136334 644717549
12975 41453 231920009
175921 160163 957522191
25309 161465 468924048
23720 89092 598443644
159928 42042 150502347
150276 84079 478934956
99976 134911 557389040
148514 122751 324331954
89760 40975 369653712
198328 12220 691692754
179914 192753 839980
124059 49923 883243001
112015 27781 687903827
34765 76089 695941145
170489 82200 83382117
140554 194750 345031717
19270 187774 66336831
115535 180526 67176811
30500 39906 260300870
159840 35737 157311273
197063 32880 709378611
89713 127251 877044212
43566 23208 170928892
24211 42536 324041570
19597 74081 741890999
159764 102623 506514941
55297 76055 1804652
98900 36620 864272911
83515 186795 817596718
177186 185807 164183061
156912 5403 26173494
19844 34008 889781651
179608 136630 248812945
133953 50155 109882007
123218 55406 970562190
189414 41061 523821266
198452 17621 997452486
184697 162178 480986338
31304 128906 848921208
20851 66820 555145756
4831 105874 425100121
182823 25144 56131528
16238 140773 441210432
47503 178939 539178674
109612 105555 727002906
40037 191765 650261061
196307 91851 739438404
21451 139734 998833225
90351 99123 514222567
16644 57211 54818070
58056 116005 975199448
146291 143167 293844228
167741 199252 145193806
94143 17154 336929112
81614 141665 678804112
19294 110529 467172840
129874 12555 63836249
60217 167454 671965026
182259 8458 385157293
102723 64479 804331314
150608 133163 812931730
6937 128072 886654813
67368 165853 739963688
199611 192212 53903894
193544 176831 43903843
100156 177742 234193764
51709 138689 798673195
131749 95544 255475741
432 19343 923487766
19159 85064 967576883
36054 142670 702656769
114146 58205 574663570
123495 195751 127767717
11261 157786 983794665
192429 119431 124213823
77492 96315 400840157
143681 165504 305848044
104815 197833 810867349
172029 93343 124181493
30234 156913 102350680
12739 138472 146210500
140678 199011 398870568
180835 190270 748632648
96650 18214 783934784
80352 190242 40144478
178200 20475 18501389
45233 98460 784286326
60643 183586 508667011
160124 112677 294921836
92135 139827 551199306
112706 69954 860224952
130919 121091 143105302
121161 65569 255199854
57987 83312 469645086
153003 182205 625369058
74839 152829 924403253
170929 180481 264152810
137587 188968 680492637
67550 134382 14611283
183757 192369 559294594
121549 133589 793349481
18662 126566 657295707
199142 195730 848633293
86540 26429 460625660
52491 51055 94587905
55456 83742 30924405
19002 100760 930857625
95528 49527 682417515
36178 145405 392786364
151672 141134 241419656
56132 145853 685106195
158687 133615 374359416
131225 24492 58971140
107283 22433 264971933
105804 21649 35162614
65333 10004 178540889
84990 66136 997686741
115014 134023 20123326
166480 82728 736845565
67416 69859 464712119
29963 97932 343441912
108064 79531 316906083
157305 64270 772987203
91961 123913 669529831
115879 90392 978212559
153620 6766 734079320
65928 43805 380502237
30273 71566 889730295
70657 54487 108590317
158862 153187 101222693
194214 197950 670822483
150766 127976 641340613
40543 78599 687237421
169705 22428 378747702
154628 40774 621271994
10831 77998 368582859
54764 82997 866073678
133964 80676 586954627
84730 125003 80811593
61713 115704 977765785
29842 56520 554547795
44011 151580 444775381
58379 89748 3540304
171995 140812 328438030
33707 172867 158720168
181475 143702 220266362
167184 51638 137943992
109628 10984 399324723
199376 67643 138180129
82590 78808 379550344
64064 22509 599816706
18409 146711 465700242
186399 90703 545749791
159703 127748 253248011
89089 68705 475322725
48107 113404 67593936
117547 153831 748643699
3865 69558 686452976
52389 106430 182534304
91466 175648 77479462
167691 89631 458650248
71020 37859 743018566
141202 197912 745199174
195409 43929 412740800
104134 139231 408474775
64529 139879 609312322
73745 118700 642193363
54078 59755 636145815
184349 183216 307457576
144629 40369 603402231
197545 94134 49743181
87816 136849 482794067
116979 185307 862805588
188728 167967 61900627
192896 21167 397211048
109387 28525 119911594
183472 91062 657905991
19087 115910 108669246
54554 84448 563366917
139428 63965 117245575
181022 45714 425797881
66630 105032 3135175
131061 94987 163329994
72421 139307 385745288
98098 608 942553477
103758 20310 643373253
121156 103091 518979541
4915 159639 368657994
179427 163384 761332228
76532 183165 761863288
174802 150159 222544135
97123 7506 902769800
108107 190582 963572152
146954 143031 746561890
95336 139976 810586241
12129 138541 350922387
161485 68943 456518478
157722 178772 206794306
2539 81484 982053299
110646 188417 945625450
187165 6174 188288755
196695 1029 548896104
53022 103623 940298136
95246 57420 847302759
147633 108339 115114887
192726 71467 364065556
171319 83499 111075366
176427 130045 412676135
33156 37083 58504246
175714 45791 768580252
58656 22007 342849588
75818 160130 268405089
123243 132369 399547583
74289 119098 997668969
4785 25660 524196642
57367 20059 319862421
141360 52029 360338238
101489 173471 68977833
52122 185659 464306374
51228 26949 439993420
129852 151716 76954268
134636 177375 601150910
116184 51837 983000782
53820 136556 675670901
136210 52985 895349838
150621 142640 438957741
109024 15225 436840879
32808 97290 512146212
16509 161350 173274697
154068 89179 46727259
105989 154996 563502318
144166 122754 772238055
98233 11932 818965315
105284 50948 427061318
166213 156936 558416313
68531 101623 42222035
53136 56655 837026627
120860 60076 741377888
47336 141892 714314800
170089 96299 241729385
182020 61614 171951021
117234 22606 759455598
113750 69070 311284333
173825 46958 645729500
102661 6290 243848136
8080 65560 158552087
137465 163931 80013699
88486 113249 133569338
176434 135278 776648575
99439 52503 101734900
28940 71515 674541189
193429 185414 296434466
88900 41203 632642544
70812 109643 63096361
9035 23271 159316547
150324 131104 779892980
1953 96033 755711855
143564 134699 939345432
15079 75888 144138859
144114 74398 481669251
131277 184041 544765612
183166 146712 16149120
6436 179612 833215797
17750 149923 481500799
34806 124633 405300598
151300 68196 430835296
111186 68299 733916467
137892 12412 292707218
7611 89109 98542408
147699 72274 32605472
13173 78709 125985082
28970 132599 851774027
163071 82522 185791180
8133 149175 812391699
103007 55327 863337812
152323 161518 26854095
66600 192205 962989115
97156 132703 505830677
56476 180420 510279381
155123 143631 61804837
90128 55840 937066452
99882 109044 88364790
113390 41746 594195468
152026 153546 476533406
34369 140881 976583605
159282 237 969883114
153991 119137 413259652
13199 133134 588404666
156610 32080 917541041
88226 23195 850191334
188581 197267 952150615
121593 194227 709167690
78637 55312 740624102
54642 171391 7011615
52955 73678 415989742
106813 39640 437081117
195038 62835 139788804
99970 176453 91939418
130458 140283 649894777
124684 107973 546196097
146003 102962 249567760
86458 157603 772939150
98075 141794 445360025
129334 20739 114388687
155917 174963 568447503
330 85875 81817246
196428 148229 468636560
80542 34687 247510514
168661 12424 527796172
167607 141757 181333263
72647 177902 620309993
65910 33767 247605643
198278 64500 75058283
103831 25690 453883913
104160 111564 388217513
16940 176145 856854074
13833 127183 956880942
104056 138435 399606206
198309 48429 63581363
28968 195981 67136728
132798 21670 521020641
38156 86600 230425728
152912 89525 155050307
105515 111600 450747675
104124 184633 706224443
66216 129952 821020423
2944 62749 354442092
91679 61741 903619008
76199 86100 323464930
32012 153423 464048073
195750 124173 636274335
87061 85624 654635789
68458 100442 437986999
197767 143123 963523191
117193 108471 526743943
119223 111883 202945919
959 191202 418330269
117127 37415 995413881
16228 274 747886385
131411 13566 695928820
166333 181878 796331308
37697 199 707514995
106197 94494 695549132
46988 127787 379086029
20899 63255 906199664
34464 108428 120324754
81574 62071 713710143
1473 879 924301534
87503 164492 652432057
21438 32746 928452955
133251 48194 163141463
129346 95600 990841279
68044 197704 910688600
66452 3642 895143672
108148 68976 236109600
69360 76953 474193033
28679 100361 786355966
102431 42358 497464355
196453 161804 843071157
165184 62443 696326105
77628 144135 746025939
162997 84336 243182294
132800 31528 257352667
83036 76679 611308000
9142 151051 152992593
161019 176528 505258641
21639 143611 428815110
165344 66710 166166538
95737 19706 838732767
28234 193201 917758241
65544 128280 939144816
37696 138334 910548572
41668 191597 65968513
118836 79685 124953323
195476 142131 825810657
186100 170552 226679711
188075 128571 240471307
95119 39520 121065894
155098 60077 324984729
151134 129754 682361211
19696 176922 998313903
36421 169476 814147211
69816 29902 250452299
120428 67773 320608364
77016 110569 763503482
77545 126066 299422716
69250 178202 423927576
120495 71947 504189627
40922 56072 677314345
130800 183264 55029459
68184 67117 808269079
64980 178697 521173574
94069 186023 746537247
152806 100890 8927591
112944 70592 573679120
168303 5857 260453325
35419 191289 403518304
175284 18403 691615334
183282 112256 795618283
1760 181414 396435524
106117 8472 534990153
133105 163833 339749296
77330 120927 86383643
61730 133827 955371707
77065 160452 660064907
170473 118715 185424159
148984 171336 614726348
113138 20792 560206532
62435 38550 176608925
86255 102334 639275368
44799 55640 670737098
44488 8149 576202020
131312 43216 761626179
175164 83827 967427098
4654 20970 380149983
151245 45164 963867180
101291 99224 311810577
117790 117558 893632329
70211 161539 377119744
74864 182508 757269727
58303 42027 166544989
130461 145076 710826873
87179 169257 665061014
121088 117939 48013528
9206 38580 200970000
28303 150091 764169648
167804 143361 759676153
174484 195948 952305324
136688 128597 126435784
132838 160404 589801661
27850 171294 88294377
146684 150080 599903582
101615 120080 797295294
42626 64735 883045384
128627 148890 760105097
4781 39725 823217397
174527 17816 609817909
58250 67005 678978311
59912 129723 760625022
87761 101016 848919399
139336 52410 888603878
184965 196368 916940013
61146 173578 122551566
97560 66197 534040868
178771 159029 722544804
113936 129619 320495232
34813 158935 33750447
168666 93105 871611592
142231 198097 300165804
90309 198555 21264921
140303 50196 751413821
103444 12368 623086072
133731 58339 943581304
93663 28017 136312263
21608 86612 516556933
153508 11549 157215515
151605 177353 369105824
94864 160188 150098928
61411 90363 292518724
73779 176435 174852453
185234 156655 658017963
160375 149387 585676421
38188 97885 971268589
138884 181824 490431613
153264 14875 57704621
37577 159197 318479860
124130 2504 369979817
161641 2124 879269627
77781 78537 18013874
147396 9763 75718495
54987 145651 661404282
106799 89789 400744506
110045 37165 857714618
128494 135220 715241815
46990 17969 267659224
149796 142391 133830562
53714 101586 220523884
168539 32242 133441805
190211 100816 738380838
100255 54333 448611809
4432 86385 176856655
181589 112090 727304405
46437 181449 244752022
148057 69909 17402776
51833 39700 135851842
53012 190293 573781447
104780 36729 741962895
156154 13256 979757352
105409 192327 892461193
73594 32026 880829389
176118 169666 102393319
155303 142008 951160665
143347 183541 564691609
197195 56046 382421216
79634 176308 117170788
57180 166253 51519165
183668 164182 792971642
99994 3379 234818024
123917 60795 180979855
50755 158425 99077995
69748 141832 523514644
189479 159856 296237608
129854 12688 8020270
71845 50881 186624859
66194 194294 969270425
117721 103959 655951509
37777 139210 435315201
152410 128424 24169035
167062 198172 258510866
37708 177792 139906942
853 50225 33993889
38630 189434 321825444
191039 34210 345994479
136382 8775 816708176
53884 8537 948680467
141508 114483 269652883
67355 70701 305953588
102322 83535 288617659
38703 8662 957842189
8938 17198 906522655
61839 44326 270072636
193506 52655 184486230
35416 15965 976205610
80843 165828 834532927
154733 55270 874371024
21205 195876 989830450
109743 46881 406188350
3968 127724 736270531
194901 195111 568956631
158278 3773 382627715
13547 91150 613239103
36887 15375 993876110
38417 67574 497102107
33452 5130 184814334
193060 103539 689562233
37135 174070 861299126
10591 127345 967843598
153590 102979 258765151
184943 67946 982441387
75000 179409 210130866
2344 23008 124861580
3600 88391 775574546
117192 60811 515298552
71319 123446 938438631
176116 111380 65732718
105074 51488 156205191
95180 47992 854088633
42020 199400 588175972
101301 146707 601450515
140323 123237 854304422
168804 66847 951009494
20291 72038 35304672
138081 152430 850621671
104949 5048 541756048
152973 106129 327817727
121776 89327 131343574
74803 171019 304656370
34755 85622 989461924
112471 50222 469337680
183563 31649 635885652
90050 145653 929798165
81204 33023 86970888
123487 195359 506081692
9501 26588 17516780
59722 164268 993900342
7722 166273 898390391
30815 96647 858978654
171976 59717 868970079
106932 44984 544069179
12120 28023 960430556
92740 128366 145354630
24356 23449 160223055
92145 196828 938600794
39311 93474 797579447
11287 69542 519065879
48743 90412 208689163
156793 166099 18756165
108254 190455 416979613
124528 63238 462895331
30186 174698 290087001
176166 5357 294373757
176571 69917 22861818
158976 78143 615047482
115141 102748 390554289
132563 29079 410161788
27894 154401 247580686
133051 175524 116527224
24100 178878 987922503
121913 71395 486044213
30482 73843 501285665
92872 159442 629901206
91402 142854 14901787
40571 23013 975893843
104881 5920 327440186
13001 139237 891374728
103320 121467 555054701
5428 188221 392274763
78770 147325 464429811
51044 140406 467797706
1109 143490 128922787
132699 65269 40711007
91954 198558 994866450
28828 127387 857176675
75472 27169 850798045
89369 61033 181604723
3281 69115 180857462
198470 14294 652984848
91499 179038 422157769
78016 85849 404516901
72134 48974 369235305
177052 16472 39754120
58782 160442 39072198
94228 29365 209007927
157044 67333 262230839
24238 44384 290563663
16416 12731 607524095
96450 89142 987735666
45783 36541 949788336
119179 103873 64535528
99193 38127 175904210
158581 158299 10527855
117114 44305 310816552
105774 140754 953105693
119757 76026 202661316
121217 90363 804811278
26990 31116 610433325
173876 118873 266431309
88413 98424 585880358
197396 180054 251852172
5571 16162 93728197
66888 170403 791757554
145210 30884 211245633
135997 183921 956779087
83464 17246 682880220
95215 137481 296717751
100992 198130 137539584
44125 81353 202801146
58601 119120 629141509
181619 124824 459794851
76833 178656 609028956
188208 160687 643529947
17770 49080 739227379
75205 192538 577406712
32912 115084 240785862
43726 173937 422185120
138364 65811 446805484
34442 36108 95521501
122838 72249 968936596
96717 160569 243975497
104580 111124 966419222
194868 96244 107747184
67966 37231 94757816
163302 54229 790780209
18066 111189 319429131
151969 61144 767935302
18538 124949 526780788
91821 138017 92941354
183670 158948 576768830
181427 150077 182938132
5376 69028 841129181
119067 63191 907321363
129537 98383 880301685
113207 57330 309586869
84649 182527 260465628
163210 94047 549657843
114068 151970 189785729
16895 71036 450365272
125603 100500 804529782
27290 130058 247503464
130512 162508 325030961
184509 23031 26441577
61670 67412 472907739
74639 179202 666926592
18280 25612 914430056
148791 188119 239461016
157608 147823 415266716
172351 185731 708538277
51176 136863 150992775
116564 15565 160873231
74624 124848 834207249
54099 27035 354295604
39324 89037 646509371
32099 5600 386124934
84092 113610 301013979
15596 37999 800571484
25773 98826 278538762
69405 164575 851194282
171411 54365 130941032
86099 104597 281114830
101276 43360 6562284
113255 134529 448547598
133356 45145 128825464
157135 92805 980757
45678 120431 104841816
104873 37139 900827351
19704 138414 240987063
37945 45940 398048590
106101 4693 82568077
17097 190218 208881198
37526 35895 884001628
79342 67883 337133794
5934 154112 40989415
35356 22543 287061180
131003 32630 661955771
123850 152359 664055474
178470 54655 941974164
162705 188450 143204544
72066 36743 37034542
99262 175668 193823549
160444 23022 529456177
45186 181678 364530065
89357 199052 908045285
91635 145189 26387368
190896 120856 72727271
151339 60229 602183448
109653 173026 967881887
7683 103091 185986000
42385 44331 982068583
79683 177909 572579877
170323 129943 971594486
129166 96785 335047563
171599 121634 276481025
187976 5380 252106797
84206 193429 917985485
68961 545 798155806
115255 111384 880433376
198757 149495 734662283
107803 155623 222251322
126346 50648 291222921
36905 46647 561113988
94075 33323 680171159
156473 120752 88090964
129239 97159 313330306
28219 185854 433173184
6507 119038 677600134
120886 65336 931179941
83129 57 264925359
163797 63543 680989188
68481 122817 363487911
46169 59716 124691575
103242 107364 824681870
103201 192591 338350349
142369 80504 382135316
123203 76630 181641167
181500 164201 91328721
19481 124609 7745604
186774 28405 294570286
82180 92951 36214507
140364 170522 60506825
74330 47413 563770534
102734 17700 764522756
85411 16231 826615706
99919 180058 875191869
172225 1534 384901583
162906 48946 948672117
65639 182997 565711226
25390 137373 382600091
163179 105139 937579288
24052 102355 106436596
44471 98101 130523891
155697 165502 825839469
198983 49173 382251457
150490 74562 434588830
150033 54055 977782322
23317 194459 863201029
54946 185831 906739286
106403 52672 498930199
95233 119606 906775093
41478 140405 603848391
139036 104352 784891556
125718 98161 995666788
40517 106421 189482263
27365 196535 209137208
101824 157465 32425193
98412 21146 106159815
39278 76533 682864167
47187 2250 33478679
30328 159119 878501452
14339 166154 301948733
39051 6508 16833371
105270 64421 465671927
181439 20050 7464812
67063 40639 870097561
14273 11407 193906260
87034 53336 642414465
107084 118148 823576423
44094 191857 230747443
40103 116264 242120280
14621 121152 304931709
30799 82805 529506224
54234 953 205599000
61257 18866 96332413
82194 62960 785240623
17739 141895 260361319
91757 199405 101252989
170277 78024 459734454
117427 160828 989240678
88013 78132 47356031
149269 96998 996204799
31462 76309 781445421
61098 61432 859667034
94203 76286 24441527
6435 37214 851589424
810 171668 869106850
161638 128699 240511215
156121 1083 785260482
8297 129426 72767655
102731 76326 139390495
84698 182646 179275243
198031 32782 23391217
198841 120802 745014421
160478 49500 985525636
131845 56824 970812864
155406 7868 77562146
58136 545 69468995
164496 34260 342753692
147141 109504 137149260
148935 23886 25298394
196564 132505 25751980
55371 22173 963622191
133872 80308 62139087
108296 82850 436422171
173582 106735 461720566
139763 101014 572545365
41162 13929 253994222
126246 96633 445975898
547 98793 23508068
28636 4215 613567689
29410 125912 191635506
23632 35407 397781174
152778 186050 885052993
65043 151017 181812889
83128 138175 660590302
107023 179155 706480900
25889 1718 72901427
110639 23297 111530835
152902 58805 256670819
88119 12603 732528868
18695 193374 680932156
171062 135242 529708020
28224 151000 469494170
106773 12012 261174164
100147 144169 507899333
47880 59476 867784104
91728 175322 910908159
20761 77869 235854167
156855 106093 263005167
150489 64529 840027274
50339 53315 212940023
179925 168864 498248984
116251 167242 703345553
167405 141537 451007318
117893 122417 143550945
32612 46420 703878676
103743 174307 724923119
8336 123844 960504675
50405 195272 359460287
92892 27091 666601487
10799 170166 670071134
80100 128944 68753322
81816 55718 146877892
69303 124127 72497283
168275 121989 659813285
69675 79748 211950001
81737 186524 109430841
70001 32882 119637280
187661 69335 69719139
32580 177062 742000953
145610 36866 176433084
158896 50436 110624747
159843 179884 285010775
8864 142466 869077080
78864 91699 988714361
139251 181920 505428182
139282 129987 446003728
172367 5234 467254162
113468 165076 14950399
179835 157365 24928320
196655 67681 781703390
181032 118191 450642670
131391 32604 522492433
161210 114031 537442832
39470 51263 944814880
196834 179584 479202765
101264 188475 65395778
107715 147270 773113058
165119 116679 49388265
86525 57172 282782068
112698 32144 518977796
8633 34909 107079058
186774 60729 706343744
68244 93759 755732009
52850 32399 123026092
194344 10186 714327002
159146 36751 86847866
1190 3532 173032164
188126 156355 936580268
112877 143247 645469387
106791 28324 753142552
82097 67559 708618050
80027 120289 82472430
6479 89784 923438965
75866 79242 641867764
90908 38680 122870049
88100 8203 72821660
16556 159212 969931117
178979 73192 759768039
59006 109832 842240469
101025 61384 910942518
107160 16701 88534735
102754 84466 565345092
113898 175373 695583771
183948 64728 253690007
72047 72931 179028021
75492 7409 431910353
54470 196952 191678392
113475 23135 33918860
136240 89580 501218045
159751 106280 442269134
62504 107097 7614225
176402 82469 703197996
4358 148747 466936478
78693 74412 788673717
192167 13898 675108931
107471 121275 997216220
7136 198845 470049489
186055 54150 452017813
6417 27222 690495690
116358 51044 174333316
94385 72716 271263206
196423 98606 873965183
118586 189579 807937212
42073 188423 277986700
160885 65959 302226952
58430 24676 201299622
91140 75719 375632938
187253 176361 309606699
59968 39568 543403121
38061 64504 544658314
161369 157370 285635235
3602 185777 295947419
163396 69522 55518874
71784 128608 879818516
93442 148806 479402493
195162 189515 140416185
198763 91644 288879959
172610 192267 86535111
6896 55827 506969331
179125 99756 386422753
21732 13347 229624419
13935 26970 558123622
105578 106929 591017119
124025 150283 825780136
61346 106324 701069097
39008 154968 86633241
52354 179387 604727671
177213 109673 115754639
100835 131602 768177921
44556 14444 136033322
150880 199894 253603285
25019 196212 998324065
14176 21687 606837112
83410 69779 678132269
184687 146509 190280528
50088 103006 740050621
83411 170237 832250513
3050 195256 976363078
127115 101309 898327786
57642 39348 505164897
57403 25478 35813520
87060 104922 893088330
149920 101803 381690203
10030 78118 599095961
177003 77880 36182550
143869 80929 781777804
106947 124395 535595464
143218 141242 752155604
160289 96548 427264315
50492 40930 8657272
113278 135784 793697742
110559 29941 778004688
5483 69565 734633964
6041 88662 305518386
56532 45943 314175658
194539 55229 193845648
3769 172640 938892584
1461 17885 19112566
113939 166662 967009881
78962 30891 979911072
88136 72529 544346499
171022 119250 121302391
176572 130243 980781081
96692 102882 772190018
169227 65791 547241225
116469 93216 776082188
46358 181351 55954716
13494 177844 282015965
143736 75277 894912656
162970 65295 88010805
88 167880 651854091
152471 100755 584147684
31088 186333 39929827
72314 102802 475623043
46220 54953 502513384
148151 141394 729724292
59523 24203 188352172
133139 109292 145127908
45247 194398 758473289
14683 93746 954807633
91744 40282 311696970
65998 61714 226944202
154391 6534 894586808
162061 158714 244786082
99858 130051 910015939
194006 114039 878933906
19836 86377 156717523
34213 71310 984445930
199995 171167 230292333
132287 24650 638088380
126292 138688 517022285
167881 30144 925888208
57737 37102 427878156
184940 119947 372777986
73320 162590 283433025
190307 171182 574647701
159583 176592 260915687
68891 57196 310954916
199214 128510 25820735
185086 162036 840675219
156404 181862 481418020
29177 92186 54932810
95584 150950 894848639
10641 136036 545127026
2214 87741 196585250
7532 141875 614683381
188179 161797 482505422
15040 133475 264056689
106047 102480 11706026
42082 29506 241824592
46174 14758 606325037
161066 122533 955564934
89880 76726 329059833
82233 46199 34794491
135440 86839 213806812
145453 43740 726432877
106190 103250 41110295
69312 88308 414027095
131834 10146 137474656
108020 153865 160563121
190252 63 47873966
198931 186234 916577744
126976 50572 159449574
117758 105349 825357858
150184 66243 25741156
104048 29364 690131407
90529 155892 959961645
192828 76319 418748748
10763 38972 922277013
151920 59372 240422728
199681 79833 606442410
165317 176165 269964814
2817 198665 983704084
91605 9437 879914845
183119 189947 101825529
168647 98816 20258959
140129 65839 690723014
32515 52490 57456803
86581 31968 465499618
134372 17875 813301103
1750 127380 131998899
57541 12378 48214066
121751 89334 839844881
73091 161338 363043869
116823 76590 152417761
129200 90657 814566968
108244 128759 619456300
94502 166848 976107795
19282 128889 777941686
168092 128022 140407694
130364 197609 69279700
148127 43160 252086709
31447 67755 318015467
188990 98601 602220430
50454 129030 238174235
102258 58980 149055247
188751 56118 936258359
119115 53726 858054413
80992 156590 226619136
113046 14101 878182142
164330 143926 214800751
49503 28299 23008558
193178 33308 334812060
177853 53983 629074653
62924 61889 369187697
77024 44031 574352026
20949 44782 237491687
175603 20615 329055007
184162 199706 119857132
40464 59787 338815845
3284 58084 612639553
66207 119972 834343604
41487 103672 816017001
108474 74785 169443711
84076 11751 351015072
72205 25052 27871240
88050 140954 940925683
129786 5791 957969668
3562 12093 520185756
830 188578 496868002
73034 129981 377255596
77436 70935 170697632
188536 23817 236487373
125786 57454 66179708
121755 24436 305523206
107512 28425 283063400
63334 103353 7175158
134268 986 322409837
87939 28404 79650304
11277 192747 744052467
23420 133738 32070277
160646 128500 448992030
185081 51707 238615893
129857 31460 899440585
63210 79216 754854663
146177 93515 847383553
128309 6318 607592729
79571 18688 615651420
101511 124063 585002750
104185 198069 170048339
122472 66364 811307568
194837 164169 588635875
117507 156898 606673282
91970 60417 943290251
130667 53180 341224640
26388 109378 574959615
150403 148201 258142330
93247 63396 10683479
91802 79010 366222819
153487 111762 934981928
116599 185477 38520988
5930 177485 750112702
72318 99071 341751413
14649 157041 955210802
104049 100895 350967070
6291 117110 360858871
85300 56281 775801101
158940 9767 33312861
100491 64604 911169681
158352 148229 117819229
173075 61205 313614798
15901 133666 543727250
116785 69585 991838041
105859 161169 23066969
41441 50520 137088590
5113 33377 427727683
166448 131289 315148174
199824 58972 134214490
30159 58404 219435730
100573 184499 809375327
6855 118066 671037121
170391 30849 51458331
170093 153059 730548157
107768 53631 812532654
180922 6303 644605705
43517 186281 38442341
162709 26306 913142023
58759 43244 665154492
107551 12132 222637453
36903 165173 145642059
176456 171111 809099998
86279 83345 220387336
78597 78802 82071027
41306 105107 995213050
184592 108770 971788161
52136 157523 504687163
81050 125405 369464583
126228 152431 633700970
29917 31027 511379770
100945 188684 584801229
30348 89628 594509998
18509 117463 121889612
186996 191337 479093129
51262 19018 207574177
176666 83601 421936750
57550 136704 874539478
169020 177687 963772326
62150 28948 55191342
191298 89432 77782444
19553 34730 696645041
165461 130322 14292943
176844 137465 475866941
45444 183477 684533838
198123 21793 53125134
87554 120592 965940524
91607 41285 830930779
160766 42149 685559560
168859 177447 97758619
51817 95500 847858661
171835 102229 756127965
35831 99117 897184176
112949 141265 435260089
145301 49325 992588705
16060 163220 48720475
36517 69393 679208662
159781 33293 193920677
81928 43752 319651798
80763 176163 500415017
1241 129031 1400761
178062 193092 313105834
74371 176762 357425234
161415 3530 459237184
94820 21065 217471487
166926 103075 904235964
58152 135710 930472926
83386 82753 616185540
127136 2999 875546954
145399 124060 570688665
68849 197542 749296163
140336 126306 313362610
12586 181325 542329535
115661 17289 174790874
126584 1105 798158824
2313 128686 928649950
195349 57037 819890238
25547 185768 932792959
100646 54616 535306852
113162 111303 771033157
196181 430 544739915
9841 70832 840150382
8079 109538 319327315
34170 138237 127391806
183680 14008 803832047
104300 178990 90331844
87315 22615 412533995
151402 178310 52514326
18136 106076 745096859
101947 114961 133188505
132813 166979 594492804
113886 147058 731702491
136500 81055 807270960
179996 148808 347765621
25202 112128 653928822
175187 41297 461598139
76140 197756 607416438
124463 192099 494162154
45208 105532 763572167
189562 43925 530772362
97014 62890 635037966
126649 6503 923719050
59730 99565 117614574
186743 179074 318918516
108080 193187 736023712
121445 56077 371061677
9241 30737 279593401
186645 147405 142933231
188851 26228 170027638
126343 94485 365623770
58642 62348 940408554
120052 116754 679322453
76070 144939 124789992
166375 28104 318340865
152592 139330 362448211
14600 66485 602927487
6690 137771 473558044
113188 28015 379572465
78327 180606 78511794
181699 61692 319351299
85985 66884 730182626
103898 64498 337958889
111804 35297 470799204
21470 52476 102922247
75592 10520 747435434
105645 43583 113252266
130722 64523 866188680
105601 144540 144560619
87492 63283 35240088
190601 18666 858309457
197584 149387 686090331
186264 58151 685738859
111617 131144 874465654
172508 91764 221009854
73137 32727 636282434
82884 73377 967313100
132930 19672 20820053
135814 3901 957991833
58336 161037 999886078
20594 29305 487595545
144440 34606 105837670
83153 182130 124152586
135318 186030 934660773
45625 60623 795719301
114847 15121 674708717
74547 161352 203831493
155392 96607 743714644
137522 49194 108766313
39903 109967 132209007
129091 42163 24378571
110193 47341 354563289
128836 107504 403941114
97285 16934 829361954
52409 195807 755441266
8231 65674 648266672
62822 44260 256467901
163872 149592 110146599
55821 16275 20173144
113192 49361 194131273
178333 193810 199010088
181214 120021 705270524
61438 69612 667933477
33610 2239 540622975
53662 90199 314839257
128617 191494 408073756
67567 152986 558989422
185959 28748 7792044
178924 28610 626734730
28754 62219 570053321
67828 105390 113121888
190280 158955 146892846
167649 95151 825990
51173 160270 418921267
139843 128284 224155938
153435 34915 804914892
38908 16803 431443757
36679 13869 12971926
134721 80272 153489518
31864 153541 21252041
63396 103151 250924376
44421 137604 571130770
176922 77447 4459051
10320 80459 14709865
43022 55842 804072395
117288 25837 47261637
149151 95729 68513679
102281 45402 421293427
121784 169778 823137847
192305 80334 98116769
26637 14709 111996507
185258 159252 480898316
131958 50914 984390752
197460 146642 905420785
199533 83151 512403725
122702 73362 755742906
22629 196557 240966339
84490 135209 162524793
27362 37695 610348538
100987 149280 258276192
168659 63526 140437558
61864 32208 490011416
70953 391 351988999
5638 38576 877512205
101189 121690 399139836
5469 87235 871910949
67624 174836 227197087
108785 82664 561682099
88663 120223 61060314
38809 42628 989929747
40353 89405 126495948
179380 94873 698099536
52760 190657 787420980
108613 141677 605788207
39879 95640 888225197
47404 134449 264784176
177153 1816 689502840
143700 198561 552961956
68966 94472 808017518
65818 72862 902454682
84971 155216 69479144
165867 47356 370647113
64891 2632 419190812
63451 80941 771464303
75128 48641 945434664
105947 114458 643623877
76982 5239 718154767
21418 42504 765300168
103636 89859 135947280
110230 28091 586707055
130933 9510 987180489
32741 183348 108982749
86157 96034 775968255
28339 15727 798527861
37848 112569 599529912
29614 182684 811892009
140594 51328 449416424
84914 52247 977931414
21460 18219 709510994
148842 66107 630708698
138312 47810 164219775
133577 101766 273216540
166395 162997 937944038
66821 161745 925178014
11804 181390 426994866
96633 108992 789296308
15294 156513 654725500
98024 152131 552269877
82461 135751 325256163
149276 111884 931024030
47018 106751 779316481
78336 119735 900825472
174645 21331 937931988
41220 20435 922085308
28161 15243 132422005
150587 81320 729660993
6672 120183 25432921
35708 55106 319779092
106360 171524 393968187
141751 17036 724625862
86857 183306 32143040
56385 80085 790548998
184706 192754 601979484
48735 183080 107858876
190485 116467 832484739
199173 131173 139287947
98830 190567 27658896
5939 172984 838266383
195803 134054 979946801
119786 153790 321918665
89205 85524 83634986
60415 91961 696504486
148300 124427 964681916
28719 147859 28114823
64856 101648 350033488
68477 13076 75538187
45243 21388 772042673
174590 20246 141905124
161664 163830 892141968
109963 4608 856823884
20574 72501 352396225
41470 171389 757969715
57706 143621 94499148
101877 170775 914617121
17296 131153 842448156
19546 114052 963730304
108233 146183 671518328
38966 140857 926738576
182350 105029 981744591
79518 74439 981183468
44158 99643 165458491
54531 93152 967051244
61911 88020 127445832
142298 85420 784268961
3308 183675 919155857
146650 185656 130190212
185597 29813 83689853
36155 107410 819037290
4889 68948 59004930
50722 199050 193133036
109372 84469 977401997
102407 141106 626391087
188241 120650 742337735
117070 125 227908080
33686 144609 127678766
143057 145429 105080762
82358 128177 677121842
1235 146935 678062947
192323 51527 884783596
131935 196940 376675397
191343 58721 334272514
73700 103249 11394355
74935 50183 541973656
73608 146371 389243482
188964 45004 509151388
177847 190516 310465583
116708 193378 63159709
39709 21254 376197446
188526 10218 782042449
95566 197430 171217465
125838 181316 726680832
68031 18314 800562288
159735 12616 776166135
19347 160249 560419346
31265 157678 584153165
184916 8510 314518189
169048 86681 49989487
60093 43575 680355099
44475 61889 480917386
68565 17808 510193473
112010 182766 237184581
148159 118465 604544828
18860 37023 826650995
143721 155213 189155748
131453 161061 647186339
16853 47741 697175826
47279 37771 68469552
3714 74492 856820217
145055 127103 955594270
96964 93360 774052253
59921 36421 102040777
45828 117439 358863463
83681 102606 267378429
3016 23900 14713087
124463 90023 379647956
179989 16365 163366412
142168 133803 522229875
14265 185729 758248647
1412 64707 865830078
19885 84472 513395298
78066 142041 74667341
87128 160738 526012600
82850 68432 713878088
194314 100861 973058146
140123 106070 946085579
17341 24098 472828797
80288 190773 389089773
112178 75212 19131808
174147 73980 706190012
68101 140669 8355195
129697 115120 882726081
128490 50630 692836413
181485 195961 112909391
42479 140122 642335585
33252 29896 921047763
68070 195259 290673906
52522 135927 151545455
136241 3641 755113386
139437 44082 413709722
10791 60977 69074146
149053 76122 272858568
144311 66381 896711090
108458 176927 319946744
56468 158981 80423917
176434 135108 230416443
153763 125609 805765496
26160 12617 604411619
22749 24453 541070349
34772 143066 998120826
59581 119993 318067569
188461 90409 801714512
121258 160523 384040119
3107 106758 91740648
148183 21657 355914249
127587 126470 583921010
81533 198571 630767184
546 179519 948395378
4867 143034 535114776
23418 171265 680511367
60780 129716 893475445
187322 140756 626552950
187867 36627 427464681
197249 7973 749247330
187100 12191 78104237
47880 58258 971579683
190192 102896 348338664
153498 119457 727810448
13191 28080 52154119
76640 171945 270741626
40322 129223 668334497
155090 75301 315599669
135341 138375 351716591
128129 24422 295708021
120978 148310 233164241
198291 45464 966911837
197961 96589 874093680
119323 21532 947386542
83453 152000 516521098
47694 44157 985844103
171759 185115 29622066
13182 158117 636369326
158555 29721 464005000
96439 132615 850237017
3015 159792 931775006
148605 89096 581863118
91754 41912 70602472
118680 195568 914321974
143566 162164 632135155
180368 6214 13378369
146923 20354 745452134
121931 85310 762141228
177292 3923 143711831
89211 125898 700571749
187468 153888 300184765
93969 50607 123790977
72338 110962 376806996
6029 86953 575753919
142734 139087 558992201
28043 196668 124093600
163423 81764 863203107
57066 2039 6914938
62628 127936 560003041
114002 21693 782992823
129570 9160 565263063
113671 21666 853091816
15287 156931 561483373
196393 17443 837381099
168195 17145 104124479
177067 71685 951543475
124106 7517 137573497
198129 7137 783429882
29912 4489 936422182
163707 101940 900416690
156390 121098 605916593
104631 180277 340338620
84391 127832 511868252
10670 30303 614777229
181719 174994 960340271
83658 108036 417957231
142386 130066 680291692
124639 135577 149265677
102330 5042 313701950
170583 12921 522576016
153246 166768 841619787
160060 51326 134766147
87419 176029 761837855
5371 20101 855210378
71049 49369 548158935
125439 148199 318526011
101455 162155 326085586
190045 153181 894615427
97835 156951 33391454
66259 57414 255672511
38234 151925 16152864
77739 191969 797204963
104780 141733 442212843
118966 98684 475604297
186909 144774 653339959
96250 105939 480094545
48174 58804 61156263
94066 124760 267776128
88157 116729 64981090
189813 45920 259726266
104548 34472 954807330
136527 44645 279591238
140826 132005 677258685
99068 9544 616904860
157871 82162 388398925
155734 47836 83942696
145547 93755 343668963
53121 128374 125669995
30436 94606 144218409
182588 73194 642842176
125284 135092 654052284
194247 17889 234096862
117645 116066 120079482
97313 149429 122332847
19972 18295 582428495
11955 2542 671771313
2863 69419 458288773
113558 52006 859478319
13411 124371 610087887
147651 21233 832074778
107197 169852 288217597
83379 175165 407291785
167569 195137 846110078
112417 123443 68228972
83529 28301 882444036
131924 160941 221690254
123055 134956 692745482
163082 72567 824371970
180109 130380 623559217
199013 119161 261042878
41670 133904 520048088
44687 144907 360811556
176610 105847 435018164
151538 33933 861205890
199268 14041 602652623
74839 20581 915495418
35334 95613 384416549
128295 1459 819434713
114714 23282 162704220
49013 165277 509289125
60784 155479 74945217
64605 15992 797491311
32892 179499 687919506
83767 29307 647961719
85348 167756 5755618
66189 122754 567277813
81192 28817 168144316
148637 35827 381170099
140184 159203 226411121
59691 42969 81440427
137763 128316 937208182
31865 46855 483525696
70213 197378 108644486
41203 122224 479722791
98835 76077 355973771
98308 129979 150147950
61948 17526 539856349
19556 180102 764348060
145438 159894 38589054
169218 177855 970558440
8362 10964 97608138
107196 87040 453581909
124001 12083 838196568
165098 45210 291009896
72574 103829 572006919
93959 178974 910871167
101742 175544 784577642
173828 34062 105101641
191385 50252 87640004
145538 113647 126699692
4469 158652 383595201
2121 74105 346306207
28622 71371 749404351
106614 126018 318997101
123798 79566 331510806
31629 61986 46474011
68557 73458 633319087
150546 146405 982518581
147647 19621 934800955
6637 6484 866299376
110756 46633 707178940
137915 149967 222574104
85474 40601 310010041
80957 92128 532799839
66738 67153 142519624
53823 182853 516252688
117892 56291 743587843
39482 41499 235716991
86935 173881 494988420
61954 118340 714475784
43668 69087 343254063
49427 113882 660952992
147809 69447 231421797
135880 84028 933981817
183336 107396 833478722
77630 112641 799253260
93354 160248 405712058
13273 106828 849776208
2038 167141 673928686
150485 85726 789436965
48654 7044 215375055
154829 72168 266242417
124442 185512 750631569
59981 16893 595450622
143184 191643 141090857
71870 141489 700360149
197116 187360 788066961
97752 58654 7178923
133752 164457 478630849
174546 149968 81778771
192341 12078 90638752
122235 103648 936656515
102471 77309 599067494
194760 182092 716317598
92144 109183 621391712
30466 10068 110616660
55249 78822 773432237
30393 56311 541601608
196368 6145 579357755
166252 181117 407443502
89047 977 822183073
103913 95397 916994811
84472 108863 128204457
161914 183398 741691916
121133 183526 183188824
88252 30444 675196248
107137 140972 593779112
19632 139285 378579935
138515 109291 805483635
183386 187967 623800901
73454 89743 747082338
119825 112541 78765924
46356 13395 936654175
193151 9644 564053589
52763 50199 511286996
97609 110293 106541862
6899 110281 240721557
167119 115619 13594045
113872 8675 362542289
150311 160226 330191734
133597 171169 899180796
190815 81032 471193682
104082 170419 876089368
148011 10883 803117512
165226 181507 404679865
47201 172321 903760895
157236 162958 496073897
79619 195622 933745172
27630 6504 589379038
81756 156797 194569309
147902 178571 779565366
99358 16997 62295264
128249 2514 734679149
39370 164373 146741401
8680 29155 243244336
57683 92042 33732949
36253 57409 843677068
84939 143758 22156116
50495 102601 271622115
182806 83708 504633155
40488 175749 390882458
81903 22103 674200723
122444 5817 78036027
121383 75666 685241316
20540 159373 42390824
158921 189972 209489159
149561 141959 944042629
13102 118367 968880756
155038 96656 543753293
110202 72079 611063763
185474 62051 820552922
176988 197297 613521011
16670 111819 48630829
167918 123923 272918318
136274 2811 768016676
113724 116120 328286468
26326 21114 11734503
92639 17924 220435139
95449 150953 365841058
109839 181028 304073529
196307 74867 422607827
8687 130450 330378082
123194 37086 597051206
149519 58199 461302063
112258 6802 675620978
119847 166114 978838978
106284 112398 103771397
110108 145235 594800158
118795 192037 925178240
87320 47864 410102058
108861 2277 610949947
129916 122123 30516059
85247 193462 680693973
8139 65783 26557368
119405 52121 161111730
148526 197920 299735941
38608 63213 516252123
90598 20968 605911078
18961 106270 764496664
45401 102398 185525571
90279 20776 134276139
39949 177868 237458235
25959 33860 877538183
16409 162003 383320958
159055 52281 598941733
131310 51893 725415023
116136 181758 869857596
21441 82145 383877583
145496 108103 573511442
32 40863 65073444
151464 139597 558204795
196943 110852 708991184
73130 114742 193906898
189265 96500 63764494
127058 94996 300158431
188905 119450 726186228
176027 109927 692160227
10151 59317 331577660
135260 10894 454736558
138486 124306 532757413
185318 135255 87829593
161344 161533 632506174
95801 166887 725934218
86205 177037 442909886
48204 163909 414905601
183463 91154 869642160
72025 4488 73859212
34248 108637 751551518
141068 9062 124981912
69640 193710 996063619
18049 13378 531614218
46308 164795 44398627
150689 101832 548692407
91756 110894 526190674
60314 118448 205784101
13075 43398 189527727
190457 103184 740832725
27903 75158 729014447
166341 22961 550577106
197688 179089 310681147
195821 146504 74640339
155570 190585 112502347
5532 115135 388925293
197041 129582 330407985
150836 121145 319620990
3090 181356 265158364
63731 194755 212872404
110425 143645 95834596
12773 109701 58015634
134656 141187 299457281
10160 37095 194375043
77347 74591 513996033
70752 60519 147167052
143156 19690 552442953
124313 89775 710831028
134911 63978 821258264
96424 171896 854727259
46030 174149 645054603
114112 42590 522300506
47889 6750 572848912
144581 158565 707314255
53126 186941 126675991
47888 186903 345071180
13481 188754 210971386
175863 79254 856025989
198763 136807 50656453
94878 6420 176117905
17979 55333 242456819
27650 149921 128512810
88582 24837 688343420
71900 199027 898513484
25769 169208 844045811
52232 13691 803482062
26065 90188 937499674
111570 162306 323886375
55102 81025 122782528
196220 117602 37789874
154127 74646 17281688
89061 3460 557675154
170086 185989 243310692
136045 98560 732428293
80750 95681 551266475
170125 42132 721913525
161122 40174 592546309
38494 63270 163834754
67823 192708 523122530
94907 145012 573272179
25970 150923 125339896
99297 178922 70065060
34680 178061 515176600
160815 166177 528455667
98471 114374 655139488
4579 95033 801428510
84906 7582 300816043
42635 47335 28359820
33383 19094 9501101
156822 27099 908718960
52094 41921 335233332
132302 135912 221082348
25510 170980 992397939
80536 70432 140230584
196447 145193 9787404
155851 65465 392013837
63784 64529 813345170
51101 196830 524281080
49802 73994 299919336
72711 36062 946681526
168859 25956 370567119
16012 77294 501296602
140541 18822 25379782
148642 27215 114763863
84938 187652 326419598
94207 18595 435568839
332 5388 288499896
120296 55964 700495481
4250 80701 653141820
187010 178958 183198712
130909 50946 370143542
149503 136138 537943872
180521 127206 111847867
198654 117550 139168469
79355 175723 155271832
157140 1595 284163028
178231 49642 836106286
9577 182626 645637193
186394 174291 114181748
83266 17849 78545969
81920 135398 70230793
161274 111120 225502625
56261 4711 777143901
162547 130639 484242879
85399 135493 559453225
127632 97299 6153326
36231 185071 16620586
179063 79331 959276846
170979 67862 918523681
24205 56006 198349816
193800 189184 765197094
180696 111289 546388787
159286 53189 228638188
59411 192773 671710286
6525 175236 391698474
138510 118060 517499102
88326 9944 424026515
139963 55305 759749104
84362 35336 801846152
70556 92225 661514331
83874 70088 55510919
76646 96727 167717443
94948 11331 778733709
22037 139302 421853300
20514 54781 463593262
167980 153297 86281848
133360 198889 132971634
68361 78076 494560119
171450 113625 869618732
158035 51534 967672524
15793 28395 292092882
91546 154284 72959953
110630 115014 509558791
174191 4388 631930239
97507 96359 718361407
142455 76076 744579923
177308 34914 413651784
16034 91384 113583909
123382 191099 808384432
145840 80264 72344960
84468 51323 773422511
7014 99521 745521298
18367 184470 877120850
59604 140120 156601758
109158 139658 845176328
109977 107332 618598839
22015 133576 990627915
196499 78730 381028681
21731 42489 710843209
156450 26958 440480412
23087 174853 961667888
6256 63993 756517959
88466 197408 883775789
94042 113991 609071270
99953 117695 2573748
72309 68281 868348415
152721 685 39115490
151245 158598 463654930
126098 142839 15585345
16142 65446 990765690
134102 153912 154679450
138492 102512 144313816
56187 76261 684592786
10856 61557 862248355
65786 187654 250907545
172992 49529 974654248
80492 7559 960122418
94358 62403 418741281
64263 77816 34611059
43275 104480 174900818
65528 36268 93386393
22024 98611 606157631
29583 137382 280168340
128911 42886 958763498
167248 23500 456157665
178309 66774 198978497
150433 193626 678953818
129202 163258 765314605
199249 156930 368221847
65124 123174 761609032
144975 90422 894432531
180561 169266 178258374
157920 159140 745505652
116022 90430 761421481
94241 195371 599634992
93489 152300 967856839
43833 99643 76334050
192718 118636 71319130
16045 93993 495690853
112859 115020 323405894
88683 68926 804838269
146455 161582 933369612
185608 7783 69314481
64645 108581 79029112
131139 138061 588574896
52830 148401 152874598
82381 5430 733638248
174970 101308 591377839
80525 59325 76115575
189105 88438 239165497
61129 69670 450186076
36025 48457 565470590
88854 196858 718345188
143922 185230 454685465
138158 4585 360071357
76147 135585 105762346
5513 190468 31694008
196439 19018 150308591
67030 24224 86705447
128571 120376 807752665
188844 105605 114954483
47624 61988 523492235
143304 116498 202413171
95920 195665 213189121
14067 75740 354271608
191985 188535 351109505
106994 62608 131874349
166649 179105 334287520
10734 104821 815404205
12643 33844 923533191
76895 52733 749793011
64856 88601 792513673
23180 103484 106452854
23799 85599 16676200
161684 168107 428903549
195527 17651 492128464
141387 56317 522445736
134633 25402 272238746
23841 91953 116276159
78113 69251 622202155
184018 118236 952285315
133676 157510 794583910
106344 119598 883918542
131745 158345 913234383
162099 27118 787723413
185939 35422 756515927
178987 151173 427994038
164589 69681 786548451
109393 53698 18983038
194708 1616 102308533
158058 117641 467053931
583 167668 323927792
86476 167854 776149202
100978 125817 469165481
101012 155815 558608230
84051 66875 133126198
108938 24932 89560190
159063 1868 59254402
94804 123975 266576488
97631 8180 42725690
107520 78323 6143021
149688 43805 752995169
185895 90227 315549703
29267 84132 915912597
180264 138905 672555412
98435 153823 616777381
9957 56070 104383959
159660 59327 295946352
33946 62987 728575618
130064 57679 880419464
70973 145695 869123337
54933 21707 867499016
155779 168830 252654043
128937 35793 614861967
112558 106765 465607660
29368 51265 710795686
99910 161074 165060279
196390 90581 972068919
175099 5074 240368301
190589 63629 288694529
119525 15773 903556496
32083 122537 221680509
184330 116937 842826230
151946 112623 93427599
81565 117918 159719049
97827 195344 324779329
175720 58712 371072402
190319 199428 626157414
170770 13839 973622839
114912 197612 180006078
53580 33541 119809381
93948 114692 812332974
51362 53444 223087641
42893 186146 404884254
27119 110606 960273551
93308 99574 965193127
124571 13537 145199204
154436 32883 62769135
93510 5171 289252563
124553 54497 905303923
185031 128413 619071478
61383 90467 985109483
22056 66272 661319142
160067 51517 448574954
43016 153954 292423999
11931 194858 364878496
115855 172854 660420633
147909 166869 840741902
39958 3236 229585677
194156 154298 299567457
96633 113665 112237762
120632 125595 236832619
115480 157802 583921825
136114 132275 145198254
146164 24997 833777063
61157 19505 921154992
180744 121535 408287052
194067 54553 20145730
59395 115640 965788166
101342 64613 42903645
184693 14241 36826575
70625 97502 589454869
23088 109546 6197211
172961 132956 111565247
48608 143894 378136837
34339 138842 418472837
28936 31597 943301857
196646 58614 59570555
85958 107921 23652156
38548 11469 4200321
156301 199774 806700813
37652 5233 990190887
188342 144074 261180077
198289 101206 125575100
88100 130904 723865234
14706 166000 398053256
75131 146078 274470531
16657 182769 684063058
165395 36839 404396100
56714 132580 90634249
167626 142053 366893009
59010 2148 211748238
121440 72681 997715391
182158 160770 614290350
198814 143539 298353407
62725 107894 716223227
142533 106682 409005922
94395 79748 814538501
112616 70016 388313368
114764 134608 106834806
187444 166352 115016962
193016 138339 848009754
70926 80872 652432788
76849 91618 222428888
139148 123786 727815934
65141 25165 982716193
191248 96090 952713416
137345 58001 968161888
36961 3459 178263218
148299 184495 885885865
104210 72685 455071971
77614 55366 807582349
14959 29718 775744237
197265 78690 607527705
124461 91113 485585976
72247 40960 997423612
104248 4829 724414082
145060 95941 210000057
150794 51704 630886881
158746 17625 353473647
41734 146521 247635324
192637 194412 98439363
126667 195437 955085432
44083 50644 867743637
180832 22434 652166916
2242 193364 231536775
111230 187775 182492492
12616 49309 408087855
8052 134743 997131937
181930 185934 839548955
36799 79691 877771491
71602 117214 783132680
136890 8620 110017615
68827 183666 738928700
96817 39060 221898868
111223 95813 479428656
7953 62261 842124439
33407 87505 284714249
95039 128569 531479007
3948 89173 124379261
20679 35858 130594130
115717 80778 662073137
72269 180497 459958633
183689 91996 675112124
93291 163787 203489868
164414 142615 764074355
123405 152628 941502198
102197 85802 106510880
83205 185924 393694262
142585 11581 421215566
158202 176643 494219415
93768 186599 102212720
33397 96457 37193955
121197 82938 714739245
146763 88351 98226389
69117 192974 207751219
173807 144022 390446342
117828 10863 261400745
177867 104487 5370864
99054 59580 98161422
127243 11652 533057938
167265 119372 386392264
103523 180456 62099361
89235 96594 828010809
104640 156173 926172231
81295 30141 493352109
48918 172922 396243696
29631 106559 799136202
120634 157550 688048288
64860 74995 412545713
70446 171588 93072875
83142 188140 342240729
172415 148188 812846828
76246 190119 460715930
51331 150583 332477390
4804 39853 26722516
4297 144344 221479600
93064 92532 34326427
196167 193110 348717856
23454 17699 583345039
99744 70041 787112487
15845 7959 455372776
108507 91248 580234358
167521 20443 605530193
160630 138299 904153645
190795 118178 767079612
102472 130380 67132900
155824 94543 401744547
35796 47831 207353141
169823 15351 693173582
39462 89893 791597053
41161 176521 740119474
1285 195344 29249852
134186 151167 569744394
195087 164638 31263793
135972 194166 416084513
25864 107571 83125672
118736 27045 214443310
177496 181598 414937644
191407 51082 87469575
2999 88430 43725759
139141 28294 416437843
152443 189698 59373813
113926 159548 588981549
79500 44820 512942327
167422 190202 707362814
40897 90827 986154666
115108 123210 153441547
107467 52025 899793813
102783 146872 85443657
156885 64354 701175538
196447 105901 295439587
124019 172881 70694730
147837 141257 823004897
96117 14566 57968429
166889 38114 463692407
70133 102365 575984595
132853 116930 10308956
20981 81840 754025107
11138 14891 507936265
67184 114646 727549514
58533 156314 223136021
52371 14916 542050612
36966 125419 33642207
32645 183759 492091414
89001 161666 722864036
141619 191528 622007748
8803 22526 349557261
9637 92756 61205967
154420 157356 171058337
169336 7969 856895302
44300 111216 210574296
110226 36636 611086689
57990 187164 139735835
56708 40328 848013762
79233 197590 848881096
174423 7226 520890203
47560 155082 706363684
174790 54763 553011035
116869 163906 141348041
157196 177669 994343627
86227 36396 965117463
52964 127537 327088577
33989 17966 188485238
111394 66731 355272512
119082 183599 795436418
195708 149166 736178876
148455 182983 685748192
192344 71561 188328543
146511 123827 148004341
60079 35221 259671070
79674 172666 144489788
27867 165009 457077702
72763 3597 669299603
19273 127424 817303944
195704 78996 929491369
120130 6912 755011220
81635 25860 170591863
78592 42583 606917471
196467 190258 833515636
62467 169001 959278349
96269 21976 151540914
1361 90556 5291461
114772 61510 168148132
157355 178981 389047020
111992 91800 391953631
143981 154266 291722630
138683 169566 401614894
103225 32162 72843210
61444 196039 165213674
2358 197399 900504228
90124 8591 578646720
38257 82297 391625699
1630 110640 788317498
155261 54620 766188116
194245 109655 298674033
25669 28716 25002771
194472 130322 911124521
8146 49031 472038272
73458 66440 667412255
75088 93431 308246107
150578 140944 363174056
28316 166632 262095148
23635 141912 460082183
95136 106767 683358969
130337 90910 959145525
120147 73701 479074134
195234 167132 787320241
58285 31534 566787171
128135 65663 383750255
97696 130275 564417150
176114 80543 713374050
37992 689 333564103
112126 112274 647931233
148720 170559 989479119
135891 86139 694201060
37675 50578 260560476
93974 126600 612710093
12187 85274 618639718
125857 92367 897117891
194009 160036 647993031
139326 41752 979914799
81730 178621 996972170
108682 72594 565415121
18775 59033 486854968
136369 164664 668596056
130238 12435 923909752
132019 93039 200614871
146348 59474 407457368
57182 96819 284895319
182215 11445 152639756
28837 164861 296478924
43815 138079 716593417
89621 53363 934714756
28671 175709 821439982
162999 25873 707490117
23768 196000 693178093
83790 127512 64051680
122002 86108 715067972
137580 834 525387156
150157 134893 47787650
113077 43999 578127770
109076 22092 31314238
190328 23293 945395062
158361 27749 542243165
71911 44390 913241992
111809 183835 134804510
20884 122279 18635102
141784 100031 684784891
144410 102976 617137710
127740 22967 985409620
88481 64959 952083989
164502 105661 333725021
76310 89496 321045885
13545 128126 339680988
90283 117955 472022771
106665 102846 782122914
91347 81562 137214477
179142 189577 134505938
147314 19952 766701083
193200 33497 31629207
74189 40131 35947161
13313 146796 577566360
15391 14512 689879357
185288 128046 538137294
68559 23448 280559872
23389 188763 691726724
189749 41342 215540666
119717 152517 38643112
160038 142170 360200857
91781 156681 902596568
17380 101973 194561298
64700 67530 15460269
192335 107409 177119298
106221 174094 454017506
79000 27080 614146187
52544 132851 66489355
91627 125185 144596762
170857 144785 939612259
48863 2336 667789504
111403 105441 655797634
41472 152463 732029930
12984 4317 478866216
153426 85046 665080684
18709 175125 513274736
152783 31730 917370379
76120 194155 443735594
97645 4822 50852707
174066 6707 648054373
128707 160133 854925428
103831 151222 837014130
140076 104005 591562211
26808 96476 75472717
172729 42105 74991527
70373 163278 125844234
114300 148198 766134653
121006 118924 94554406
48381 72219 534398067
127829 62587 520526772
34851 3383 455459537
75213 183753 121555173
61938 147030 99915761
92589 11579 718566768
121177 61975 680802718
25677 149651 364553580
898 161554 992644690
22981 48032 195265194
106464 185846 100423840
129995 123546 205100161
32329 164100 577275110
117627 137446 550761692
58943 193848 871161967
110649 69892 773698869
164479 129505 352317700
51986 102211 284809437
13874 132593 671384461
26385 181901 293509673
137034 51793 67208541
48309 26834 545583966
70245 178077 88672370
53509 159981 351749743
133926 173855 654198688
146753 110849 828668189
173138 92750 974694216
26523 144542 894419112
183773 43465 946064349
134594 172366 790693074
43617 156146 849660819
20930 145837 464359724
167683 56686 145544266
38485 83694 728210326
173949 183973 128690708
157721 143789 74755056
35658 48138 810806002
20118 103602 318598578
41048 165791 782958302
149594 131293 620947706
49918 22002 453621779
193706 93412 932057436
181813 99407 508057496
113499 586 205971726
22356 21714 428591843
42309 20293 682632890
41620 63278 804913870
87630 89817 288799181
137536 173469 431649790
30947 147258 343007985
75272 24329 960792287
191505 115218 51828257
79134 121386 340627438
147175 61120 726964974
36995 110910 138112272
184252 35247 384875337
12253 21296 423283317
106032 162448 439032663
97536 194017 490860920
93022 115402 831488358
40196 176521 410969685
198313 177793 943039027
143401 60874 691788294
176945 194182 721294422
88439 70528 138384737
3840 75239 328941285
96713 161278 933818473
16847 159590 780912618
172227 149592 940636433
97898 84285 942391343
52217 99281 426432185
19176 87244 847380652
160461 100308 681258282
95287 117154 64217869
174940 76613 386743353
91080 129021 998946344
90836 34436 213481871
189723 53970 399628242
123946 178226 810117620
109950 76123 829946558
9103 143865 505977228
106249 183707 392158483
140684 65579 8452912
164003 178198 756678230
192245 18495 954172808
85955 6565 823688097
51904 115359 989105568
97813 164948 632482749
27179 176550 617126280
34517 131983 426680836
83143 197254 900215428
51826 89216 831411623
198279 115510 298825788
66171 70780 230341788
102032 161038 687880600
182538 114493 616257459
147026 198063 73631315
36886 64705 645048165
152395 90493 105611390
189831 184799 748508817
192049 170325 152919412
133831 45680 132652944
49564 157615 776670748
47368 37299 963424147
163894 96181 171571640
148810 130463 558401125
82640 176143 691054069
41172 21257 24313903
13071 19128 187961270
15265 80120 964901101
58421 184112 867566422
186909 155432 896757002
199441 127073 572156661
72768 75882 506087123
179619 44316 246839779
29727 85487 910861035
59983 98557 66196515
39790 152871 225545395
81758 38969 770326925
52080 33694 275587497
198158 119180 38964885
174786 76257 434674263
113233 158083 443027907
141909 802 596708519
22018 45437 302451785
49943 91243 905714172
24694 109468 470885144
161401 160069 755915407
131562 106996 957888544
186264 142161 448478003
148053 193946 321650066
97339 43888 723741308
82992 3437 994404849
89994 193489 494313508
143211 135111 288099889
155456 69683 189542512
14594 83166 782184093
17043 126858 626393533
29751 30162 924007235
188937 113639 664016632
63441 61147 334847493
47534 196942 650071048
60883 22730 854288090
175043 59866 187962364
8359 26489 174781852
159139 181350 332478340
33674 128301 210583629
63664 61285 130747784
146447 107839 964195759
126239 85337 151559605
10140 31315 301832691
41050 158183 892796619
116540 55885 77791313
91297 13876 927645467
2913 154996 239910798
174984 92903 129899136
45309 103042 116446804
61574 119049 18792916
102152 65691 650973507
190932 5000 204122140
48737 165393 382013476
57992 180883 821258784
136785 112121 34205611
186546 178722 751826274
93269 44949 910996022
61786 35880 503517373
82767 113755 619458958
136344 124040 348025674
164816 129652 540197858
186207 26162 482838335
73463 39617 659253791
147060 115931 102836048
132541 111768 667380782
145599 102584 16051652
48157 128745 498889987
53613 49979 586070950
26919 165096 995110774
140064 62827 789596699
8956 2055 659241139
141497 113822 179138274
83873 17012 836902914
132030 145757 188309255
180206 13299 32468230
123253 154770 544060709
117126 56135 275395393
98358 55978 126375031
115369 75245 820623413
56437 122497 707318360
98870 97038 494471245
17473 2609 95996266
98529 57665 920670412
80522 196898 612488267
63236 119865 536744702
100873 188227 758740229
174953 42015 555153104
124277 119217 711459809
58101 121825 807456075
42842 59690 82986953
96915 47064 748748577
76969 81845 856033553
191922 86656 326497425
111138 146465 521955525
78086 88197 567948460
161204 106702 179818676
142177 152031 315895644
112843 197170 242093856
166472 70660 53581204
78627 115814 160659290
166823 180626 31369193
124971 78652 36590905
2526 101706 68925935
10143 170991 531106404
87030 38627 601234180
157011 157618 130825085
64270 76496 114643144
190205 21197 407696878
21218 51136 258512828
141767 6772 807728954
31927 38740 398176319
29005 64196 55003737
105500 107340 519393941
124418 40630 780307490
18532 192340 739445184
36970 64852 152602769
163666 101774 373724846
29337 107598 892109481
32577 164558 521523297
150223 192585 602878879
169412 9249 10475446
146377 97986 69206916
193230 123906 45386864
102170 59020 585267205
62439 159737 130117521
59427 196715 73261943
63833 49096 17075986
24073 134187 814985568
64330 121052 986619995
133924 131866 902880257
63817 121189 396475192
126255 80925 526592714
52141 88129 743628477
117254 86959 955816021
57815 32166 180101548
17419 12417 208329119
124656 76233 890050308
93901 14121 376561052
98382 158951 675278305
192874 90472 101331467
179620 198926 689078942
55618 198944 154859852
52438 35045 247639796
171277 82630 41748710
181529 13102 270826116
163720 46927 959492067
7346 195204 181724420
151910 163315 609083424
31419 14092 188016222
104667 129550 577905174
113596 184648 759635723
37294 96204 793876497
92076 63376 789716214
123063 15285 618195880
6487 118591 694315343
162611 56408 945741932
93055 72630 189962952
31339 31783 196924104
88803 99374 297742142
46668 20371 396323383
99284 47238 48402345
155691 105523 970495399
150708 155181 520616164
40683 177043 82943054
35977 103394 465208862
182000 152119 361929659
1702 167463 748966216
10351 41522 91264732
188234 196610 542515977
30602 45106 250386879
134823 58940 459468655
163617 151602 497142169
120517 6868 512008491
44880 144704 259537539
121531 199464 67884492
166636 102695 462128635
27006 50163 43631256
172506 96936 231641733
14480 157852 852287097
8628 74998 879496235
82084 84582 460019529
113342 74688 544903171
1229 154455 4396473
194650 160396 356995680
154863 80596 92972469
146213 93184 31380437
35342 169336 555835679
26381 72507 261450050
84480 117621 528629921
28897 6804 376309623
106573 81565 997824229
116108 178355 377864484
186826 102210 278297495
170002 188909 180700044
100027 110054 880756374
184506 144026 261902648
30629 12528 1113771
71401 41424 97320574
97377 150517 113882237
3949 32081 964222821
5485 152442 103445692
150954 150471 121538820
160192 39083 553042202
56016 8451 916788198
124809 54144 754154977
182455 44998 730825749
20190 170845 391096055
37762 45787 105287003
162141 36228 936078621
60097 32019 2996040
35164 180986 435074776
12957 92694 11691426
61588 63325 632987025
43847 180699 988949996
119443 25256 935807406
104437 6355 566952011
38891 98207 630681712
103295 107368 93334203
52799 20556 856054590
174033 175105 310694308
39365 186104 102066363
52137 10727 154456039
185953 105945 344622330
93320 40149 164905301
104064 9299 698325855
158654 42796 73212757
49039 134252 236423420
186095 173223 539871424
66033 172860 902904014
31093 173599 311974674
139816 72501 515641187
171878 58595 731214409
170349 25687 817436355
177704 21807 110116841
68731 55583 660992745
78321 102821 560105799
147348 54769 759066493
168401 60980 163184928
168250 51306 36793487
62924 26012 685961992
85068 172605 949789776
1266 141005 28767108
20834 36824 838082418
69232 190274 743989298
121947 1842 31783152
110475 70057 862413073
173399 96068 400891419
174818 68672 203197548
176083 126029 231964657
101844 115453 20806135
111789 73014 9631387
150087 191207 893930894
98858 112868 685139157
34479 23343 528209212
21633 55325 124004261
90304 169227 955980342
132684 133885 446175324
56403 152080 22207128
40767 136431 933907839
152999 159312 971723049
65867 98469 319557526
5561 24034 382321431
35005 45666 698493108
185005 112571 610711284
118413 53003 707020508
17154 185810 489665107
76293 62037 536357928
31016 55264 141484511
148837 114209 508343131
85697 178178 666203165
553 106824 253215060
7707 167099 220133474
24384 150567 988526406
166465 115650 711671616
185825 116078 754666533
80355 35597 974917960
79091 2964 103321413
15278 22179 560472222
155040 162390 675969616
127986 143227 625271792
152147 196011 108044070
84298 84631 22631973
34937 22063 218334707
66003 153686 714118787
81280 175864 127107362
43480 106741 695466338
115272 67155 828592449
64148 68495 199485068
144220 19783 75707129
4901 42062 547037859
81339 90396 447031512
112962 157550 275623960
13084 53419 64776833
40168 79645 849690429
37858 43641 937295329
130619 71785 264718011
25108 53247 985224066
64177 6387 697525693
104344 2383 399732475
43874 139497 490499913
123063 25230 297692868
147918 68512 233026138
136243 21297 436212180
8027 55661 824437287
152164 194073 660143902
164599 77285 475884947
23152 39660 665429105
77974 83533 184084954
13248 173072 296176610
188792 73868 967450027
161917 190010 885085848
144793 88437 608119028
34977 15737 328518615
175515 123290 68609114
115946 186439 51584501
19999 176424 393885336
62452 70503 555359252
77869 25367 549684169
128892 185318 210792742
113258 199026 742655193
100112 158279 126585326
186351 152499 101210690
46266 19456 540338445
158299 156232 289251963
139571 38189 480034516
134629 13226 454395059
141777 23951 89283392
21839 146340 928315988
80963 54679 55079509
156979 8931 429441308
195849 112755 873519800
5584 163735 662049377
55150 153355 943172460
137150 43106 662865472
178458 121343 6046677
114183 15856 2013235
87252 45077 4838470
58753 198432 800527284
13413 117160 601393219
161013 112140 107558574
39668 30583 749867300
186811 148429 182550920
61739 139975 176595265
149904 163121 157419625
3566 152962 818548191
77786 197233 484475065
125130 168182 281734438
36748 118085 342213911
118306 43821 95610228
87614 153915 699213793
133391 117374 313453524
193225 187093 375037235
197190 141007 74251027
58961 108275 131652985
124041 189915 355097441
29215 2910 350180377
185180 136300 964097751
69423 198601 399285419
142779 74041 52349903
18595 49353 929574532
28332 45954 145160398
163084 28639 652884437
22811 15184 672808557
36915 53889 833134619
125939 152217 125404040
40891 153989 645227052
36680 13119 91817444
22153 181951 576974262
175053 54585 509253019
190480 102724 834471387
142506 183969 956684598
180982 16924 653292164
71596 118511 426219105
188295 184392 145209757
178775 87116 979681144
109776 83562 768676756
91437 26067 625260723
26851 41527 274387727
106239 54473 519759768
23611 199766 655112714
116183 30866 208965417
26416 56993 668648977
191397 80248 410924461
24385 140793 66495265
199348 86603 639695439
53487 109993 780632535
183712 84887 152440195
117685 185263 651023225
179983 109248 816722373
32767 195247 487771171
115401 42728 833982248
155961 180027 956645912
51834 193988 458127028
31816 103235 127365755
65527 155409 19273911
165459 131145 86456147
43599 151440 695533855
153444 52734 104435471
39631 51255 970166584
159612 36142 1164214
68038 101668 8319622
30552 4930 470841156
154210 30176 463922966
184858 153593 676424732
198200 144647 992784342
31964 3301 870245947
131302 64815 268265191
72877 27440 69555555
61880 93535 551979381
3675 78392 338449325
144760 192943 100393969
45455 143635 716019182
80372 41221 61874489
172110 189536 338077789
18058 168027 78204054
65711 149193 346469246
138587 176632 268541155
3035 96780 470749408
44592 127462 716456796
131286 97073 53274567
158948 129482 735697190
108140 198729 11352128
60029 35643 28650147
79776 5296 451789289
123589 178444 974914251
74843 164637 570172699
41182 100456 2419599
196557 187958 604478868
81415 108515 671577551
57795 60510 552744053
110850 147418 556418729
44812 69131 769671933
7967 74875 725462916
143919 187783 949250873
75741 116692 283443342
136250 60745 956761981
141457 925 65918620
168659 64694 474853703
23082 190280 965234606
147400 65154 543213876
7670 169288 492464748
56842 179853 692798177
141616 1374 205758534
181851 189872 182497968
161720 153635 640954707
169390 39274 133419454
180282 172549 764749787
145470 18570 314625790
143125 43790 21744020
14066 121480 737734935
42991 150967 324907414
7725 13004 476874001
165109 171091 738949226
36380 25656 314235042
41502 60088 404360639
97700 37821 562878721
111765 75653 153130009
154756 26619 330553777
68526 58297 12102958
132639 189593 216953303
167681 53973 267459080
51350 143885 92861158
6105 170503 423414935
30105 144542 494355383
132986 38103 694352161
175642 70921 685394689
36801 193377 607481544
168089 194665 912008019
102701 38807 275567670
159324 175821 827081453
141897 20313 526701024
88298 187392 910949105
81675 68936 421517193
87574 56638 344767985
16928 173489 384949982
151450 183412 480333061
138578 21754 602131136
116701 125387 916194578
4275 98376 113478916
197382 191534 563084626
162065 37179 570801326
3803 148110 328121952
150841 143916 664234851
193688 182124 626913655
194667 60541 124950831
86666 140180 42420962
128360 43585 104040116
44461 28327 339045885
38149 126803 965959540
26727 61513 375651683
137087 152083 96678008
77266 173045 141423657
91751 27740 798084403
136463 71324 902124519
142805 46299 69284588
64103 158266 958432738
140436 34587 43758473
47211 42999 678966557
74950 127402 979103019
296 162276 855455029
17680 136659 501035224
123409 82761 684133406
187511 157378 495082497
129467 31803 929586312
51470 94861 24596519
130554 40198 950751515
1276 157824 646596686
78783 115406 119329847
131340 110542 282956961
104559 161716 994289545
100759 158925 44033074
133402 89478 316789624
17614 141975 178319023
58436 55582 391250540
85518 67401 114093912
134362 17872 206865488
9638 167300 406998889
160 191609 565418563
76890 121728 175102372
1149 189174 932914978
184523 74691 862298731
194789 117170 241987041
184645 146277 636379210
153375 103571 592798764
81751 116437 615473069
102108 53287 207874376
177772 96371 812768705
15527 113716 113432445
107002 174753 786018842
10572 173519 152216946
63053 111175 118327635
76300 114334 420705406
2346 150727 597107693
45706 113667 161985306
6651 171555 72438566
166203 178707 191713413
187963 67728 692112805
25249 186817 158460995
115399 29214 166056997
34096 179940 763164690
71119 167565 253610358
39518 681 65022106
142726 88420 277757443
125802 119677 554960144
28983 182056 36972425
16453 149620 290582783
191885 101264 88822299
39167 67754 118382447
135874 172334 794550997
22365 64928 207759423
190023 155349 647349817
143016 43120 113624747
125071 15545 858557553
74691 114682 108349436
92501 126107 780314476
166703 25124 483818653
126210 190855 131612097
86005 42323 744437430
66656 15971 782419900
181132 152409 471687556
64186 177532 955506210
119142 51486 305063579
184409 75060 29334310
62762 110955 188705016
134516 148932 733928180
40726 68073 429296017
141314 5308 331767478
42503 35041 864643862
29765 116929 664090821
114511 67577 935225337
13282 122430 79779216
159297 72590 186923795
76225 79763 430438304
60153 105100 378418097
172262 87515 348582315
180387 90587 596369980
10817 25298 947982878
175456 79521 337903749
188486 20517 695620958
79072 190497 185139406
161202 118208 45174800
144011 95106 630261320
45719 149952 649370336
111164 41760 162449855
150829 53114 680750644
87956 134738 58296830
27363 88153 557731730
188564 6360 602906531
84205 189026 615644952
55166 78329 32668528
34740 181242 84946509
185568 150707 765697153
153871 128825 145464121
186834 108486 164966312
94333 134852 905536300
67282 85470 56013976
124322 186932 434789945
54068 80145 166749494
157254 104983 331715806
161904 97673 301903849
44211 134330 759584985
138543 185533 517637638
141322 65186 962556828
26791 79162 431597501
192045 45829 653239525
72190 195323 731796778
177172 27483 593275033
191196 131332 705835596
186662 34398 320881729
151223 3512 502718290
184098 192147 509805691
67312 32675 193027042
16334 123166 255487155
61318 59409 51495455
17820 10965 463082690
21332 45609 735335725
16888 126080 660828284
117337 118226 23150328
37870 180082 205007165
19825 38478 444638965
187137 34149 611905203
49841 37712 317994804
127657 136309 680573785
30982 124415 80726538
167158 79244 525365504
135939 80949 346845358
105417 184437 718679506
10620 104812 54356085
7894 32607 975608202
52212 73344 590525974
119475 112367 658988313
92646 164658 147469259
170050 133864 183797044
75392 195015 426774693
127603 184710 17300666
127068 5034 437490327
83651 68248 579163498
150128 48049 723507472
98686 6645 689735302
65124 80191 127086137
123103 102694 392561529
34469 77387 106005484
101088 16203 566208809
105777 132750 518347801
94000 14624 111693243
134163 31038 403213614
36856 108920 307448082
30595 114405 440983612
124176 142440 951295862
56127 95697 793155215
29087 105254 566749813
197897 12889 66444926
97862 54241 923724588
20452 71374 95320055
92536 180394 36330758
117525 91656 735737656
53724 37094 643959261
6140 117786 817348627
167420 131999 371719220
92009 154035 571432252
28812 141760 519268661
161197 10254 688931706
96383 133328 381782183
161979 85744 579821711
175708 194546 210897741
9845 143174 560665161
40855 142446 208319346
137237 192125 442617883
105457 122182 137979861
185195 97978 889089474
142561 38739 287875226
158401 26379 896116079
17198 145726 470569668
9322 163609 391991476
183236 89807 465761023
81213 179281 291527730
132976 36749 359811787
154649 117406 909181635
152213 13039 200709364
189597 176891 4677322
187842 72604 727254605
192830 158434 552503718
38203 183975 433279894
6009 138602 81724079
33263 86128 443734248
52108 177770 924822617
174176 194767 166163988
151826 102743 900199038
135221 53403 355028748
184160 190251 392797938
164991 191030 211555700
88746 156475 582674853
128256 190863 338732404
120541 153583 493636823
194531 94220 659607029
101133 8511 98985953
148734 130113 117870413
105208 4966 32232526
179203 140814 773188175
49658 80036 154499058
192 68740 11189370
141782 16264 30052852
89067 78758 249448029
68269 135923 22636204
79598 8746 405223720
69693 57093 118886163
64397 21334 207827943
18056 189644 8670778
197748 158200 872584183
17121 10008 539180134
142218 33729 453319448
157014 19773 393092893
30580 71121 2081179
21120 106079 246724060
58468 52787 567474923
130324 137070 704513394
20002 134817 813671594
81602 100673 579210506
113771 20599 829657214
166344 8257 155821499
87052 51135 396956730
70916 78750 355496138
169434 141480 670126023
82782 41146 809429688
103129 69199 179753829
111385 7051 926557063
162257 12931 363036499
36972 140474 39189454
130934 56983 34909039
22505 13883 594629747
133889 20933 373703163
80484 145856 530157778
14534 108112 253887060
167387 84690 758087257
40582 139461 42830506
64251 103090 16842142
188244 136996 707054255
91407 175166 565618043
175822 102775 5545482
134440 194966 884490678
165437 94811 452520442
184878 136954 742123549
60545 72457 649532954
152062 90500 132704841
123971 134917 231961907
28400 179631 642469019
51825 20944 839719811
46790 27975 716248397
38062 40224 489218000
116182 116635 684969431
183448 166008 822059941
103260 12797 157404267
165812 37297 477757902
82447 123081 621900919
196874 37264 845623564
199860 199933 780132417
4127 67941 229480901
34509 79156 119452807
159531 3237 897204394
64788 56610 606146107
18436 14513 967544906
98401 171561 41438384
106326 28072 85210194
183895 118039 249094478
124984 137297 16759977
80558 153169 316982035
56244 59494 890926459
123692 68869 913299097
2249 155853 126201640
116800 141821 180075125
95241 163093 953416581
130106 160002 381969748
145595 154954 301315387
36667 2003 95357320
38401 57349 777828290
8848 159148 923639883
88293 92081 41969986
123777 69788 804896278
63401 64784 344796885
18475 17803 297715239
92150 43025 376835233
195168 91455 447936062
4015 166954 224092298
178640 56953 131037214
93474 37843 327477343
47359 191924 815878549
121575 114185 122919239
75188 165371 839604926
83847 140757 958183565
61818 145118 117217398
25528 137042 933095947
188125 137466 781617520
174026 171101 58532709
79270 101883 856365137
52772 196207 115442173
64116 84227 741515178
42285 145697 858732576
67812 199090 791828522
78910 13167 894686358
67931 153602 347676174
100577 18280 852787002
179326 9229 420212964
87991 82215 879313694
69673 100689 464511184
33909 134579 95874407
97533 198929 647658895
169586 44920 44792989
72428 109310 450114290
80552 8238 38339213
121784 194262 310239900
6362 183229 109107389
80769 36681 826431277
94653 35609 474090171
125266 118822 37276441
37508 195293 834927187
133549 86408 983559139
164736 179719 358941485
118595 175011 46385025
105422 143114 817718572
125375 190917 746306313
38669 196828 14894593
151478 169842 41226597
76499 192150 167123812
20434 52800 413258330
87275 78282 740068980
105880 43877 841416601
170456 34165 496360457
84272 53642 678837059
46125 162940 351122090
110727 160082 132847636
16606 120310 826780591
19859 99541 217135775
112634 92509 408441828
122153 119260 693322582
158814 16203 115003142
19038 82395 354506131
77959 29195 552584909
60077 129773 826071273
90480 157684 749218028
4476 41850 279660010
134029 25185 602450685
57247 87943 702444996
177769 107899 510328199
62581 72723 144307428
11908 69382 992273209
154102 41709 858276437
184336 114805 363887724
135109 194579 265945935
176834 77312 754222813
151073 66316 102619036
122935 15225 401362430
26031 186750 686986542
139662 22436 304321649
5363 99715 721545204
199026 122529 758942138
144855 73601 151124806
32831 8424 926586903
26192 91908 502283369
178755 65975 529161388
100406 214 681046113
15540 83515 27868604
185172 139394 942522389
1451 47064 38259884
140259 13225 790458587
53887 92905 112227988
57609 20047 324944823
37212 106651 988285927
29883 66885 15190686
148867 198776 646674201
174474 118996 163347801
13217 120447 552394864
189455 177057 660524441
28634 134634 227538977
134685 17597 881064394
179524 115926 33700285
149490 55040 45722872
57507 50894 400689351
123503 140610 381975026
111217 138121 535309709
151434 11629 14498389
183712 28268 501486321
106815 163903 151822053
85979 5050 721582632
197195 143171 109408694
193134 60191 939682255
126490 15198 879086864
53112 132486 814304062
35744 129681 556563584
26028 51460 170181106
24635 47267 106464464
187144 181480 778590953
119054 52419 305228309
150948 137367 508521922
180250 32655 161251784
76420 195327 49994577
179915 93158 828585531
61261 101394 137593157
115081 123946 30464516
32655 159742 795403064
109074 155068 845397642
183174 103948 721042431
120462 171325 787148594
29387 138937 90399805
146254 111257 248437904
104414 163541 121640758
112180 105120 498594304
76757 4645 329214604
185929 184136 138070843
41217 183941 63280770
135018 30130 499515854
98558 70890 464423330
176177 165800 489329137
11716 90906 967315065
112203 78103 140556281
198844 6299 657917097
150967 69293 329062773
112122 183825 543955302
144380 79221 44163279
38508 15857 135298012
71957 119866 732125722
68830 120206 861957565
124425 107279 144343267
10588 175486 446449758
104976 88433 819002160
192257 34793 924915806
177438 154998 639389724
146605 103991 958602865
71491 90392 429029587
176466 95176 248031746
177144 36239 901629608
32945 197370 353877074
165699 85030 375572013
67189 143385 860236371
46369 173278 322877614
117621 123470 955517433
178957 65919 964992044
69393 40425 772266850
87105 36717 372436295
16996 118338 911318346
157540 173369 225348947
133188 168738 321252391
5640 187247 892906750
77663 150597 117194051
177257 34160 47944087
13553 167507 563662424
63279 30952 238073968
186156 186708 100672688
89754 93458 846150351
40350 3862 875097405
111023 15424 160670585
75626 1308 468139713
147174 146013 70585468
114220 21747 948342162
151849 72186 459867369
164721 150736 145626512
95834 166502 862265504
59356 2093 747537313
89927 23840 548395828
193187 135339 10264152
163150 3540 250336337
30519 19461 10589638
62157 43544 962986669
88948 85838 915687480
92006 163196 287626125
27344 27348 387189275
147235 163686 946619793
83048 69678 668881949
23873 181155 275232022
25223 101081 710582545
166900 170970 923901301
193144 125398 452157650
53426 92943 550756903
169504 148789 141295414
22740 125338 372330111
93760 128553 417481286
131660 171033 848311158
159326 4678 519453970
43890 27418 138979306
158277 93582 801762751
176922 20471 382272013
165069 96149 104076690
22558 34735 721240235
142221 91336 406152149
35046 69639 984556320
98140 43980 785095230
132875 84215 457353802
140562 36364 904380418
76367 182254 33878244
40610 44292 564662366
118503 171653 359621808
197651 181178 365120571
81865 51333 913861131
198313 11026 572954770
125113 45880 447642775
63273 13561 509972402
58350 107823 51364879
155880 28394 704563096
114029 155314 636442444
198954 74977 677921214
44834 117752 862784486
174746 90154 912820964
128787 139562 87737085
73533 19011 470944295
79411 133039 752899609
167529 97541 144212012
127320 162710 408614857
88505 80461 271399343
136661 37930 362068172
65447 177491 449805257
138979 196501 920749553
165517 172947 726534576
150679 174419 23160793
30103 127591 748273071
136137 195893 442590873
96761 39265 819549480
169832 74223 7873880
24919 113847 885391252
54898 31349 12837455
160689 62936 7184859
86322 134091 698613239
3475 47457 536897094
38366 151628 858639087
49000 121775 156740696
110010 192082 998062351
63592 188907 712484985
132821 115405 147261960
16009 42668 389325156
177095 120429 83690508
40721 171660 922571133
190427 169270 31894838
103429 3636 992067980
144663 188288 51230704
121757 108717 134921212
148786 107091 24697250
108444 34896 313246967
196675 40915 752350394
194687 111734 838951517
115901 48712 217837710
65206 83088 415493574
31716 57051 810196022
28276 108512 7878983
34368 141850 224148510
146541 137963 181882997
196857 124191 68630382
109232 100344 6155302
137508 8855 14034285
41014 69464 727720439
24193 6919 455600936
147805 102977 141384138
176812 13133 495694628
103410 144701 649339524
170952 65359 75579844
95887 43532 527929442
115648 188232 29785320
2951 169942 105365164
99645 137172 987648223
192660 18535 239152625
145870 61582 234154565
34213 106366 899183093
80008 138365 319087677
65328 141315 751857618
52536 86309 455667273
136415 159259 92390309
35861 39267 409928673
123539 104594 498069987
97509 135087 38627297
49428 132064 398166877
188718 50891 726153415
37361 38334 20218841
27670 190547 196574461
156343 30437 625279055
130494 169982 455136595
29309 127590 446011525
60954 7127 613677717
141490 3431 554182786
84707 168317 781710559
138229 146291 262677973
21023 87523 656439938
157618 64524 626570923
186927 192113 72582447
61990 19305 646359754
69116 13375 145901242
197221 178293 471172655
159778 38159 934392332
116807 191764 365413353
87325 101556 889918976
74251 93668 815017778
52592 29324 313893885
155212 121457 715372700
145356 21748 321097904
57683 10750 716429684
66918 46717 280029427
102246 37319 272239446
120024 89910 121268768
13909 11616 145827819
45570 27268 654134884
172671 173306 748142077
7887 132698 677269949
99377 177049 855333083
138823 13425 189822991
123944 27333 787350959
36495 140011 266324720
154614 167765 444417162
4049 22939 197430585
174272 178000 653898644
59566 98473 341497731
96172 33246 202083471
38085 48677 525690522
121109 185525 918934847
149846 171429 808763754
81141 68741 600032345
145543 171446 266865209
14809 53637 13548526
152724 27882 338231955
111764 193203 902420001
179134 12614 150621972
63672 44487 768184375
163123 71327 215519096
195078 6599 84634757
107140 41508 978946520
16695 177861 325806981
141157 10389 882773896
163129 171084 340473026
10259 70279 219056970
168971 197673 980259220
60186 160795 358446898
179282 155872 926453496
196058 105570 685200246
57756 37701 560240749
113777 22657 388871722
81981 126200 669835867
167304 123872 502611440
27489 1019 713574692
123122 73242 492544541
72251 130425 75765013
85423 42014 487871513
181319 112141 164425223
14626 92185 263295801
22097 53911 88227919
186288 39988 481854882
167310 99575 836510001
51774 10280 502527611
117215 65782 647725749
147848 13066 678249550
32674 68751 584635836
189013 123634 14119498
88587 149988 712446726
129730 157660 907002447
191840 18924 822010530
127746 163634 700673357
118460 170230 860968716
70649 159242 342008701
93910 32700 200072025
186480 186935 859607272
76627 173804 739365839
37775 14629 116346890
74353 37686 24470565
146379 160394 158722841
132858 147328 870846467
119080 79172 228364356
128840 47757 898356633
119463 180947 669538425
67091 50887 327000182
153760 57132 231623983
130773 8975 948828930
146960 159740 497336663
171279 4716 48241226
9226 21242 6444185
57142 27681 603219786
87715 87744 955059627
50029 189101 711495003
8486 60961 596966718
52149 148700 225059629
158816 191676 968273156
6301 89383 12286862
56329 194835 576298219
31837 177914 116197630
337 42966 341257259
169923 66230 432096679
40389 53839 76082091
127770 133229 83182520
130712 93165 980306433
47400 136130 321563691
89618 134414 431646771
181711 181732 17193357
19883 154447 221532857
1052 147784 977393753
116636 145136 398452129
99214 46928 975847402
130975 10412 684866163
91283 117542 905707737
172739 146357 815765555
143976 23116 473511992
93552 39026 856210982
77146 166470 220192935
933 193113 779284217
34826 17203 657373308
181183 99111 209717917
8663 47915 131110167
68990 71031 457138513
93073 135775 11936799
170203 174320 248690478
53024 167256 883407763
42590 179690 533141133
59052 185378 465809157
17821 30979 139657000
182235 99812 892457198
195569 186366 916231517
2400 39389 12715125
10163 1876 888482950
169104 97917 274140436
115841 94604 83018576
15257 41436 902952749
10305 52146 128251432
91677 150732 489351242
53961 96747 339665050
75213 11576 553327527
160669 109492 827467964
78853 58946 847863730
130998 110378 133755405
20635 60732 94031931
117347 53208 182405835
174743 83724 766520822
53596 59021 614384551
100945 169399 600656310
1891 137288 211105336
177863 16563 667791634
197359 106722 724475810
197434 27544 382445757
146702 142204 875184756
162079 5927 492978053
154540 17934 75005080
178420 137944 677021971
199834 13584 455830901
39159 114652 129544611
58398 89775 337636217
99272 173407 848319330
79962 99886 968135361
121569 147372 145952937
28382 5769 992042712
64600 36971 965177285
80224 10377 666012968
26706 106519 156536028
56410 192998 494027218
178397 4541 239700436
81390 137487 336540889
42408 22658 548575143
142117 21619 223477015
158405 180119 869326111
79970 172258 946530961
84964 130199 335116400
137183 101125 116894696
69878 182952 254882865
94863 31169 257449332
122815 138892 164718150
192785 123626 762603113
16439 73911 64829740
77690 48322 802520374
43375 95904 390628580
89029 199391 72751393
113980 19296 9977519
110875 181877 597422935
180686 71084 429816976
145359 107811 519660349
65731 157004 187404137
126355 74545 438581021
135778 23643 438292173
44157 93264 564969295
20859 50877 679622039
86589 7880 867026176
7482 140304 992030595
125606 56786 111076717
157708 192563 240100359
140340 182781 245218120
184496 192396 810187415
51151 68337 240653941
112678 17674 876733257
190044 136343 728617336
187929 140206 453352456
136953 79456 263062093
187903 183304 824806580
172858 48126 269647435
181462 15423 554936778
137127 26175 692758350
168752 55936 869713316
175332 28526 255666912
64541 193004 377830701
146705 70158 741412162
53254 116648 814712762
28035 53775 196655289
185744 117646 229021068
119611 7233 211892425
49284 75266 788822439
52109 109719 727676077
37316 139239 738478237
19844 35433 132934271
152307 59013 384226331
178378 135091 3461704
176113 6018 68338448
87244 162986 959329737
75294 37315 102354753
46860 160336 444107092
168797 126929 938532299
156454 175277 316142739
64560 147941 350004583
38070 54479 917782783
23041 135240 229945994
126650 168483 337048322
125198 76424 342029240
118385 37078 773493799
140797 71263 737772393
86792 170990 944731078
90728 82494 599258558
21593 42649 701882614
127066 88535 656859729
96808 82811 38989593
198759 89636 253962925
131130 20451 559645821
42346 146066 136232695
114552 84569 813877624
187210 7840 755690783
145603 117405 964456887
72368 117172 464654933
59855 113206 769156474
174406 114127 435550452
152104 103191 316065390
14799 111958 335390352
159983 11878 398665461
86360 127688 151310332
128055 4799 736011774
142991 84454 681430311
128153 89183 275600487
134745 52264 518514725
137456 179951 669825057
153185 73052 772039337
122030 6692 169149768
85130 119345 553365316
96825 22244 29186218
24978 27778 304786705
128639 91611 142484954
102409 106881 162346522
70677 899 754192265
93277 175546 775089299
129138 159172 272940434
79782 124879 270247542
47134 74549 101192873
26486 25582 415317501
102009 166016 990814120
25124 93479 444027988
173208 134197 176844236
121218 115674 99447040
156796 164935 792726821
198027 128830 359427137
157799 90052 72872229
10251 38178 529695964
169939 97333 67417179
71195 4708 734812079
20747 32724 841586972
178545 122776 766975556
194628 46681 550666147
98216 168655 409467070
23449 163612 958955350
156982 165576 305016075
177258 101955 318109595
96569 92901 714490156
136837 54625 209580605
89033 193097 357698635
178600 135107 69373524
137189 109353 481554803
105558 2962 423573109
15154 117318 273024137
111722 126571 987514294
100198 130451 939967482
71174 27409 494121728
86117 158034 72409149
60610 192539 473597159
11792 46079 296822863
166789 59495 726080192
69648 92155 297285047
72116 50188 222210550
71162 116371 958783979
138306 80873 604324866
134851 192086 327943635
162044 3497 472692854
69481 105829 876425379
26780 43948 522848168
140500 46598 779974869
40243 77407 142957903
149991 25097 730290651
187432 185904 219981295
159263 183886 246208074
3210 148407 347161758
67775 127102 929101734
42645 66203 59178767
136672 164348 316588569
3014 105796 899395574
72852 23747 600875649
110196 96252 656293693
126306 166918 567036713
82357 116652 651873743
103343 90075 130922869
29760 93218 474484658
164253 15923 410711206
176856 109617 947637502
176061 174800 609631572
87402 20593 634412750
86494 87831 751876041
72163 162404 867638586
57362 59758 152670504
153996 147743 164529341
54988 75321 268616741
37922 79431 970153084
192861 12912 574135182
37875 185614 501030686
92458 42976 315406796
79315 127896 223959761
175789 50318 613888786
152882 92754 153092004
144554 25848 961083935
148977 128699 354245813
156245 35733 499283733
40352 30822 142434197
70303 127437 417204442
125108 28323 589099954
17112 172877 842525802
170853 63213 927078095
6585 63299 224230122
28106 56246 678678707
184810 3419 673629258
88553 159401 361739136
93263 69395 216638485
97705 61188 820929333
90027 16942 666242294
165233 132889 180241511
109690 189135 711436572
94499 192553 237582183
151290 9168 638440430
130457 63321 913839257
38421 185498 516441381
140785 15631 229205352
19935 123520 175729175
164926 68947 203192701
1869 173158 585582965
158930 185651 49102623
4475 147195 709287747
19730 177508 688727256
131066 113795 981050775
60242 78720 324236074
52943 11447 99172660
54812 100957 537271979
167012 42936 937323645
71106 16628 72107994
35253 138253 38424279
2380 198494 205619351
147151 11116 301222598
76241 85381 222550416
84322 59018 110771437
120126 134558 75840007
170969 87872 805716028
350 31718 100526076
51683 50022 1137511
193420 152716 83757152
69811 165329 998241361
4817 143477 31911996
3701 130053 556861823
156416 3558 124244129
194005 73368 24009455
47201 1299 827921466
159592 197505 473987611
194758 46307 243023029
192271 146060 148206642
188928 118282 663457224
76540 159038 813910501
116376 72447 947971819
81859 123761 584096066
197948 159697 330449755
45374 96158 333998964
136767 22079 99865510
178967 110323 775859712
95968 175490 835226343
140645 151356 372641808
61428 2131 540050639
122868 38904 153254213
61298 20766 247823706
1277 181028 213752893
192936 173080 483609890
60643 14889 795772092
149557 76316 281090575
85944 172885 50100720
38386 34175 930670871
196193 21218 744292740
169398 199042 306928690
83236 176924 102989066
148542 1208 675315649
103280 35382 458502874
102076 133088 595475866
128233 77411 392045262
198185 120671 543961853
29846 142556 965333626
189356 1616 561022910
20745 194029 681924985
153832 186247 867853217
147594 31511 294096843
183300 32939 547591973
180906 21711 454765895
51416 52131 491695825
40771 170099 52718734
195644 14587 601626486
52878 120421 906295822
174555 116320 857733101
157854 65610 257841427
7325 22878 447055802
25901 138237 72157865
5916 5807 4227951
81191 66608 641535210
93365 41162 653967883
33493 67894 33886829
131220 57949 562963967
84148 79067 963038644
61774 129551 525521997
37365 179501 549340261
109631 59253 307323604
88880 24664 119466550
113506 196061 600467050
108924 34705 464964927
119133 70891 994045764
97258 116793 519567761
126914 72809 821721478
106415 13070 157762023
195923 149062 454720502
45415 7058 251696705
82431 73705 268122167
79297 71847 411917805
176691 15913 970789472
112883 83658 257028322
108826 37792 168109925
98251 132981 309737864
123160 131763 297927921
45327 130986 805685739
153527 122707 932226586
3277 64847 226098477
37153 96025 475942809
6224 123316 89696342
65852 154245 319531860
118426 32444 33576051
126192 67178 823479307
82117 71281 989875067
143347 154687 537729820
172365 153796 480500437
27407 170957 860019357
199661 120399 335961610
185476 125189 442200114
42582 116160 26071117
49572 158297 203787130
86323 36260 122517479
120140 119528 101049854
169415 73238 506037926
1064 1396 605259171
180854 168518 828822925
117753 157010 131762289
164674 131492 19796268
50441 4729 378350548
51504 122477 983609719
89284 122178 21106924
57801 145103 896836865
44364 126961 999599318
36422 63209 990992493
143167 15445 281664517
88449 156744 362511609
125361 136253 967016920
188569 45099 210126701
130420 131505 679286425
71052 114998 623029590
50906 130565 368214790
87355 87502 704709715
179846 18954 553560129
116799 66220 203687305
49490 192099 150813647
100395 39016 519028437
105830 166592 830504543
110257 129171 80614532
75941 44580 901226900
41037 114717 536046879
126730 180688 312190568
138396 173687 386666509
182975 116940 535274908
91816 40039 92902259
160787 196288 78912183
147446 101335 528788455
85497 114051 712882810
132513 74082 648234737
16822 104201 288588038
172064 54964 500775781
165883 58976 463776993
194681 7631 661729899
160303 21907 144268659
57215 4043 799761134
18679 55259 886117791
123070 27322 83289106
98851 109556 6864434
192197 128729 757470853
117107 42324 118945834
196363 178971 22418334
132183 8056 361873482
8514 25878 759372143
131583 169551 842661249
125685 138981 837407832
166090 178270 472103799
115161 78519 137282880
123054 96552 297583005
19015 55790 845017737
92579 45461 462847926
8178 6817 918085947
153020 126733 989417219
71223 75509 28033444
101801 130069 403373133
168004 114451 418663178
85827 37504 918276082
59349 143585 912270365
19910 191117 708057939
11770 140915 160985802
115871 115500 590474282
49417 154512 726115455
181289 157432 451297255
191326 8278 826603585
175532 36979 916675563
7754 68830 507149844
117908 152333 371654928
174890 38013 609313868
140659 192525 187945676
158234 162870 589754153
22268 151447 466424995
35961 147051 243349409
189291 22614 848273515
7597 181881 377241789
161750 1538 125583944
100369 69337 592008939
14571 43216 619161252
77973 108979 603750541
125015 189396 12173914
172934 16634 903623444
112608 90326 323259432
199432 89379 474607568
85542 67977 404917525
140739 10710 690457710
113672 27343 446597507
131389 160199 763891787
89725 145252 510824587
110129 116700 184429759
128959 83522 197788651
137184 24261 212399360
111247 54284 891626702
108755 196915 191177075
77867 1619 966085477
57704 2552 85097988
119308 27139 541146710
147358 174533 269108719
117925 127216 201564553
195792 128835 20166384
7641 13690 401077913
65082 61447 226149968
12439 35979 495258687
184903 123777 808060836
39413 158054 665988050
3966 70197 778433237
170350 84225 671770335
189133 198660 303492938
72232 55274 610479718
159119 32501 632783290
169999 139769 56164774
166172 76006 452403809
20643 44387 424407433
17985 13722 581212184
111829 63454 408902341
178348 196766 943259918
20657 179457 799607212
170527 101901 324406308
163079 93082 112299094
147916 10465 162665250
24866 61651 78373267
193924 92697 921518975
164451 110949 98441636
14386 92093 966769145
161626 75348 313571808
46350 153047 637591190
73043 68155 332972240
106358 4580 700926231
14675 155008 120624648
177544 199474 267254722
98647 191883 854526021
125165 112958 350999062
193319 1552 662394524
186817 1715 523712974
79556 132741 883267981
104205 56129 192424116
81749 55602 459678838
77071 44510 759889719
8338 17312 685811435
55149 4380 599672023
164176 180428 43800958
104642 6272 231674333
80293 165570 830458935
195908 161243 177594223
96082 177139 643849372
128637 19292 347609492
111973 15292 67734145
197045 112918 733126873
135121 51988 52284488
32573 52341 986790180
121825 166691 284888941
1860 85654 929151464
170130 70365 206819486
186270 72947 457379985
164478 139762 519723790
15993 142883 825712897
174821 82504 296003129
170844 75500 75742210
158461 105864 133907804
3326 8485 104897103
183311 79446 128170890
64140 19207 647894680
110674 33683 513509011
33200 41813 27818926
71540 102145 98485811
44278 151125 75708362
141382 50787 766904162
122079 35836 638033977
155761 61200 115383528
85745 52 332492978
170644 100127 607337190
4667 95241 392002137
114409 3083 256155474
37714 125161 595191309
188045 80922 152768861
125404 146895 248356168
49148 7507 22136334
136144 23986 629473524
3231 49998 850017659
117639 53080 106173133
80798 143397 871775512
96678 128467 890361891
169199 55967 15108834
145946 95767 363724485
195943 29779 247642122
97423 17927 542883360
59315 103478 908539326
84503 38176 795035504
102876 76922 144059724
163637 181896 484495580
109356 102813 695420149
85022 6290 456475828
111333 48255 202269832
163879 45567 886044324
7961 175838 109070653
132776 181385 860801946
132014 9356 194290643
61260 122376 625836450
105584 116318 102927877
114886 122742 551204779
15153 91761 225348407
23373 182221 444273880
11098 61042 815264867
150556 98638 46596083
135809 112 599840010
96034 10326 394772353
84957 142400 603432037
75104 166842 976193770
41423 177940 280171164
29925 185167 275151259
55435 199766 766705085
106395 144265 947689215
5398 170502 430645559
50244 40304 306264285
112982 76234 489218819
170020 64964 467693109
126379 16157 389151043
91869 170563 360562285
97436 68413 379789743
111494 67275 2569595
150235 74718 576983810
171721 114696 254306167
6647 157426 711922323
192157 18984 869263345
76472 100956 862920219
198309 51324 275220784
3824 161617 654020843
149270 133338 971651891
171789 56336 119209315
147263 34458 541896288
178520 152458 345733646
63878 141336 8519129
15364 47527 364591759
135539 125496 18612601
180847 172949 318315166
106516 183413 672045545
53779 134222 213941832
182831 196435 606227373
146505 178424 628301648
138264 30315 771827143
120774 117495 360270931
20538 163040 448241062
155396 9202 848941302
42024 85087 786755277
24855 197874 245499004
113004 180786 247600046
60830 183113 793364462
151747 34845 94779996
177661 56201 423468284
120279 154879 822326803
39808 54707 387171399
171131 3962 178466137
55742 185056 179256540
20468 174379 261125513
195925 20509 222061924
168404 32842 535658406
56110 189001 374629465
99990 79725 104669987
71120 83686 283136124
108219 156360 469053347
198239 62786 601558968
197662 44046 612002721
86468 199567 874828344
73383 89916 749748125
161269 26377 582322908
78254 24287 609561887
126452 7179 959676729
49450 4840 934920773
87202 137311 497797935
98144 189215 128288729
105322 65945 154538179
41112 138008 82988672
45316 142600 40393337
184018 163943 487224908
81451 161263 60428370
5569 165287 431487271
142003 46241 68728131
165912 5822 618196852
121469 82391 517571675
175137 146375 720414395
116606 194669 463304445
117026 152654 513386744
103898 94656 50632983
194062 47792 580707824
106980 35093 267923328
80208 109242 614061765
20300 73059 416131010
91179 70055 179803802
23022 75125 727312736
172683 96545 923210548
187801 27416 683171406
108047 82995 342100436
44996 19646 666573495
70732 67184 318790494
181223 152584 476017042
169023 96351 11704801
101803 142286 29550310
115064 50333 109833302
15502 95328 44969300
83320 145072 719862207
28269 105164 76337345
124620 9966 467320293
44944 28120 84262578
29264 144910 765475035
120306 189170 916683492
144917 95455 383975780
142896 166204 284451466
188226 4355 531295201
77256 182856 34516711
186126 6279 607532636
184289 76237 121370362
139247 139745 485076677
34449 48264 627242325
155545 178630 206011639
118281 157919 754479634
35606 144241 136649180
112283 178689 976213796
26137 150991 107081343
57355 193775 839624874
43200 55543 575657787
5545 103436 905013331
184174 115075 137386960
19165 98942 464852554
128082 101365 198268400
112256 132791 188171714
16180 82498 67149298
199738 37198 395352672
18902 136139 860205227
76522 198894 713017815
132577 161880 948560201
158131 68574 970212497
175847 136975 794124751
140932 107486 315374339
140670 144684 710727011
75923 197174 423448591
175327 43646 282269229
109843 53261 486854783
186364 52154 199872597
149153 48797 682014800
192990 13441 356774981
150309 150161 20447613
198158 185959 560640500
13026 63326 633728889
18566 45046 945715774
156275 180028 916548113
20409 177054 67808873
84023 144775 517938036
88457 108232 867309238
108494 158117 144263145
37871 137794 777992035
73763 95857 29987584
143463 101533 68843284
132935 125959 593661849
106154 51119 572668355
115029 51493 40729482
37714 78657 780564794
2665 133623 331766542
76428 29479 361754127
113766 185529 84973319
37900 162117 311178193
144054 129588 736362902
92385 144851 95237379
130098 139859 875802173
42279 198014 614521190
152092 175120 374040767
127659 186204 753901346
22205 130257 679230932
185107 105690 433328363
77491 50540 381082097
123940 106751 109400623
82570 104764 723921813
152137 12906 288620706
189823 10275 481051798
154355 30399 544276489
61596 106652 21706046
178300 1408 88626933
153122 187079 81495423
130002 34691 823557437
180441 130085 572784427
170336 118229 894680157
66980 23349 458458455
179602 192534 201107387
73244 26504 797394290
119108 142539 196080636
131745 122979 761810720
32525 9666 582845300
185003 87490 148861383
6229 49466 1318748
149084 160109 941412260
177709 86708 160696678
140298 63883 229261029
14026 12929 412125075
82015 28347 990074629
95710 170424 207720135
18290 136241 209038883
106972 83088 231756602
94019 112111 917965688
157711 126137 950978616
193903 154854 136946329
149139 122227 769759030
58439 97166 955724254
37324 193520 234916309
170936 160738 457795410
126886 25420 594900842
24051 149675 787034701
45361 57448 507827933
160009 92381 713600636
163190 175755 59810884
137770 114017 59235353
70056 195701 11616263
56625 32902 201766917
21786 124900 387083166
135803 160253 998244985
115845 146660 50357038
21797 177784 633806837
24362 169083 549147375
124057 95369 435587436
23549 64430 934612949
152387 2579 9107086
141367 48352 534065334
59999 154166 116689495
95974 275 256357182
48015 49471 548471218
141335 76328 952182132
17729 26916 215930726
43454 82417 56594196
118235 85065 2688896
113163 26399 698081578
11648 59249 187347270
99743 195132 251943922
170838 123384 845952789
10079 170737 379449901
44099 81979 150816287
20494 195158 465569963
164416 187815 886899176
51966 61684 101481933
51440 178670 460229895
67727 182787 879727891
147492 166286 379103898
132316 141969 76911430
180764 185458 611690492
71949 5951 588002003
41913 86718 690189817
101015 109406 610316356
182949 43977 513664275
5433 138417 518337066
125434 115338 587863480
145551 72501 377124098
43531 40767 444189076
109931 44766 819983046
126734 165961 441990806
115586 90060 946510149
55250 2642 61388643
44327 26799 690380148
106473 105908 627034575
9931 52956 498923483
36213 14074 171422883
177833 155024 942854562
23090 81758 401220522
130249 197343 89226933
40398 156454 993574811
163455 56326 935185891
143604 28726 458647370
81947 136290 959516855
8229 189245 310956692
158342 150491 578161713
62114 168013 43395300
131590 29954 484374537
120834 102998 934535331
73957 115197 894033063
152023 71647 425520428
84741 40194 785586110
186786 9112 191019498
81612 75439 50349636
81226 141015 729932638
2059 44013 664467969
158914 42938 869658278
74110 192354 653010300
145873 17999 898415553
100209 99610 41490989
49092 131070 176068036
112049 166053 371524745
71339 140683 711598854
186204 9805 684165214
172238 199174 388233579
63158 160082 68493970
56168 123221 952148740
134597 176595 772302995
82506 162717 347493196
167212 73872 89006958
157127 90288 84407938
9849 56328 570565366
104704 111232 684202465
124709 104392 638786539
78881 103130 164031059
126791 114386 783475899
8510 103990 239170295
147223 183235 282191351
171293 170816 295172565
142987 150057 311863960
193246 81320 866485652
12818 8111 520516389
20380 175366 731763840
127863 7047 62165128
135945 82318 681451749
49673 124627 322753182
14457 186683 119322991
69237 49547 444610802
184959 135536 929395954
159151 196516 888806185
96610 133666 698719567
125681 19276 833166843
123871 92606 816056694
125754 127187 384527256
92996 108822 952272064
139881 190084 55487164
12846 9174 456392846
116717 183601 6368585
7685 139947 278176610
114874 186300 635315698
18075 134549 10822229
13613 167618 186005829
180946 76537 356771019
83318 74698 347460329
182181 142580 289958987
51952 74611 47923195
93572 90333 615087693
111647 141234 478426276
125259 108851 664432105
107457 156400 74013050
104101 194902 257350324
179441 101119 107749201
92308 110466 393130783
24357 131270 88670969
1421 54104 10575108
187831 109510 254918325
182733 59834 748097766
83851 9036 514445511
175932 81432 863975272
68239 108249 109622409
163119 156797 466762494
176095 109437 860243354
62716 176 629847372
76835 379 354572759
77252 78792 714036380
102779 170317 488515851
25258 157112 880281284
11449 193022 772345997
153670 134085 677020031
100789 61 219206023
139354 69578 281100800
11543 80043 918834337
131600 41835 837018052
190459 60472 347622748
147354 57999 125082030
15989 52757 58130442
141599 57895 882423121
186997 187400 40338271
67427 164010 200874448
156479 179285 324253
118552 178128 474940240
87660 108570 553630767
13564 132772 39498523
34312 149980 987836595
137660 137379 880691220
136586 125753 281396031
16947 201 481527162
155307 156680 929506446
79560 75231 249200925
154064 66480 781580483
133522 45629 375432020
189030 114987 178348773
140356 129108 151847050
2636 46174 313625462
162316 38268 582014490
120655 164521 378076373
122787 121079 47262637
66338 91711 721509879
135343 147640 399292502
196989 30148 426670285
23723 112070 85907291
121145 120964 905225495
106726 29316 871825925
33988 195595 153997328
144969 97080 762313473
16268 35673 524227658
31341 117657 790102724
137870 138856 573809449
167185 164781 257295164
179189 198768 662290759
156802 109750 139206555
163726 115281 831270457
197734 134358 898208326
175511 101369 70838969
154699 16489 585646082
125853 179059 102074910
80165 21427 959949844
178489 66699 396916876
176273 194688 87415233
159041 76461 825948996
81837 76799 698278723
129285 89980 520782737
9383 16930 959311455
32799 143279 789890077
109598 138355 720624449
28130 132514 283508812
127221 169415 16311660
92488 156282 300360684
62692 121033 257627132
188519 178366 571637397
7544 194587 566447525
140058 103400 650974745
138835 181984 359940761
24619 128219 614234251
170185 22339 106422767
148550 59736 93534069
16817 166178 18692087
42640 97591 442347276
140975 154705 642237413
131797 168101 995004588
150809 2361 494790204
179621 171266 655775716
63425 155837 725252681
6448 52547 38278640
119645 34433 454389928
30742 54117 795318587
122812 151081 14339372
181058 56486 885202796
42429 159354 346209727
64967 151476 548683027
157524 148753 269900017
139182 79073 858406711
120240 51910 743609506
67930 99062 103622647
113655 52855 756566477
34307 31367 8119250
103584 188890 56868002
119954 116882 900935342
59136 112306 611858406
179375 164215 207984266
186184 136132 934043449
73457 138099 44441608
21796 55920 259792267
95851 158404 496959524
11221 191292 850987589
69628 170666 335868156
109799 3917 786930006
22323 4006 356436029
154046 123129 730557972
128638 126144 593879351
199622 14873 147329476
95411 163767 75159143
151003 197906 438347589
191849 158398 116360234
36838 893 710239585
121703 153187 795639206
52927 82664 98334616
16694 41807 257401972
83392 29271 704848449
133487 27299 11978255
138490 78525 601502939
184606 102551 325613299
186579 33501 388719046
184954 50947 150318790
14225 99396 277834851
35872 190594 349530592
20478 93144 675143891
137079 99279 233651694
35068 168597 353561328
35104 60053 407149485
54432 45937 425770574
18638 54312 706237074
16366 83109 883158544
151883 47380 565304784
74023 184597 293106470
70203 17205 516329280
196257 34838 60084246
41662 148719 217558680
180249 81237 340971071
155909 72151 659880770
147935 146174 714465366
54406 174945 617918198
167568 185192 85591843
19918 183580 761569194
86590 173484 876771274
35308 132165 931551522
149300 33919 56638500
49231 119465 617571857
184630 92348 714501470
139423 133936 342848049
19768 95689 128349076
149354 145677 794089220
118164 129325 942066184
48369 8731 965423419
79068 65703 26962840
157791 179480 944124594
33590 81107 11090103
129173 183450 558716427
74852 122011 156471209
75397 6941 579223000
97079 67594 773018363
174272 190068 210050638
115603 176375 405092772
106806 14737 414080336
110123 27006 376762680
66203 10409 9286486
41360 98055 893718719
20757 25478 594323576
195029 131898 656890569
183343 133789 474439360
66366 142712 277231492
85120 28684 332442074
60848 152909 105733504
47632 99551 892491217
111974 87515 825174552
44036 164816 511584124
199748 144847 312828033
32593 17955 372534137
43805 184152 999195492
93663 31783 483811395
146018 13205 795297686
33450 102043 778286893
77485 183211 142387370
193584 44409 455215403
104718 163668 724515236
100116 63024 694437430
29673 160710 86790705
104348 192310 793656845
1387 179887 156684907
198649 105477 994346325
119215 73651 222567898
160084 198672 936897684
64432 190982 583070882
162363 144051 536975838
36342 61790 388672076
121249 60438 913177551
67574 96004 786967553
151825 36287 9237575
151313 145775 63799011
68103 113481 440757428
105679 64794 258419554
170545 102569 989644956
8443 76591 529545998
151728 140924 502482771
69860 172465 614589305
94520 87944 497397347
65239 29489 948078976
20890 132967 70844117
175192 119178 512616580
107099 189651 721535414
197258 159084 635090055
831 35291 170219919
121494 12826 821240809
132353 89989 765873522
72224 166422 835695665
183447 159059 534421917
130857 70665 139966296
82499 90584 936487789
180097 64942 824342141
148827 46213 413393883
127052 64400 151423435
131745 116452 75038299
70015 58982 864603766
117223 45998 857086416
199722 52933 646090558
80774 130453 866105802
128910 189607 199615936
166570 141291 13953716
123004 59896 102752407
172211 138226 385411227
179266 40172 20099867
33591 171997 968950366
156288 74809 814817249
142637 28351 895804540
161962 118745 326333926
165778 10154 486827178
43434 171982 807543754
10160 149185 879397836
67310 149565 857897875
29271 68309 36748154
37387 18766 333022312
28002 195614 112124031
142191 64761 547734271
77542 82932 485636241
13434 37602 366600364
77440 45745 529030293
12557 68058 160927785
74631 154833 950010490
74362 166950 59029711
78795 100449 304420290
140038 198880 457618783
86626 76171 359062697
77609 31003 161589540
104833 5973 836063900
182114 70289 788132044
181650 127748 832722244
98838 125878 7699224
175008 104927 438893185
80371 142769 907611537
178836 129409 548259934
135495 194843 21292424
112444 85717 46354272
10445 129816 731592870
166656 29775 134899961
19972 47119 864204372
16306 137598 337667388
46225 121186 566725420
134200 126866 119401742
152379 115132 324684952
43225 90059 45766808
197211 117205 991332007
143890 197277 582185212
195529 41951 298386905
42619 73251 202832137
101147 21911 823653194
107557 105073 32550080
146210 100415 10748539
179044 44304 385462168
193855 150922 576970779
20356 94487 322180765
30593 157048 112797533
134757 9186 695672194
12650 21741 784860763
76361 172997 386507931
129201 173081 750650470
23418 107838 62776008
32535 108261 87744691
61732 134288 98578650
15731 152159 794584256
77055 20833 2423915
188540 172561 26600225
70499 198944 456006389
138412 30583 64365392
181123 192258 11375675
21043 153129 145771894
163826 123779 606547120
36034 186194 630384200
19950 157215 404563366
19445 135149 997668956
177567 102895 54970015
130695 191143 964386634
77230 100224 728743521
23700 34247 386219814
163468 192150 218785778
126834 82597 292774641
194086 64442 57213115
183433 37729 525531690
141777 104608 890253639
96622 8224 198835108
88771 194003 635478295
12289 383 847285446
72621 155298 448304710
49915 134889 178210503
62889 59464 229561965
40261 39378 609054812
133893 119880 133283541
190556 192619 111147822
85063 163796 784976521
86617 42240 386239709
146080 4205 876707720
63450 87061 572008666
18352 20953 82128543
18247 71579 144566574
137463 63135 96673481
135687 60115 100612372
15834 152988 31222927
167563 184723 613716103
54179 26962 999955812
1954 180181 825151599
25987 103255 407353739
7919 37671 128207874
124529 101541 857387759
126877 9134 724482529
127332 133599 478055516
151620 51904 155152048
146734 10963 832317303
50845 84350 622727177
170407 7425 410792534
36219 25483 697384709
136759 123762 977299633
161806 23658 390908058
70224 74581 786082017
145104 51269 95123998
34367 70864 418629819
163561 107082 453971655
64623 127624 61365393
117733 51385 38665025
161674 167586 742646707
190326 19555 313014235
68525 135283 467285097
151746 113901 957887538
65869 34532 75113703
65835 157240 944275375
145966 13342 99872203
5330 169657 386096164
71763 107000 531675944
98354 163611 563770059
170334 4076 459600757
56342 100240 143428646
38759 165335 733916887
59990 96398 602251810
146765 12480 57674852
26728 182540 724839355
83878 189412 944749823
187073 184841 218836508
107501 101952 614692848
2062 151756 323050866
55732 4813 125860497
81824 166785 122515244
184597 100764 135917305
70286 46401 510582000
21836 151712 140082822
93153 177062 521121624
36871 75925 78077313
70529 128629 9145294
196113 61257 408914060
158866 159610 169832363
60997 62776 204094810
126417 113832 202632998
33601 45526 828411278
109562 77889 223588626
115043 2521 60122049
109522 31881 115358387
136400 142994 283366770
142550 97167 878588340
114894 28631 464357106
148494 190508 292768383
58055 68397 516357009
188406 149264 687595848
97927 181144 802954235
95859 152681 438742937
99745 151534 297212578
78195 85746 720954215
59338 156335 623976673
97893 105756 515354316
193089 91018 113724696
35574 66708 320622110
30317 49523 248554084
29063 6106 45816613
32401 176737 258237932
78147 133946 524614616
1489 52262 546643677
67773 33358 480868116
51967 85440 713178342
86388 173522 6188931
15851 123653 119507958
67991 141284 691444787
134402 106273 199302546
138273 102937 472859526
31618 35139 976783178
55930 168829 904075445
40273 110113 448036586
150320 137073 255781105
153370 143962 197113822
55916 130329 121905533
41547 198387 694977958
10375 73832 664618229
84902 173911 729207875
175106 88724 106926321
105672 14636 234933872
59042 158597 432047694
41064 56700 158891086
189943 20800 25788299
188329 115110 71915027
178512 133340 79235513
5282 134593 903209423
13157 26051 971014500
109360 190626 840073830
66776 47325 851481270
187565 19050 21815083
145024 192567 956651388
71825 172123 907605400
162562 36856 754064417
98404 143771 239415971
50768 188137 52425351
63845 72676 407204841
51705 195604 451653124
103892 52927 71473467
7931 49154 284820656
165166 28760 928768395
72234 97418 246747212
199047 198066 974102421
63477 98712 956128368
15069 165652 709640778
46076 145919 836324041
91254 199841 971384891
192499 143856 760483270
83280 139424 109663099
29707 47678 70543658
184054 149211 88023407
191660 149051 59408297
188297 96609 883722315
197669 82254 447465112
189328 31304 359389763
45938 147438 519395218
114739 37687 256476454
196992 19152 36065779
2228 56184 422530835
175613 26144 189342626
73661 22125 337021413
130038 120583 728503569
14519 76581 871317509
19252 102347 261370802
120432 71656 815133791
120169 55501 708504338
67826 25341 293286772
123277 17735 142058292
196476 54790 52013613
174386 153596 88570936
26094 112920 101807458
197946 133611 413182898
33596 93452 97290927
62919 110494 709885201
10519 96937 315233970
185724 71323 967987566
16839 164120 804295360
150449 63371 490983890
68237 187963 323475547
109301 46640 445509141
119104 53922 895393961
98805 116840 452420806
100358 170445 377960479
187989 156722 42441309
91908 29735 498938724
21242 178451 16145683
36398 95290 321082844
179794 40442 110203746
73799 143687 973026617
82049 33614 472277298
198266 14483 136933640
16486 4122 363208207
7355 139954 164636804
33972 22002 707070418
19105 72178 574948788
27314 99472 870461742
61236 28218 953715191
127392 121337 653522544
72869 5699 77144912
43188 164346 522376497
52547 71867 124217544
54480 15532 488317015
32575 89477 306477146
82175 57905 598816801
33645 106811 29962355
197990 199660 578339848
14143 48334 554182482
52083 117042 68270093
89668 37923 984345156
89327 94125 78959297
142341 90563 28876631
96213 142645 48110025
166307 116908 373820566
186611 164663 837902195
68988 1101 19882300
199443 158516 411333458
22785 47841 145695676
117433 50581 957026353
143261 80731 828919848
107923 182926 499505188
29439 42547 82513893
154694 79483 484003049
188478 130063 293545755
112296 88338 696738664
22692 102590 570038527
42454 168644 725267965
85000 82539 26193078
120693 153584 341872560
40095 142062 35318975
185851 190702 832782276
148719 86467 256759525
54095 95333 523754073
160478 141660 98989699
161830 140550 977699132
189298 132389 52379668
71075 153249 821244740
157541 29127 695203685
10224 22818 808510569
21122 183769 44185996
10419 32509 96565664
197846 102109 770326759
155386 131236 465530443
145815 17595 199097235
79209 98752 56101750
185185 89948 919407832
171181 100366 760040339
142450 179959 263369947
79401 120844 810772568
13347 18080 589968128
34954 135936 693849567
93741 4762 608273632
195277 94709 380197817
38159 136008 292609635
94806 6389 608167151
144566 90282 814239195
48832 112387 208458605
39924 65672 619057843
63433 115239 663812957
191203 59804 218219591
71265 20840 935773052
36894 183704 936158170
135040 175032 42384225
52497 15934 131796448
187651 143890 222164834
50752 19120 63127066
193733 35483 212377948
102900 98398 374480050
111510 16633 297990874
72064 182616 349295992
115484 145300 894586374
91691 149816 17320304
36519 188035 70119608
31119 102049 37857245
162982 178922 410529308
145597 74914 698844792
7249 177641 804740887
124111 26015 282596144
128658 178886 23384176
48267 64302 763250548
81895 27915 484546881
137334 127951 744245229
12634 57740 667374872
153475 5739 805872127
11261 130292 73206303
116609 92636 732403121
161226 115607 988268533
46442 60043 127425164
8528 38398 136833687
21161 96137 656724914
57940 28945 294877762
48173 182420 713399853
68825 47913 663494097
75130 103476 340785970
28069 173980 873315619
25364 136773 293292013
171844 119599 115905275
44873 179757 690493313
30844 87847 304805776
163392 197500 332342441
29620 23895 869528514
180394 128523 71518351
128021 88813 285712475
185990 347 40968070
180714 120397 185762556
67001 48611 895741723
7248 93477 482438468
135770 11830 198896438
22703 126704 140091569
23050 94776 684183044
115309 142591 13672015
156413 91749 110323250
77484 177266 888932622
7328 44539 13371
152870 6321 604864454
81991 61844 851850190
117279 110183 8041207
39761 117511 538485744
117969 17424 311424548
123997 47581 45520605
26171 120191 11234016
136549 52358 131684731
134923 144355 824337859
171491 22666 846988859
186736 86145 859961349
127637 10141 715525282
71040 70051 25896255
90167 99976 934449563
30342 90933 34630298
17034 84662 411628914
154197 192912 414047463
116022 107876 307093517
75575 6073 838429438
88185 44739 809560194
42883 32747 139378569
73181 31264 838529780
145265 84727 653784411
163947 127763 8859983
160009 66949 990613693
144420 30895 747257807
120757 117266 194847712
91721 19221 451366707
55140 99618 562899526
133104 9379 661916920
9363 86103 846220528
180537 197996 761745115
119278 162065 731578858
39403 188747 465044517
192594 86420 138218198
124016 183308 917216193
77789 104761 794103030
56647 188103 652683076
116583 69256 378900631
84896 157368 849914618
45604 58631 976352606
158546 132913 411405673
26785 18893 820406921
47572 46618 949408996
177080 139912 96362273
92543 154181 857040626
198155 196144 788220636
103197 154689 772469900
25223 97826 557005144
32144 81978 191455005
145003 39374 673971228
151316 8238 497052652
9633 74716 945674912
30269 94264 165145952
16521 35838 365643777
21665 184334 112042106
33076 49922 133449769
174360 173310 779077796
53129 99294 910668865
62434 115319 534834122
76230 193472 851080050
79635 166849 520266301
67897 115559 547438776
172816 125956 381188204
97815 3341 137280310
60080 82821 306470655
122513 198139 841304778
39314 14142 488181006
60642 115985 375676846
44890 147895 923115622
17706 73851 156820179
40443 165929 45729038
1806 150460 577935601
79092 137739 655229117
159622 9349 172798456
18636 134121 630165478
49665 46825 36763776
167822 197284 614699378
124843 62234 886456110
112250 78232 779736999
135010 195636 275403983
48646 11367 321528825
50004 168555 548177676
181748 35551 619272792
110451 54381 340267703
103098 187407 81054200
6718 126293 416931250
2168 42798 27022233
87074 20476 513455236
16339 148950 952242952
80003 51503 914437524
24931 34614 10662232
150776 186351 423945483
182017 193560 170686535
54391 2684 508253971
125342 143967 804937
46268 125158 25429012
12485 187969 426068714
38753 67170 98386824
24228 104380 641752380
18593 197079 562148834
78911 2016 801969115
95637 48302 902973977
83606 117016 62412728
124543 170630 375204125
139070 64728 871659310
140912 29590 706462829
66040 145752 768984318
100147 177129 38739720
143425 65325 51263815
159107 92762 780567601
66558 30955 142449527
20007 170397 23657054
90106 99223 400080061
65069 58329 838172823
36963 28231 589108472
103285 115800 811411601
110825 156754 14787322
84978 115502 422463765
138818 62052 845743029
85070 72830 425516786
86399 188332 847980551
192930 57019 285764095
118464 143029 795129817
115179 127860 552609060
93582 187242 870375053
112387 33948 457742902
50138 30723 543187336
145558 35829 492097565
4813 45653 904747269
132451 1790 214724476
186387 91722 998879326
191200 137374 903626595
146950 11364 378825428
75820 185069 653389123
101057 4011 598030888
25058 14439 981682245
116779 10117 153589796
170504 36713 712446484
152536 9772 866915737
189148 191018 995423751
144114 125512 155179808
113279 74542 598675667
138336 5332 432874265
180417 58321 694768512
143254 127208 113378282
167529 23310 74289752
76149 77987 254565023
150690 70007 951503358
41042 133144 613056331
184295 60352 578950967
43286 70472 891572880
184181 54010 709701724
18343 152745 53269251
41653 42498 244776884
192290 57029 178228629
23040 137682 707468355
184857 108557 506151150
169494 107962 498512239
144112 123703 87696576
157475 47907 150194928
45661 143578 691617967
99694 11934 568425300
77980 16865 599392902
97478 9729 680395080
137533 22659 976552554
61044 121261 845285831
145606 79537 800792925
40891 119559 225104852
68298 85195 146177689
106706 154143 494846726
80358 47703 601024122
121025 170363 89436099
41692 134703 79237487
157047 116780 379830310
119037 133067 188422562
103686 18262 334600251
154732 149736 137069493
66502 130760 486673860
6928 35728 9153479
6074 112013 734692640
164709 83253 871208795
91889 60469 387783681
145158 135514 759437688
70131 64290 83582158
89684 56634 151933594
58744 176181 63005991
7111 259 155544945
44531 163655 707526615
161858 77509 574475690
11805 131900 345015575
21568 101551 683912613
119724 23439 390215906
99698 126305 74817552
88209 162734 617618787
34364 170561 334351768
172283 188463 18264380
184105 18902 973558976
119433 156145 323667692
155902 167392 970718027
46497 157379 924331287
27231 152842 360190710
30726 2570 313508929
185597 133962 306135623
19977 106228 600546704
96695 136784 14231644
56223 54123 775357869
199472 139933 401347553
107706 43785 114832231
195167 138494 653137926
75828 118205 604897686
115527 198335 262092641
149183 169450 860986032
40878 145124 393742949
84443 20952 337777505
156582 194939 735133212
188460 193273 997225853
86210 112035 700171718
197791 147603 425634486
43781 79640 370689031
191383 30479 67780679
37466 152318 794184754
100121 140202 662813969
8760 158558 543448740
970 101244 954495185
35409 110468 667527420
101512 1709 120371198
187771 32753 958196648
143739 72646 193069708
74061 197757 350544618
81633 145064 69270101
99496 63124 42157653
113350 70215 480152941
74034 57985 361902046
461 49385 385639051
42737 87180 906083858
130984 125455 663019994
77642 6155 908781038
171235 141218 474739222
160079 499 197305543
22715 90843 507292769
66652 70753 228131986
119084 101234 54237051
46717 41634 190508009
170525 100788 813650586
49643 26876 544120347
49844 154796 344198024
177033 80704 494785495
107646 61655 953423615
22853 127554 501278477
159022 185961 861938892
134664 15779 83536952
89459 13804 522913984
86515 115652 120221629
26954 171548 123294187
35061 115755 881467308
139817 7782 733448950
53801 10648 900364601
136575 27204 24659690
40748 31305 927103686
59577 3041 53763695
66715 94546 629388670
101862 34362 372912804
123453 31767 552596295
198621 168341 339539851
87509 78351 265381896
116008 90936 792455928
20905 28877 635414856
146039 53282 541804526
2243 27946 672529965
89752 22648 937911861
135089 100527 128894723
91753 106461 638478656
23886 8661 881615433
173628 63322 805335267
60900 186113 912044362
112585 92484 828891435
108098 17427 473892185
34800 195015 865537062
29809 188819 715780780
53695 197480 597396213
143674 177153 255247833
95020 70906 842220771
123957 163389 523628559
32054 97167 997520745
24008 22194 527482621
19022 75610 191912429
82477 121672 947768954
108177 130584 908409248
186718 158194 28889372
178679 186976 235813565
151421 69452 786935236
134147 59344 624923342
122828 180304 102515743
144682 185894 865450955
160251 60263 969299211
99571 130126 87330757
100520 102130 842734547
98032 170732 355271396
3819 26039 288994963
188221 171510 276241266
153286 48113 992817881
191989 133762 672221531
122747 46339 359583753
35552 189697 260357819
61591 184661 61141970
81844 190364 647234935
138707 8901 418516721
100475 1070 37320058
112890 133553 89625833
192549 173152 863629940
74392 79867 510864875
120700 120815 317268658
67417 79602 63563848
143741 97397 8901348
63799 116171 661256418
67879 123587 954088808
176779 13090 817718748
130123 84989 596955636
9724 48838 319478112
14578 45760 61662037
74670 143156 70563385
19805 190581 143533020
105464 176245 274348905
86244 188424 658411240
64987 67439 834436398
143099 82016 583482157
21032 118436 101166716
55156 104466 217339970
26216 97185 895717638
128788 90181 800975353
42792 152748 425614616
41159 151258 53336105
160486 93335 327684858
170164 185014 198722796
145820 121719 389745036
24907 124382 602862549
118241 9240 78234066
125848 185517 717712436
151587 74233 235904594
187266 64919 800216107
93488 189372 173579041
195356 101809 134591403
181989 19537 133315647
77233 94594 854503188
35765 52078 996219133
171309 2424 585538943
135506 195623 228475784
56451 93843 867860205
110916 80098 185917487
68836 48210 369640469
185816 165803 45611524
42869 85308 434774106
42441 129995 721669856
50666 47348 991672631
76334 68006 251536752
78183 131782 441672900
162853 174222 348119247
32709 97575 624206063
199727 144922 468395047
132546 120145 586426898
67025 69474 270989965
59710 137479 522526717
155986 7897 767300430
160356 53865 398012267
38538 101998 692201521
1390 192571 40320767
151418 121880 155515425
71562 65132 348982449
98167 74012 503973530
170504 81909 271273959
25762 162657 868234314
195979 174926 383189204
97043 56752 507240276
48461 94983 662755701
138152 93761 258447913
180310 4977 476346078
52467 58697 810931589
15637 75901 799245584
73033 172943 952502334
113670 185362 61490480
190136 123513 998784240
190848 167724 446333415
159781 136542 878592111
24393 108190 373169736
197335 126877 827999396
42514 101434 99877501
68349 115805 355851680
141078 6930 275699140
161747 2500 327179813
93501 113164 701487984
45728 34879 231923922
193809 153144 923308623
109614 4824 363969455
194664 164968 364838009
136959 178277 243817464
150911 5181 384943569
158007 174132 847361542
12018 45886 261864535
60991 162869 969495586
114301 57498 65829403
73058 38988 43496666
95961 117659 214557635
51383 48824 755126952
150075 6674 355853827
9167 192498 181074320
51862 196877 525955346
131593 122395 578864197
5913 30471 349688206
120278 174833 119115364
38484 171266 622053156
148046 109320 87355224
22783 90677 666760304
168744 61986 637396767
88092 102645 764741761
64027 40957 571400
100656 132141 119686764
125248 17039 95136826
92052 128779 164449738
52356 97523 505911723
133093 192069 26951833
135913 61779 130422046
94036 139587 858728147
114588 86387 177578454
170523 91417 521352115
158193 46958 976534943
187209 144923 472985052
110966 139268 820219209
25553 25654 997797664
81488 161484 258968185
86107 127225 385564357
165729 108776 404313828
47911 40232 415966058
182989 74486 73185282
117346 117241 855203048
114204 45472 930349650
157781 9830 666599065
127842 18381 287398810
39042 7728 651257446
84669 62036 948988451
193529 31282 201856916
131050 48829 982096349
174101 126640 808698027
152488 115091 552734905
5482 54368 561281115
199010 85649 615654385
154395 55857 580191165
25514 149343 917958478
182441 171356 178469252
158393 74571 859092698
64908 14085 137830443
189604 36693 594650476
105238 133217 816617966
138106 56945 707966964
199775 121852 387697401
28737 80853 166873034
6252 113326 887020543
86002 77928 771413125
144766 93385 323690994
159395 155196 496771803
188131 152400 516161191
83490 54842 967167442
174349 170675 919694764
119114 180411 95902111
180006 28350 659806860
78409 159272 284692224
92068 2002 492204258
121587 193740 93322753
151884 73939 62133515
58989 41627 696267749
146077 15975 316354775
51539 175659 689231444
76210 124441 177698646
84629 42794 669902904
6215 36533 615742011
37433 14163 223514814
100217 150555 455202685
29745 141138 323188272
899 199471 122119934
20732 45284 329241496
87172 134807 91032705
48875 2180 838038690
62058 33799 1985863
107342 191648 213077868
49977 46716 615988944
53501 181522 707021649
101896 6051 696386877
20427 161095 909266919
81035 178942 946627636
73734 77189 970112310
903 129776 211233478
19150 52179 907620355
28592 163060 283604950
142024 112148 657934478
174800 11334 710072948
104851 93161 222275989
184340 45663 462114907
143408 40123 555807373
67231 134345 72553508
181138 22106 264444661
108824 95055 639525992
135507 59902 575867233
46041 187981 791529308
119583 155837 473086177
172032 116534 32867491
22659 78297 419016254
142118 12793 651852299
55075 177415 242256095
174657 49603 715342272
163500 87828 821791997
29520 146297 781604788
132168 112253 998924624
104616 86910 698090579
46889 197764 676244977
28319 159914 108852813
47771 128921 226009719
182412 73469 91397903
59222 7614 853831979
148928 111168 848950988
77849 120887 786829336
171250 122130 510483287
154139 156794 604665698
178464 47775 348202626
10700 61953 293026769
5080 175176 25410592
98196 119291 172478950
144650 112644 8947130
3888 165424 754180480
107714 84946 407576948
87128 21679 17512087
199771 85163 49818961
56599 51176 342729598
189052 58957 56284321
107582 179196 688166098
161791 28480 741727501
193783 196821 603359898
197262 134851 620871985
10233 93884 253997648
136437 172027 409426127
63938 143471 990967398
123238 119363 215832256
193043 149104 763014555
120829 142337 148024787
131064 139985 364077576
19442 166113 321857866
162912 49864 427258480
51556 27017 566665691
120882 36870 380481395
178545 76459 297317109
10802 120601 147066689
35027 180560 840314746
187060 170090 707824752
4604 137998 837651768
4992 68044 554553774
51842 104236 850538872
132379 31771 240243260
68014 124042 398656208
36135 110690 735631438
157478 178733 290185211
71632 80237 130666139
170376 45259 942643650
163375 51862 304968487
4948 66303 846238440
70211 164788 87634468
101639 101904 532392421
177634 130748 752477224
9303 130502 71798741
169306 10228 133050602
168884 59092 145063999
123676 180619 684979032
106621 52064 153688015
22527 88600 681822838
180460 82899 931072105
107721 3968 139331745
46900 162565 964076103
144084 185091 2764701
134077 22693 299954408
109079 11193 838538435
137687 154629 113932076
141654 2729 401868695
98160 2141 267192279
83250 166844 652675553
54072 135239 135267320
188149 157931 435221728
115883 120155 852314220
17627 145585 512325412
84895 135571 594278717
77174 135173 962161913
93744 171435 222674481
9626 7941 74988701
181634 180236 458342471
169006 5552 491564872
42047 156101 464762534
25021 141644 110657525
41040 39629 420354114
99863 36702 8816193
145168 190418 483937301
158230 67693 952313687
114330 30228 390541164
176025 122619 763705040
143399 12881 828290913
86811 37901 852032555
5416 27281 28614042
155207 12122 431212829
6808 27070 740155446
146004 188515 216511811
154874 17228 787158997
114463 1230 841564412
44784 147077 278505271
76761 67074 318094439
199652 190233 273637860
133712 35091 132948009
85285 78873 251614441
2147 27179 421501270
48347 152752 126665072
137472 34376 81752966
85481 196250 735742928
2406 158932 870864327
169630 16776 676402433
138509 129214 485896761
186151 142985 150519487
142933 117140 785515649
45946 97860 539796465
166097 141141 893817675
33795 181377 246050030
33850 133796 516436180
4709 81136 83488664
194238 83933 223065215
165019 2068 652456783
131925 184863 841125295
6049 25692 715286760
94714 192698 246982108
176346 96482 145381988
33910 180019 770766387
35977 153155 675697788
75786 147953 889966000
148110 99401 650373774
142001 111294 890494132
72374 101452 651931466
58793 124011 611381383
55443 181096 99829634
83292 118571 469373010
20536 103438 712507811
181415 92221 85385098
64706 127143 407274462
192230 154793 188323876
42304 55710 239796728
167236 155464 652659561
165535 9842 993241166
166047 3279 920749264
133282 75095 425925179
22086 64570 647682507
20893 27627 80004531
39228 147611 837661820
1491 118812 354714198
51496 164374 943883253
178413 62044 773983177
135068 40235 55471501
90647 104197 893133322
13292 136241 300642924
96546 169706 658456931
169500 164928 531488924
31543 64459 787104575
125621 50572 998155422
26924 67686 675711353
2672 22783 40388051
171958 109537 969006361
106159 148076 512925986
26497 43056 149175860
124028 34322 280740469
59261 41245 181542927
3870 158682 453914884
113406 81396 892434736
3752 108685 449880207
144669 7748 52102717
92745 133734 43676559
68527 136318 988442929
11375 95725 137618788
133785 72397 117181830
74718 82131 708738121
78469 190815 158618327
164999 113960 65100756
17669 73242 52828485
118169 171196 670342167
190565 153027 775426626
119783 194118 777352328
36712 95315 152346498
117451 76803 92240876
110257 2597 724503501
104374 154925 529295429
176155 107988 2907096
122653 143181 332740530
108648 144778 185259162
114161 57817 270597785
33634 104318 32154074
143327 28325 647909992
43484 77513 75119088
123135 150933 698710020
199296 26232 102640455
36214 62472 649818618
91134 120720 411361369
79275 123670 823000936
72566 87222 505923240
73456 5843 693988868
113753 41607 129460705
70562 159991 280710741
153402 24742 865167619
7213 15775 607234156
184964 38394 623585620
46328 85630 719556342
95156 119136 136623015
160596 57482 59857697
15847 185265 143647837
133468 168541 292737716
134735 15776 138295408
199708 154853 100880404
92836 123353 10873666
66040 104944 157208400
63944 116945 900675645
169862 34942 421572681
75422 18414 925369210
82598 49724 652694289
154069 130853 323104262
177929 145648 490275498
81259 24968 180379200
95433 26546 116679873
112605 138119 809856014
126436 93181 144453022
95504 164145 420122618
136953 127773 508080096
159972 130382 929848508
15757 118954 934132972
68780 8645 292513061
155981 148951 508754610
7917 185572 955337621
13946 3387 117904748
142824 23538 19382214
22008 25576 476535008
154981 10707 70260004
169330 70430 916999388
99627 190168 887420490
158802 13706 906802704
24712 110548 143597474
96045 121255 213857479
194172 66190 268291840
103052 101087 743191619
65551 108941 551120724
125052 194622 955391153
40793 94248 327497673
61284 169401 47227730
80428 158762 849958724
35958 104814 219248635
61251 25538 489973686
65112 92838 46357312
71131 15514 763831817
154188 65292 159850875
5036 194387 540662097
27244 171793 505574937
106804 54922 9935216
53050 41493 203929631
61394 18223 38970938
145380 74616 96787819
35961 196003 719498559
109412 171055 771541864
101140 107506 706849077
36302 43051 880626034
147580 52836 642132896
184931 140734 870216151
125563 16147 369685375
61283 5506 772261331
115905 181128 138303068
152321 48414 207091046
118206 10386 546509651
119933 53002 466836307
180758 133901 788223351
23656 12124 516204869
61763 4395 336285101
171415 124328 197054455
11777 77976 87806380
122050 107512 436936793
153073 179343 973185645
32397 95440 811262150
110521 189352 170838027
181725 43335 721591098
53711 143391 115623479
118920 148426 334926265
885 79502 312647300
41612 184330 587827278
88112 155520 423442624
105889 65752 87317704
165632 89232 481287626
147689 103909 300466095
47874 138376 524935061
63844 96351 24095709
194859 160346 879717951
176962 194403 377599934
148786 66342 904738484
160489 57284 637658518
42278 21510 544513245
93692 157494 424123491
75508 71534 756098622
72680 81451 93704349
170693 34665 575799280
19483 195154 967056564
50958 141535 174784301
54219 54964 664913739
158569 34791 392660326
175799 18391 769710596
199749 149512 501862513
66754 198320 673136705
5881 150130 960968615
127176 131315 373430928
147165 28661 52757137
112992 47698 58163017
179474 132666 182801187
153098 12145 636647318
81686 169730 288807848
98047 80010 49225377
190838 143526 824970391
134441 110994 956352341
60559 56500 401864848
184777 6622 575726855
173419 48981 107871716
156876 77514 30156935
57859 5032 184012277
95102 67462 378516826
119453 140969 864066727
35967 82027 517038235
16798 130266 903449689
611 47093 80334801
157904 64276 144681175
14261 153418 826433413
76912 16993 494755404
118849 177755 985348532
38097 135659 43012806
61576 127951 598250956
37020 133176 603715401
142163 88412 728264894
50949 165323 230398239
15842 41553 296302379
80726 79650 856154390
9886 115273 810636385
108150 181589 27695248
145169 114764 483927004
164990 75302 107359171
49087 162642 562571005
194256 193757 46498008
199339 3643 974470167
76137 114839 165079888
100837 3059 809360260
188611 179051 998673061
51481 125192 66413997
32533 84595 169379437
195174 55600 433773691
105283 69962 23279202
73483 87256 209017887
152648 163392 223732726
32537 64228 891052137
39557 175420 803149239
54457 26138 721761094
34578 42448 285387273
187225 122191 361636353
19761 102771 252688489
2833 49916 341492259
167581 72039 842674030
132499 198612 563794876
186956 141101 285555970
58499 110486 48306900
194427 8651 830168108
125355 184842 925845545
156776 161161 742924551
151391 19647 197469660
49150 30123 841725500
463 154922 108135857
122349 84725 543754377
163419 97147 320865155
106962 151159 624508594
175516 94469 50178335
126906 30467 100164349
92408 60590 941889849
108374 37301 990890311
63295 173159 75012657
143124 75361 280043899
161130 134218 652289930
52998 145039 554984619
96255 175505 655148968
188662 152446 597038816
45481 76681 954079255
39497 66921 137135270
194747 23900 773491669
160518 92436 535527898
83337 193503 981047980
32305 182165 356516778
187474 195551 467222876
6521 38488 870692354
161043 55041 698806942
44379 48543 532371276
4409 180508 284258961
136457 127974 784423841
59329 82813 507632548
26817 186539 505781014
114446 179573 83528072
89893 150932 697940964
143502 77165 205477419
71475 17359 492336748
169016 149817 98172627
46894 81706 520167221
150281 144196 199173465
116968 11081 343878931
132034 175433 769511050
191235 175394 706596101
62270 59056 782049646
166624 144556 355472603
13517 26262 728156178
163798 170457 927329643
97713 88321 464962963
108793 167254 254984109
137232 15639 811759541
78047 9952 333832863
167020 106526 776963594
171582 176704 637433104
17290 123622 682570004
152902 83069 340512096
34102 61435 564401374
55392 67298 600668305
120628 6340 746358152
128876 12266 245098914
190310 129993 766754304
70564 182055 899010618
73607 117942 561481989
27979 38612 671787615
34318 113116 147841883
155652 33346 632671386
54645 146585 417969069
62303 2387 644467256
109572 108515 740657966
74102 66965 759512611
195062 21821 962445348
184006 118736 700843006
44266 3266 851874980
128098 82592 980551026
70028 176419 560149639
95951 84933 153323959
170052 151898 912836570
99344 82988 925777163
115440 10249 724695469
162714 136775 779416659
186155 41058 543877826
1617 140401 175277165
178781 140102 639795240
115302 100421 427916580
88629 179423 133589328
82609 186597 434179466
71420 15686 274101990
88146 165603 337310169
78809 98929 984616546
59703 57609 315815814
134650 62589 70995234
123978 61549 22498182
101079 139040 846663792
172498 154725 973282136
97043 103421 185486633
92747 117705 271317277
16207 126892 345292092
37595 128642 800875469
79933 107836 559493336
179971 188677 288657550
19245 107387 983509951
129250 93743 127619332
166845 22384 781011155
101162 58840 936676333
8597 11951 522887533
163747 193547 806886884
21297 182616 460593263
191981 40199 158591668
194286 164621 191669040
105179 11749 158584061
70946 122925 376587909
171618 178272 530349620
79639 15854 515683559
134233 159267 169901177
15703 101059 877649836
26143 6946 410446048
197760 101569 940795668
195582 117096 759854052
68171 95304 101472580
148201 76242 27761093
92859 8297 350462151
156317 194692 530728795
118718 108803 566030363
30739 102553 11464138
142672 136000 771318190
190773 102257 960260837
103147 436 82090876
167396 69938 17045585
105871 192336 977785236
159637 126904 831877992
172843 75111 706730410
139605 122677 797254967
173595 107642 27338547
46682 92961 397784045
66462 68696 854660035
22355 28222 683180222
119827 82671 869130773
64034 6593 694765230
28609 33120 331989557
198871 68368 80662614
55979 46958 725957968
146293 86629 220543764
42867 46623 292419570
66697 105871 733437280
2511 102406 928373954
31119 135525 112879864
78735 100159 895594291
166623 25962 985819232
3788 9792 30971534
165934 121022 85545130
104576 103730 80561705
22970 181841 132708693
42202 12738 636650198
135466 165173 535094408
20553 11838 594511320
63313 8020 35652622
127814 155439 441909533
109654 64133 768151733
122391 30683 893192163
13152 113866 928491881
65775 38726 680120828
164995 10270 499234822
194036 76819 796262476
128676 63493 897646769
42731 62689 596216499
48519 148230 981931546
96915 25316 530903276
172791 36080 756319121
127029 67526 372793653
138996 164442 875421518
146524 189962 131096399
132565 125868 391964454
116095 109268 800534388
135724 101053 727087243
108514 53485 335922717
104350 21393 831849745
141554 83958 155273785
118230 185579 333138174
199037 83013 350128623
159180 96794 793221707
46424 121659 74875190
169142 26009 731212937
144337 71095 473732673
122813 24588 347376878
59475 36896 424095106
94144 44417 18536398
21885 152855 17497467
142541 112034 48710614
80602 74810 470632272
58281 85083 764095540
148012 38038 507944352
120181 125847 826426375
195414 81964 715758916
56120 170915 118090184
176300 13113 944516560
57884 146733 368753430
183885 16751 938412185
179093 184237 8129832
44436 152032 372205414
15924 64293 558269666
136803 176058 391867981
38896 185904 701524826
168360 18816 200699062
148783 146972 36864724
16756 132886 860938940
44887 83904 72661838
86067 52264 177280653
101482 83707 503169253
100781 131901 767470037
133362 60249 947324505
76753 55005 845007646
10066 12919 658113850
83104 128680 125144875
184452 182769 324760327
186261 144163 195881154
136312 92259 986460223
115229 106721 605846017
148424 33138 581175288
62274 61037 356988264
108882 163388 16383847
74832 149648 126528008
155986 85960 239736619
112565 41242 107043286
147905 152919 826324696
197399 493 322471318
21508 50921 747002390
112033 178028 334227623
191772 161875 49818806
141419 89885 961291145
23707 128762 62248483
32837 16764 394094456
177225 154135 367937776
144197 187669 630039367
37210 7478 963198124
64588 150334 674938182
148007 175498 96257373
86813 80861 290893379
40948 18638 581387447
182752 94274 451848787
94085 5748 546838452
131294 13226 362552929
91113 21933 580195079
59439 141696 218442222
132121 22325 968385438
28738 141039 404875616
81366 198662 457766414
2285 125253 113485427
61723 66949 184444003
89393 175125 36759675
98353 193869 882649988
25269 86445 371449419
20269 93649 277008473
59828 1502 692180808
83424 99854 875174677
179808 96452 366815996
43701 61534 943951754
137718 38046 841019278
61105 25788 888982575
178958 6597 760782352
121609 48653 91418344
162874 106759 993578398
140760 58514 172746923
39494 138905 808765529
16051 162265 352256404
73021 75564 163196063
157187 37739 602165202
40617 157847 182050456
96257 43272 566388478
34310 174460 896196547
130400 177727 339971664
36144 198507 789377399
157939 181550 443555891
113739 161521 557431869
21796 61676 158735942
175188 123773 107581847
197177 84544 65718568
93029 141422 320565602
177977 65964 766948089
183295 105926 528952257
65343 183350 398478643
162159 118555 808679189
25420 62003 884835866
3396 127966 504300308
16293 138803 784283602
65206 131601 57672753
48555 10245 320744931
116474 167359 661350140
38691 174771 751215345
108809 4544 119101994
91291 96210 201653783
184088 189230 972466452
89667 108509 47168778
180025 110909 642521688
150316 74785 315701939
163556 183594 15422834
163564 73192 2484799
17347 173631 838590381
39200 59306 52845412
10298 113100 756155839
1435 15039 703235747
117788 90840 322291124
63880 132485 988640475
148530 24775 120023331
75180 137874 728695524
131272 177993 497707135
20582 156946 938728045
73096 84786 823343028
96429 159965 853080901
108305 152930 535350164
57302 104848 459715236
198577 60959 983274322
74986 81540 372747619
18948 100030 385491370
28413 28764 113881472
58009 28892 908389071
10273 20518 842001119
67827 144918 478316095
45407 61380 899180206
126879 102572 980001638
5605 52068 732775998
11772 43425 942015074
7371 40342 981067
157067 80174 479966251
154698 149918 458250368
457 30184 562972097
91971 38831 128654222
190730 19228 592309965
64149 15754 72276216
42939 24396 102986450
132309 191226 919053955
136488 83563 56547468
94733 118699 675377721
143393 130242 591194641
177392 8103 809752673
21258 92724 412201334
8714 152309 76587874
81950 190749 937041253
25342 37342 380752247
187891 132588 577438878
53700 106672 942589596
58623 168701 770607495
59957 97535 791470526
186399 24287 324661935
12306 149352 855014243
1603 114836 878959897
159209 56529 445597237
129826 66689 285014469
152849 56285 931161912
178351 7909 346508674
164749 148547 671170609
101206 126292 762550694
26945 62016 181697653
92236 167649 523974453
40782 54611 558984212
138680 155816 419710502
5727 58624 415667981
165636 173205 677326813
199679 96956 374699476
22740 110666 525883281
83212 154972 123938413
23624 31240 665654445
15977 1397 898553725
91740 176885 725552840
163723 69518 590617078
190741 69152 702866673
100602 121603 113139008
193776 123789 129424163
71232 64197 733078465
108715 99659 753414085
100425 44967 860885258
49833 17635 667740361
81671 148844 148771255
114719 160543 835282899
1222 135774 421568527
20569 161533 79352808
33073 63264 847443533
196003 151355 100473343
184420 63047 615806058
40015 134749 555900661
163926 40305 652881084
36048 36307 504232437
109392 84434 629668671
38268 196868 90658477
172224 108073 301633066
52610 111333 564361337
61999 89394 70213898
142276 129698 575611336
140497 68087 495986976
14555 22707 816183844
48346 75479 109887163
133215 189934 367312428
199501 82186 615871545
169152 189833 45360078
95870 10489 529599382
47728 101179 118411777
61345 132610 146064064
64208 124681 647894229
121199 40533 732376413
65991 156974 15530320
183832 194740 583169811
24864 5321 22691007
106 44487 479656882
170130 2509 175617534
167282 160003 32076018
196454 129559 436573961
175917 54747 950048173
148358 199080 748130161
115807 159370 185340462
186801 71627 383776779
159193 88626 527301070
158272 135141 999590642
42998 177768 481457230
183460 128786 581950486
127266 76725 489672021
154496 140465 67066460
25701 68739 282902820
3892 175868 861692503
110886 54890 417081519
195752 44116 473310940
112516 87733 942787664
90177 152365 376944522
47398 19331 713238150
86683 28487 634070834
86362 146456 765427396
128798 178493 802388410
110291 149769 108743779
62655 94291 65307530
164957 85853 534637300
7680 59316 232388995
9474 65840 647844131
148237 103609 454592742
57111 16411 272657805
186235 176779 293570433
148980 24466 390915931
158453 6657 38760062
141615 74331 785508923
92110 60565 355002053
62543 12528 8026885
486 101110 677882258
133301 66405 651750895
173937 166575 288728331
58382 111502 387585473
66154 174918 566828950
182991 192379 97227562
19212 147119 411481347
137658 61140 460671948
43006 194065 277204709
140623 33198 754119381
123613 25577 851346943
79177 10668 569417971
78933 125689 531451403
134325 45846 683274516
128390 50556 148345375
19845 82561 148662059
57686 44739 760995958
184706 179062 316939533
47288 144151 284364456
111838 123606 304043388
142906 69037 710825684
170787 102373 436383413
131878 98331 815568118
110939 37864 825815405
78415 81121 89986405
82079 15342 575726281
9364 40466 211619898
198709 142408 927145626
85847 44780 363529038
134076 59462 31613509
175409 74856 968146551
61119 15143 492199907
133984 81712 574357690
111087 127200 426928490
115839 125447 444404496
36354 79059 363232640
141235 162482 897037053
145732 192382 328939968
81724 138542 91265133
78249 135037 814388362
32465 143234 135323331
89639 95940 834602389
38632 21007 697869004
116723 198103 49071609
117770 81624 939259833
164412 193232 378001066
63151 35626 717286605
61226 90519 661068092
139474 25556 327972807
171938 85141 315812492
140713 62659 28386734
199890 104454 294272476
196956 17223 355443054
115393 17462 363892686
148285 122017 998151776
47429 59136 797793844
77409 172419 728637071
72995 18156 131546223
146490 150372 9962100
19922 74448 838183512
21882 180738 50890192
165065 14158 501207409
25459 114969 595815488
43615 61194 209878330
110338 23294 143910806
87205 182349 105876858
23479 173148 944060371
139106 139091 906778474
20522 153248 260502236
54182 136500 260983517
131040 159978 643273017
101602 190015 62161943
45241 121248 828110523
67846 182773 140053896
108078 53641 767283812
142387 58431 840136894
91735 38085 169987332
46924 66469 907960592
28439 67295 476630887
145579 167589 72538963
115571 51401 82694433
99365 94561 516808608
44048 122700 817930961
46315 100628 855810156
189706 45550 134504137
492 91090 988428719
128084 52718 401487623
134317 53523 900999410
169467 117056 196147149
147063 22105 80824036
9632 146157 136684090
54067 198874 538171713
70000 112103 170663735
39466 145510 366810885
136135 19751 690421542
14671 37796 138085818
195583 25795 390090893
121566 88303 526774983
175633 3528 64946695
1364 157765 269485431
197535 144353 3183581
93141 48468 507869236
43212 72686 137779344
70238 76712 149303132
170059 180778 94110054
107589 27731 376308474
168558 124965 669716403
173897 153505 990751293
67422 196716 245940331
46766 151862 264555163
117004 28573 413858295
162225 197268 37881308
186847 83678 436178439
96902 50704 809303331
128160 4178 648494106
46127 135980 427379016
171091 52384 517952911
40948 120030 608220333
67100 22228 201731876
165878 164448 942166273
104149 20395 456076594
164039 8864 192068675
89010 75352 998505605
72461 97580 52753834
145502 48193 637034174
424 196925 512484091
104486 23840 238857552
103897 187878 461466416
172572 109215 375311661
133620 166745 80198496
171789 109185 221327244
85065 109628 288958135
102489 14113 665181975
184313 127540 307075542
40324 190767 107023353
80985 32200 81303003
39469 183581 729629827
31513 49208 757613535
52464 81759 557691565
123765 95175 49318563
23697 125002 393446171
58844 184260 421229985
90356 33467 31359873
175967 132624 302472942
20185 121457 749013713
138797 61539 963667193
143011 99650 534993218
133268 79539 140464381
39579 183043 601624300
184174 160900 209682599
160140 93523 512155541
180324 131331 261169253
177311 130684 568343503
62734 133709 759648540
45776 158009 30811178
18674 65601 523816774
115349 113283 637502381
89116 175695 863526782
4445 178237 11094265
98107 108920 579437769
176366 43767 177567091
94140 62326 709473107
99608 38021 425516243
60240 108061 233777830
174151 142713 956113108
189 163433 318470433
36124 168125 739259285
110784 164035 453146473
14912 93202 30382344
114088 133385 274419027
19217 146814 819611925
8866 42557 370836730
31111 195032 71321206
62862 22448 700406142
30270 17457 770688481
100407 174703 73923177
128912 17037 817134315
177729 76697 735143410
166934 144434 873014170
16014 1177 820308732
38909 115137 470807170
150446 80314 10316416
40541 107791 725523266
186125 36897 721422795
109643 93049 78336832
148552 124537 401660357
93128 74304 667383450
126201 48595 630397474
12961 106547 826491499
56309 190625 204110631
104771 45234 399300057
106730 85319 547000175
149282 50265 29914003
68712 42168 621992933
107498 144658 456634780
156772 157471 59467736
118003 70951 661970473
127498 132632 281018872
163531 119133 365285100
144485 30650 912491110
141852 98308 338360172
99322 166045 831517118
104422 9252 873174150
178705 176818 203474121
180301 115704 28547231
150624 60188 501694233
97636 99938 30990733
57808 115611 600673131
91279 154388 497873528
77502 13354 946480885
56206 190171 149955005
170135 51339 390985608
47595 147991 997301311
188599 150497 12484836
142986 140379 988396888
156682 140639 993604878
126816 191977 237106839
90763 56319 86924503
118294 154932 752718708
156412 127982 791805339
82705 85725 654189566
132553 6284 701800155
155528 27047 598969143
19017 129037 275001799
62966 166447 465287944
97612 37730 70523005
128345 146188 35083030
35179 37855 73199588
35334 109734 429226634
87797 139846 297811123
5949 196446 795983327
162646 198875 91847829
176609 36604 14887188
15533 176819 445718049
142933 125082 987507000
172620 64154 614172557
4987 45304 544442830
19440 156817 703496674
24081 61286 129078088
49031 38721 511922355
25019 8960 487964558
27031 164609 765952058
120092 103668 88457985
100168 51519 917340808
105747 103662 701808693
47118 112622 42289604
154910 29768 963482722
133416 68724 353804046
66974 149543 950847684
65735 49710 649215554
6544 71809 107519215
151106 100305 580303183
23584 121700 279535403
163260 78971 287605445
17190 144247 430724284
64874 9981 648290346
64185 85660 574020322
42141 22281 922649154
77053 126519 323147226
144008 103557 858295370
170033 145830 911482679
180027 102747 469555565
79159 54047 522091157
135123 178596 915188010
72020 124983 89259654
180662 146504 830443992
43761 108216 197321950
145738 17366 229196720
184732 196010 738593653
126263 36229 398247800
137631 24600 67772780
197286 92130 374184514
32690 10468 133508395
181238 87544 82678864
41210 61442 298133409
130345 175079 944825539
114860 155883 175927936
84890 144580 162410995
1424 177269 155737814
23475 188707 811420109
87870 136001 570853975
138665 175823 408880966
164837 24084 716576645
102597 71420 173170021
23597 80431 779434111
175253 186912 507335615
145274 29334 308712092
33793 87162 181387797
176181 148024 207963635
138220 5429 132230775
198739 153645 615082496
185650 89260 497344122
195880 169031 501751496
199393 156829 40313649
47566 87653 756006564
114220 193861 930700722
2725 189828 771536832
50412 107533 135732709
19442 175382 728248456
92622 5385 470465447
41197 23998 903601993
147327 95109 127826399
34099 106876 69853948
134667 99586 319173025
85481 42878 488923759
129144 115737 694976694
42639 43374 819128468
137747 69773 125779709
57626 182788 412416581
105600 159910 185583588
87474 54363 851176658
69284 35506 187135648
29009 80327 146673393
124333 42947 268900507
162562 145888 17503812
147901 173506 35388370
54258 89121 438068748
113367 120003 746237384
100221 198916 588099623
108313 1356 750734046
54514 54418 248640197
174554 156781 517610258
24593 89007 412417436
93502 50678 71039394
88290 123213 892479772
44840 192065 605245971
161774 3709 78610230
132342 29899 387864480
119197 73774 494474438
149430 95701 64112060
28229 91310 172729125
136649 1745 881862559
65039 36678 971389406
55829 31011 525596710
77189 121571 778605748
143768 170237 657375310
93229 138972 98340865
186752 164548 671880526
7399 58504 105494199
135237 141628 256133112
108425 52186 334489683
106525 14392 701614033
157606 176524 873846854
99234 109637 99642208
103363 131177 949332810
2489 87064 397968997
183033 13077 442813073
15588 134845 107200021
66352 145593 407849860
35121 63850 141330246
197472 83201 663261101
156744 74045 486206969
138146 75330 472496246
40638 148724 201189627
106003 38929 324261863
42065 2464 837471519
125265 179919 383344614
170782 93067 318441385
162464 189313 732182946
6791 110923 93425959
57181 58823 80379748
125293 17780 37336990
124601 4668 769824124
186588 6979 770628997
159887 119990 957137759
155539 5606 55169880
67960 126047 246945129
24990 158042 472830412
191096 140291 745331728
48728 102288 963512581
120463 138602 843612477
70920 190106 450898684
137648 33319 838804882
150013 161230 794578345
59562 56841 606247527
14604 81043 452791744
81194 146357 851095615
2074 118359 418434277
58465 163120 653741127
45732 153041 891954038
29391 15688 471387324
82055 4342 100899901
20491 193690 139345633
173531 147728 483099462
148907 178022 103598496
424 182991 392866796
128809 10090 448097222
3369 79390 987842966
19056 183068 821325019
139750 199323 334861862
35394 81167 171760771
109679 53883 138760488
71940 190856 291535927
151330 150174 154154982
50749 191546 606894731
188505 164662 52304032
14535 18544 191064521
40988 171768 722691805
151769 19097 599238970
87696 86778 142789142
120185 120263 869360710
134719 55158 60425230
117037 23868 387944934
71522 43077 847808444
143893 74961 690315243
188496 27946 53675376
48408 40360 99020159
75318 150701 560783486
7355 79881 565255609
109576 95592 129463367
16554 180139 109340863
121514 185061 87933784
142902 169655 315596889
176905 87531 218280440
73396 144747 676774087
158382 29908 41459464
79895 131320 129393248
140147 190467 293026037
158783 163756 797588407
168648 17001 486308151
130478 192241 450235846
183370 44742 905479971
149504 190846 6909942
16762 73511 304869846
78730 6057 733412486
91188 110042 49381556
88756 197455 494023368
126713 72709 254670614
95515 114789 58655633
150857 41461 863508802
158396 67854 765406712
45908 43750 465411819
159714 183472 991864269
190506 109197 468799760
33571 181905 723470375
177923 74538 571704569
72996 73692 191833174
69699 9315 41853936
144631 133543 352044441
187156 47206 125561813
36539 193380 187739735
27428 14302 416985510
108677 81131 358275033
64383 108141 781573552
27490 78711 470250996
199748 126147 220947580
27175 56800 637933090
52204 54283 996208123
142685 86127 865646960
105895 102542 898854805
15521 135344 288004454
160473 47396 139522454
122051 53023 768314360
101286 89026 396623514
105257 30469 984216810
120777 82164 124737617
137443 93701 142481400
62537 27318 129877045
155607 45137 250819116
147302 129665 32798804
198949 34921 872029271
69651 157347 42562506
23673 34636 247260981
68087 17437 39100185
38193 191985 624099554
119916 128106 839709122
66985 187096 288740252
107754 43840 605633916
126450 49354 132450272
172810 100444 647404817
78035 50127 843563920
63555 131054 48500223
188629 20800 560695472
51988 155596 547192227
93145 170322 889031010
171179 136800 732594929
142188 119608 340144606
194377 93457 111036788
10955 82085 84973939
22779 184276 832074446
44700 135820 711625224
180820 64362 660188847
45036 12321 13226468
37560 117898 58611773
140449 95568 711850693
141710 83554 712495485
54815 196315 468620204
1832 30487 399261346
60373 129923 93320407
100984 169127 919927701
26917 178118 458131190
105785 132500 60655915
196210 73853 422094698
173915 34248 947654729
149200 44061 116494849
82279 185896 143186929
59851 67955 821223978
121488 183120 977710768
143624 115619 890883038
73926 113625 899615551
143633 194034 860241696
101673 158722 947820546
8002 18366 978796708
151074 17102 272892135
159697 176250 830966059
189673 191801 23154966
173046 178368 319245836
175781 66130 410949178
41314 2902 515175831
123727 192575 30083984
180376 97280 668918643
267 86929 140472841
49958 98988 950191944
32440 48166 453035150
148375 89479 677238051
8251 145097 349635513
80068 41824 626532792
115064 124666 37760012
76633 194200 781940866
125018 196394 224203736
141182 162703 246102723
49479 111494 678950888
100427 169924 514269657
141322 178174 72531105
176835 174593 916772928
196927 165617 444578977
26572 161529 833382925
36902 134667 716487416
28739 17702 916135428
108357 31552 170998300
122302 17545 882595225
170029 94750 309422205
32977 12210 188317742
136122 22692 129908511
58046 14985 962816866
89598 13285 385255519
23494 124864 186176142
119600 69589 880983199
70095 38381 166633863
13329 101851 816227007
165846 87982 583626932
111647 172668 263328652
75985 178072 438550307
174737 51330 704722223
29797 17175 296326557
55755 176155 501564922
76570 101538 103227477
94139 131337 585728762
36265 94512 609304818
109496 115030 449557716
84578 195261 820332452
27835 189926 254061370
51753 75220 507280982
183090 120335 359275644
119282 146987 128270983
123529 66853 931519993
55729 10399 226454032
51431 49014 172088902
98483 36295 64722313
7014 148670 208652897
172893 148145 259074442
192085 128655 222203857
14256 33415 539476796
133003 84845 94242162
163276 128036 842791930
122539 176070 118505564
64081 193798 758015754
24353 12368 647321862
181858 172481 984024169
61485 100516 679332453
152986 75881 886506461
14077 162461 205462647
184511 44540 697301846
21156 145189 433746956
78595 143796 84668188
68774 75432 339405221
191060 144769 202197454
86371 88878 51382728
147349 24255 934279451
193790 161763 396540992
140746 115371 465523025
108511 70393 698668915
113733 61453 441530036
111187 75326 514053945
146319 196084 698002935
164698 83116 839130616
159061 91690 415088661
199710 31992 97418673
81004 96597 858476809
291 38720 872783034
148612 70672 252680999
91653 160019 222497318
7714 192010 319915991
195289 156386 127441229
165570 198441 97071388
152390 122185 253545480
4243 42931 796595397
25388 17547 666390462
102104 93103 315222972
7463 158914 149311241
43701 110566 53407959
47943 69848 702519710
61451 73375 12601841
55261 59792 888290812
135547 192025 777119678
195882 91911 191476341
99905 173107 283282166
186328 141786 552000577
4669 171165 556858142
193690 179292 779403058
199542 164630 493951613
198061 120363 540536098
66399 45405 22065574
186596 148937 386187229
173863 32318 29097271
62910 38525 913336351
134413 147902 128042588
192443 130075 432797721
43127 90539 90690596
39534 159443 517967346
153205 56284 455358484
60117 135932 986236510
196468 79823 426259354
180989 186974 433175496
117104 107151 562265063
18269 77942 106155053
54118 104255 748701090
8705 15437 761265351
135930 20370 767440219
159370 27256 859716751
93067 148057 503513841
102024 76124 439589492
58689 185554 200498598
38856 160048 556029362
15591 185514 527354419
147379 50867 122480720
196991 166646 29066388
90058 31054 532580229
86077 167121 959292730
184676 122328 813369129
81885 108890 140141360
15681 172703 334520228
176733 69620 329573966
19157 103894 21487308
40384 152941 422969269
89591 185521 971431163
189394 92522 224898725
2621 50668 293846535
179743 39766 341546534
136478 109058 764515804
102296 163026 350007400
153269 126833 125649253
184432 138284 485349362
65153 69945 154196838
74026 85023 930760197
44685 133014 572018136
97514 42072 189050293
199809 121449 539057693
18518 16506 80068933
15707 174091 416944246
142925 39033 374837494
130880 69 917486861
151916 17024 132647378
182250 35563 293314054
195779 79699 255286490
55055 35084 630123985
132734 172484 527683315
62829 139216 520973023
29974 7483 776790046
16871 12027 846751214
80481 148768 570503932
182766 183920 970631131
119968 150088 665212184
44520 20714 528762959
66726 7632 329800110
7865 179709 451029447
196568 190990 723167202
195631 178937 916129542
154604 95903 297004613
67523 3244 20171815
109467 21430 797939123
72702 34666 683691932
108936 197595 809326035
28532 85764 94145938
13978 156856 127096796
46244 148361 71371762
67049 191610 378558601
33213 64311 377309619
87932 159468 990623448
120246 35749 378853099
163529 152035 313815695
28241 123797 66282742
136203 198751 632115954
513 108370 734157451
103611 97422 781494884
192682 30614 199442812
10942 146936 169679410
155225 14826 846840086
120937 60561 655676117
15821 14598 880866500
74952 62856 601470534
129473 35587 789589436
89678 34371 562627226
67199 79115 755835582
134 75600 194459236
25723 155962 733633848
155195 107900 375739637
92559 83967 934782068
142795 172445 764221757
68906 13532 414219143
119094 123845 253635850
141567 91890 614643897
111916 91332 543064715
47324 195653 351727888
147246 137914 991967833
162783 83894 942960167
32965 161179 249734709
27982 113784 133441096
131328 6391 13574246
78573 144305 5542079
74865 181986 993547322
18337 70092 219744402
86437 173645 220953123
13781 119118 985843432
50678 21573 832482035
37783 145509 383635207
192595 157646 377371218
28047 122851 810744685
82102 179771 188124410
50408 64595 486191048
4542 126455 869826256
71201 52226 48548589
114024 122282 426715809
85244 144959 999152950
7848 166207 837460844
69294 94904 364363665
32969 100530 264424020
115586 118912 6739992
104379 192519 48321730
34684 107168 948352766
198349 178057 424108979
164509 101598 985893816
20854 122328 994486334
178715 134862 27933315
55340 192774 635330071
51853 20225 212870713
104977 116380 658251264
22957 149012 101541836
133591 159433 26497515
76363 199434 195010870
39097 192757 364815975
140913 120012 808202584
181635 26578 139652836
92787 72721 166974739
119365 41911 603606136
63281 67738 971260374
192093 125318 900767193
198780 33453 568182265
175507 174239 686467966
139240 106284 863496761
25272 83317 752070795
133716 124987 652837988
151618 59443 878594254
27908 29615 421508782
7402 34897 92553654
191721 55236 318538901
79138 83033 913594493
42113 23919 866010887
52722 91085 170574730
39869 141152 811699715
75511 188465 440837027
21002 131316 361187254
12723 186552 679726156
91860 69584 445837002
176616 144928 477508964
145689 36012 648083694
99763 179767 926586282
139665 113101 706298183
35537 167399 74417599
60111 56471 791539883
21966 92580 384500356
114933 37507 862009321
60622 189870 362609368
109132 142297 488986019
756 26880 708925682
78119 60555 633360598
180839 110372 355677012
81196 25305 159030871
20741 16239 36364806
133240 52349 409088515
108294 125445 819199501
89132 152169 27392866
170328 93825 186423737
93549 12454 616844477
3626 99373 364942799
123985 2836 232082494
82385 82725 479109764
74151 35826 590109653
4424 184790 170137507
158423 26318 330492160
157271 59521 237698026
113795 71419 410250583
155701 70155 521049660
3834 118271 144236460
55237 199975 760771026
185230 170063 970524604
106422 124991 46739907
24692 77804 254534242
11492 140271 338449352
183080 56598 99220377
132520 115842 910452204
100644 64411 558842450
121714 71292 574770112
177097 91015 401476532
17578 12594 11797869
29069 152865 350247221
12148 125814 301983952
152510 161663 952106064
154119 56079 948133316
196233 59311 602585879
159808 187811 703311692
143761 165181 403953345
175764 7584 26216291
103321 25218 901487494
59926 40798 730571518
103648 144226 382940796
71089 156891 558244866
69452 187134 89677883
150606 175456 488201955
14578 75333 860620916
11826 31719 712259416
30935 8103 708333092
148642 77116 178727186
47029 39912 870990948
188872 106869 119082755
190827 55359 771127909
5404 130692 631748824
189415 107645 2866845
21133 83413 276454947
118782 142241 896433073
66664 61384 388213235
162062 132334 578163447
180997 158404 870789219
73658 46823 280334369
17288 70061 935148354
125715 148474 116880685
179901 18398 973678974
85474 57987 761986803
15909 48224 415226958
156515 169960 431607619
11281 45534 23532734
189944 178931 879418467
182103 32833 901555697
133034 138863 512962734
172728 182156 10571490
100344 72035 532760856
77249 192131 178466915
148261 113401 440442861
70489 58345 299139845
145007 89073 34485930
22217 96030 755067748
114269 82467 492129307
129728 138736 496226770
196643 56956 754940647
5260 124838 896141464
71428 70276 378508309
120692 57813 374723111
119510 187120 188984599
154151 116848 60723333
47318 7591 771793423
51492 54914 105335351
162887 95745 263181035
49780 71305 403673367
65977 193131 487716932
122055 83872 588524749
55099 82975 577584217
134337 178719 840765252
162421 153329 127919744
163186 86590 495466648
97522 65308 336231899
119671 51368 24021365
158827 4060 434012042
153975 63885 843779192
198335 56420 601614192
133810 117034 373581599
115286 163034 342266194
190464 83445 776278236
79827 26798 873607949
87013 183805 197388986
62904 65010 639045270
139368 149588 14009509
102401 132135 632316327
185845 10372 840949036
86478 75287 11361981
85888 75272 117183610
128100 47282 296618390
163581 84865 831028012
23896 93309 23335591
187031 16566 616079047
189270 8189 585779011
57296 45218 83907110
20930 179961 73596832
78528 96838 55930619
66430 193699 87513995
175811 180729 417246913
143646 16672 327373685
170519 159454 615409821
107876 8831 704412022
40381 70398 896427831
67536 80928 715702237
16235 26128 444088057
174407 34602 73063909
58311 109047 363598303
67141 121069 294955037
137539 65252 809010859
8140 158297 845499456
135889 12336 161905312
89837 127666 801385921
130656 2448 56276348
179658 81397 913957055
164291 121049 804400390
182109 37123 597172648
163656 59886 141130233
60753 15660 123201344
73275 127015 700906420
195133 111564 63812345
125141 195697 462564160
44079 172802 833379819
93476 49279 737364545
161171 47946 529980519
108277 70021 5859228
98473 179732 248984571
50372 17672 311605627
24521 118821 176847845
16011 129995 872386082
38911 71014 471123788
53735 50745 720108360
18562 95509 90779170
116985 145338 331742311
96724 94219 3223689
26718 196654 201862598
33018 22994 142773131
141325 156721 862566922
58250 96713 703660576
81939 39782 60373583
119641 13382 362767658
21905 115495 616396736
104003 138051 372184718
78604 34763 928361648
107174 151155 142442108
74832 69010 33447793
96736 184505 502360883
98946 93088 326541936
148954 70361 952035978
180715 4809 291745813
151210 112264 85248192
132703 89685 964648182
33133 35340 188440090
198686 41561 938778377
143201 133885 367443478
18611 182939 715133162
66793 134540 649078951
143331 140862 679359624
63262 64575 431018225
70254 89971 188877778
96389 187077 637782963
7997 149027 375635702
126049 78937 941035364
71794 19050 331943433
121253 91808 67007326
83481 57538 484220848
153242 98952 964487088
40733 88513 562412976
171732 159240 770116290
97739 159072 743290179
175054 82690 196106791
80752 59986 112689152
110222 157910 394929884
198734 170888 116304793
145908 178219 743460124
106227 91709 563782622
67874 59402 186014404
1506 130013 763670050
34175 55298 106170952
195402 116375 560311628
36005 8529 322831968
103878 67930 508846373
137363 163028 946513959
126737 47657 10179931
2889 16124 24130476
151210 36353 98798404
130052 83182 687528727
159041 91686 488445017
23527 87606 823898426
47558 76102 681706618
160745 181929 584454679
127263 183101 342701083
134373 127100 762780491
180392 128967 656653364
76337 197454 13400407
146960 107231 65512170
195913 38384 808254438
80761 127739 688158011
151298 81869 863697718
8133 116811 624659718
46561 114210 438246598
117961 43549 324441536
11013 7198 221749144
80619 185330 436976750
165309 143833 591445345
157998 39751 705745546
76878 168176 237383973
169961 129648 823186428
46614 180033 976361944
88952 82289 544832618
134347 20749 993417743
137863 147451 19216489
168027 4706 37774486
138304 153360 448788716
116225 141762 677518422
117064 120319 501597763
93445 20247 593192276
144908 11645 860325791
157966 14097 525513958
192742 185444 966861022
76530 68583 110784212
53655 61814 571387778
170743 115447 644515010
87534 136542 918489349
72692 162370 435459356
115539 66166 799367252
192765 41066 126201499
95280 19996 179203083
84170 112817 853027897
95174 97128 660733032
171435 198027 631903319
122571 194475 190991770
41399 143979 716041289
64005 39220 127112671
186355 162138 356717362
93956 1060 702511837
81871 116422 476177229
118756 98331 11618100
25214 107224 65788551
112671 104042 38033400
35830 819 690049847
145047 83452 870403410
182383 191935 702275969
107206 32061 46014061
136920 13663 306392773
67284 79014 497215893
70752 11627 398856752
179397 36389 272792852
100058 55897 425524692
36285 108350 362088507
102171 33819 564912551
41235 176353 386985368
153683 35640 205841221
157670 64279 790373441
427 166932 423376715
23174 127556 29119395
108056 64610 114193417
69868 79950 179463144
158430 134541 609160854
77680 194151 165873604
49169 24978 601803166
27576 41334 521254144
32613 112090 993314436
7196 56123 337546546
80800 2926 832526540
46061 23044 400288628
59127 22601 662092817
176701 22958 226785437
82412 128473 660375684
58294 14913 259693955
34994 154222 486479393
53792 183171 690238226
19858 10077 747535136
65864 149836 210528712
187008 52305 5673464
70943 62112 11920256
174048 135058 61729035
148893 29920 104034351
131108 179756 167079417
168500 159266 645982777
20804 149083 909921129
147975 191991 938605301
135269 54102 950525557
121430 22837 652465718
72135 153945 649361826
101925 167481 347615453
137109 101520 449129923
62666 188675 674274832
41911 174673 856988706
39389 56656 605598641
119815 51920 199710913
3647 67375 317593516
579 62123 510210949
59618 153676 236105741
180420 111938 308680414
169126 108996 773492530
195424 126807 224325250
96473 77439 547588865
100804 198982 657143334
20032 135990 929402127
171611 132357 853477035
70826 195667 741947395
138972 154242 493489275
61416 49317 544180024
538 60450 116792848
45192 68594 341641965
183251 97301 304371843
129627 2023 865510814
63970 15917 338316933
26137 130972 169789550
157174 35829 611758045
141297 23092 221566692
187275 141466 87077505
168150 106401 842999362
164482 82199 153713899
152162 114468 665145414
44247 186941 436383957
180844 20947 330899669
40875 95619 32444007
57892 115250 679884831
152416 155079 574158416
64070 15525 463934257
118435 146634 2657567
126759 129015 306882490
48016 146457 971505747
84174 120865 324987552
94164 28851 424504750
85404 10323 944633630
72956 95680 208139614
15586 55805 781577037
92227 163648 836146337
69942 199753 109728670
51114 146598 539906664
126341 13294 231649346
128096 23617 28799330
138945 132988 224691451
55100 62319 682211984
128090 189320 669299724
161355 166487 518140104
101469 21187 6628069
30038 20228 760926094
85963 155055 11926834
26448 157974 2430778
167982 196539 377357312
199829 174942 516944375
190139 123517 438908229
34161 95284 595532301
166147 120394 518220148
195090 69782 175090291
13808 139037 788434195
172241 28877 588945337
130514 160650 417295874
101342 112873 510079808
149997 89832 245249416
15564 149823 38287624
26162 175275 190857766
156676 135924 460669994
97942 16936 954709542
108610 82365 69145427
138482 102091 61352272
151621 155198 938428688
189305 25992 131794712
9008 189706 730990156
171168 153600 598981427
29865 152318 243794172
140155 91166 943553097
121285 34134 112759904
51984 16114 365909563
119782 18111 847065056
44518 124389 358842312
137762 85916 805400488
118527 160955 255110979
153592 45027 590713070
30634 148657 587407670
72946 2770 731293585
14759 63392 242046108
7564 23 619625456
40888 149083 271837004
198997 81606 250241954
64006 89276 270914898
104686 104423 463470104
133497 51560 316588140
104516 199531 474213904
180294 20970 650848998
324 136231 56348466
48599 153203 5622382
148495 80241 162511523
103139 189431 157692546
2472 178693 424617182
45080 36393 697788956
104128 16176 623178275
44221 150905 524078701
76605 83965 150533657
150840 185998 542333270
195919 22391 92638579
89763 20488 693592486
153940 148379 503479786
32813 31459 867150540
100005 133809 262000163
38745 102037 361893037
31231 71549 367334003
173812 185562 922201273
131413 76056 293799960
154131 125099 530155887
13113 38311 26335060
46272 104371 45130561
65569 129591 600078333
163212 64552 296593915
66694 66285 463295224
118108 116604 669010083
190035 151548 446648716
157468 189381 324459955
110534 80416 417276932
144944 40739 900304901
195736 134857 934459530
176117 107308 588849563
8348 157411 323416269
88850 21203 115688250
101285 148343 600119342
171256 19160 684627313
63094 22026 430529014
118422 153717 804642243
124763 170947 191055220
66954 40595 455527796
16272 134556 272404759
61639 135203 205115034
69909 43835 797068984
173034 102186 3979414
23566 194548 934235237
164785 97077 362515280
101797 101891 79177052
58349 25810 70173605
82896 49488 52871979
93140 103629 237202606
178552 29889 1930105
97504 126606 125232212
158477 9501 91481698
146810 197007 353344516
172602 113093 996992777
100285 122585 113812757
71120 13337 627596435
59203 195765 242194673
82695 142407 910933875
185585 70073 618717748
109234 95470 303742027
189465 183058 593915088
189283 187713 467111527
37791 83263 841866519
123639 90502 415919122
65940 184808 217640943
186150 8809 411105401
139163 198274 554404811
170605 31350 171798552
16592 195352 977216833
64820 111693 437199125
49627 68989 36148054
122384 75265 891274701
16174 127241 498481812
42606 41270 216216839
135558 146120 777514550
72085 33653 685815749
63139 174889 893499820
106290 44918 84793386
149882 126730 162352345
107503 143570 720687901
72756 111446 122538561
194915 24253 796646695
10664 87391 808221583
86626 166645 98765744
13356 118990 305073247
73277 123245 440326868
104147 101129 962484121
68084 144237 858579662
169292 110318 757944351
99019 36055 357173798
141620 63480 711232598
28944 9274 850454182
32675 191287 241778795
176912 87302 308682221
106338 131559 503070469
142392 105357 134837817
182883 84714 58225665
58265 46649 867255513
55708 138202 556800808
187194 118322 222337077
69415 112717 965110023
178305 84168 345216359
26215 154637 558475103
164797 42 95286206
58071 52158 52331554
127485 81226 17441576
23733 145265 718563307
25855 91770 809727303
92010 143980 118831804
104639 172815 860171889
127166 25051 583641224
60633 85598 631994769
194141 65057 511327148
14052 12547 138675145
35920 70745 503292600
133826 56422 253614096
44948 50562 511879153
152017 102500 951699532
195776 118183 466498816
119659 103213 638618129
13919 2551 784562343
114590 140126 839107681
8818 29538 376892886
95198 182550 637614106
193546 195591 774801024
191428 125276 231943989
11262 167936 469055478
23352 8528 874135998
126981 77847 36843314
194534 22127 579790495
162469 193958 58330198
32263 123625 854275009
192954 173613 634278516
145996 2254 332615720
103069 186260 649233293
145727 91937 860845895
32473 93509 232994510
187464 129710 653763387
120994 151883 949354826
25141 5810 796848590
188528 54695 225443528
10636 111098 889050223
98485 192802 282614491
122822 191349 301825837
192416 135805 893764994
33169 66925 79823647
134372 41116 502090929
143461 102829 74475296
52615 33674 354009016
164048 16850 101160768
165562 151221 238718237
12070 72178 732313786
141446 172285 873662842
153140 150456 470189417
77718 47579 311666263
151816 127978 85483111
28938 93539 568750685
147176 182734 153841292
100659 178188 106173700
122880 82619 961676099
144268 14787 311064700
7759 73295 164756159
185947 46996 12845346
77921 140445 323032792
68873 60171 876928210
192912 102696 319615984
124650 139428 451823392
107585 130551 248379334
100357 20265 752242309
86874 15072 722788095
4080 120786 877573544
140987 106369 503440257
97627 167724 539530071
192667 182120 323750315
71101 116683 951246375
89567 57669 831669095
126871 94170 3025194
65047 144173 811322819
116444 48455 165544430
29841 159853 57120023
182641 185128 432183590
14336 167622 132408613
65917 78222 848400517
25769 114599 511747039
71171 69647 887891221
156045 63020 854205917
42031 24441 800693768
87396 84661 94068686
143469 154138 974786510
19849 38128 810336028
83906 77834 353368755
123847 96138 363859139
18631 11978 290605959
23499 136735 169256458
192489 133295 12287720
185662 33363 997887979
70738 58376 816473886
53735 22570 724582696
37620 185660 490445670
68035 64880 335217265
72602 148891 11621896
51987 86334 880192549
177522 29984 748900537
166651 160322 494764516
151037 25201 829981782
132994 133896 939553443
156871 125709 586318291
139692 1180 371679718
164943 56548 71104160
177822 93019 405866305
27478 32296 336761356
29126 76233 210256428
42643 64268 107361794
145502 18379 144955854
107608 65132 233818218
71811 72706 970737067
45668 129694 881749072
186105 77271 69396969
93057 178509 432153295
130965 39061 752623831
65687 18207 528539045
111354 64252 262804470
116232 181193 78990814
49126 81273 941987571
27635 150921 64504586
187626 38788 203093412
20323 180075 669624375
6415 193941 630259302
117769 174545 893063772
178055 149423 108663777
43408 166691 279840405
147995 154317 434679191
175620 182135 6666724
60666 71534 68422667
146065 137052 143560162
128830 119058 569921485
100403 20730 268608155
140808 168724 579162470
53462 111971 379508614
120186 124201 406013516
36185 48764 780963743
109809 77218 958821664
154990 196275 381259502
57398 7193 764636824
57555 107017 343164753
101105 185464 63439298
75839 137276 39623946
13104 297 341316008
39264 77514 152654025
186032 183242 890876071
179135 23914 434070189
3082 113307 523519548
179565 167815 246449004
64468 53966 17871535
74617 118040 53960055
125414 66746 233402380
37042 57018 874328485
98953 165164 980604109
44617 45105 902687935
90141 130086 292598732
122473 150215 360056243
135072 78541 323613092
47814 1444 645797434
14145 163062 925435794
153495 132105 953983040
83436 146233 217048482
67338 191487 301309721
100337 98072 904044880
101307 24295 42307562
34544 123958 496485351
101826 54021 776968785
164411 102503 409239456
142467 124054 533209596
38064 189334 506236880
146440 6752 5123064
47003 55938 466129853
122213 83244 924880223
68653 89996 930003287
28854 171266 24509
1143 17471 125628271
66677 73480 116547569
186540 165212 21701554
152495 143682 952160840
8690 100899 656066296
62733 7283 619136093
23574 99158 748487114
106145 196222 915241279
95102 141987 815312048
144645 134840 926227074
93259 134896 35813191
141587 125263 492185621
111349 25887 225576693
50050 101437 575325597
93758 133375 98718761
124655 51598 444242812
146424 75966 106563082
91361 146547 32529634
186542 57119 942609658
15520 33832 954132352
124670 137768 585906078
152526 13089 713751295
74654 63323 181586470
173722 94351 630166873
94845 3064 133343992
29153 16098 649160298
180448 153208 314537999
92399 170742 909275311
138634 177361 914135468
42979 135098 686231898
8337 103268 372557244
102908 89733 352392984
25969 140854 161959919
150410 183832 296695016
98660 100238 660927098
79036 111489 545594948
165648 36274 545280435
177193 111895 939353738
118466 10282 845398195
188326 185781 439838225
191904 128774 640990006
19367 126280 335291497
191051 23360 223687377
47400 171123 134400579
31926 167126 840607826
109179 2174 471384915
124340 1877 367787458
172874 64948 676496077
176312 55204 548781398
54659 126022 388956062
43887 7891 241353469
101852 105051 905550264
196334 136847 277936710
149804 4011 283758873
78790 58912 474835339
30758 42386 996799099
100951 127853 313168708
62511 177168 970210918
139740 183220 931606973
33149 166246 210284366
103865 124585 5546875
197384 51856 430533761
67511 107947 791033333
52426 44370 791920942
111096 148370 70071054
153654 194767 239201732
191758 182980 883670743
124693 23917 162184869
166165 37395 435455287
34050 106018 82900241
152135 16959 621958236
50499 7789 905340748
49512 143783 668301769
15677 97529 103757056
31617 65157 65344865
112925 143880 136597397
65288 133004 394547799
87657 149599 891699933
90535 134472 789534867
14675 191574 541473208
60856 131030 43326998
8825 196186 108671863
121749 140065 97785614
149945 180030 730570090
82061 172631 315741965
69570 127998 401191831
57787 166098 385848247
60529 9390 715391930
59039 142644 68716521
49749 26315 299715259
81662 168886 41234432
96241 128528 332517385
172348 114364 229071405
145133 7376 635049225
21641 58712 819586556
190249 122503 537826230
154033 92245 796974610
181988 52314 793775368
157051 155224 719886655
181863 84447 945713201
47642 11687 76855181
95385 29942 768596548
150313 153039 963371563
180033 24634 23807349
114963 128981 49802980
103826 106317 287528385
142364 190729 913304936
52870 121085 34763099
172801 85411 431321262
175782 50569 847406578
79607 73237 134934963
75086 26346 178277766
56187 54028 115575460
78966 6857 54319999
16906 100703 442565370
185499 4724 891771150
155878 180184 961597784
118540 44797 768426182
105148 125673 443005190
173702 67493 478079547
96604 26677 78032525
88602 73759 186271370
26652 107471 299291588
75435 27743 521658829
192537 40698 884485504
175571 31346 196719266
62931 68788 967788667
191834 254 142559156
134727 196377 297182452
26778 89725 867830281
15493 159214 978325210
29317 114674 987986054
186143 93957 1971194
91164 70763 891115415
140279 190046 902052171
90177 38529 616238497
6559 145936 519598358
138637 183718 53229874
168727 11255 18560216
6971 17783 45398744
118657 63504 28883876
11117 70098 751238881
65641 74395 298120476
180351 151715 596781826
63038 4625 492011035
56504 64286 958438378
131592 148872 845622219
73218 6111 498456084
111597 42469 40804245
66816 114613 46278677
36866 116775 476197496
96665 77471 894943877
114819 125414 924892748
92756 632 342063762
51576 121231 865765031
175615 112801 60712350
54293 149666 202629124
68538 148453 53741150
128766 164486 179116395
81428 91089 919719476
95091 156565 133117530
60313 161951 438893974
113284 15000 64830973
43690 181806 17231166
163166 25570 89636346
174608 98486 222753876
40343 121068 558500530
39625 46163 750641997
4447 37144 949608119
77551 114695 786298912
198618 15226 817973129
88745 80874 678085752
127750 99345 63320524
46885 54304 499557398
123993 193290 431934351
58825 128755 760009495
87047 134338 514718942
2016 65916 185208424
124314 145921 176554449
81351 34665 834951676
83455 79386 663395064
18706 52848 79127298
137074 35115 116852076
132052 158203 560858895
11437 69619 166186451
160892 172257 449774545
92028 31283 960498235
45332 33003 550072279
19877 125030 471103560
49268 25759 553747178
148344 87611 303486802
19784 9334 83636855
142298 88798 851057928
197979 71830 163402263
194103 3468 308739283
108338 128091 891616955
170492 18333 93953091
179825 55188 569702442
54950 196151 155184802
29231 140383 875153882
135700 68617 34193753
143665 25303 861048190
29079 72976 425716883
161327 101670 756668156
47982 34846 392473555
199301 74087 38471069
108455 20880 518696034
7262 178209 191482675
164024 170873 507529779
69467 45907 440650458
161850 142608 522929503
185432 135591 266315011
109046 113800 310314040
17068 112638 716436133
107729 188830 709470828
24778 102982 330113683
15469 18611 500746338
124514 48762 811060378
128285 21454 178724645
30652 30295 733343477
68914 173219 2163846
92994 78400 711634674
184232 173674 325183705
197822 118014 304663581
188095 181545 135557435
32731 2999 314282080
16715 157872 811119362
176863 99485 212233979
101792 38807 172914633
3493 150662 11786656
120562 82108 616987298
71731 176859 44038328
149925 57237 169056020
64558 7142 114525353
13557 136979 451211116
59612 54911 769394776
63104 5572 633697786
129374 149201 36653875
8560 72901 830943272
74836 46489 852515647
115093 42745 899255256
82681 96369 723724805
94787 155680 30337765
118099 124150 717383029
7751 196467 233897485
68866 192128 238270418
51063 40935 425452801
14766 73150 750675186
143508 197771 778585158
184009 180801 103897831
187757 104904 629894297
180210 151484 388990433
165427 59963 627260851
76501 102384 436813140
7618 91885 40004679
63541 196065 252348330
37156 97117 573606400
2582 157080 200867251
159783 181248 794406136
164463 161140 835202200
112794 8093 447458123
71378 15330 685696954
15890 41926 64288980
118283 10285 972737594
82745 171425 660456147
114272 87137 931652425
74859 36682 755328385
147337 86074 96012406
184134 6148 466409308
196355 36771 68612796
157208 37827 400680382
180936 173738 254308055
89123 94131 64846234
14783 90485 606999358
76027 166445 776634853
95471 18729 873853784
148908 167315 273796884
111496 182097 884087368
72040 19010 816707516
171325 113237 942276987
69332 113846 14134383
45360 104828 906727187
12674 18064 669355036
111122 105432 38982241
120797 48415 964206961
109188 67425 633430831
48785 130654 908181285
148758 18330 928294521
142098 87662 992208366
916 52460 933240578
91702 39156 236402774
123571 161899 70061064
149110 145675 703491895
197894 76328 611673179
84054 121452 809098669
101280 187614 309960604
157737 194536 250630308
174341 137027 52473017
194470 84020 768629852
192402 132790 223172658
51572 102496 927478434
120475 3775 501782399
197431 176913 312489138
143400 131571 928489165
90894 25234 15063505
144273 98252 47048854
1474 182017 116684213
86809 164492 97452136
189304 159280 29688962
65416 117541 38714540
183295 150762 733563450
120336 66818 19229042
22149 29446 303516650
84467 194370 919563893
175627 178723 130836192
82241 10071 941348333
39037 84845 255706753
64757 120059 857880938
37503 180998 814335985
77184 5526 991105690
183119 44563 953506887
71977 176679 79822880
129044 42207 690003990
155483 75575 429758971
181016 132137 896125660
4255 138360 201636332
37892 86410 682560276
115706 155750 461075315
28539 32557 283953171
90155 186759 637416470
19232 47422 781884014
149281 134411 959956836
40946 104703 685289626
29405 49305 833373149
114152 65107 683067517
114519 158934 511783495
39056 199657 199236246
91890 146596 65657453
40950 172336 242581901
15112 163800 985627381
48323 122826 83781706
7034 54370 271937114
123043 6969 145382147
69979 113123 7016088
39819 90861 153497578
113403 99103 604644173
87209 21863 652949700
183224 63066 794698383
115252 144279 704699053
12177 28168 42770427
19389 42098 615883828
152324 15547 643483605
183182 63343 79764865
18782 135155 66925852
28552 70734 294059572
109771 97224 142267007
128552 32379 61709213
87580 41015 7468676
176105 184970 280867588
24951 177838 65379200
68583 8008 887783148
64537 170076 206187052
24750 71363 150103700
45501 100768 896491742
17508 118101 310047698
151400 28262 848925906
90278 30182 248130588
148096 152340 638805237
100414 153656 95604844
103674 181471 270435317
25264 4527 76409824
177042 35371 536124728
184280 70808 321097790
130414 104183 534380769
34087 85653 657332440
59350 6532 733742264
73955 62375 465052500
125862 39417 148804223
166943 147088 948208542
79527 86697 755155415
131825 120678 238836590
145968 167444 10340771
126738 117882 495542776
176694 147243 127015765
75438 171321 86176268
87576 78536 965370697
138235 81271 718599328
112317 22317 925013601
162444 127781 825519376
111167 184846 458734349
61277 89149 637135371
194515 129114 876489471
175291 155984 66935937
76488 90334 223922688
89779 44041 452986552
137468 77451 467053911
187495 131785 142266803
55848 64933 45483455
136714 122582 942269164
131489 65604 138342701
74488 189732 612156264
137550 76204 187126194
10477 31997 614342750
136861 26337 225019835
104442 161722 263951324
157898 55847 181811614
66014 196917 817352106
68166 24381 919300988
46142 24528 598004743
31080 100296 689265828
109153 51620 771752225
129928 125869 828008071
141543 189850 348936535
72275 132639 186484906
53002 34589 410160209
22411 192279 418182539
148271 71330 65277655
10295 177351 882633217
105427 86784 615927575
33465 48537 104484818
35894 94541 690823581
24599 152563 148011225
168434 44818 327024407
53247 131507 415463587
144086 106823 152966325
77052 165079 271111743
125714 128089 625701650
57220 108029 993440612
127984 40135 270329146
56464 155754 853974740
166318 30527 284810539
169034 9547 398484631
12998 198334 872737667
188824 191279 637417993
110024 94316 86946712
175625 77311 695932221
135910 75232 8017606
113055 171215 395003564
32709 41667 928573141
140340 59661 752508842
119511 5224 137861658
196822 53797 772913920
102007 68575 777762149
22646 199887 217875552
192752 199039 781420262
82246 139378 281596275
82312 26951 828319461
167491 114497 497639233
181945 129607 864122460
80526 191112 943268380
179556 67906 685847751
49768 114649 383937696
38928 114211 123970224
122110 111117 994109999
118988 18581 937378378
26039 192250 10476700
163736 197603 807837955
128502 141500 610642169
69768 198831 679530983
72399 37292 925758452
177033 193481 972054820
179871 135964 86300519
176384 181088 600684014
7405 161515 161956744
155550 194770 806459697
2886 183520 51096988
53268 54723 534875749
75506 96228 719740654
97400 7913 626434960
186202 108000 53733521
68470 161267 572504597
55542 72283 265143371
78259 87947 923943353
177381 119439 42999992
52886 15666 615257000
70753 60059 203941069
94334 39757 711938603
166616 183129 305667347
187580 124356 474323101
44581 176503 51829210
86635 71737 820899299
64594 98795 9862437
14709 36493 20745499
109042 192601 585200456
192009 175729 890867804
87668 78708 460802186
159405 178009 58440899
76083 158954 334456046
138523 90014 121408890
134775 71978 809320384
6727 2162 22379769
58477 40819 188881936
152837 198072 269758019
111791 170472 213012893
129621 117211 272697205
29449 59477 339217500
35902 192041 148645852
12429 142523 44064067
115239 116556 799817790
33606 177462 838506353
182239 45119 396570711
8326 3221 386006836
8349 8910 319935617
125278 48956 392467279
112399 132847 905054945
62967 70973 308417418
94269 59945 854134018
56589 2098 493563769
123790 98626 833520674
2277 129819 451949425
179890 164264 73327426
30483 34387 998159849
159998 46674 7103049
107821 89503 496653888
166822 37445 656526030
76770 117130 691494882
193511 163942 218482037
84454 79334 955393520
48444 124541 889763649
176218 174008 665798610
52987 7489 209809846
87884 119348 99855047
3302 60333 454974409
168098 101225 197254412
31301 87533 225167860
141870 160597 912433086
149358 86795 262040678
23096 2250 788012175
50125 121904 643588859
17802 69396 546509854
40834 182023 103538178
171339 105846 171840840
37904 183776 799054558
106580 1577 212640306
49577 151871 940277839
43774 56527 955159177
55540 53326 985631300
92692 47836 34544324
129749 173274 612569946
140006 107005 767398444
162324 45886 852575752
55444 61053 574423392
147471 131020 296984829
170523 81765 647525648
194830 53242 353789275
107337 55779 16471563
60788 44901 948524438
126112 47366 102734976
173755 198065 98391510
183700 13608 727932279
36941 2883 17359581
31347 105777 502621970
138100 159922 764203857
157152 154589 449768133
50222 67528 942812067
31330 35446 461146850
160495 68812 190464989
173234 907 309321614
13496 78172 721102121
178970 34105 815006363
146234 177073 267564747
244 44571 83324030
187924 187814 368918795
30765 144412 721863003
54324 38756 85743759
165661 99699 829248390
144102 51758 189772908
179250 141539 981767219
107322 14711 556314336
85012 6840 648737825
11333 3191 561655345
75498 180633 450073648
143415 196974 89130890
199896 3492 619430584
115597 58467 876651734
199635 89835 720955218
102905 69768 263337813
99308 106574 708086141
175126 171488 493914344
52158 112585 883102043
95622 112836 471647144
4857 58634 115707946
55036 33760 18479432
169380 144493 359637039
55436 180731 929050645
56089 104808 244521960
149786 176643 456631914
62543 165457 854573172
131752 105105 686353661
7231 100402 758931892
107790 83322 857113291
114770 195099 301864632
168105 194095 932661290
42384 87045 498869479
109273 13072 651594782
138916 35495 921391249
182782 27986 913081591
29381 164959 271279321
37059 108115 288496916
100314 65230 878655778
11775 90854 867585203
105144 95700 87986803
101798 2806 379148324
60769 96768 647148900
158014 122592 28108096
144307 163270 919008726
115590 50287 340285397
180632 61142 100280415
52679 42692 123569443
46559 88853 141335113
112158 134173 84128098
53638 70559 637720170
88645 165297 62257358
117155 99470 998901811
44059 63836 465529697
257 111901 810422575
114416 187472 843522952
151978 171074 459613221
191363 109452 815294965
139050 146041 588835656
144779 4017 92153053
43175 34793 785607493
130050 158756 779660478
45723 55469 337920187
82628 162858 266133672
117420 86705 162682466
126228 121502 457242939
103408 81782 409213225
111389 91661 563486562
83210 11848 760049716
165925 32258 261826549
164904 195115 527960221
28977 139384 391650450
5112 103339 937292340
142057 171776 581767588
104264 113670 767229754
31376 59319 27909303
76110 24496 891157845
124695 118219 640369523
20162 182482 21927493
31758 165682 678915653
63382 170293 241139532
85578 126324 480350479
50257 178319 728345800
70418 77152 602789647
102672 174224 468698521
25445 16972 189752182
149341 67228 510130501
11495 53998 665607652
34878 142233 177091629
46186 102510 775874398
196325 64715 62616196
165537 196875 935747398
155051 10877 159376354
42106 149775 896073595
7866 53757 734605527
111684 71134 262287784
124057 106011 810630015
48878 122791 552464870
104523 107745 340394239
115613 45016 43846795
90940 134751 151025406
85458 65240 83646281
64832 121947 567989318
64151 147665 608769635
131254 46723 635629441
54848 24002 380163064
138896 61667 33750779
122641 131669 228187290
8628 27411 622092474
34192 170432 65940080
171072 102626 798341803
103312 61066 68913907
54529 117192 236501420
33447 184711 531424694
142141 65771 669906418
72991 197984 682523885
186899 153327 352230888
132311 107577 610171580
106560 110941 503476038
27011 149181 89514255
75673 56757 699685835
56875 121358 822049621
112962 97041 850262197
156700 40403 937411378
83862 112969 68595964
139894 107290 396156529
96593 147692 333567906
137823 107400 891372496
194069 131041 287529024
13285 90913 108691552
165679 164307 376053123
159184 29783 622936745
13358 53534 366825595
138055 187561 976449934
102361 157036 860854671
19704 187555 306632041
93602 65433 502504027
144199 15709 62147138
165886 135201 692693093
103047 68290 509888360
167323 178722 999326903
167011 165848 204454593
98291 128668 831896713
186607 178864 299991240
175842 101505 270738552
81924 160406 796002276
139230 29461 781701775
76829 11179 389438030
136441 14675 600519852
96847 133304 44262876
16398 7501 453153505
130372 173018 65292734
179623 72101 89924251
108366 50210 287447254
152656 151197 710156928
84460 6519 47279246
51737 114097 421917175
188177 128772 22437026
185927 169763 176380847
95692 37948 898735845
163240 111229 507020685
69679 81202 28757320
41680 8864 188980759
92850 57168 451951080
78880 138369 333224754
151839 183684 238664269
145229 189041 770318831
7977 88165 920858697
185099 68553 323648323
130428 18480 303750529
120950 192844 868971211
110436 64079 644032791
194144 46609 358963928
89705 176120 908661551
118231 58953 683335076
22642 149615 33632224
131488 198068 693207812
82083 80283 846574510
42660 144505 972043134
36803 191113 183523416
95736 169706 357396896
13966 145010 893248327
84554 193221 365957173
153809 183228 698112495
57001 134489 95979040
161494 131599 928418100
15693 64055 966746735
111086 112167 382320991
5325 110816 163424721
48196 54920 246588348
186210 144432 260515563
36458 182593 285446042
48706 114637 102626449
111794 25722 88054968
149138 147398 754965783
173859 138278 377770981
147917 111037 164951825
134126 55468 277983742
173205 185258 28656845
78892 29965 62220404
29726 144635 204351835
99753 10272 646899807
83552 193495 982792899
20104 135704 99366103
106027 148524 173940574
170300 163218 287892625
69535 111200 692708730
127263 168806 976171147
63718 104509 75537249
19362 36896 152004876
183622 35249 183693937
146839 127875 983079824
145364 97074 941825375
9082 117934 869878978
14693 147759 438936219
98076 127567 910578471
111830 148768 988010902
139171 42041 728112232
36244 183769 992121313
154177 179100 207432175
197281 11297 538616969
60888 92472 539531085
163092 62806 506080489
74922 127925 346607745
76866 55558 819526837
124119 68096 124926969
38118 93820 495187856
56093 150134 54964335
174509 170919 726318838
115739 86008 947012370
190446 80518 951433357
118880 167720 198506835
83280 119159 683433258
196813 106794 324087745
15807 161445 89319835
118047 86577 558840099
153557 119836 718558569
112415 183324 553833325
139047 198359 137673202
37161 105054 343599574
38038 160820 758174638
146359 31278 297005356
34124 11192 155640465
21347 180602 653624152
174859 85655 997223726
121454 52015 218601444
41445 42611 417935984
195834 3430 28626975
103779 116789 210392890
174663 31308 517472390
18147 103390 992449452
52769 101771 816819912
95379 37756 920215744
35876 131948 649373974
152434 195094 835114493
190701 86108 622662152
50279 25004 244616419
4991 122889 546384277
65078 142493 504492895
27829 151962 495485041
64362 24019 655563336
109203 193736 921059976
148853 76680 566455733
62091 164358 544714927
114257 126982 128699918
187962 104633 805814746
43096 108425 987422468
106603 150330 870209835
74883 5363 55589302
105871 85849 151257963
162278 53836 465916865
5374 162260 305855686
129148 129514 858479176
62982 188461 295785649
168852 190662 447043613
126000 127617 730566853
181687 108444 817521189
182014 187137 394905673
89027 30751 742540079
181808 152995 669428320
198345 55661 86531194
73893 7429 614887165
10527 39470 414948606
135744 136671 383426860
8668 35840 45137775
32826 149155 297649301
71374 54561 367682015
69718 26573 454213209
105353 485 146403453
112781 87650 607307380
54500 92697 620689386
27222 55202 841293067
86170 179101 35973884
4631 120204 234357714
112011 2374 794807632
82862 11422 268013371
183461 135502 659348561
169180 88730 893549737
156 99083 969415530
124140 181944 760426950
21832 153703 772519061
44661 39508 797122765
199715 95579 235216556
105287 130720 860957710
170870 180588 733216873
42238 15784 466240823
159938 181096 25868058
198778 15111 763583165
5083 184833 788248609
51138 143422 133380745
8315 196466 916554664
198639 185744 563823581
82120 156755 9771585
46657 160184 468447876
144104 28243 710988922
120386 46355 225659940
139090 3603 717567530
10491 178805 168890861
188375 19896 583261163
79349 33978 869501419
59763 18788 74632686
115204 22390 792200216
125310 163489 802355439
50597 141268 28490279
50412 64666 521593111
155138 84561 104854274
78147 194921 170936893
160393 90097 468472453
123000 29319 190081409
171741 161740 54420988
118555 90719 261865723
55449 119195 682278415
67222 195021 747048424
194350 198920 572596623
56893 132540 198424743
40813 109902 276037315
111617 28456 558728033
93693 83904 236963579
172108 16097 912289221
39330 127469 511853998
151111 57047 769440437
33552 134058 101490755
94365 6500 179673554
67609 55392 378098297
146434 110356 154859931
118541 126452 67149152
44948 78142 774551030
1738 111694 577201440
92494 122410 932607939
82401 190019 790979683
138941 18422 667824560
69929 104086 947387981
58876 152943 311312566
91070 119992 462200233
85746 63930 267155965
93430 186497 640880286
17579 143592 436872183
183428 88899 521941899
38500 63758 256202498
8291 102982 917570803
108071 191880 292029056
120773 182293 534360786
105301 119066 382789502
2724 34813 534045732
12694 168350 90950537
179778 120147 43782973
154146 36790 591066902
112390 193226 166178528
147381 31626 84450207
126726 65401 145198370
22855 185548 188981343
70700 191891 806063796
23842 175146 673401184
52873 132737 861175215
94172 33074 192559196
198642 101994 808005799
192853 116573 228991794
55509 130519 72846127
58412 163602 106101112
7441 25639 646001620
48716 184733 721464258
118174 141976 104484356
109645 5630 376157948
125624 13070 671783586
127245 142663 625417553
56864 181460 917884447
198356 7762 206416503
24303 42287 17958477
25013 40413 788117919
46806 86352 30757921
47605 180980 889311224
90662 106351 799541380
167057 28031 811089772
71436 73695 362075664
181935 87292 907435257
39006 152659 833129146
26793 142706 47721163
28106 17819 580402403
114937 154348 398367884
3594 78840 36743832
70365 48542 80796571
14391 35551 547451163
37395 21503 622346401
171936 132385 323182997
63591 99155 877742793
31475 82054 383507011
71309 73229 911310604
134463 118933 684221995
168737 41131 637705250
112467 58616 561801693
104019 127109 28528215
187069 109368 295579443
12250 183303 609700721
50736 37171 396931130
52430 141189 106658237
122870 7479 522912550
65392 80412 593934316
146566 63259 866357074
180418 158606 413281778
178122 176489 292475005
18341 82021 944290919
197915 63555 938459961
194678 114223 93456271
51032 177141 746119528
8106 73910 652594486
20496 37054 226373780
134718 93325 171624810
149269 102119 208723691
155505 145312 492443870
23885 148297 187512185
179981 170962 880275849
60293 105033 885704353
153618 129844 266648916
83092 148008 696217969
41854 6264 520275255
111066 92335 678757327
42318 145620 818217619
18371 32896 494297394
54722 88106 332987200
69879 192635 129261702
85120 195751 4767062
144187 113277 450052915
135904 172732 790826266
59163 196604 212553240
157700 171593 383156369
25859 41471 847149003
110721 139171 606262704
125964 31689 61894221
63785 34405 778252993
20155 60263 367410815
67184 65063 669860547
160207 167560 917615805
126136 114067 912319218
11479 164067 577649971
114910 77576 879679845
88118 163 608153735
31427 168271 948459018
197057 193421 742227161
142094 133129 318414083
14247 171138 725624682
154255 102102 739173322
99822 151049 158372828
29203 63302 606169883
148909 93996 532059029
73276 137447 341656273
126881 51046 551039740
19318 46316 422314198
91692 44901 364847817
166977 40620 186969787
23251 189563 146319852
43193 81949 190483101
73744 70703 114945591
55343 32284 164237281
5138 176264 440934341
119722 193380 136685409
7471 52038 336525960
128960 144653 777460301
110632 9682 389988836
78979 103425 580086715
122790 35810 403037455
104160 104716 887341061
34117 577 707753586
142489 85859 894528010
110097 195209 941261005
163330 159733 994577928
54019 42664 637438692
150674 197011 102905676
102 31127 270306253
93616 55956 884866640
44569 110963 467174702
184394 14638 80308429
59508 117504 992061233
65143 127471 125917187
49229 92703 221211729
31187 41854 136964991
153039 133993 471858353
122177 161143 998966
67916 137852 756404945
90706 136120 213609567
48132 125359 162853691
117802 87664 118152709
146397 71932 960490560
169993 75176 519925229
123908 24326 783368615
63971 72570 85345193
195459 71402 480986089
6463 178831 651805986
196354 136976 582644441
45744 196484 91530581
124483 15583 702278252
156021 72479 800473710
196527 122604 107180904
182754 129159 90692990
179236 48792 504959525
45802 173169 107684005
57700 123683 949224937
2674 31345 220680420
53170 46208 701126799
73441 119848 897736436
56726 113785 642072427
138249 179107 215110684
177474 523 681530226
130590 22897 178254782
199958 137826 299427141
148500 103898 999572785
78172 24446 986874066
96963 179534 389471343
3453 61595 981362564
125354 124600 986654890
39720 138798 962880425
56315 126186 92972127
160492 104536 745579074
196533 113014 336899081
100518 89924 703667927
21876 74678 453393870
139769 144381 373912410
50011 85967 171601816
157200 100085 70168974
42713 63351 244524832
77351 180810 584721184
108640 186191 671219593
60555 66854 759092868
160245 44405 6019851
8642 12061 296352577
21618 107170 351465344
119315 91703 156287774
157164 30718 447758894
2835 27053 135585632
56278 37122 205881985
121622 41944 778798375
34043 159619 839857247
59874 20388 919021016
118713 119609 703714134
129634 174785 550276301
5542 94270 99076937
19851 74169 297850261
179895 171044 515358854
111128 68058 978819161
167276 71525 448003283
169843 107813 42022160
143707 33086 863663198
123583 101974 624222852
59097 185601 28810729
178733 155443 175918541
122515 145966 75353362
20758 84329 144435441
63984 103006 85267916
25434 180629 137169359
11035 191359 167748091
166477 109900 240348983
11302 146002 773653170
95630 181444 229845439
146676 57094 636796625
173540 96125 723060833
154436 150318 767380254
86358 155859 797389730
180937 95546 446562496
3375 139189 150739409
51635 113718 36135328
150514 140306 691419385
122753 195279 802969236
146696 14481 918734399
73809 71614 82626294
190102 83055 709898414
14010 34943 102038851
73862 146260 749814
90733 56153 552938923
106368 167989 122568220
144879 178035 568379649
193660 159213 356192689
100123 64456 9182402
30642 70408 621146949
14275 162583 488777861
151585 116806 557846075
80878 18588 25175121
189396 34338 306383108
26366 150732 634312316
27840 121997 523705391
153347 71802 303029201
87364 183736 69710796
138621 62683 390774062
19498 197622 415949183
138580 125590 325785974
62487 97901 251894897
179340 45000 51091775
79427 72150 92746748
58950 166681 222015790
133198 2971 451502398
128498 159197 338374597
198707 147165 343349786
29213 32207 780818394
100993 143755 215022871
40662 80682 707697378
50515 192793 120225874
55878 106936 215892352
198257 86761 336222674
17656 146383 505845152
31386 113250 803637944
173978 4996 551265756
83182 85058 267902788
123062 54629 339145202
75489 73724 328527074
64233 71312 672893819
24678 70846 172695228
17480 35961 52985181
69570 16782 314703987
74969 188548 59502692
177223 148601 62019369
48535 42420 531360400
3830 60245 621346337
192377 162938 110574402
172765 172058 780845895
181620 31225 368279428
155316 98772 764240925
34605 189528 702930041
196382 43673 39333392
27606 39454 118591764
10914 89236 318970708
104327 143257 794511045
155859 34277 680875754
580 129348 807028187
151971 149191 315536449
150711 193142 17790814
142476 4055 161680049
95945 127402 234032999
152945 73867 354791102
151050 25423 102324494
133121 134608 251774415
26406 158320 336063532
104366 131222 588405452
34508 115551 431542359
139604 118617 855449199
166758 91504 257515608
143553 38787 53968714
60782 28936 533631970
106957 2893 482766634
155027 192728 610976743
61357 29450 189497809
189315 159728 77677044
5962 66031 727240693
172113 126082 540230055
33126 96223 33074104
148320 182839 60890106
67027 75523 893785799
77166 133026 169865078
66851 13344 903073460
64125 168861 62735847
21192 65056 272009330
48203 179332 909314933
199632 126320 643556255
93962 87231 929136965
31308 104251 210844852
106372 157758 611137629
6958 189432 165465354
175063 83394 104868937
112029 29555 782977357
30402 68695 756896816
83212 60491 350131336
40969 198121 5002261
51936 162862 755422652
88008 150307 498152036
97945 50655 284209087
82991 63824 252087587
99344 181243 283327294
80104 6208 555610505
167827 55066 381939805
190389 63894 774665288
165633 132539 548069647
71279 191868 800044476
88664 150857 636351217
160119 133950 229487743
180184 32164 292777869
87837 29721 714249237
43167 117296 799758336
75101 72717 370851142
155182 116756 659535940
199675 16502 435972006
20713 107942 807703530
50964 131971 351400439
139877 93451 677236673
197361 132269 809386305
161104 58274 896172011
8614 138794 21968626
124507 97939 202798368
122038 37588 117209543
21771 136615 857992271
71013 50327 212040891
163572 36432 68352470
143797 45046 986891263
28777 85904 621905553
60820 79986 292773365
103705 171194 874185945
48834 173449 348607851
192332 57966 243211917
98635 2248 472667024
132824 107449 778456855
82714 89069 346606961
177395 109126 296778154
153890 149645 960776415
195652 80591 12935069
84614 153023 946186595
50013 50601 340117359
192089 4971 698555203
84856 67985 955799355
140962 5309 986795109
84611 9274 35749489
43973 146106 98677682
146921 110220 929073326
147081 169918 571299465
163387 92761 682071114
162742 33722 144792775
2049 23693 974046050
187224 82045 255471728
12645 152464 442009346
30295 154716 233936522
30472 50554 5931534
158898 137856 668219117
91105 51487 383546695
96503 15535 750291405
16531 107960 109215984
127306 86407 965787431
23808 101942 568595189
69872 76952 627159006
169074 9835 101983317
101411 56837 623458182
48931 63306 648536061
150838 24694 198033121
104141 110701 901156061
115207 55201 800170101
152371 197963 739613595
196142 186717 200045338
31102 56568 428318631
155253 39065 289550933
96636 138096 417773241
169049 95071 417134302
62776 107638 549165861
146755 153577 52515028
152340 105947 582829344
95917 122858 983225882
68837 41489 621697487
24253 192423 25731441
185891 60035 235090809
57841 46775 224091996
74227 39329 425723431
144734 61468 547213528
160127 1125 2987721
183758 173552 674953009
78306 180192 254072911
177771 27500 882779044
40131 56858 875266646
54369 123510 102467453
51212 128484 810792241
4035 19994 559338097
184510 98299 641718289
41591 70562 101407545
21572 180708 268194024
178055 37566 143460669
94663 95547 874231390
165998 50950 519851152
180327 196146 424893704
104898 88818 649473942
128522 5942 854007920
20955 183668 596962568
124559 28420 315597745
65911 49704 581891359
109141 140638 597489317
33413 161592 118389337
127755 40566 357089039
168665 185338 672686784
117985 196214 450942723
157275 22054 913499539
35659 193291 566430663
191890 11269 621667709
170411 192767 479765627
187681 73725 978423396
35226 30254 405386069
95391 101493 329776031
13096 167525 739195232
73898 186320 720331861
183949 33191 491432703
111870 146165 411675972
184951 103497 791853238
90696 134706 100769859
18534 11509 86142287
186198 110971 640811573
44490 158645 848166295
30401 49340 560100999
260 89578 615984760
43403 14094 44418059
52956 117609 405906775
180326 176103 320738190
98421 52138 597978371
199507 11893 793908817
26427 40694 237822545
9599 190008 94058919
94106 73736 697555135
137258 123759 114481749
72806 163127 895647503
112704 172725 254553862
87976 183182 171027596
67709 41215 207699242
58843 82546 75343761
59050 83828 679566131
120403 187553 436540350
28327 192660 312885364
153073 29004 512845044
105160 146734 793162852
182640 191512 809590448
82498 158214 136035138
186458 70132 999116227
25736 49263 703922371
139733 70576 477816993
173434 196507 672329160
3096 154521 657218886
158757 44070 300618414
176611 193009 677690990
32695 179936 8024336
22794 196052 373872701
7928 143055 165496137
192545 102125 384823172
116135 178144 537897056
123792 37291 55704738
62937 149694 429577439
121530 16617 460669025
169676 140896 853128433
78032 113448 947513216
10930 60811 726385391
24339 9639 681259822
145732 87189 251699965
48604 153656 298596088
25766 55401 599220426
2777 134042 190830230
51380 87698 489426318
91025 129256 246700548
138919 27491 99047770
88313 125172 310685147
72783 114508 132110441
78176 10874 9371055
188025 70323 98017799
133277 161347 337463407
78660 76686 123002522
179759 118136 338224328
67327 182260 731652014
116309 84161 131076670
186631 18314 22726300
147978 81722 161076478
34463 156402 10854770
23139 28614 236560448
19891 117263 490276757
120437 29418 735408662
125761 103844 458172293
149943 56093 370038225
166708 84981 778121805
186598 118595 268398561
7001 145233 359978301
45716 14525 551706017
82505 43942 139631032
8265 64138 597803325
132287 24409 378092597
148690 90630 271997045
158403 58966 64264680
166 30151 14775844
253 46532 961014840
105470 88001 313120183
127857 190016 29270067
106958 74063 209634651
12428 78415 522754834
50336 47447 964600480
71268 166784 439391254
115477 73151 321177676
155478 25708 794783772
22304 116367 610190033
35632 182870 891466582
127750 165978 164189660
34707 156393 226340666
95502 61083 962192326
7086 167734 678384635
190858 190037 446901000
97244 142020 439400222
108429 104723 987456616
17533 65728 425649470
17756 145905 927719239
100308 15744 110823712
119017 6834 517241562
61 34627 386455835
165920 107378 674608263
86548 187865 718029199
60900 136620 60351137
66088 39208 723731487
121924 5127 730238864
15944 71237 167922370
188688 191635 752438026
59779 147134 103018533
150050 84008 123954005
181876 55002 920299067
186995 24594 996542406
145577 37982 853894578
5355 101467 809429465
28331 117431 754455098
109300 66443 148443140
113501 114083 58073666
172735 198723 829310028
31494 132906 323666917
77842 105811 632812492
146208 181773 319937799
81288 191782 702374976
124430 167483 3525423
164732 193381 424952377
30219 119799 382189142
62393 36540 382523341
196034 99099 254221465
50186 57498 333047654
57359 169725 300324634
122553 14582 25806364
5905 19113 363287448
106536 85951 78961971
84692 151344 56235995
42914 158250 390843869
7991 55054 417017995
184103 181133 801046614
87269 102748 368469502
26099 154256 356033263
76178 24538 828504405
113927 117780 517728058
161338 84722 523993990
145894 186640 537313937
90476 63680 456201251
14802 151622 177070942
136506 168050 989178273
54502 30296 368164911
31305 192331 58463317
1268 107466 372339552
79299 41377 924958800
9871 14495 158309165
50413 58320 851427176
98537 2320 204906473
53747 84935 69052146
62984 144873 144953512
27330 32818 723218534
138960 42689 996233027
75202 72431 418309674
158271 7066 851626620
177872 137832 346795358
189154 115606 340800301
64104 118327 113445138
198182 30131 616496618
34359 79439 323759762
132185 191998 387950008
29235 19867 93705736
108332 186305 914231995
187505 18542 998909924
18275 13628 421304766
42229 163938 195911904
153723 160224 113849058
68926 146059 101809330
189637 118629 11632251
53255 102058 383650524
66882 6825 744609105
7284 112773 156253792
179477 156819 346429570
943 174663 114361262
45965 95435 522366365
53694 79585 589650944
197715 134436 701846803
76375 68655 76193380
189452 27795 456354075
120442 180966 379541839
195534 91849 833040981
66187 149997 487389159
159730 157603 388181886
144736 67338 443375554
148037 128761 34800869
59922 136961 867841851
14305 89081 258457412
31349 81364 903327704
176084 65053 199219612
168052 88792 760607912
112121 86745 538883222
131535 86274 900983468
133865 185217 746884192
43484 171172 357264241
147460 180931 95014614
89661 451 50498779
195404 195314 552746666
198030 178782 886962603
66794 75605 152573095
47302 59982 667578446
44799 71400 541322917
139932 150357 866212363
142798 175020 347352025
130879 83876 47735170
6484 173324 37549421
199179 96078 116921732
137617 189724 955472299
146633 81748 257507554
102414 92589 611911133
68606 131074 267647728
174681 119727 962252052
85573 131371 542829269
36163 92606 922458317
114742 28371 669355621
12524 159228 771794976
51368 49061 485076523
117896 167488 800458202
131306 172032 945746215
99374 186929 582317783
40586 66361 203265284
10685 50189 802358464
161381 131743 784378439
40952 88876 243226097
28756 79399 506850815
111934 124410 578326847
84153 48903 622645298
97135 346 648674053
92885 167514 176806088
90066 199469 692117928
11407 136359 834613058
54009 141144 772188450
26882 100811 356687314
192350 12744 99211722
35551 172771 331147277
119703 138025 953792575
106998 193027 786719484
118404 45737 473848895
37346 127829 23624601
28270 89281 994357732
156346 41183 496246854
184880 96198 594210424
39601 79178 241752849
5617 110238 96268286
77401 85426 683437022
33353 164603 777706225
95188 32848 42407917
18088 159444 621466369
116849 119482 362188337
27086 104122 126607237
177886 135968 478733620
80597 94462 458341045
155296 117046 372630592
34705 119522 118566474
145240 10849 631055179
123965 46440 146299999
65010 118900 974285838
194881 14355 920085241
144237 110614 894826528
77532 88511 461771766
147625 91798 328909531
153164 132114 585872323
133780 143519 241004490
5303 139212 911158568
82835 27722 225446687
111477 185970 397633342
134363 119831 26779705
118917 141324 609524318
105490 20583 488541810
192526 116788 406951393
63908 137500 964580580
100633 170875 482834609
51805 192716 400255190
77773 64731 119081287
33098 76572 294977910
97006 130423 259558490
32040 64580 330728930
24943 20024 858156489
22584 47103 460536514
160951 3937 959528189
177406 7940 682554338
110346 54334 967543377
16221 74224 962637811
165665 80101 809927082
171626 133626 76534745
91011 130100 63213754
155156 114711 468107175
107014 149392 257870713
176101 126196 479836376
175772 121442 435391053
199629 143136 654787826
132784 186209 261050917
129615 57716 935081980
16458 79788 561177701
87171 172240 629220249
39900 144793 507189878
58609 151768 935366622
140589 104911 729866529
29715 49574 967082985
109502 27276 314686507
126408 142885 882953755
78354 60618 595117594
106028 188300 657857607
2870 150784 433646048
132557 26816 554058287
45994 149057 942992395
179003 131009 899958665
159756 141217 639145149
113107 14201 80746379
116402 145827 250704939
162395 94883 46213687
172354 142778 456861550
194417 153818 516565494
107462 92165 723959860
76438 46382 418342119
121544 151255 206794470
27249 6648 550385800
175536 140721 448892662
107766 66320 195769271
158818 82942 31174465
94882 168389 370284088
88255 62726 549831942
45003 129920 965146867
89275 98751 815840115
8504 135821 84478394
99783 127675 341513123
34061 70527 909813022
6651 11787 367135646
52923 75006 638898041
174364 21166 794351255
63638 119916 462707723
108293 132362 428495215
148456 131394 283926024
107169 196074 769622401
77783 97861 85958540
142590 29254 222400918
93045 103281 797211811
83128 106446 937250885
24221 123301 945582233
99114 125243 827986171
117408 65534 57892316
10453 168814 707620481
83373 66125 97127946
136176 194961 316582278
175828 93546 687004478
84217 192659 965729719
70388 22337 35446208
115501 81268 327563615
26772 41750 194149288
32662 188319 425529950
190097 159304 340796525
166117 188104 57780025
148668 131227 893221774
41739 153730 21386803
1052 85756 76710078
27955 124922 146736674
75533 63049 578434630
101410 16090 723636489
180689 131021 971487362
7819 79864 698981021
113358 36067 459842269
101366 180373 278483543
146592 189023 486984857
71902 23030 966888085
106599 123064 354832120
129163 53708 984046913
160460 84443 469499621
2730 185808 481679994
135901 32864 468329221
116198 25364 531122013
4283 79969 127452725
27234 3032 482284846
62607 199889 826073578
199647 182943 831703376
38431 111393 937678920
136160 104977 386657880
6759 192488 122220736
16384 134635 235480005
121040 170078 673502498
68577 42376 998031261
39597 88893 556896165
34871 141405 202317494
37065 80793 438165873
88051 160799 183003264
44172 6438 802546118
136922 242 476358518
108011 22551 50383675
60828 109855 443168729
89640 44648 790893449
43466 12675 343782880
129509 157326 679932156
164484 17025 83694727
113527 79236 32048193
73585 113737 470350729
189168 104724 472651849
105713 185559 643268874
441 87877 110647780
41840 42174 488628975
192570 193842 158988572
129517 199805 432823609
27839 78877 244606808
166582 85522 649167025
8865 93695 926113383
101957 134762 88365199
112776 42165 380112448
140614 121041 624719256
15184 46348 95078477
181129 105635 267179350
64506 40804 557180112
24206 47787 656747358
136410 160562 679105875
143269 168114 849549062
77023 197364 301585643
87205 94845 364291277
149072 99284 690972867
62987 154024 631877989
139900 59899 974043199
73778 3167 940927664
49345 142467 163064302
179011 75513 661249834
38909 118712 795523611
42076 162729 779346450
151209 169688 373479017
1498 127544 289350808
89372 92065 417726521
22394 127855 652216136
173468 176437 732668467
103986 194782 943567249
73413 48191 949989642
117619 64327 440791191
155406 115210 981430969
90666 182871 323453615
77905 98143 948442056
116500 180136 924736475
103832 18870 128627922
130709 101158 637987510
183451 192297 611556276
29029 152942 742162407
63904 145661 163456145
133873 32024 613992439
146336 29365 277389940
182245 114168 22025054
65869 142867 579488032
84161 35530 358101215
184726 145483 487683459
2333 12171 152569076
134976 194764 587009625
1491 125733 635442612
18211 97238 870341941
43020 115574 441198264
189378 28420 430338959
131320 114863 383853764
32898 70985 58349589
126456 49824 906270119
153016 186687 715095230
121049 156269 313923534
52645 166478 1365257
42022 111249 431704216
89693 26111 668074334
96735 56546 345642715
78752 69698 695472840
74972 100180 477996669
93405 73979 648333580
88150 196126 329963632
115930 168713 763530308
194681 38410 459003148
21502 191257 803373722
137432 159969 566904029
48464 114731 878423531
51073 41858 132844066
198916 84103 695361137
169073 14050 103393788
164077 97293 172302225
86641 134168 705856946
71737 169313 589333289
42977 187021 554609241
100535 151497 747362153
43334 136065 567554014
79986 111569 445205756
167711 161634 308217919
170703 95802 14074865
161837 102904 33043586
37016 91364 352895505
199169 134697 733947922
175843 75293 963298744
84432 102921 301723376
140452 191413 697157935
197757 106561 89514925
188754 154441 341261711
123450 102363 849931246
54484 194557 656322890
132456 139026 513081660
5038 67613 977938810
122956 104891 486995614
81445 139775 125307476
146351 103639 273769132
112781 161463 223179488
6884 96715 85330509
70284 183750 661754017
177478 83918 103547042
62925 166968 728247381
76096 152716 493550639
76497 38832 40282267
60217 106635 125532029
79072 161523 234210811
161203 85220 223242467
23051 2460 614536137
150215 197705 355332997
140303 76270 676893593
130284 150022 85695043
141881 6846 190626167
187770 151826 5142249
38925 178558 385224046
65489 75105 311857660
163584 42845 602415480
172307 20922 600103582
36928 55844 365711271
88928 157930 643262999
73394 109925 61438049
197446 7999 486374391
169642 119271 920025018
5806 163067 54208463
48665 88673 120684851
158300 23622 724613635
192988 156089 103303232
59722 9648 608348495
18021 33269 332962129
181599 131172 553355116
137851 120052 848124745
199176 81401 210961379
115991 109971 322212877
107115 46477 668969645
174224 100679 958006050
194452 21369 9843700
64367 120962 722017071
49033 147424 467175148
135031 37999 118475826
80493 42269 22677593
188399 78203 594958581
183019 38533 687096963
20332 171957 905537273
67229 299 438865764
41096 48110 543915459
15001 184734 473667758
132403 25237 353856481
81389 100773 489101696
147153 164845 792544263
2659 80601 852839805
127608 85814 237239717
103429 37846 177412617
137344 171938 118503871
152020 37781 828186295
128071 55706 88599136
196090 75280 580002609
88424 89243 506659718
7781 146712 786797939
199667 129237 62758362
160082 26794 29805217
84215 89857 816603157
186801 160136 987106727
3866 64172 536655190
180315 63325 762349523
91508 6584 256665125
157396 176500 262561780
183056 143891 483227738
117981 187818 46835598
156252 7582 564177567
192048 43855 21086871
142813 85970 666735432
121155 9998 193434599
154686 197988 878280738
175359 31310 587936272
113046 143884 851562267
24352 149919 293961880
28920 5376 105078100
40368 148142 30738835
41000 144197 715270823
4051 73188 40008320
5022 96483 518632925
81878 147048 1042876
51160 46859 570138274
124990 106387 975921391
50758 1705 773499323
183106 754 523375263
15964 117848 147138406
82318 32850 12456539
141252 160834 719568778
40576 121198 75163317
62257 59308 170697498
124925 198336 270113460
164552 147041 179501019
197401 119934 497411096
80827 61185 805571929
165958 101760 127493125
163253 192177 847497685
145631 97568 408117902
179089 45010 660860703
197200 54489 472906331
13653 54005 423095545
162332 64012 478990537
99220 49578 795959310
171891 119616 134489315
93846 134816 288898323
96671 119152 252894533
14558 131085 915471595
82873 92565 165068952
153132 167844 117928066
75426 28773 395559042
70104 129714 53497250
32331 25427 111276849
56956 31041 862486797
92094 106467 156631922
148013 121239 768517560
115275 3916 301042556
118243 132197 972204654
174147 40139 576018575
96545 81659 557217036
20953 10274 292772115
133234 128517 576620664
14335 139091 499783532
157481 52927 518748328
169218 126978 67844872
167228 144014 553812589
80512 81318 340822862
68792 123099 164403977
94585 49465 128038424
7642 190841 980442664
91222 51206 386771607
171733 132524 727594469
178554 130357 756048569
18004 50687 913172802
40986 123368 244010088
136306 72291 550655019
34708 109723 242058931
42281 160928 628830538
130366 9803 208941360
71078 189581 55119912
137917 84824 683610951
95255 8191 780137393
79478 95508 737134301
6071 165466 364200842
90895 176418 711696096
34016 25340 511393660
64170 152138 760164122
118654 174736 133164126
185251 151936 513071962
155284 185859 467477942
88238 126158 364745904
72357 144331 223059799
149525 144854 427687636
18130 153138 957223263
77929 65631 8041011
69088 77567 277133966
188029 59017 910656628
101266 6003 897190677
186218 139035 920997923
129425 95249 65859879
58073 117358 223511279
171589 186445 635388845
192090 86569 264269211
149174 89689 630342858
8009 161723 825071377
8286 4563 148061271
152097 161347 349388651
3745 54867 904432769
192001 140363 538799858
50551 65129 328296865
83525 23605 341305150
88088 84876 989702281
161071 52876 403023284
19749 84265 823086579
198976 111461 343282017
190976 51823 734598229
95095 125050 745256905
58135 18880 505927691
11458 115213 369830899
62322 179177 317051206
65254 94504 645562666
63624 85479 444330841
61853 127004 530364144
8776 141939 828923346
148665 99801 432481159
143211 98898 588864609
43284 198167 357633400
34012 21505 830407405
4155 56697 876505982
146093 180043 833029969
89074 160614 957765575
54088 76245 1432647
120362 184861 571325318
124516 41558 300347653
183011 140099 896171389
185147 178539 761245035
165708 111387 324094553
99005 56052 141584084
43470 92765 784485298
43208 116443 815320592
63112 109282 857338313
7145 124638 493110716
3483 192880 965653246
79678 180173 68498621
65128 84210 33037712
21915 11015 165234378
84329 37117 55218316
131151 33147 899598488
24309 146301 954367406
186478 80241 784439736
40375 37154 63882295
125394 194702 794680589
63660 5717 959914967
125458 46799 527274580
88446 67388 362184361
151768 15584 648726632
107858 60044 956682796
168281 164917 511539150
116542 52007 872712191
37355 117855 278652625
19546 111719 138929549
163995 196351 289494464
158116 155935 259332719
26537 145648 830579171
56363 151783 240935183
185912 115777 422647887
9460 36123 89299632
15085 154305 218965255
122199 10667 368033390
27055 58381 397613728
59467 127830 718642509
113167 174095 265981462
123833 7486 908355197
93173 146421 89190146
40607 92201 939606922
157496 166304 203836919
126414 103207 778316960
83372 195408 717923882
71690 58149 414128992
39727 156835 670268617
35293 26296 646741669
31486 156270 834903359
62737 39615 41210442
134426 97763 455339434
158900 128032 404850371
122994 120282 471111025
135676 186320 846752598
83321 66114 430033609
109131 169394 173777491
109659 152538 803520833
100716 85209 345353177
36564 168530 88019288
47190 148001 711977357
73276 9992 19623343
70464 125648 652391622
25369 119023 187217429
147557 101433 72772377
121172 21185 47828652
34830 130967 128898368
103042 111319 933292500
159876 131348 189162063
131432 52519 564583247
96256 191373 972597195
51929 156218 648966455
185851 103043 332793662
106676 186739 827153537
84969 123246 358048401
161405 92467 488847643
104880 6370 405323872
73806 93622 850367073
131789 119866 368556631
5033 94514 857535575
52676 88276 910384429
5484 70934 74644634
183735 36425 649736111
143146 84033 812866801
93116 116691 762678004
155287 73548 794586597
115536 127770 632088631
43906 85914 66171436
107603 49900 546811433
23138 177669 178900063
155762 78095 963100961
144235 69333 653612085
126253 23157 416580106
140404 144598 82595216
140118 115892 323900880
86566 85871 352368961
32708 179172 260216367
35885 34645 940235448
58671 91115 399867692
41200 67601 226326529
154291 120257 634045090
33112 87377 325774573
175431 35058 182076935
130377 35658 46572508
118030 131781 318768095
34848 63830 964041001
79938 134979 442377727
13167 13366 621733084
169694 175531 513433471
143394 55631 358244136
115902 173660 791975916
132799 141575 45667484
125352 30354 915826570
133832 90099 54398553
47034 30218 387521993
3481 9863 192165486
37501 171518 98944028
69380 148103 885732110
3211 38201 940130663
26809 80013 186679683
58836 39090 618079068
82748 158922 671888930
81031 85734 820434110
25059 3482 937823296
27883 183041 2621647
170653 171516 778179010
183982 92790 675908270
155958 120513 423478421
145303 85199 539686139
89407 178953 321161481
103359 134633 494885461
127982 193888 739183534
154201 83651 229730802
16911 51017 777592457
102109 53508 182681992
156294 58266 796453633
33251 122602 816258229
160061 167205 676519821
35791 58892 45638231
126845 163026 19114097
50275 75156 410729011
122480 71564 630902407
198892 38768 159938581
51317 157221 838674704
49717 165756 102787420
48205 183496 43721351
186271 190988 483508582
65803 181545 609136816
102400 86701 234456976
93720 83827 142910977
37812 132640 859235256
188648 15267 427113231
95488 57571 955179033
77032 194388 489597784
163733 167717 97965759
37263 37189 644290134
93612 47268 72723176
18454 187303 790543696
192377 82689 5620725
10833 85881 67282065
135754 26747 678688927
136076 11702 995336021
165945 142673 161094528
8102 191292 462939407
63537 17763 954468143
110203 111364 381447128
62718 141279 804809524
73599 65732 652317167
27044 67188 881353622
133511 43167 698293079
121781 99216 28257557
168922 197273 127384750
152127 176343 505442382
179106 163972 519271421
112616 123490 70080853
20211 49060 167719406
105484 46333 147620510
173962 22675 653062893
18407 131105 395291948
182378 2528 272604562
111906 120340 750063027
168512 123650 265576609
155857 110790 547051641
19908 156060 698092681
151013 48008 229991410
4778 45909 973833437
17769 172610 53159901
46026 92949 655739282
6991 49048 653024145
184388 97568 128329844
193423 164932 732577850
184834 34823 314463125
114816 104447 775467901
130491 48049 235458985
24386 93919 141934734
181162 184560 880778443
137654 14722 208839095
21985 33515 624891046
31711 143045 229169585
102367 183596 668276457
23705 8915 305791455
198264 196287 682456315
18916 182042 826120296
190461 18635 322132324
18152 110256 947949194
45695 92658 82876905
178020 10892 172317918
170294 67930 7861297
146163 34131 431354471
61077 107683 135740204
148741 104782 658599676
13590 131428 125675952
101885 65932 720586206
167432 19351 423711207
153277 77622 226156900
41106 166451 13767726
177480 145306 740654805
14218 46788 885874397
93473 17456 71473740
83411 13891 218382743
194546 366 370889243
47425 6897 172410263
144072 148975 495697424
40519 57630 215541699
187184 49835 25470795
44779 173046 425746317
132752 143991 913865261
145413 45017 409157944
42257 93263 335536864
65812 105450 465829738
113547 62361 846691110
114426 195649 54028650
60797 91404 3000513
183803 85683 271781003
191843 64944 138583223
13123 52625 675706388
137167 186146 408227459
144327 67801 303925799
106582 65653 360677133
75559 88394 903951277
74368 141912 764653775
18181 56227 267047675
114962 55538 818348995
153369 160752 283593827
43858 113869 200482213
194362 57928 674526700
17362 90057 433616686
3825 192821 890958869
73546 153572 174552695
108545 60984 402147246
138765 59550 356332073
152098 176801 621020297
149617 8314 625237915
10600 155560 57776678
35330 66165 497509807
163899 35759 558044778
45939 147309 838164038
39673 99406 92540837
59971 4329 412186563
168202 117512 815523039
175226 67113 144762671
127336 28245 454483313
16116 63350 437115861
149726 108397 808720086
61015 158956 142237928
26352 35623 671441263
132647 165348 287066030
10680 78102 259228744
181206 151582 49926403
125491 40984 709001892
132178 4937 8650790
98903 1881 609660518
109582 196335 868889262
187707 38575 573516367
31807 46684 649767485
80337 167972 658418275
57316 100641 352397216
36984 154354 78129989
16131 102686 750509857
197038 135 819762923
33020 173496 372844152
71292 181265 228456774
89547 145879 573359037
4609 62198 935157278
180640 195442 973159209
103427 127481 219241925
45974 101531 868320425
136998 106139 392298975
43451 17491 368469568
103648 16066 119137802
1601 98954 28441227
143087 23741 751814326
40743 88369 895041050
164665 108368 401257115
71753 96949 490549384
162880 96047 419585876
57305 58532 474637404
60389 81784 882056202
106923 38879 510460922
39528 101869 832235374
119535 193781 51166728
76498 111003 823358711
56856 25610 821963598
55794 33774 516129069
81414 80884 432795651
67514 36942 278105746
93123 116893 327561539
73578 27365 438810611
150695 121764 98378024
186991 174621 419327637
186827 93676 782077327
73767 62644 1653136
174900 160809 124256818
147793 80753 763055124
102295 5002 113732390
14451 12874 998118955
8117 142924 807054633
8861 69181 677849725
85035 147780 445024976
158020 173298 442667987
83006 146087 647595046
197199 198842 595375567
133587 142868 137922671
49170 160918 446450629
52693 90095 68193917
144536 79925 511924924
167343 108478 834770483
161260 69877 986400473
29823 179082 307192800
95003 156848 122102846
143390 196456 109210606
192097 79693 144139962
56677 138146 164595905
151038 145962 781151518
115554 190402 967969982
29725 137413 881641726
38152 127193 825895473
72607 100645 189867886
173488 35784 397568080
17056 26248 418447696
61937 37688 565969348
189560 34406 396723852
135897 60247 99619716
117623 165556 117071131
130097 92735 52235252
32536 141540 253626544
161118 94127 190147762
80365 93598 10477857
85829 40327 129844224
46051 165815 997625622
133118 96654 130185981
183803 72891 604847827
167685 135998 173466061
158827 179188 596996890
66172 186360 130268397
38676 196801 588099228
59754 188491 371856599
113776 135692 802372347
45049 99171 946688779
181062 33336 943754436
9920 85714 449842412
72792 185190 12239852
146978 172791 197152166
73713 67794 251096979
61715 143438 741714017
41971 132581 992899207
122900 57402 354368113
31444 98463 292167327
14866 187527 682552316
82659 84508 487511740
104544 104111 898238792
39263 9988 741600367
174122 175002 572858558
57074 105522 318136620
135632 45460 973485929
44848 108033 693373812
184433 128928 462194275
139578 147999 798642560
7226 133404 495560725
182137 122686 731083522
55510 79294 408426791
195149 12442 531909577
68492 113565 26034775
27774 15642 945158354
77529 176369 437140489
116566 176244 82512352
168054 3503 695462249
121380 48752 60063733
175235 133687 343873630
142123 139876 588161607
86248 155518 533319960
144626 182276 86736083
168239 151647 49457461
192568 50445 699703103
101472 27017 754881875
175306 171642 197580502
73221 63884 345463909
104130 99173 649171138
3239 38660 481937145
151093 108032 700598715
54196 125855 68625730
17212 90780 170502358
123680 74399 3260808
54133 33927 476722472
35853 7982 15838050
125503 37173 322342597
36982 191786 147499543
196177 179294 427005156
10904 181384 337181569
7366 176577 572175242
57222 54017 851173360
134222 92333 424016959
156450 14972 921250436
165398 14896 679836965
62183 173104 884381349
38571 182021 134677967
49317 178634 800204662
51849 74791 523958682
102422 83475 947975641
196583 30105 970097240
50561 140514 873934453
155416 186832 888366889
4349 136666 173829434
71214 136732 471234010
171980 148807 153665760
8753 130189 647488009
9101 99398 131016114
3549 170930 15783931
22619 122705 981875592
74242 173255 552843126
135394 84860 740504601
181934 172869 932913700
197683 105337 863000852
16863 153101 544993704
17717 18736 624475392
40335 57792 458867337
114600 138554 111940467
29691 49255 518834521
135027 166460 948267722
156782 125910 583576993
124392 167288 679399174
133376 102390 240802334
152541 94081 511791848
68887 84747 74614884
69911 105334 397312130
60399 31508 102561365
171799 130759 142218545
91366 3784 597062924
8830 198537 172744138
189771 143380 868730401
32192 166517 536586381
169540 86235 257586917
112659 163723 180209548
41741 123335 50121963
177928 161709 117576735
59614 74958 856391112
96569 65862 520711903
70911 181382 185932569
54534 7061 75487665
93433 114503 360927376
73946 179481 175809508
186472 39094 143484463
177586 86299 553989833
190506 152161 927218090
84432 56739 603153323
119728 161305 103438824
72143 155671 156998640
60204 48254 287506422
176692 84007 940935896
16168 130800 481589704
191921 67810 884619859
81615 143715 634279031
151056 176956 899850132
71693 180692 901501010
155853 199380 284654756
199652 10475 666237221
75333 161383 72356250
135085 38288 251954601
133631 161914 151976971
53199 198456 15462757
39081 134348 277522472
192806 41807 668662237
140504 132797 994734444
115552 194180 831148541
198701 120835 294706317
70878 96272 655046820
145581 144857 954127047
28469 150752 834006075
2956 4901 251772142
158421 171355 345124608
151675 4355 281460560
103824 35793 139723190
159710 94184 224579896
162665 99085 476352039
81312 62843 900401345
15955 132640 884704702
91998 27371 937627908
145601 165503 622579581
149956 26063 418120155
46230 138624 916018402
197598 96548 645151632
193497 185926 493249109
135911 22434 153785573
189409 126787 185109073
35638 181762 953643829
88944 153951 141177240
183583 108948 429491791
169508 74410 48944053
108294 59984 31442552
3028 21564 499946998
163773 156333 474010869
180318 23558 794186277
175996 100428 378467518
93069 51710 224540151
86883 121910 290185811
9369 9710 749594572
6904 134061 657236543
107827 72797 171831407
95889 139577 628837138
29078 35674 430764863
136331 17717 403267303
100391 54748 353536363
63085 50743 457362781
85125 38709 878251704
96885 149572 64620973
54845 95001 949856646
10423 97899 742342818
194079 140626 188299093
178551 176632 529999484
33298 112996 24062566
142833 174541 972292217
170139 87643 288075802
68037 30461 489586233
114824 6770 464256284
104451 98031 691302825
1071 183542 873023890
36641 42726 170514782
128859 121618 365380164
55968 83385 189872423
118330 123336 833226396
163720 37768 138757388
188030 152591 429564157
180914 168840 80463134
78112 175145 122330401
88956 86247 82565895
128644 28995 815045968
150351 35354 619750540
45434 174508 853394043
56684 116520 598113847
148180 163275 908191696
112100 168583 126394295
179988 9673 492990665
15341 160214 210501681
90325 31610 84413714
154490 120936 180537218
89217 164881 54091230
78483 64713 861971721
146509 16999 61546504
185883 148228 724036174
64742 176364 76185500
111344 36064 656106243
33663 21241 717187198
192083 32996 287162685
79140 164888 642931088
83504 170884 903226717
30102 120898 14764310
63225 54879 718784471
8889 133421 86544978
125670 113691 542162389
129734 110858 875691521
43994 127664 351191946
41720 171267 490889596
197851 170438 795769776
94523 100577 508214093
102397 60922 653741757
94344 3561 49478308
111573 176310 849357751
4400 195226 761043149
112556 40069 240169443
171938 52774 315464080
64599 10525 903573503
127698 54405 529789922
194322 70891 819953231
33775 34774 871461375
141961 37060 626647493
25049 118444 347437406
42944 68764 801271180
61676 39346 185152378
98735 3192 6970003
174872 178951 657438147
62969 141731 71730947
2129 16333 518140630
136787 188040 895895809
147205 49715 615535153
99584 64802 814338344
148547 173473 172727141
149405 100770 55022899
48271 196126 7810891
36310 91935 476358095
198139 43618 430410556
14196 4429 187249239
184752 114330 757290851
141549 106238 413317838
158995 168367 455412164
83023 159492 6486492
149639 89183 649068026
3242 51984 7517640
60010 178125 169414926
190036 22790 624976088
144457 33330 957951983
68572 32704 66227826
96539 143096 917624294
92031 115967 995636278
104252 73171 878414715
35530 179558 16953856
11620 117075 723251991
99460 148154 864128766
49966 6821 143951874
161925 2723 183485898
45214 39549 105660793
152029 62771 199043320
30196 25950 271628669
147992 64700 180411035
24879 84664 174403350
108335 50645 131125083
176715 29767 330168403
48448 58855 540218543
142191 28897 853123916
83421 113560 27527265
138365 163619 628568661
173459 193824 63110333
9331 110511 80596117
81134 169407 245279181
198105 8618 904363366
22472 3217 693375609
196821 125415 369802644
34926 190752 895464873
159896 70470 361316729
52816 136816 665032564
148252 184433 212193259
61424 109847 434512257
50017 165584 420803566
76756 97492 103814741
195427 84194 147176663
103182 63988 434114761
164605 90187 868627018
144859 29486 840709708
171882 11144 719502817
98244 153567 535518901
43416 120038 692789504
18990 178678 769553127
96091 8772 443207622
144461 91514 13311825
40360 121177 501107283
19038 190657 20453767
16884 129510 928142490
66466 105622 296648211
115355 45958 135761950
73509 82288 408058530
161252 22217 674346825
50401 24232 245070234
96263 83075 979383208
181247 167493 671277407
141685 13733 16194758
7755 162539 442832933
68896 9299 840670399
154245 178113 309248579
167978 172872 960327866
119464 29515 116585900
63395 159666 975526223
5114 98790 749009488
143748 102187 619704910
186921 167135 134105922
187053 161113 552520420
66289 133525 116260319
142306 59749 59126175
8610 43505 814656829
114698 76970 464494247
14669 165725 601951360
128035 139615 54158994
155386 90793 947839265
198636 146970 951937154
178373 78776 263129861
15698 104459 343261033
38975 5845 975572839
146495 15365 787317252
139265 139521 314899895
85618 197461 572345198
6091 71098 638894959
122094 7430 29261906
20191 126904 7109751
125116 1820 822321710
75507 86998 676091091
86819 23652 993849918
8912 31081 875628178
164722 143938 156296391
147410 31624 442770395
113736 40608 507278302
25737 108187 226866552
8735 96672 296335043
5539 153022 604798739
39347 54846 310746763
131699 164984 633432166
98674 97755 770588847
102134 16738 786691092
89703 11285 332376404
127645 27803 532184471
160494 120676 578938614
18902 54679 376353640
133796 2223 483381965
15712 157695 459929304
160964 45290 851005196
39868 36598 616921544
161696 126929 697535706
48692 195352 789938428
181710 43075 557225734
23392 127527 958817044
142596 15485 296656998
30911 1041 999153093
101829 164896 224918137
13532 103325 976625505
86931 1386 278384932
161224 109391 910027708
89243 193617 128193324
111463 120955 473778187
179574 38252 295353253
120564 169943 927107268
147500 184490 898156135
107160 45077 641725578
63501 111153 60309481
98447 111455 691996580
160268 167701 56131450
89683 94405 117224739
96392 129139 142931897
84679 11703 387842137
81260 63417 563839885
17813 94025 52600151
185513 25475 292032906
126742 165189 990496660
161663 113268 856469525
163317 129794 774627900
89450 25663 90015885
90940 150391 891765529
134378 38477 928634075
198748 5689 649785501
146212 59606 307798582
32658 125035 967981564
3536 132797 631311194
118666 584 181596494
81892 186947 822795240
87580 172448 968926018
148196 81739 37571092
146778 78680 873185527
94387 48148 551478262
89418 33675 551774047
93132 117119 262589721
124062 32145 139735595
38323 76806 249550782
12643 117551 515130585
96153 149160 789523670
127800 52203 989219733
33040 90525 234096538
24843 193299 735713872
180364 99151 308368257
67691 7355 551482209
1167 176256 386115265
83711 188449 89654663
132642 188773 130426315
182610 89949 753509471
106259 57654 808770967
84196 141364 128159414
81627 150110 85954653
186866 28813 433636590
31234 76162 746380110
171347 35717 229829021
80 33695 419979130
71087 47962 492434364
160579 9568 134305439
189391 162511 536307619
142784 156217 757706275
28361 43915 444658343
92038 152866 632515078
139999 187230 767599840
104340 194404 779829547
143117 21601 351962103
12335 136680 161618453
194519 59787 410612361
103292 174377 86273487
117485 152085 922057820
26717 154731 213505202
191071 80816 148480033
81108 17092 446269319
114247 51672 447660465
60315 152354 771167131
80432 188637 963143282
191473 163128 176271039
178431 48893 825788762
24102 176844 440357358
31038 12982 46537890
42007 5100 326321890
93783 6227 239602681
4882 103017 766078824
131151 9601 215077589
129715 81344 721948167
135867 28179 935332584
29650 34405 27451618
141199 115123 183441752
50767 82549 372319512
67681 176636 378786849
171856 164369 394805543
85789 191754 907237835
159002 24776 813377551
113214 66202 119966971
55583 18308 102943008
147045 148940 974137977
175049 107941 228679105
148294 38418 800719037
176101 76606 337903657
36217 110591 87567122
62072 224 508941501
88094 124533 579103422
17356 148772 525504832
65019 170976 888399620
132498 149400 385716196
190352 187571 766393024
151864 90129 978881117
121780 27871 139380448
178209 45226 16729218
83042 191857 135105155
123314 42814 584216199
57295 153201 605802021
123801 77912 666043552
57558 128049 13157971
84076 15892 939309357
131142 22650 136431967
155307 74142 253916387
118912 161195 171188554
120800 55253 310204845
143849 180186 32091181
129659 191357 34521019
162399 106568 662929873
58580 124155 562999581
114247 133842 551376929
119456 90110 331392820
18251 132391 688918892
37624 137322 185406943
36511 75357 22770367
121855 44360 81008375
104457 169235 555615113
56217 77720 22126161
134539 148668 730201682
108116 185497 515093461
196992 122675 804350554
86757 57307 188532224
100397 88692 894971923
85893 98506 340988315
33589 21594 571521592
141926 100910 865984943
93655 71566 28965105
174838 112535 246328915
75422 141251 663157330
129356 18319 245327195
115114 79404 611706022
191722 132786 571102316
59977 57048 128929435
17053 59727 667128571
120293 145594 902068064
185860 90332 343168209
33175 189383 193998181
46633 6436 913257907
57440 114421 793868187
85577 135737 33628777
48562 58524 799403038
199997 160218 997686173
47369 165818 985592045
92936 162729 493705536
16857 136075 574517133
16006 11359 763320152
47777 195712 397253729
80293 187385 568942296
194725 155604 746321273
77016 160987 622227280
83756 174485 378142135
16676 163928 590824500
33548 23660 385023553
64124 54786 723688519
137184 37409 644083756
34245 19956 417334955
60427 102201 75821847
115213 107073 851875383
12676 197218 112133072
152441 42592 492671113
87396 63237 382165422
699 115058 578852404
159588 121463 473897599
38926 12618 271376302
62665 114763 728968402
94074 167168 533077190
198653 92054 701368472
81201 78488 359251736
43551 35352 196856753
96507 161404 943024644
192030 130832 424792347
54694 45594 6277102
65119 129114 539354292
59573 172220 359869297
17762 154067 248332796
92700 150679 207761549
137483 98340 417713266
67561 178525 231716023
173068 108927 266710
132296 189988 51084472
116152 107511 221131834
159821 14262 154297109
99044 25504 793030452
77568 141528 962483661
106170 186251 73090938
91582 78598 93260585
159867 7324 469306804
41566 170216 669322200
116121 124949 109800681
55283 34149 587546608
79393 140319 987532858
170332 148252 187727808
32232 104198 430163169
32913 60740 297835416
187259 151081 940779697
137760 14042 3659088
194430 63254 139629418
17758 108614 660892065
123630 188064 372201637
155861 8614 654881160
105126 69353 952716577
164011 193768 458620187
74300 129132 139348904
94679 127762 953699798
141310 134250 311939048
193846 95499 261655668
74821 37875 504334360
77569 64974 492506977
41228 83454 902672555
124535 104978 128368513
3447 2162 969648966
133193 165364 498990771
169269 84557 654319420
43913 161745 175756154
149454 173311 700470568
72301 154913 400870770
124747 23132 48329156
94521 161885 432528500
103367 58856 528881596
110675 126227 991131827
120481 13064 19416452
159662 170986 668550402
35565 187697 25581063
156045 117112 44997516
117624 69658 965259479
67937 39051 429497263
132646 39942 336788995
113710 112339 832306106
68298 41983 758417090
158362 139161 651931280
188423 167851 484237385
194440 32847 701555133
145171 44557 454914448
52810 71463 197332737
64909 82657 743073722
179726 60654 87166147
6814 97072 61601237
131141 188062 606560428
57213 77972 979373807
143919 16765 514142201
3371 39488 111591742
63613 180279 338848791
87676 51833 97080455
120350 146506 613283826
4788 153292 685112576
18045 12875 675157685
177981 113590 147491061
189399 160830 439858602
44807 145588 177292234
120996 189 73413375
128176 107738 701447159
141051 65423 165341491
12372 42187 526010238
93114 195777 259265775
97077 193158 896414074
195663 26392 996347162
155346 87290 656138064
187865 47404 498554289
74085 101409 282617940
197595 187722 139786640
145176 55165 36151380
194984 158591 450704891
150853 8589 46373696
114311 19646 957600427
91626 25116 288918647
77238 191372 71362243
107526 99906 586758806
125678 55843 600709657
134266 145893 749794802
98035 91150 720715814
57414 127550 851967625
187724 53299 96205398
149968 77176 462105304
77500 134784 536453469
3863 199947 77776737
154198 20044 776744607
13060 77457 131788508
180685 169869 705802536
46782 50017 269580617
157631 42886 468466038
6183 84685 261646684
11508 82524 739732263
50758 190866 356842068
84954 97413 701457177
185906 49051 176700000
108440 133735 438346684
13853 25121 759454814
195450 142800 575804258
150944 188380 360046544
111711 22427 478069818
50681 158159 12786652
161017 118144 930310164
166085 158983 138925323
34206 85448 112121405
138937 131992 928666828
160080 160054 2005607
29898 10734 746563766
196408 105086 746852677
34484 95593 14518312
120524 55337 547518235
110960 70033 164588143
5499 49013 599763716
162682 25412 654064443
44769 59377 57576860
42783 180066 996020331
111499 104881 334729541
58497 184110 531469729
76669 9246 719245331
116921 92247 765748343
93731 45360 201014321
84497 116093 961485771
54972 189939 112068715
46679 193327 214575930
79952 85573 980324274
171721 161929 130058698
146878 27495 928676490
24513 99911 963955241
145931 17677 851826593
92808 161523 780503082
49767 34377 762710246
119536 136705 771951262
99081 164712 42420264
150490 110133 482737634
184925 67185 23548866
115908 79644 202564682
8066 27044 871155278
162521 59813 222358637
79427 33305 66829067
126674 166219 715983775
34805 186550 213146608
63873 133371 192263536
135743 52332 404350260
79436 156955 325104592
30215 46749 430925827
33795 178736 61018921
48176 154297 920042604
113267 181451 73021196
159567 64829 837542866
110700 957 307069727
130781 179826 64699348
84913 19531 368707911
18321 94424 650563020
53192 15227 116190768
126638 74662 41627995
188856 77424 656069633
164058 140408 305716622
70224 193599 7931847
21080 142339 219926600
41995 5069 531491635
147203 198845 40077621
124590 10941 869241678
181349 127563 55228254
147317 165014 105650529
127597 171489 153153384
42954 101897 643017024
138513 186282 341673089
172567 145738 373685481
178166 69905 631025938
46654 184905 406287194
193970 66270 364454077
56007 24487 555398522
35781 136467 242999990
88455 100490 216535779
153541 162303 784012166
7841 143878 484224200
84434 61466 694120916
160167 49814 990375869
164973 66655 59428002
56974 77466 640830051
3053 158898 879586211
72945 121200 516114730
22577 180951 151807209
199665 167517 957923753
61130 88433 938436084
2476 48599 263602250
94697 129924 81268903
62722 152751 986306300
179246 59171 131770042
8968 90474 845796473
106270 97685 22896066
88354 163243 760809286
11053 66492 594388361
9980 51822 715468388
131310 159400 168663536
169806 35819 698084645
162975 85148 696852644
38146 69365 103201195
139332 186123 635302706
134455 141022 822451702
101006 23828 215532431
69400 148437 41529587
23897 17801 997247137
54146 150702 331902820
40269 169761 269394322
27389 104215 900135343
195443 172465 78433417
143820 74435 43306439
139718 109097 835077407
141153 48215 813755050
167072 120143 815295767
53773 27715 616799612
128270 50973 144854826
96294 120719 916723300
12258 113636 793540773
26554 147146 980511495
138288 18250 990339571
15470 96011 472372461
75788 76810 49409165
162195 176586 728253787
13167 31413 230981831
140333 196368 414973138
13734 199113 840302040
127013 134541 193335464
52549 99956 339909661
113879 23789 892734983
38102 71241 63228907
16416 50276 996794392
178852 18667 136406219
82999 161761 625512626
156271 161608 536588314
120396 155792 548413009
115998 118512 259752776
199191 87908 446133306
178488 60476 387435305
144840 151758 538416321
79492 98724 567153215
87521 44414 707845783
32361 112524 246262103
125566 121718 171324751
81562 163912 969344151
82061 59337 161195834
192035 12225 803866766
193052 33940 832698842
105575 96045 874224407
22322 23907 700281298
79713 75718 682858195
86455 129905 667505007
83972 85007 763436648
145114 46247 344813848
21204 106013 374415015
67461 127373 98751383
152744 68954 54678149
55231 150211 78439817
191716 195295 608140056
107573 102404 466918668
186130 57310 970385155
54253 3740 61379506
117758 175986 563539659
58277 112834 361353892
127735 66038 382660206
30138 101059 787190143
63910 87189 648963804
60175 22252 882360351
141945 160578 538025511
77966 18996 107586532
48097 53399 240687211
101928 11617 5246814
69896 157814 298296591
177568 121115 999094975
89294 73493 57849510
25417 705 708018314
176128 85176 251290851
56697 61681 5529814
23736 54927 997826039
115333 151725 952483769
194581 57869 580315516
188220 19525 900912071
168769 135075 7356542
75413 123862 302842940
47925 27837 51145471
158857 85705 631460988
93561 96079 509789912
93270 114734 701412707
195850 97224 111509338
62153 194736 276627648
123141 71222 535229341
133054 167300 45019252
152375 14149 871851428
180287 126520 757673175
168329 193033 809256969
4627 65499 128222007
35925 84831 643963914
184849 30431 1342576
50449 38254 255562832
157074 133685 333636904
128173 228 562572755
143336 101403 504233427
165343 58407 51165030
183953 163321 308003626
122617 17047 781987698
172653 53951 270832223
172880 143059 131212645
30402 174236 8851733
85706 181101 978184562
188173 71120 527172436
176064 191256 473964559
189020 133900 803390423
132078 62899 678531230
61998 176787 734383383
16757 91475 208074629
35474 193151 125892174
140845 127050 929282597
199599 151999 699110652
130763 29434 385499267
158570 141317 602760583
85419 197836 326459315
168744 107293 121909678
192765 143953 222253995
92032 186979 810661778
23589 149639 877117738
162209 55058 730708720
122312 144454 205495184
87951 195806 898023011
1145 64419 260312521
132753 180861 751300312
99551 29375 249581182
77517 110844 952369882
42705 69320 11471778
168091 68873 805637120
130354 31690 913358604
157628 106076 571966653
14975 183236 27141400
61681 131278 793016358
173217 174675 950060055
52970 135133 334465364
43220 187073 273490602
174546 86661 153148356
36226 17938 946164714
125794 108964 748741122
4414 70584 513247462
46364 23689 842700645
107517 99331 585069967
42649 164697 899405942
93536 39281 552498580
146044 144674 443752375
142385 123762 66751093
63193 89194 348667886
22420 1358 770669966
180369 162961 334351304
43561 52154 683019190
54089 80867 311038424
137533 150953 113711305
182109 153472 516416702
168007 122390 258801288
187198 29589 552789303
31732 61258 674868812
190 31698 442466032
52414 74068 990308645
194420 23973 19807722
27203 108331 573930110
28492 95528 994959698
54587 118681 248781389
23353 192749 91606387
180471 57062 9880012
58935 186769 578870574
3778 198648 426346626
144053 43776 270218022
74897 131270 8138983
4474 113298 560994567
8655 131105 514327024
18472 193490 527615115
129392 68538 160448542
28523 197540 795977721
198540 34906 383748308
34628 129971 84981919
28598 166818 912881589
20276 189951 718223629
33756 177915 813421079
49991 87410 653964593
70424 74201 23944863
68578 197119 722775607
65272 154941 805354659
12946 42734 972915630
169345 99614 155135904
159296 123243 179140491
108631 52215 957955087
78025 10441 134783708
40274 90706 15313699
153296 33023 10596604
164394 87588 621098039
42652 109020 486688256
178963 86792 329958174
55304 140851 159212871
43907 27707 518751755
6936 95494 910155509
11546 152233 545621153
111815 86877 209110444
53199 194120 940301560
4955 139022 751065634
37456 87862 35444100
161142 140704 849490590
84430 36197 612162452
95975 104781 157783604
162933 55008 170771968
106577 81698 587544423
172212 119153 287148637
8869 43096 919511292
14152 19359 217422011
165394 114505 107469472
145723 181472 79015515
174964 119316 703459984
125907 18597 553723930
62626 17398 114380641
116354 25348 633513292
51995 37891 376951097
34941 120316 719779347
58599 2329 335230445
111267 168392 230085988
160358 80808 198988088
59937 25427 29836800
103953 77422 831274691
14132 67230 574598118
109832 188554 920671674
168431 107235 255902119
148538 9163 986529738
116929 95153 624617154
7353 178550 532200411
167710 175709 731188499
687 148668 831048665
165430 8452 658619277
111927 136104 135225443
82405 76421 143044883
132844 97188 254528183
184417 141541 474429956
186208 149600 667113000
12163 136892 247304912
46569 143462 626967107
33424 86797 419641237
82415 77816 899378704
181031 23277 114662594
130630 52629 26274755
41003 154749 26330481
8244 128321 825733966
94622 116770 232746746
47843 171650 484287771
104737 5673 970041352
161219 91478 464928531
115214 197590 718323070
73248 83474 863010893
21967 144166 960744922
165700 199593 160178864
74486 173727 458640460
139184 149010 916453809
43410 108541 717764077
24583 70149 553502396
131709 85329 197706157
47654 64194 254726772
1813 41882 403373617
67174 12044 742798685
107226 184435 94880033
174324 189504 715586633
198431 121213 136588313
20940 85218 717768859
141239 25335 365326888
87345 59769 261245052
32072 132582 126313070
109460 65727 828403844
190947 90877 619294521
9304 18015 597698529
30243 103232 315467387
157106 95972 92695762
529 161703 751122527
95050 58505 212232741
28903 126319 467523637
135962 160660 647201932
32667 193030 406683730
87481 88244 364412584
5456 167845 746359894
47057 62288 895936314
53217 94954 24929342
67319 102955 103283600
26361 191963 500873983
140667 188835 276549296
182563 11932 667779819
38776 117537 90404068
114694 1382 762820314
103528 67030 565213648
61930 111279 245052678
97954 125070 983687199
170511 181766 371575597
90169 28952 419572380
131407 184789 993806071
21488 99371 587522375
10422 105441 797764706
50447 196096 324088994
6669 76203 1598149
151972 48583 124478300
13978 166689 475284722
192674 140355 287992838
130152 196249 242987414
63631 124060 742807046
139237 10432 391447157
59162 191256 64199682
192357 31888 919053911
174250 132502 195023741
23597 143963 789216105
73643 179530 834764633
124936 166840 233990264
86955 117890 478295741
106759 65379 763058635
102535 46883 401127474
70660 41103 390838767
156657 167647 536903957
52139 63002 642408273
100851 169044 608111727
58293 75802 12293457
52570 133204 80159050
6281 99339 398520500
88148 154647 383145354
186344 123137 972008355
186465 132935 959221121
184168 75635 695802396
47554 97781 830851003
135701 168779 66512710
122044 91915 38521064
147649 2777 283485785
83745 144246 528959474
69397 128413 421151461
17570 39366 590446122
48921 130119 559999515
143762 10533 429083258
12965 26338 487001345
194439 79835 760814824
111614 18463 953657368
172159 21562 711298567
16192 181060 85408450
51560 22046 991914695
118742 71050 29452023
135947 60465 786813796
30473 126895 122193875
21282 188281 117962072
96138 187701 630435806
87830 22089 463822051
172296 153884 716194470
169572 12283 675507201
164782 148607 573031518
36669 132063 280101162
183637 127322 540335473
55378 70381 356868226
73350 2486 343763664
57865 141761 920576286
11451 5515 719056594
188591 60892 502043327
184092 172940 93317777
69934 45200 980565192
39999 54487 421236000
144261 3608 822876529
82044 93495 236119999
93170 74235 636395206
56040 8020 282617257
44541 121321 502024508
126086 195237 17779467
130973 156205 741968195
91865 193878 243992702
154928 70697 624591775
136783 98193 172617751
89825 141155 540907281
166757 114797 842555789
138182 13297 738042601
129958 162101 648422353
4672 5925 299482359
189641 177605 432178225
70576 131189 277317907
128945 19447 65172442
58593 62050 625102398
137045 756 68991136
154594 89692 916488027
78144 46037 312204726
157782 32965 552452267
71715 164485 159736851
50116 183236 100073894
113411 71961 99427355
109461 91727 104563024
199505 188306 702382363
76087 30692 942285392
194853 21299 430867048
130613 6697 191803361
28769 37216 867327738
106444 161450 309899354
148918 112804 32709937
39511 116338 355109399
14767 50390 391351674
186952 133261 303559496
158640 4437 918149681
129759 38290 193814950
42562 64581 236227264
197604 43340 184517306
174802 69704 808325414
14356 35351 47109143
181098 187025 904096094
171088 35147 354212554
120580 142923 14452137
52871 157319 265465585
142201 111673 18454172
90306 36215 335702788
196529 143788 303045782
117108 86710 317497920
191288 155960 360966692
112080 161244 686433961
97314 127095 344980898
163079 172800 212661973
164822 4703 645679428
130937 120294 556189756
47935 26462 215568450
47880 82110 655064297
93930 164680 417607972
84769 34008 97445930
126719 50807 940111827
159764 6842 631325734
88872 154358 345089966
11222 72759 554694329
170158 158792 691745705
153679 65208 131673828
130235 76663 769198669
26851 153685 786484752
28028 68279 33693276
76536 140722 599141326
185338 195343 318089696
29159 138545 61559733
183145 118288 837897144
76422 32825 216724213
23168 29290 889687701
161712 189023 331917964
126184 165329 46698136
109329 83617 884595281
102102 32793 101319493
26953 107330 764397629
73357 94582 770151183
3967 23676 754414195
85647 121812 704239876
4302 90580 215842943
137525 144957 765426314
72387 193904 417601102
183840 162850 687513313
46198 197570 29922894
69928 99360 829685373
195631 148611 916562450
87930 123928 534814392
13643 189658 928273233
29936 98331 687125846
54777 183200 227393659
172558 144024 160491114
70955 43479 270374521
110722 9244 679264372
53583 51253 850260837
163594 18011 545825351
131566 62833 313532829
33293 120315 624173508
58947 192190 40944182
74259 137298 785344792
188273 78776 420351676
112730 174219 426708308
171141 25637 227255426
91456 115498 438714372
110784 47176 327776945
110188 132224 62969971
34579 175508 29673011
116641 159165 77446226
92674 64149 689299872
161398 157105 882294617
108909 67888 927658145
190369 172178 576654733
32991 54878 980789257
64233 107061 551552221
46725 14674 100119749
106767 150492 627144165
108973 161271 625534532
36596 171837 10786571
179939 147643 550777680
142693 506 370624054
184505 148052 828569549
143220 141329 771075773
16735 8152 876912367
34020 28978 599928498
6766 39457 119508473
9331 155873 692887613
152550 97201 316479739
16428 93885 500192814
105478 150224 14291362
137618 190072 411941856
155968 98264 89723313
59026 159157 815925083
33545 135219 441113640
19396 161286 96694595
148568 46158 450973809
46130 138330 512169682
192425 181878 339130546
137086 79091 53480442
45529 192171 13405083
194096 38328 316895246
141377 5194 646770731
84652 165959 965498144
86910 34155 215347559
166000 114598 868619863
189751 72638 276692764
35279 64808 142614201
109449 96239 491220535
59331 59879 627660618
129648 133389 554220041
119399 122379 830912806
127009 133107 154723023
163480 51179 581604518
82667 103808 212295324
133380 19324 565269797
19854 168183 200344783
97401 2735 529905349
155885 73465 724820899
210 69620 75665251
4929 145793 881233968
180035 161677 135647149
152499 160986 224320412
153876 160445 307477095
99244 167876 528815705
103564 190465 630187282
19536 53112 492288459
24837 81629 455084089
7136 123752 81236200
92008 157972 636353110
120420 131773 222418770
38306 66199 981947949
34236 17006 465546418
43477 130759 391814802
68314 128740 699415245
29149 191706 811599695
152901 144261 116597292
170561 72294 208155463
94673 131333 110721704
157444 91162 733368816
134893 6468 81849344
2245 103562 19119808
72832 118745 871806827
61505 91648 467425125
146674 180246 920700951
135668 37426 996723206
155080 149058 933381036
198342 62335 818329743
60766 53614 524933127
55165 103639 643716098
63782 55226 206197221
78956 132078 731174339
97942 104862 452747418
152838 71131 483766928
15668 140964 14141652
190101 106002 145221438
55910 173027 375480047
187987 147367 801812615
33830 33315 48435220
97466 186152 234422703
61796 99854 528650976
130995 164944 701996453
119199 54534 903209037
106680 199538 375978628
94116 97387 753758795
134912 157659 258198307
82339 23390 689157538
132545 161253 714052859
178045 61877 854148143
170525 156767 309187491
138540 99208 474408574
139967 146120 967222388
136799 78930 965314645
72384 115959 12611356
120538 104857 386846847
14272 11597 36166059
97853 177233 668947267
12500 38957 818757617
36538 66854 343116423
122873 180219 546871900
71680 115972 12869978
33181 179230 777985121
67536 87886 743259162
165389 65118 264722782
143725 182877 133798976
155765 166908 23194580
109982 104568 346995638
28171 6417 964543137
141209 4962 201253040
153831 117608 41854384
167726 129648 232838414
103497 173620 865134201
131667 180036 682193691
140153 46536 91577638
118105 139103 809969756
161731 123949 930706250
181580 97568 648356804
169728 25140 280735588
177506 111811 892376531
148934 1070 116508355
138742 22784 192115213
147295 116150 240499657
82885 93655 202011466
171663 89184 448307001
75514 40340 47933567
24601 11606 573075506
140784 160229 609702154
29967 183583 112022748
159128 78049 482185741
35663 150461 347402911
164942 61320 882526777
184873 194907 408965303
7945 162533 755095795
114303 11399 177222693
137052 164321 307737984
123727 163525 146877106
80019 183278 806428138
161312 160949 541471268
47058 127032 280580811
26911 84182 82096955
81767 28748 33407566
71526 133115 684878498
7802 22974 510114712
166912 100974 200039563
1735 52608 458750641
158444 74174 762162170
77417 105296 22129732
35563 22411 94254726
113719 68652 228962080
197805 98860 86402539
81657 43716 842350389
70140 170310 645739229
110311 19420 19977721
5020 35969 242424503
64315 82811 296822306
163174 85351 143864287
29879 93924 143085193
96809 185550 673276294
60066 189522 969197007
14715 6583 766400580
121622 185406 785478637
181767 67801 304153878
166150 8805 940149444
67589 197665 797604204
168608 38993 738942868
113286 125740 211558943
143687 14949 58839110
81106 56035 931807000
97005 108793 118390941
146638 130062 453414727
155916 22471 157855444
164581 194375 58044969
34100 96495 99255478
57218 37960 583560777
187996 87474 356008124
30423 162179 580260254
42171 75159 41841817
52702 19806 940139559
124846 47488 505512492
1295 120232 948735571
94036 39771 424872738
135855 9096 325287480
91551 153570 801453111
15179 81987 321819418
153404 143015 336169068
152915 104151 893559307
11520 93167 98102696
6622 126067 966332991
59502 137282 321476700
195492 134113 842876309
112703 177911 275875144
151759 69313 91223997
79388 196484 267604894
93075 144810 546010631
143813 152503 160585435
63818 64346 521235900
56480 93400 107613809
131626 133973 654601238
103216 173979 894686893
5004 154149 521667590
77343 171067 849942251
59056 94826 722197961
191452 81573 784827073
94668 55552 532030319
144345 78932 124419271
33002 79708 928816140
191010 91969 180506207
93099 27445 789562815
77132 87957 234021137
44743 92959 413557251
68473 127813 828627845
78583 168228 171251452
60596 38964 124407435
84201 122217 661155638
181816 50271 128822921
177782 106734 974959342
36570 48873 867650559
61520 11771 492268217
145186 195747 3937592
91814 130329 467972267
110008 136450 184301241
65622 60670 921480143
170529 50713 83909651
23577 82391 134276482
9092 152627 354943834
139909 115242 581778845
94237 28608 124736095
195598 46284 829400011
64113 84950 71427485
145853 171344 578332212
1805 181933 977960818
150243 50495 333237417
192377 9545 14891822
164041 105949 537762840
184545 172744 388209524
168161 36763 654104140
74557 29139 121830036
15014 171536 998674866
188813 142289 261374383
176611 54805 568542216
106258 167984 729069207
114169 161058 135524773
184670 189660 718900376
182981 134576 444756272
90076 138469 525621428
197458 30176 602756284
71971 14845 338745942
172348 177900 118558322
137768 46138 564628712
134854 180906 484563323
52024 43949 272117876
63710 36535 752074140
16165 45347 113909487
182026 94042 835447254
5317 42763 220125880
80993 96912 209027247
32562 83588 866241320
188825 72215 286428081
99493 37799 161320004
140038 19438 118307553
98459 64786 972731635
144789 157159 979769440
97705 1143 580943404
122903 38472 176394440
112463 192114 858469338
22487 58326 109823574
109370 79619 75113527
49372 70120 471443328
192953 83490 50181616
167869 157214 247690400
87988 70193 751837656
135313 77621 514757969
137867 123078 610806773
28339 59989 550621301
73187 174805 262914127
66139 174646 165612097
102500 154698 278034755
136563 164005 589816247
81054 13698 602754431
185681 182783 202077287
121551 59985 335213850
164557 58667 132195950
153509 174186 73874242
89802 83977 397514504
90841 97294 14523784
83426 99371 128200020
162261 62452 990239892
32121 152989 916630488
136273 90055 684617377
17388 185255 835338076
105731 78653 516506885
17021 68752 832485939
101731 189042 810700332
17297 109126 926436604
159602 189446 374886299
181557 102587 944627701
151106 47171 949822866
22982 180544 84091616
25274 82274 811197010
41960 99571 9422487
149475 10278 130301410
903 69369 314705434
27242 97216 222028352
185045 147554 389519596
7732 47669 142996697
25496 132434 641951029
94037 17587 990219437
127511 88307 35972627
8578 38894 702413492
67108 76348 249724492
134490 102745 569526294
23659 93566 901820329
171207 95149 561467130
196977 63769 280777163
111664 17076 152317635
33380 46379 784251819
120989 173146 236569193
136614 28228 696366015
188738 151686 690550228
180873 168710 439071124
122945 41911 441653849
65377 99737 735987636
58727 108200 595275097
149903 171363 670599416
70543 177730 154955157
32176 100198 778659028
97552 116286 367163017
31957 37056 532302047
67179 128377 663057915
55444 140004 141975640
72838 30395 900049830
185721 140587 146536048
114097 198502 599080745
175343 181564 824244829
98903 128636 916584951
69257 31186 455019121
40136 155933 628894097
88066 164032 181667496
133683 80848 991876503
652 129507 786091841
138702 162974 171819355
49732 187677 537376950
197428 178788 336037902
170476 19430 878199424
99164 189926 60565532
169752 12026 70117215
194208 58489 912809850
116026 97524 93863179
198659 168119 116785846
79710 165664 59996742
155000 192189 860725799
18755 34934 25790676
113840 190610 360370577
144834 22988 731268100
170603 94661 907918781
194634 80717 877198574
79934 167327 936788845
110125 74288 149675775
187942 35884 242436408
26802 804 817844179
5070 180185 425803910
105595 123766 396260974
34504 62143 926260648
148433 149756 568037555
170379 73521 964298529
169334 107246 795046223
31782 194160 866094604
121472 161693 768058753
79081 61792 812084955
136850 80142 195982941
27111 51945 658408650
187018 53340 744744884
125080 162050 974699974
79876 64300 546821703
2471 161172 3337594
43477 29484 740733080
36157 154563 946895129
52484 66022 179532741
21025 144927 198265224
56841 172125 542367333
165467 30477 732626475
196625 8397 276108631
38387 159477 35827385
144044 99649 968976783
123613 4283 542382107
31612 84705 210626223
123192 188309 80284610
47021 184766 957788161
6498 128504 533337796
172045 176301 537027144
37339 26147 608103808
189012 130105 585930038
113591 131088 53617823
67364 14146 357869439
138291 26046 838319332
64607 166537 480355585
194645 176414 811292186
169538 124088 111205775
59388 116044 420698969
17952 134885 627154320
25064 146172 676307501
33603 115709 287147940
155732 132686 99089849
96413 197478 640798268
117369 12522 110682078
131778 90566 305955875
178473 59091 649267384
149464 61409 567469961
93376 46494 916762218
197527 56659 945766867
3563 157773 820823212
38781 196566 59360830
104596 174326 626830791
124765 60825 990397223
7985 64387 807871347
31197 163554 263077247
177974 150547 694173728
90891 111378 982278323
76704 171622 784862544
123371 130843 470737073
195790 145949 920402608
114492 186199 43917795
120796 195183 127233394
94665 149318 312272476
13206 33939 66656490
8996 96239 987059098
66014 39154 393326334
2866 195955 935995055
63304 106097 283715408
83778 121790 48784008
134300 12744 44860341
56337 39566 451438340
119804 20699 9085116
38485 65212 15838693
141600 128515 571344789
173361 71992 64379481
163492 13392 469845127
115212 103091 36607854
143045 105176 80423058
84203 174357 116422033
180037 31495 454015812
147681 84766 314970478
36561 75853 978778634
30051 18550 681236351
56428 90105 59360328
96057 110614 376831287
119069 104322 484704814
67088 18561 722369245
192563 192080 930169584
34924 71855 197782464
82969 134926 90611661
168906 41134 498806864
166515 21315 760212373
38555 147219 967822201
114857 113019 921857575
12319 97140 571365710
100662 92852 372974569
186233 68888 498785261
193097 151754 741722928
141842 157893 962539562
112490 49841 393403196
9629 131904 555753685
164616 32566 801646536
139185 48899 558990665
41769 117786 910292280
29102 172675 379944668
178019 135565 112200204
98934 47226 71957828
194301 142413 25965219
86968 83647 737486364
32421 56322 117431031
122981 136106 602894103
146341 171514 342165981
2754 50395 925130537
150345 120454 806397710
135876 134575 546955365
105422 199966 130261583
82363 102963 78784263
27813 64853 806545280
194341 48278 606510444
142612 133027 177621947
178749 100110 236702455
38332 40645 668788538
47387 190760 593960219
7439 92819 454014257
5949 186335 556404905
163073 93500 213875085
57369 152424 553191403
133941 73149 534814576
92875 13188 447738366
182017 6023 335073521
59030 107593 246730958
15994 154972 301022341
30571 47846 98351880
145317 1103 457839981
54449 75203 961935937
38040 46922 718079991
2238 198803 929165279
152128 10833 41173242
196643 199924 212331374
185823 189300 429892195
3516 179554 298815115
14537 136187 824346048
168929 99460 542426038
34081 67996 149647090
10588 133289 641467117
152399 162586 140421727
39916 177199 317045752
79560 2645 534843019
1644 63069 914424040
119508 196087 616184918
183451 129638 607464689
29203 125550 203067332
72223 155542 8854324
22307 15807 184323667
1727 156201 206578997
126901 7831 463120656
141628 197236 900535585
35390 77340 795549414
4120 44164 590536558
55134 157788 15624536
176280 80175 214708280
41383 126741 177157842
185608 20478 593419296
134424 168276 529937959
29254 46914 515333735
73959 136412 89211879
32358 141065 938981765
84026 47723 95414554
65332 95546 496713255
157598 41685 55742507
4512 175420 740359766
154464 70879 567949357
25131 45963 656569870
150722 20265 756237015
96680 127271 725592129
83910 76628 728474825
192908 64356 156706231
85067 57063 410326247
135573 26497 263527806
30394 27469 481825419
181415 190028 313681372
98924 151517 515418150
114713 78098 142537609
26885 168238 850189535
196071 164994 164726205
97165 126295 958623972
70380 47432 420310034
184583 25433 222305011
21054 63703 172397708
103958 190821 129742511
67741 100856 258880759
195019 74575 699227107
198733 75736 967437217
84304 169321 196635256
195308 84271 129630273
153593 131573 282432229
96885 90151 460002606
148830 77639 5834139
195169 17532 169762427
197975 166915 475668366
4477 85874 477126312
188340 30586 915901099
51594 151409 551652346
58553 80733 181472205
157281 14815 49068715
46135 21329 405233207
158761 97291 959798151
88819 106489 211385023
176371 117692 91304279
34537 114883 984090229
107620 78683 859825452
37327 81666 8205155
21914 115072 86417849
42547 71129 464581674
132564 199390 596783325
87960 141128 302191709
11836 85135 951897324
110505 38814 419695341
111854 53927 318092585
80067 27732 334097332
173162 160295 895496721
140636 166881 760862154
189383 153624 116388961
798 36830 202388130
53157 111680 608229945
42771 142161 585985466
145761 153177 48504512
181665 2257 207411578
149932 96514 259360491
62272 131551 334482771
55284 80649 407896474
57540 8580 187456646
38080 139339 263165999
126588 99657 134319600
43847 5407 102809296
59855 41361 558477546
52297 190286 53356241
73480 25815 409034159
176544 151477 995601502
104822 55985 255557261
154902 102389 177238585
81465 172905 529548167
196097 130008 828474152
196318 99621 604093508
117101 14279 753893787
90893 67066 17954717
31782 188601 484212109
83326 133154 249270379
66698 157874 270423773
100150 88504 24317559
159600 161896 890374562
121500 83256 278702043
176269 191893 22882805
142619 153604 385902454
86997 143971 138862920
66305 91640 329076433
20949 151465 80024622
33376 182749 968479731
134749 23248 935617999
100894 5905 140025991
177327 55525 84008630
38249 105266 112590823
19624 109556 379690038
76958 89673 587915952
11424 36023 269099674
46921 13381 662807469
121404 173727 633678890
154475 157079 107338239
1726 130183 548105802
179255 110966 266404723
159749 173048 994373996
154992 159758 567415205
75133 117464 393854767
61648 86551 986121675
191830 192354 601417281
142607 197139 522483535
139964 41008 56026631
9033 13721 100904926
82422 77006 361996173
62241 162124 418086848
19600 105109 947429714
98634 39922 863681285
116712 59470 906644548
66463 172363 946369366
175786 161334 446286715
195385 66442 246232782
94018 106363 109914066
103157 136709 443650166
140932 160024 944061291
45090 153215 885861959
189319 191726 926550378
68297 89335 197716970
1715 8328 157353643
140380 108540 703342961
48457 58919 484527610
26131 84408 15052880
185942 165173 283789065
95759 149455 902721069
194663 18148 845180378
3633 128368 983458904
125974 181445 423015801
199038 49951 631407604
8760 5422 191777565
182886 109678 349578952
78427 165717 883954637
196963 192552 373082784
45289 179017 151862723
55788 194157 22833488
116273 112267 971634031
32861 98517 237308097
136069 196365 655547265
21025 102130 804685725
67146 22816 91896654
35985 55677 117911525
91521 169183 543841502
4719 14860 871759930
47069 59446 970626459
190424 4603 898542539
91503 199507 786643256
45421 167550 565945844
66916 105767 19549248
142864 109410 424712669
150285 22298 931069644
170999 93274 9346193
147250 173137 550348140
20688 169311 880740852
23742 141218 876941397
161939 26812 306894942
120292 52710 457009896
81181 127840 302818718
112061 107475 226813262
55225 118770 102030752
18008 193678 965023166
72234 23806 528708392
153414 151645 831527110
171634 165147 867603034
176146 158722 430019052
106956 102690 25180820
54061 51362 762049535
183896 198332 279750342
121778 41825 362898496
183831 65132 624001185
123846 96077 404830786
122177 46420 990469333
83247 62530 963230068
15551 19618 580010354
44495 10672 198799765
76474 94222 913231543
59893 113538 397690394
3991 176903 155852366
66520 123324 383568914
104885 12024 216899718
115556 11789 330292545
136403 142128 758749404
120610 55002 65288197
27069 45356 160565801
69586 41918 783560421
52968 27623 991329742
72185 32607 624359817
70133 161186 126791751
102114 74906 940008141
178888 92751 128378197
52256 143295 446299842
78374 83912 913107373
77609 69666 963489033
70026 108080 922539520
190398 132374 832109800
180911 64108 478437126
192896 175446 499702179
79454 11809 617462833
2354 139877 652168612
28506 136748 788637130
125768 855 119590609
102009 152230 234234505
193806 54409 979316433
65326 133863 185444594
109875 77188 143683811
170437 170018 411668505
188797 122247 645903010
144873 55653 349682481
20397 58673 421474436
134258 83053 795135158
142008 168883 294136841
79018 184471 517124990
27882 75954 427313514
36147 158412 398272572
84066 139363 897940606
172713 55388 393168486
48666 85256 853948352
9760 190380 147779932
187570 100815 245952394
136872 185187 60358036
10632 12121 501449580
18383 172221 649257359
37293 19614 551798041
66791 131788 146515051
41107 38560 633759158
1702 35675 490100688
169508 101010 771697329
52469 17355 384981174
73686 128513 735798901
168226 94425 135932871
169927 46452 478549913
22743 16064 26001195
191296 181798 9949484
71067 157401 168356059
197666 87113 98718968
81684 51602 124781832
130975 56038 468306487
79172 91498 843409175
12641 6381 373640604
54207 88064 268808557
121570 101008 429149707
189874 159565 788580374
30560 197689 850515810
7308 67841 101764270
178338 170726 737967881
158575 88856 975689451
175934 154915 844817346
39132 113080 470947401
111673 91966 857294104
82323 61745 453145142
57388 156434 175632219
37428 31072 660690940
192342 164771 766182309
179248 170885 291622610
49689 22812 8386396
12480 36435 433614421
162985 145792 944794558
113951 9870 77241423
164476 162125 102693724
26491 2465 847189828
22015 18024 123986348
15494 165965 22782105
137956 173866 202232588
64177 15289 907839179
72261 120844 519001918
71483 7257 277933836
178243 114448 352219104
125249 116445 847876903
57738 97699 279043095
66877 32153 656230389
108961 62227 920750208
37044 137575 942416303
187918 43721 82572223
19693 136096 767934181
166436 15222 59995918
171241 110364 76526793
118373 66661 513933659
187234 79716 465619048
171867 31536 153721809
140194 116319 24869553
170347 111490 105229793
146246 138267 776286006
12906 71926 987658305
12221 191568 370705129
70771 25343 897368599
61499 24448 803053372
48145 111146 952564861
77938 152796 681648849
1938 197807 964962857
123030 97596 248662176
197040 105665 552779091
55581 160839 320827313
191999 14715 760528865
53905 101195 81353746
94529 51917 642442773
86444 45649 242486092
40190 126867 215626524
28093 96164 601934350
3604 190793 553727979
146482 129491 445609890
50205 3476 255058030
2889 40128 153944462
193681 84460 615490943
127882 159368 294397226
192253 122746 350562487
124923 116583 74201690
185739 110263 260086149
96853 183600 743626417
141086 142967 38023642
51006 86583 140681826
38759 9182 464099035
93297 124373 395163147
189762 97490 326819496
139548 110694 588803096
70915 195582 506801936
32518 97650 184194852
61489 132159 727580560
79870 97427 345796307
6889 133059 858412054
93332 133756 810970649
156212 13228 697686235
9314 4544 810672214
58725 132951 198171193
33688 64314 129236857
102938 43356 422083893
125310 194833 834309701
199637 41076 949236356
95081 169835 451800835
64816 123023 152310269
117039 23066 247052449
103393 70662 824778972
4589 194471 91164443
126176 44975 419832519
33720 53591 643300053
117296 61414 107772423
64912 88819 827637018
22382 111979 737749130
98781 71830 420810019
43739 113697 134120753
71189 125794 511954401
132602 98218 403135665
84631 37261 119818012
117537 167631 742179154
189366 177650 727639260
195654 61260 99338222
62542 90604 120807239
107347 6702 209579048
122238 28830 923062834
25676 71134 132085435
170988 143894 588916418
9723 83664 40639632
151750 71149 25241422
177020 31470 548910301
91329 112359 249418593
112985 199949 159505932
173231 32721 992656106
159430 7261 887713658
183931 183944 842265269
177928 4772 275673719
9696 137485 241956972
89831 63036 132128604
110584 184475 750047774
84103 171684 592048255
14382 76591 290073954
50429 78052 311372654
21957 38505 12858071
69732 144384 68336825
14203 29909 382625045
107819 25147 580948543
158247 19550 892321197
39300 44897 701849118
136585 32007 219591438
128720 50937 317644576
53971 96995 271073000
147600 15018 128566732
187621 40525 487390918
56497 186959 546357617
21570 66982 849515581
53688 141732 609464844
107326 98776 173306609
191943 155272 805493567
149561 123588 526442415
74351 12303 370233814
123663 122570 278839933
117953 115167 716119930
172255 149123 400287356
78687 83494 674434619
670 181107 640200038
20846 53644 137341454
31976 132491 493864599
115469 167111 480720333
147721 54075 63178258
195785 14515 31949309
160796 42596 997922672
187933 194317 66538654
17041 112393 411284989
81761 8620 487350730
181565 194214 633492186
164423 1475 857223325
105088 70198 536142138
27311 61231 415810704
47449 196457 108015053
29014 190671 594023593
86702 73899 685597682
123909 3943 811347159
113178 108279 172936458
54300 152678 102596532
78591 51098 607731013
112066 107488 706334067
111675 171874 14128919
141204 196504 187065377
156263 104284 832321273
3629 132702 825945112
174681 169302 417456247
103600 110505 381252750
88924 183140 179638996
118399 123608 8895879
199850 49218 404604019
137545 84235 762287006
111163 111277 885960551
186090 40986 456491359
57680 80995 695843
23599 22857 316267224
188390 175232 216486980
52172 99633 767836256
61009 157313 328033602
136920 194713 976152384
38360 2981 565960689
133691 118099 2693232
125195 196686 650909495
183866 124174 892618832
165044 22696 168468875
71303 155951 85444846
150772 30824 376788947
47863 95580 29702390
62312 136929 563836244
6207 120794 438560416
99465 93915 675568977
124930 92948 31915985
72105 198248 70062763
74697 199835 940574068
35160 12414 852773391
121826 173076 782675133
77639 132487 704117152
75113 5823 843514736
133147 162090 789115792
12606 28112 308739617
26208 96821 35351815
64241 64758 987782878
37672 104882 665174342
32818 107532 937350357
46427 154058 657011830
47187 178247 997953482
121818 155203 104391068
195322 147624 693677113
73002 157037 625311798
88693 138719 989337037
191121 126257 316848711
55096 119723 618046984
63796 130785 318907240
73486 56366 20774847
82789 13555 510025119
74929 63722 496849436
104532 37259 309075770
165743 21133 747339565
19575 154627 949131079
156629 85073 840509415
136597 194565 320483842
148533 154991 536304872
20849 6547 781829098
182957 177582 828968642
144766 164973 186368062
92343 174347 645342095
33963 112231 112145256
101848 186363 979040981
136813 160846 104099266
133231 56093 74164549
35078 158807 905721884
174109 130218 777175138
190156 127669 578374258
69244 135315 857615210
87339 139735 161145560
28759 42584 483079868
159435 980 723306352
125043 151495 534896907
67140 8923 911959435
159052 26624 448698433
189719 92351 112538112
35575 88039 937566463
12588 194836 825911833
139222 148493 971216511
20675 74440 77145417
62988 52151 592902596
25100 129255 71760834
179824 61022 452035174
55705 80777 479045740
74255 142548 739118087
162319 3488 756376190
61113 88377 231447122
190367 165565 375226944
167740 739 392052838
161486 107485 750197511
21860 84359 686293602
189599 1450 78346439
104787 14780 133016116
180782 159946 223810140
7653 112648 657581494
187447 71950 252902448
146714 108256 70851855
33820 181599 941971682
182566 196962 863932704
97991 10386 61355063
46844 55633 158979905
150420 163945 623313003
3631 98828 735156512
114121 177357 883478436
180892 141301 359307792
86742 152919 889988641
107250 45312 22049850
131395 48405 6519121
52024 111538 699808181
183219 140350 117472599
95345 82670 146260741
196397 19777 187164187
192990 171393 929756169
36352 103582 35903920
177973 198926 989186589
148216 3599 905422723
165127 77180 22969356
164409 157883 368313938
47814 44615 142439249
86133 20596 428057371
8819 77177 14641354
199711 191438 708231629
40371 173261 13360201
87442 24062 498942872
40504 110922 96554789
49322 104450 111196143
107946 74978 19717419
45820 22526 378790913
49613 162939 877733785
150001 346 50574288
139964 165371 585383984
177086 141016 668972023
46252 114327 98389824
173809 97540 824220362
67246 154907 345708738
4348 153957 411506088
92483 42470 91336815
94123 114431 66390221
176092 77141 251553662
43337 148399 597262400
31368 78676 709607956
78265 84072 616895344
35002 94322 655855789
25835 144449 160763651
26053 65856 349115621
35827 39250 552450239
173249 84356 561991118
36787 66278 79026118
181862 114219 850605102
167384 123417 461147507
33239 39040 457721279
199060 15385 6403633
43311 103997 541088297
9753 108908 639857982
184274 85973 83440658
94961 73554 788792257
134155 50553 643262244
112099 109571 435801340
98330 24014 600676454
100477 173916 7518509
85416 120970 634530520
30672 14677 880752604
39211 82306 357791606
13126 117169 792650332
171302 168069 393829129
161857 116825 824664310
16915 163564 701138984
130592 101955 154195740
133171 1076 828535808
9543 34294 747602505
192071 70322 691753527
125337 150237 392892510
97814 28810 304339454
163192 32092 336812020
129449 2771 120607507
8881 196032 1026830
136641 73826 336332504
45063 60499 28086030
170400 10735 273494895
100823 53818 861986457
170393 168168 390933213
19250 13230 445193711
21634 183629 407120799
145961 45690 15830596
5350 16082 43598763
73431 98103 386019616
72951 13570 925064961
42808 27333 786059246
22824 150397 844735143
169379 47321 473963554
51401 190523 271380823
107488 154280 488825245
71225 102629 605408895
153437 94643 137373220
87350 64618 719637853
89254 6303 599616294
67425 174615 626420178
79540 130663 228725157
149329 141657 366098377
108364 94696 598176026
100996 35860 512398082
138849 167992 840633553
65260 186381 91969403
85894 53018 994693054
27550 67748 237317770
170145 199970 599270129
189007 26035 461588984
92396 130364 112614876
136608 190442 36100769
105977 83497 742044671
156166 61879 886088418
44538 157822 2082709
121208 6832 287990618
168356 60553 717984
196000 16719 536979862
772 133659 615644345
140331 99881 755965579
27417 144438 28597488
34249 135057 455001963
88341 103196 559308675
5464 36854 27469374
116364 29840 35883540
126209 147861 439225999
160457 82917 746744316
127590 20176 771456729
65118 98143 438245734
145026 107708 307654220
189576 65312 152605534
113758 185285 873407260
109746 91764 170442338
150047 27147 501474264
52248 133074 892855928
174135 129499 525042208
111026 184023 321014580
110491 172926 822810922
163667 22225 139994078
181035 31590 70296487
8014 64643 122471036
71102 155500 241645517
168998 5004 55598980
177011 69646 30586370
191710 180946 115069669
177422 43206 82606318
62462 163961 291847136
152803 40627 457738379
46234 67504 473111580
77706 42916 133865478
18675 46182 517856020
77236 82037 103924074
171901 86658 453866667
159348 33990 351509715
35945 125472 149689926
86898 20140 341908601
170192 161092 209971059
90605 126554 227539455
107243 98454 733226112
90263 57801 185060101
194227 193367 30634593
124521 33421 978055328
33122 82852 100047840
135254 124615 20114971
188349 137286 582411402
181787 144242 2737954
139105 34387 549367793
173699 97262 775802982
198915 114032 820232100
94062 118732 367369794
84340 190653 624227681
97397 136156 551179064
171451 5672 760300001
41252 161975 587605272
109097 191457 101484780
166885 37827 153858322
59799 36199 593120629
157017 135583 4903115
108389 115851 527456885
99074 46748 147057559
14764 56990 623352077
13471 112280 754813801
82694 162486 531151826
107434 78336 911125065
118185 37726 958607331
177134 12223 477726019
73064 176441 203496642
17261 89887 317495394
44060 30377 471341642
35772 148292 21935225
25938 14974 664099434
115825 110368 522059845
62553 168363 961904615
40301 120486 193569258
110765 20306 226455075
118016 124708 10469671
38035 115183 323627558
160558 81295 916188933
104093 51398 674970548
63397 85765 718095255
11513 110075 970529621
108426 162515 433778734
97360 182123 783701033
161024 140878 72397568
10253 55147 67645045
108260 153188 691029125
90382 54222 930410050
1621 166679 863467086
145677 73506 861944568
57482 34530 105685444
178659 120791 539319770
60231 11810 949386545
58022 16462 18538072
12052 27219 231908836
23521 175068 440456851
68655 120240 370851224
115701 116137 476460985
4558 72453 42714069
187712 116973 612085818
86798 144669 912412389
100241 74653 308005301
125541 148264 373909418
32815 180316 17941907
70095 14710 296649088
147043 34346 8047586
4705 27109 591327804
87886 186237 88585667
127451 11393 737033107
194266 117982 459797901
54302 16348 44378039
3119 179244 884749598
7357 165480 825851619
153501 78221 141930276
86092 122024 902141669
156157 87235 878239598
43052 65403 848919924
37625 195680 593322368
159648 53701 74757918
39191 71642 810147510
172353 83848 512571436
103417 183060 343411708
67065 195764 990646853
28837 70363 376838068
91770 25477 90985552
60777 61322 739146668
72485 73841 305004297
84273 101307 56534436
99646 84724 45330197
119887 123487 343136119
152626 165877 120281307
12067 174340 12554901
47968 39110 83630265
65626 173546 834446265
30029 8961 29198476
118775 60199 558917649
130841 150891 571472550
185356 194459 51804432
118634 184302 537825968
165826 135192 109298517
34372 21993 94504280
60860 33713 418264195
73628 110085 772064053
160726 181217 49433575
51884 179348 95772964
100913 28640 495480536
78124 178704 913744732
125139 149481 835223544
52042 25879 970016766
131140 28432 45621554
11676 106555 678116611
72760 58305 422521751
60173 20735 38522136
184333 34565 15574176
178719 70830 938626698
171483 193191 747729994
78037 109802 74319107
31956 169563 269461252
24992 118370 520192656
70693 44336 412883822
2163 137206 849739080
153946 80055 261027241
16536 154693 984356461
24839 83925 464672299
146848 199537 451252181
133149 134858 981352194
163204 44945 786680533
32108 122872 960049244
98429 172897 24404170
46011 15188 526509428
122085 170440 513661341
117086 19347 103175191
974 1532 102121322
134736 56162 393704581
179621 197043 759200739
120051 62220 40177375
195971 175423 349137
73467 150612 592777192
112568 172229 15446894
116307 78386 643705313
8990 116217 309853728
47189 141643 929917452
55557 118885 450093177
80993 86064 893348406
117973 95260 302305843
47486 180412 275172217
64760 135112 268920732
185916 23973 349064839
111461 144932 782985751
143561 39419 606542961
148506 159970 371922990
50139 147582 298613738
106031 163168 135987774
29778 188184 834684602
173568 39004 441543419
163334 89142 330807352
177072 120471 894163282
173189 71728 351167584
134929 196148 685862266
59481 121540 154070030
188971 174694 652105415
56658 94542 376224687
134821 19600 144529150
34568 149596 823956312
168809 157764 315396345
149188 48437 777893872
58445 104433 336042116
40781 4887 859421186
35831 131191 743052297
118246 19140 120863809
105922 190199 940607931
176740 24370 125768495
62368 100724 562693589
20837 164296 621784836
126113 9455 292126879
45477 45548 605466700
68725 95296 449735324
111957 109910 365637869
179559 93019 860582693
97931 75659 989831674
138240 133028 722014150
26013 49285 968669958
90716 182397 122931305
27656 17853 201354769
175683 27740 403856688
51627 162875 959708353
185060 108763 526135246
39651 158142 100665749
32939 36321 565283885
134881 5521 44225636
197581 150879 524642431
182027 79866 349869611
91695 99318 731899216
89158 177326 788613601
76739 103752 416492239
92548 130993 347289819
47329 41188 836291405
66266 91547 126344266
153508 116711 368079624
39848 60476 149827492
53450 53576 472645805
15216 94448 818391545
148195 89119 268784529
62812 151825 803902718
35352 55907 168030413
140341 59411 755852759
37930 123957 977541876
92902 51044 919949316
45891 170412 116545279
83820 94369 946603509
183919 192892 121696348
143492 147682 492942685
35588 56767 916980438
59565 152588 637319459
94825 44721 913677123
177394 110347 551010150
120661 78529 98712283
37533 54446 72581223
30565 111519 943158938
69541 196545 113650691
43920 65733 745377297
193376 151715 404096140
68966 72375 701574667
195590 184217 754543865
76779 109984 302221827
179497 46724 776809750
124962 41904 612109352
10634 1928 603898815
154500 39257 819671975
167131 35781 731431528
73128 171233 57518138
153284 198703 326722967
102405 98548 150018816
149129 24651 162543776
111239 57104 607770436
123506 58186 624832291
183248 18788 807388696
58400 84758 51220065
153072 195280 143268676
46395 53190 652607227
169901 111375 129955871
128125 69756 669043445
44742 82075 362726881
199107 494 88156314
59241 87491 519862568
75494 69994 479864389
180953 27280 11565925
82773 47067 885486412
50651 172159 510582543
161466 38887 99339640
82411 82435 291331674
175033 10280 553535849
70641 84628 296095535
159217 169069 776869494
6974 115973 323459685
19259 169940 714247702
142254 22230 948612818
81293 139564 583522717
144653 43850 867237271
132857 154660 116958015
36823 122813 872981991
139049 138887 753722651
39663 21582 60640198
161223 43284 757954090
84035 141629 383520083
164597 94527 73811995
27403 10028 398507198
88981 61426 79304277
152088 11303 968708207
141831 10325 351054457
13306 60715 46081190
100554 54283 540651555
186171 198037 136977935
93369 65638 797404981
25614 64790 122308721
94053 76093 91016927
75112 153480 541058076
28192 185168 253046397
5397 102282 847553436
63474 189667 364233979
191513 155452 961460011
124919 4923 205317185
27200 74712 904980657
133218 108692 930047352
144853 130121 321157363
62031 111648 290067655
161526 42549 575750834
59274 47513 622462623
43498 76820 344177310
25903 181176 42468751
9911 36499 674861376
155764 190877 559472039
154961 133645 549128469
15702 125719 782897331
37370 89506 17876218
113073 23695 580347531
46718 152164 731887382
136047 65354 293711177
122875 183737 297860214
173726 133132 807034180
3670 39410 72562927
188918 178772 787131623
45280 139323 544548295
93397 49335 294106196
132806 128616 213087722
178188 27615 846691537
197032 124601 695014544
136096 162901 573917949
90717 100891 337567176
165290 105003 383977419
50967 91784 38129148
51608 171960 277915070
110091 47117 179562569
51024 142475 824140659
2916 138114 349246784
89890 7606 910042191
165041 53592 95959591
83796 158112 106468506
85833 195246 45106637
39280 125536 898080561
23654 120206 149973994
77472 84679 625658245
96750 26213 361183483
138649 198164 910699030
198628 95558 994704262
164090 175924 800024715
52599 90904 89120270
146630 90387 146451710
161918 83775 832145732
28848 142653 538344399
119702 99733 763873179
39106 198108 890543752
119547 90383 690568466
187975 75269 115342506
31742 83760 908845730
34017 6100 141074279
50102 195631 384795493
60696 34737 646309953
336 89268 172359131
14326 10712 825120841
2300 85980 792979701
97750 185304 594165202
191575 130614 568669936
131084 188018 337732276
89714 91894 742247592
113601 87313 163368881
138448 122539 646455275
168036 71493 998287449
158316 16439 938397300
60458 74369 742694875
56131 98808 210676630
163237 108207 775456426
164222 197202 273445381
83986 99358 246532745
53846 131907 485081865
63203 173487 638446086
56885 169904 198296624
197048 85606 995528555
57771 13042 821589457
28431 149978 511357796
109333 57998 381915213
55437 118982 842630505
142437 135646 403004926
32206 194266 821791018
50418 180515 603724283
39498 153461 993827617
109953 106500 825540934
17587 135388 23971472
78846 145083 560575559
78320 18432 25861657
5630 34851 46747491
154209 23870 899250442
138269 54291 531437963
129878 59747 898553408
31728 6990 91144550
159077 71570 857404316
23285 40579 677204736
154436 133011 622891216
51616 20924 989410879
112931 158013 103800666
67366 91023 726691883
139289 111657 43715925
155634 61046 750613660
128910 131523 663244186
48852 108171 857342177
135559 21101 23500188
110448 83049 69282469
96690 194331 103663827
13294 130699 469454015
82643 181437 103220565
95684 92120 59400746
137238 135586 899801352
84595 97393 512711232
165249 142709 942529947
24628 161799 391686192
156027 10136 308759817
22336 107927 486812026
141313 157380 286686272
187613 124676 701228257
192849 5901 741416394
196141 164664 310688772
126714 89630 65062291
118845 33195 845919957
192577 35820 421823921
117252 180430 412991895
23907 149668 497038020
16755 71920 90970767
195203 182518 192013623
171163 96735 682840552
37923 21151 786557097
68894 144485 17749311
112635 125668 343590149
143420 4852 573769360
16418 73317 828940521
59733 53390 508417107
93106 157753 638942220
158639 87625 952783986
150509 39379 46208835
75905 16539 564476132
189093 39540 270632569
159682 122656 796341471
1037 96045 275860691
133927 172177 388157891
89642 95438 976502726
45141 373 465089530
72290 176042 30385008
72217 175003 942938735
40182 19284 473045666
39566 165105 619465916
179915 195570 248412670
123319 154072 904616896
68064 154276 350532826
74709 61422 535467586
80095 108209 738227843
77821 197636 875905017
149089 131941 112118653
122125 180623 851833261
24323 194744 670915065
89016 46777 234095443
181158 133256 567822503
73280 143994 398715046
71073 5708 819771767
168047 155322 323105089
101229 25107 648069159
191966 171067 107684006
181597 115061 358915407
186480 166012 674252824
157916 170051 347133678
90453 16994 838551259
115560 86154 973320086
95413 62492 599171104
79424 65954 478836128
61020 97366 837751535
5837 130549 983651925
118307 18381 123073336
125870 133122 473915115
16131 199059 205711278
40157 44056 38369930
151640 183939 242180703
16778 7304 161278840
193714 36524 595656884
46576 21729 495669249
195119 114378 69105563
16843 167757 493673842
5941 137473 701054951
129596 16314 108365017
193390 137375 811152478
133736 5566 593718093
147632 60197 211922486
69626 10786 834664481
36533 145549 918740121
134903 190329 479053009
31078 75276 999275659
187660 199877 194361339
185070 36409 418306887
109471 15156 428981583
43141 166151 189979113
152355 109260 811666135
56285 23899 797429203
110916 11558 618145433
72256 112980 116498193
165429 78097 51520041
74900 93252 480501624
80739 31489 920052447
2700 90821 919122202
42628 129545 578642154
75558 91691 965083109
101088 101200 338393399
21997 188304 24374172
5245 44664 507817186
47872 174208 938975694
29698 113608 766415539
128553 92816 602492302
140863 195480 649537546
80955 132053 345410170
102474 15426 816851221
159000 79201 754653268
1367 108967 186175235
112783 108022 19988600
83135 124641 49464241
52012 91704 583546583
145426 136487 463505785
40766 190502 681988920
121646 129440 874844327
164209 49346 254512905
186514 111124 904965745
40401 14105 505512208
138145 52102 528841646
51687 158570 192972716
83841 46690 861353733
152081 119288 668351304
102078 46630 839350236
160276 122172 796723245
676 52628 302235453
16461 107951 494137703
30825 4232 988633374
100911 72664 237669014
87663 79753 736043592
39469 51276 573664673
32922 5270 31797486
165066 94051 971008936
151752 41227 869729519
112982 94035 26639609
161233 7848 156984179
136910 132508 444189078
101975 26558 267714367
42049 36976 355688401
128185 66481 61250469
79752 65546 281960041
167401 187530 110850207
152183 42817 216490973
5908 143304 206451212
77464 185928 629929986
21425 41495 772376901
22054 176350 226650562
110208 52480 268426128
47984 93975 40803028
34033 156394 132927241
103591 129252 182576507
63660 105666 324499693
89788 153649 7110019
121882 141166 871568187
54982 199077 472261695
17276 41104 562981168
12595 54426 159829114
18650 51455 735037735
102664 41811 826432111
99950 104931 566429325
186984 56533 687788891
123543 88854 595314073
159287 34381 701073890
88296 141150 110748009
141503 70709 363022021
10443 48899 633472748
40868 54469 51147680
19086 142514 512310588
147412 137749 114677413
76478 1868 290297148
55792 91340 585466383
109289 27934 702605211
61543 67297 199267881
119630 10717 774838542
199266 163142 209109452
41657 128421 275146815
109465 131766 229972456
105807 99227 41271356
25436 109944 668626253
100725 128400 75425860
195970 172664 504457792
73372 187157 61303902
75707 170638 715289559
16251 55539 897487634
78637 145902 977084530
80501 179700 85345907
113217 156087 401124400
109 182026 588102759
115378 2281 332693197
37826 134883 326348735
54154 49779 424327482
23536 120883 125442928
198057 56515 630742735
172304 65273 175932567
164489 14341 930238190
186838 139101 572258522
24902 64076 629804521
25603 54857 895323103
161187 194374 129367142
118286 53090 371206236
176810 128583 612810607
9805 40722 664212666
84699 115809 719639462
181726 109709 416282204
96571 133760 842755166
89522 115675 477384035
199563 126281 739950506
118342 133164 371724584
56717 54848 921414105
105743 49430 735676276
68092 78916 385066806
80551 179921 821638603
137120 177583 696081532
186103 57453 463372024
82497 19226 767146741
5951 175340 761132968
6580 104725 112451926
109379 136522 43598375
8778 53133 769352744
24905 96146 422373355
48658 171588 720910727
100584 136085 126317904
32634 81085 53427521
37228 70637 593933912
103398 193416 512820668
17666 98456 709393726
165314 50749 326680400
6715 90355 446117640
87799 34229 517754868
187892 188954 704007572
103787 188430 560728203
35864 132869 27464673
128139 111255 616207284
8539 129004 39892290
10541 138081 88676690
197444 125972 657581996
96857 61220 82364774
63076 13436 382297643
54181 88592 132270630
169334 168940 75442897
92469 128653 194633289
9066 40772 489393083
103236 54254 722792717
89698 199341 91328060
33345 29049 953720617
101283 1397 598394187
157001 93865 266922838
106642 151108 254230917
153366 105993 587783097
193816 22386 541775842
4891 143671 40165139
137234 18523 757127529
154868 19919 208038069
64891 108179 789488224
80396 118645 950831497
149653 2530 559759191
177357 37737 731330753
132225 57656 939368823
160444 87791 266846083
109742 45925 129877255
20297 104559 445755547
139178 180103 379793632
153406 127612 414288880
165678 15203 996575223
33824 52472 40341723
2243 142016 575162019
23153 97563 56701196
3256 91196 790280498
124420 131297 302152729
101753 131884 999798567
154338 94929 762391419
53103 122218 842341210
99953 157879 110231736
24372 89175 412384465
183837 175189 89637186
132704 153202 301308373
157075 158729 566209192
108578 137345 611038635
94800 42025 286600626
48339 148078 319233377
49441 123156 817271943
58633 122706 187484433
123069 130527 425786108
96081 153094 74594905
34415 81240 249977518
61081 49874 886405092
178849 96662 370891203
88157 127810 639609068
8589 191759 185888162
116990 73439 209556877
159412 62662 78796676
105969 21989 221662640
56565 97858 586851778
7837 34090 574761750
10112 61132 998636212
124474 47138 51720003
98669 71915 526763631
72366 151160 543796977
1347 148020 16513394
122814 13284 549120727
78371 156650 299209126
192233 53195 999605862
113444 75010 954146271
107222 151642 806003514
183927 20954 423606134
60117 180337 917857826
15325 152598 427649655
143707 87608 798626913
123880 23430 326748966
119045 194594 721655929
68406 72506 192028751
19154 161448 326006699
156312 85328 293546481
151206 117325 911688817
121088 77694 408181532
19189 192784 305586554
123678 39787 968593560
92613 12419 754786116
193787 112026 906507125
27557 28059 544210923
129637 156718 368664006
42730 162047 87750854
98699 14834 391247062
11139 85819 281305753
49663 62023 408989561
169922 45868 859137791
92182 3161 378580520
56064 191670 444069365
65596 89195 150732972
125985 191174 925288641
60699 138603 681743114
22918 76394 121751647
165810 130181 223828182
161156 112051 886556104
119866 30181 160473851
13521 19519 202643477
43701 93371 374546975
71633 87086 745507311
177169 98567 106525784
191850 108596 447476205
108789 75459 683700975
172775 134432 401730588
64959 39434 542130631
187680 186176 28279066
175841 163345 705977631
189966 132213 651117111
88338 27500 149051781
123936 131531 225437956
99566 135884 358812955
151866 137270 459059789
104088 139706 43825117
109198 153743 168579549
147155 73096 375203272
128621 21301 587385996
64504 150609 18153362
119710 95484 662005862
82853 143058 699985702
10821 123814 256256530
94042 70249 699999628
42315 16546 205477784
3344 64429 869549773
166728 64979 974917641
190713 76840 380650553
83683 67011 133784350
84402 187605 289042861
122048 15740 291230244
67206 67414 645181787
145 55136 418945368
18218 111162 498010608
33120 33209 881826347
175914 93042 398013767
43119 76807 43195554
130918 97937 7684406
26616 177735 770134494
157024 148282 831800312
91228 39679 622086281
25722 178201 994594932
31846 41963 124519386
71405 58661 635705198
46997 56220 15862220
195278 172885 41924236
43209 41777 753608101
39045 39604 617599470
156526 71449 779641432
192266 35907 604408314
154257 61560 922079719
194024 15044 332991815
15189 57082 646474710
81414 181602 895850826
180096 109732 211104386
49232 171416 518942730
7605 157337 685340636
124106 151360 179072031
4924 54869 915178311
97364 79921 720468072
91411 22842 454272599
130778 13201 19477521
134616 127340 902846960
6922 166621 471731459
115135 7157 717391715
74466 99574 235620690
20897 110859 728928239
51748 127038 464696384
130678 32758 880869155
160660 46308 851477392
20685 113691 925896277
38439 20799 573682308
112904 120372 661819353
2400 169214 856289782
24364 96398 863322349
145657 42874 863670344
160964 95286 378066350
123184 196614 671828216
173873 165507 5096564
58589 64539 899287380
198771 5239 26959327
157078 181351 118300380
69304 11696 821723543
10046 191957 322276455
57186 75789 71856250
33421 45116 303663549
40755 21314 721089755
77326 18106 557749006
7052 131195 599850359
70426 106335 857057233
194584 69978 937453854
50007 76395 155081596
43684 94501 712830602
174787 70537 900121040
3833 77588 764768586
156292 86491 741576357
13525 39982 237192070
86277 121483 899962412
86885 159669 312783173
128378 175733 4253195
18557 21624 260055357
161220 183902 52575299
38317 144291 733331958
26335 30568 618653440
105100 33804 207529460
65808 96248 863125603
20372 160711 489575465
68682 187045 260922384
122123 92145 64356187
67314 106883 187220875
24870 128999 143063685
63344 137495 59936226
42648 51343 75181776
91048 46577 123235007
167730 11468 165909423
118232 198295 890779184
149049 157295 887146878
10906 57396 393695880
155881 166908 60800265
167995 157674 902765881
31364 187037 209150896
88794 192882 198865910
155096 147248 119244372
11094 140242 196797044
58318 72983 807999107
84439 46165 683171595
135687 141462 773605809
121270 129399 848048973
79856 65047 265579252
61739 11552 545031505
143361 76127 90143112
122650 24501 612368799
90069 162403 814804268
183522 168111 456840010
161612 179662 1871514
95583 176338 596329896
182285 44440 549309431
197463 21020 26443213
125079 86640 353564387
186636 176528 421896799
82371 59333 755606003
36742 6362 74904640
147783 145866 989394536
46357 2943 464668752
187304 76183 669175775
164454 118235 239740553
106620 189491 12871541
124807 188038 699613086
72714 52008 23468694
60017 44542 545160823
34430 527 142750618
53900 106779 553798435
136675 43517 937016836
88379 84453 556737394
17817 67697 604368578
194998 151716 17225412
24426 56273 511201364
91324 20518 389232166
97399 68677 796696064
132881 164394 490623935
7136 92856 40608489
76559 108605 142403930
151857 162254 329105565
69574 169929 545842435
164723 199087 47278121
99716 180362 798322579
176275 5318 793242863
5353 109435 793580691
170999 177643 211142943
80239 5333 348958754
71628 108507 124034204
150517 69275 119647706
64100 84228 668025929
98544 87290 993826999
95135 8974 195302107
128432 40603 947862419
52554 187883 516903808
38093 193848 908108389
173638 166769 718856370
65215 151646 385124893
86555 27636 390900869
86092 82219 827375708
165677 10545 1293967
83630 88282 560646195
9975 7081 266485037
110207 131041 388173147
100045 47689 883013049
4281 115846 699519209
111235 170268 397014989
100028 61568 195072986
144575 164799 980285509
157624 153124 498295745
172673 176713 334015036
40679 46405 459615738
4419 68739 975864194
108746 69764 506964613
38590 143019 101767369
34040 187532 414609413
157044 108303 312194504
137137 27271 718452782
186163 76183 152023777
90149 47976 569719528
190223 141889 366176699
4415 79025 174120322
18768 182527 691080741
66743 102055 285321281
118865 162410 946987148
170389 135757 422581795
163470 111322 511709821
189026 167449 276871941
162329 35532 115643164
10614 25469 1829379
112821 135045 399620098
60053 69401 96184535
179005 57114 232671998
61956 87506 586978737
139107 31292 729887277
73031 14229 562063682
127819 170095 146375937
158374 111011 978258113
21562 68187 343277730
123531 36819 807068172
174635 157912 458217253
65758 29801 889198588
180130 115741 787626895
199398 2958 685477144
57511 145857 750493692
171424 118954 930967213
41478 89556 257646688
124339 150981 743253531
66891 60371 639492832
23228 48358 186491098
190442 120658 775817390
64080 72609 602877544
117611 88452 789002436
158624 169022 120895476
141706 192633 655098941
169372 182379 889385447
162171 9181 769726201
90912 25416 775539199
132030 57200 441364881
15330 9442 111495823
88456 126102 126236869
14192 108961 492886884
163316 117058 878389395
177318 12022 241687038
4015 157394 289667607
188206 90219 935271152
54361 173280 893401695
160612 81680 521162188
47651 126496 5695369
177143 40886 767299382
19263 61421 245061295
73624 151052 138462990
90565 65657 171645092
87444 113445 871279294
58639 30715 162824766
27721 92998 629734177
22775 37574 584947184
132443 86898 738407368
90297 119941 473870035
94803 6347 833179239
19671 49960 214723311
114295 77482 979564104
16905 164917 952592681
68215 73872 121978832
145146 170766 813522561
190771 120319 464079083
30704 139639 676255364
135680 41140 831309029
163862 139601 938586636
18148 174698 177969324
143422 8766 353837068
26210 85801 876946222
4116 196912 39942186
115281 134927 133662414
98147 175936 558745029
85931 105792 748658134
94377 142323 706048943
83572 109949 83723999
48416 162144 116093275
97571 95711 168992968
5968 32710 532613112
51424 76467 961449233
44590 51946 314299783
1578 157366 971496260
90688 100856 6118957
69694 143325 617050793
102217 73054 877921577
182103 90901 536674355
119348 195916 112594641
9303 185953 403691895
168021 57503 49325467
44978 31993 589161168
24747 169353 553404913
112456 150285 296781936
167958 147863 582404948
162194 59290 67634357
129624 199386 146988500
73334 108842 201383342
126647 77035 359264808
172622 76421 358769662
23512 197231 380969523
94300 165908 369933719
43788 188901 131081296
62535 34560 389807941
101736 120428 575729570
71260 102048 705260930
71583 46093 107376996
17494 74083 300186557
140328 195454 772215916
133749 196306 902839138
111033 76491 640282415
171228 11246 110672657
60471 172171 83870988
59103 117125 681046306
114634 168118 50060433
7193 40259 494201116
60219 74669 48752794
23753 49716 146336013
5701 27231 932914248
88891 171573 407177322
102817 142059 407420074
163036 16727 308689222
50691 135366 122297287
105 177263 929185378
194837 16512 240535205
61779 2258 534033099
179585 11874 973974579
193933 30626 181667085
38206 46578 675019187
148349 16829 515251551
33512 103304 118822793
53419 172845 680940383
135603 71795 412123976
79564 173002 529857022
19952 191648 694275906
153133 43200 354429138
52153 94158 685089914
130652 63374 60539889
77062 77706 132873362
11055 31794 567860985
138613 51745 141252631
173835 21410 382280269
130511 40438 85942329
168655 125231 345155136
165277 65323 347027339
74314 64975 742716313
86267 51171 414027454
102629 180871 108081031
122208 77720 686810671
122006 183554 347340204
42681 181420 419562576
134319 60648 334553743
159477 194407 667818782
170204 169777 78801677
5806 101490 362504710
140926 1099 923914549
83101 128517 214248867
71345 96620 726275839
137933 141322 360396320
6774 40186 880302156
30673 86544 411499735
76747 103727 82881074
103497 102715 355926035
39078 43397 919488639
55961 86715 173144110
42390 35345 325963961
158078 188146 719750576
93182 140792 37688343
149179 78432 84427993
111783 33861 711471388
86185 126956 2147826
142145 130022 175291936
50679 183157 829627867
66276 104332 129641821
87579 160535 135991964
87369 6329 120883863
176941 17926 589287800
28339 124126 158467610
57555 149535 705445959
161209 191842 927006017
13685 170870 159640741
129848 73891 705790029
47489 84708 55097542
194329 160258 243552232
157790 25283 51188745
31540 53072 527918783
574 13704 4340011
87922 143031 81596645
2865 48087 998273654
122951 46085 19130676
168889 112196 615362089
183309 117 439021471
179954 198719 765441110
45185 14429 683689478
38847 50147 672699515
120593 22164 637705441
32788 100606 569288748
62273 184271 111897357
93009 95001 290291690
90373 72022 685428244
161181 119195 985608025
135343 76442 278397475
86209 176455 523094841
148023 130534 897747280
127912 179589 73700342
159514 88101 906213611
80775 62452 557169041
1982 3196 50846005
131945 198256 470058483
2851 182909 381847566
187371 177558 366193896
62988 11856 553700365
174402 31857 561255530
195246 161699 821240676
75713 149069 808218232
185962 135064 951855802
2229 458 437899482
159747 192217 791633648
124035 10081 951412988
157171 107424 680372864
178637 43822 673881273
148364 16795 923784858
60958 150486 795120364
187364 103911 288220001
24665 78569 392796234
184877 93845 587434601
135813 91509 84113705
29630 30663 190541839
65635 69405 109735700
14861 54281 934829543
165815 187520 867972886
86593 14749 702153724
164468 30982 119437984
125217 22589 677687166
22005 173761 725552919
116878 54069 967100089
102591 64447 89256381
21217 134424 874213676
106671 24005 252585263
103966 34595 295510464
126908 62892 476720540
27494 127081 121903294
16181 65861 337546761
190909 113294 35253429
93479 96757 497936322
43602 197534 666518507
54157 53667 427330971
37367 195591 220097845
198882 1859 404394829
42020 161812 469992362
160528 40982 226070070
159220 76554 577889125
75386 13777 541472868
31061 12123 155934088
50041 149439 218197430
178126 69374 186778060
191942 66208 262580257
21760 5379 943152173
177741 153679 505309005
147398 197588 412483001
72097 130856 559593315
181104 185166 896766711
172855 188914 304653891
194345 17486 947963528
61190 162461 773977639
194833 54020 223803594
100098 24264 886146324
138718 110156 702562191
91454 42572 145338381
108844 149667 684545834
80211 37553 474331703
8394 64750 991623157
192913 9436 894595044
59496 20562 113929526
155595 147211 849016997
148702 160551 661649511
88211 11515 75852640
3024 122056 104116642
185154 51349 710004105
92316 157218 12669853
181860 14920 580280454
184632 91585 717937765
84076 13583 587634321
111723 195640 73768251
113574 27763 418275574
149145 638 242218289
92698 36769 236632987
62057 31265 802517061
75639 181938 35309677
121836 93661 115705316
83896 30097 361168250
43825 44605 450810639
154194 77346 112566379
93479 98307 473257686
171794 62460 451966190
73059 136607 210590828
163085 174979 265717352
117278 168676 230800086
22196 96389 784818355
157260 25047 63173088
167882 39895 355356966
88809 198089 556424994
176002 612 270836750
82815 908 695062927
165025 158420 491596018
10834 185903 574747813
57802 5598 676279627
49785 126035 403577331
126000 86366 338748355
16747 5174 601969576
14507 169803 750564451
22253 17030 869931319
188389 143064 126025003
30741 145781 464773358
1824 101737 66639121
161457 34836 41244293
14098 11837 26060773
138830 137218 690622110
152749 166008 944008759
183952 144242 900795539
107988 166859 56341444
121037 27154 879737299
20904 45305 718604828
152976 21569 867982852
98231 35951 103244097
150682 149692 32678020
87552 38025 907657930
199884 129900 713881314
123562 27454 666416473
22727 31469 674332072
160673 115105 633580765
26151 189509 547287311
198981 176115 559988497
177393 78170 922412068
129647 118573 329834658
77468 166997 955173620
102738 129066 328935030
30451 18474 671475323
191495 52949 451287256
54870 11890 486902851
116727 166908 227187004
83975 89871 267806094
198412 163199 233072642
85669 117044 606160515
15385 52179 504167558
40580 68630 445338905
566 115601 405584330
187159 98227 398650466
136136 100104 940731383
55470 148865 339404385
9524 46393 353263747
174334 109513 990525054
106702 55973 342589969
196001 187415 139993789
167823 136279 331914528
170723 26225 223891488
198510 61062 900200909
69422 53542 773524171
48823 77992 78943810
125162 36728 890797550
128763 32116 90746121
149703 160369 2512940
154430 105992 718036617
51933 131298 197242027
116492 102055 626956400
70240 110694 168972414
127542 30424 533767596
95208 49168 379399607
70175 50317 62791984
62885 105453 350560101
35804 91149 35146153
154484 195743 57127097
62236 86417 420471975
47932 72469 120307777
118062 41778 38723100
186266 146939 549090404
93174 73650 38657103
81994 181428 490712537
68646 148228 473994995
193331 42318 978254931
128581 175961 953133836
28314 113065 376259651
4175 174112 553219165
50567 126023 629988775
160249 168340 608243706
143389 96164 403841061
57901 145407 348360019
163445 88795 469172536
111075 67050 505469654
19315 177716 567768186
91859 31374 310972356
97071 37179 17840291
133290 173089 702870430
188361 90923 29031092
138120 38067 27565228
143891 146778 89413147
156296 19424 41503938
2114 115683 179820512
13784 150781 514373405
121438 35196 581447981
54999 189843 777918479
62894 112637 193995392
70973 13541 40612973
44379 34017 68718506
188609 92558 124389268
86733 3755 176684793
145864 66201 261944990
45980 15550 116570372
52244 37166 348264875
13343 169481 600940389
187417 62527 553449919
196350 144181 798252005
194552 105455 41201401
108086 136469 19204313
94128 112292 342239922
11459 176183 189958346
179817 170734 80263799
54932 85098 408966083
12782 117932 432928373
114187 153656 833836028
7313 176296 694665705
176786 31136 746522
130578 44684 305007135
141654 21547 524610320
180391 57073 778969048
177646 167102 725495267
144597 67184 788875791
44840 175402 883081837
65532 102830 645048251
148985 114450 586931
57578 75786 485227387
162706 34367 609431603
137584 196783 790936421
118306 178553 536431993
173291 126986 337375283
171079 29951 689295705
184485 73126 891547800
122069 69908 535000574
35234 92695 73485640
12144 38937 64323997
24202 21681 142169087
69926 117499 759121581
38509 22489 131157406
17090 117379 798636185
130504 138440 675751614
109165 172271 351230333
137845 11469 250283106
80564 75078 49180687
195570 172027 560652351
84192 2361 207437268
184289 68476 321665634
190350 47469 106456222
82039 88042 480744937
184019 196289 907624667
185679 165558 779214000
120167 127510 823071191
9317 10803 763883363
192336 118725 598593529
178940 51264 611022109
69343 184583 347152825
68241 81429 63994271
81190 43088 737078655
140153 186231 127401906
82578 64177 65116276
83948 163056 454905003
154774 118181 198133755
40084 143866 710906793
89342 96014 174611433
167253 91892 854177037
124190 140628 800803692
75278 115092 65302874
38888 155634 233243502
58345 51001 650494773
1829 153643 947748229
20162 40288 5816821
119698 167031 431027364
79553 125962 302767402
87556 44675 73788118
11852 6067 214626762
156169 41087 499933484
160076 85761 573721602
124191 102989 471597097
194314 114840 506319516
99962 54686 912612477
14592 71403 151131310
89951 91558 603136674
176643 175573 926752315
47960 53704 616821174
121136 1162 935753925
100921 15967 582357018
40569 102647 644418491
114373 126913 877120477
3532 116352 823859491
2197 189531 107538469
64589 135878 280264777
51008 112245 279338242
53204 101775 386876711
197719 83128 941403910
30551 160097 673446751
69672 173373 63214818
70065 198849 21701986
134842 194934 294346762
102201 107178 426201358
155404 125304 813078069
183431 68755 896710477
73583 116356 6918574
84686 74817 795449463
51147 99967 922509581
153691 187456 935858889
5056 98892 409145237
112738 165936 440592749
158307 18370 726200585
127148 172060 336988040
186037 147268 49570751
184000 160453 136396913
63045 98596 935808718
80657 183046 203416356
189759 141352 778834724
177987 78490 923182009
170137 162873 452474963
89233 140031 276254563
105590 46141 180512267
47574 151655 998966558
60898 24257 945681962
19281 198869 438768450
20302 80078 53572587
76684 50994 748678176
134844 159309 979144026
12034 113910 632752648
111987 91160 973176904
110302 110440 442292125
101112 188628 243893678
12269 175873 348622827
97294 185087 907679292
104887 170107 811076925
180146 53064 692547941
126687 8773 402183966
138387 144718 464084667
157343 87722 371715937
90393 42445 300810553
140493 49115 623041356
183531 174240 25225321
26343 28791 565993181
134693 129131 580550140
172899 156718 742688360
139042 70686 728305674
125590 139375 277482242
171072 5868 622364
160324 52724 479450021
69613 83108 432119928
119186 8900 506774662
3244 34251 308105513
119448 66394 239920926
193108 163147 914359357
148650 198939 109973287
7394 126928 732473996
186176 104208 785944145
136259 64171 452491923
113339 92247 988644707
108606 35640 623944747
42863 43587 445438003
25226 29132 661118865
121101 85566 869328238
166297 121918 550887757
147936 71662 819795016
127352 17742 569954230
87290 172099 842867898
45302 44892 16477799
76108 79936 20494569
166173 44957 962994527
131938 173779 538806375
144281 178777 930608301
86202 187097 637437922
54734 147893 980531212
98793 77851 658837275
141109 124628 255663762
54629 61125 89230819
77814 164971 656452504
7227 70927 577497597
161842 77531 368959771
26670 69742 694686668
13450 106951 654931752
93594 37298 25025085
159800 162144 436555713
48143 104123 491093635
15501 165329 534754492
21267 194972 318865887
50439 45170 158858270
6153 9664 500162393
16141 3610 458249474
111460 114340 76296991
39284 129841 880062319
27891 193221 63346365
2757 130723 66066812
181154 149223 782881463
27346 127894 606791592
85348 163437 550909955
113239 73009 614256321
62972 176626 143905250
13683 8532 731882726
85483 175339 98654900
47533 6929 568771232
51022 148754 211838217
45234 3996 58668043
138211 25601 501739386
39415 35427 678531722
22978 94921 749102050
87281 48811 653103999
135019 37226 794020618
185850 109632 737429377
148511 138140 717269880
125150 97919 58184566
187275 4464 168024032
52302 161004 687519692
192488 144762 458118764
190075 156318 896569973
142537 119255 316822646
108312 57369 270743088
114047 40328 399879343
77566 37717 60490579
8629 55578 514819873
177721 163941 973563128
2384 137661 96822569
98674 25265 88829101
36037 184868 715434908
149780 20165 26611426
149088 51832 559369284
126067 65604 265459905
5362 117331 696986551
70933 180259 188693851
90311 90411 623008720
49303 23208 518996982
169323 28563 799327061
9775 182504 723522093
133951 44100 505285401
186827 126263 248687766
143828 96060 664668528
95069 173501 710634483
168210 93484 127585433
92243 184217 877701705
52695 185972 224380491
143162 172798 342223107
130271 94874 632248659
98026 103468 54749228
116083 156162 982535199
96575 99323 634424348
82011 162015 358537710
152082 72876 254112204
194123 6081 88041618
26877 71509 907504201
196256 173430 405615894
175417 99875 821950997
12285 83915 785664361
50345 26287 24336703
138929 100729 275874089
46604 110939 653599099
22130 182995 33973971
64501 177032 286978753
91868 4401 160168401
165957 51004 789195692
165056 19405 517330440
46032 181174 233076849
163363 176689 658090119
55176 150123 693902820
95571 180902 643406297
71160 197478 301794727
30122 89412 451518891
154833 180539 351590675
47755 138344 432741685
146339 11349 964914913
130942 61239 87073805
187047 170668 753045925
70540 192057 9804505
176097 193466 891332824
138667 48761 87904788
151778 70752 49868927
40928 150734 279716658
44166 129967 504967775
90519 84052 56300138
101529 98073 971984556
155410 78139 498655289
171662 125821 366598465
132179 172140 724082594
190372 98390 202931588
181358 82457 868598851
161427 168279 742194093
9223 129964 108566417
114980 183172 543840269
139609 147250 439036486
45217 189520 542210917
62200 187780 195854535
17459 141481 821459928
42658 113050 70737833
95941 117676 81215992
185419 128673 505958894
58325 88077 933628953
70343 103044 399650488
80966 149098 227440688
61345 49681 736336895
196379 137199 306866189
189782 113417 869725420
175859 47553 922261614
8881 59583 548037969
177655 42098 682659636
65173 171393 106572366
133920 66613 484743714
163688 192033 501254778
50803 67032 664281874
31572 105956 378727335
65927 81136 243947130
154190 109073 614181247
260 166006 755664021
106215 9694 158165879
104006 163376 447215778
31241 115568 816464878
154375 61933 530382895
133168 98278 428310700
64182 66561 706744276
77837 50620 140320135
6371 118669 476346679
98801 88478 864484488
44978 10030 442478440
173503 27850 802131170
32616 195379 916472988
37445 79868 235046249
47 145837 94587535
73379 95027 871943553
128418 143948 115923807
15748 47902 82914362
21135 97152 360529497
190707 75844 542831991
6454 123746 478262707
100800 16416 279953722
50875 164804 194741880
76583 103693 635483351
105275 156491 573366281
130047 51109 791403481
39109 162299 626036971
65691 53951 592989080
195738 105059 236908914
138858 162386 722061710
44644 66574 892516372
186794 146246 30185377
43458 187127 865752942
113360 18333 883349372
179050 188636 328854805
163721 181329 10256253
117966 63574 643326638
150690 170453 676458
74075 56229 859105687
649 169588 636640372
1251 21104 977095306
129624 107 125924157
75625 162138 973532638
146981 107612 230346193
19509 117747 139550091
157398 33086 526158565
69992 142282 653069648
53175 54739 818145272
15312 187377 318334770
48428 28201 401656125
134156 197903 596799619
56400 3474 520862932
94789 140619 699947505
142599 140559 478398012
152658 6182 373092330
95804 143752 890858755
57491 5173 40297371
98508 133676 430702957
41138 58089 459996016
199011 33706 995597723
50340 156598 100473326
188807 153333 746129395
179216 102154 219840649
16752 140796 623705582
173354 51606 970370418
58677 161887 705484784
66839 167288 941427285
38444 181264 14251240
119030 180976 300845703
90576 19386 791318879
105172 116689 177853138
65756 168148 145352366
60218 3529 856733342
121050 32128 824286500
84031 76718 379480094
25731 90429 856784418
31936 50549 22129176
41125 12491 884544574
83589 190828 735071697
74167 115872 832709654
115893 72819 360686487
75465 198270 908339871
98267 4509 515214743
159413 1456 68613395
26081 62128 566632614
29788 63298 728409803
102437 142033 99024368
142178 27341 978730871
50593 115758 222394892
4290 188379 193421403
51191 127205 905709716
181672 94239 270875441
194315 26195 893723140
99757 94376 265723402
121160 41931 443023316
172350 169136 201249385
174187 7086 637252923
73934 147472 174598492
136234 4747 469736211
146961 128149 792657369
146072 190731 373833556
80074 153066 629524663
63000 93220 572429841
125423 302 946263397
130226 4957 872598027
168576 117279 789017304
72684 103718 572726654
177012 65742 90106005
31429 186885 758275332
7142 113892 34148749
140799 9661 122483750
99392 14453 93020487
146638 38330 83965669
174783 190693 97696316
181924 104585 131845065
62729 180529 596104218
197408 153266 736058012
152156 52658 351988816
61883 74221 309365157
143905 35949 979630002
126320 16963 392447576
87739 56037 524078172
88427 196925 439723790
7114 139917 369566461
65666 19814 453624663
122919 165954 223873436
61227 65360 877663867
159469 196558 599692946
107369 140680 449900047
180232 161037 441767172
42995 77535 432820461
11858 21377 15390119
187897 119094 263383677
197049 106620 867801481
92725 9925 221581711
170113 93451 654862689
97628 136445 11740221
184478 111916 50174956
174706 110121 930125485
192797 164764 431233538
953 91979 933319893
50813 10001 677019810
169627 102483 711320640
197895 193793 561818516
16429 86584 44641823
130985 126287 324006909
128124 150669 774831187
157542 83299 35003811
12078 50543 128815870
86842 34014 531446024
72011 179941 937670270
20280 90107 784954638
13150 199401 698359671
164340 11941 785391230
159489 2308 792604709
168033 187689 772370489
111739 42044 256643426
83588 49512 384439145
30846 5320 176033497
79994 118188 532222932
107321 100588 272523625
58554 153828 354757092
127 153543 627229383
188600 179835 186461018
17543 58871 642067314
180704 33732 842553338
71093 118590 352650314
39804 41137 522694173
33006 12030 103182611
150429 149524 923846836
146970 73479 31027539
33652 93950 999403027
114972 74964 63974495
124020 60774 916488712
58479 84599 170245140
108445 11803 721110319
48445 83276 890922501
150563 23943 674791517
45700 198773 716476115
116793 158744 434361206
143464 29655 551804332
177651 14978 711641769
92069 71442 11412905
50812 32648 223956368
144885 21640 708512934
128064 140061 898486011
62444 138576 829580013
38846 142807 457552746
72486 18618 798713170
168853 12390 810409868
136496 21560 183045133
93682 49670 289279667
170617 68992 449624459
144189 28617 867316261
92060 84985 341973443
86303 46791 498365182
83646 112632 353133030
51256 56821 210877999
49436 45313 827378487
109055 98679 360448252
47255 41364 195197618
69266 197999 222888219
95107 55155 672579902
146581 6190 717070268
115581 15087 45881029
190749 80755 782825270
78968 92213 508996777
164563 88155 627250025
196607 28062 364782059
97640 48291 284597419
183620 197871 469454470
197490 14747 821522320
8979 42020 606429422
136943 26163 316006197
20148 26071 577571143
52502 136732 869016620
97137 173710 64159128
42389 156552 901980148
183604 937 400364651
116698 145600 540045923
176110 193346 331751464
177162 37091 566364787
38953 117595 755260757
106953 12324 89615864
137621 190285 992301613
98880 96004 694774827
61537 123023 343649135
118998 96098 456056599
155420 1197 120648477
111449 122738 582571207
113907 93510 69735750
34774 145433 230613812
42786 57641 682969401
83172 50330 398154539
34297 195762 628768351
186619 189672 112034471
182697 11383 407823328
60112 196602 114814254
171075 28711 16721110
186560 196767 213683336
89530 102791 325717808
141138 138561 662931497
196451 183414 290507962
104279 170828 565904590
148685 125633 717238859
85293 38657 347445212
154225 79505 705399017
123874 29403 826318715
165829 23112 293103151
7800 178986 188075926
193871 133978 685759938
12755 194547 201225335
77725 126939 325642419
186287 41266 973024526
115393 35813 26766214
138492 194035 950661111
18515 196795 991778959
138038 103164 898164170
83549 195017 39679687
124815 135896 329711433
187691 137133 49098998
122558 133927 40877956
158481 197880 392295983
57869 131250 828126886
17414 106108 703976086
160512 143996 484680128
2686 147922 416153657
146665 12174 30174496
169124 104612 84251361
114641 170965 365544568
53826 33524 920562255
105187 62995 828463348
170543 168165 384167125
100173 110639 11134182
164859 79693 825617815
192257 121523 701760549
18195 41762 107219444
198793 76503 744350194
107389 22245 828679291
162203 69139 742736368
149523 183616 104403728
108050 163289 464963683
100053 106920 306153715
69279 131245 69385068
176198 84960 697034641
114540 183404 920878247
101002 196543 686631574
120179 117876 433030600
18996 86540 804299877
131996 113540 17486446
162371 59442 919487824
117670 191045 903527513
149477 149854 125412006
90731 36785 269121676
170977 43179 111744848
54113 149451 449034614
125209 164502 158675929
18906 155065 233943903
127725 183617 394689710
193553 49822 372618070
87249 167322 813308800
21560 95608 493879121
78104 39955 84111933
178514 50781 60156010
11977 183714 339193547
193463 232 331346434
194846 148942 804041974
32198 86853 285253933
117865 77885 846982957
192777 31048 14111286
89988 125852 794662542
72785 173616 380866980
63468 104593 636277149
33953 150771 109556562
23543 73247 701309968
145177 157621 961689788
7343 51213 788234216
164852 103021 167361226
199356 111933 801090130
56253 24451 949818728
121899 61918 398187549
187133 127110 178976208
63911 70712 680663179
167814 151804 480037942
78669 26756 840826502
68801 4892 165835913
97765 134457 146460684
113927 102704 702577944
148149 71093 527947729
196639 159804 210628886
39998 132136 109455125
162968 181621 748209752
2046 32368 219344641
163698 122483 773498162
79858 141174 957438880
194701 106691 921719379
157668 4663 522445484
183323 70177 586343084
197838 96044 1657989
16976 186410 25527633
8814 24047 893811435
63335 179740 575528900
30397 97157 406156986
177810 90727 270561850
160023 27960 226987827
41589 183540 497035460
146554 135044 88536573
167204 164500 939904909
163771 166839 333125831
141345 187382 623354996
46254 86333 212561261
120708 55406 524526227
81555 189002 133663777
72053 130346 897967511
72192 94135 920632314
74108 42119 804889077
17726 119193 621043788
70067 55138 845648059
48477 149572 702083013
130846 24536 273278955
35561 77539 665141100
134971 38088 88147055
133077 5598 426121213
26545 163259 821203108
126305 176866 897133953
170834 172663 234228558
76122 141347 359250221
176814 84243 675413479
34150 136245 115165541
119191 42266 552838678
197990 57631 912484819
147197 126470 294687923
177423 120560 30083147
48691 112460 899480233
19601 125554 358984353
198734 161096 898426618
70437 74910 171139258
47868 191826 876942514
177330 183485 320010819
165779 110370 520686915
56039 4051 132270398
122749 154732 108515038
84220 136857 394279952
71486 191097 442029525
49808 96326 24601880
12907 50446 395831020
135592 67357 727536130
20821 2582 700519759
144031 63989 627239625
79470 138997 774844714
195971 70698 900393274
8755 34885 463161518
34027 37110 345621877
181772 106723 589128082
50167 120369 272744883
19943 52351 164575954
99641 194768 54568480
120438 108781 863213915
25705 88953 12616720
46285 3182 773563223
35358 99346 978557592
139823 107110 379285335
159489 130176 652507068
154010 92812 379026602
132999 92892 922105370
178070 121577 180804153
48466 65787 736122694
167523 32207 580576257
6214 116154 724060610
167065 94279 365404770
81627 111367 536960158
78702 93271 63864978
68478 89590 118074276
104766 43234 971137795
42510 189065 608250312
110987 78655 726324589
59352 143409 122257236
197644 108320 584027496
10358 184505 961334558
54500 470 278495766
47768 54653 97432337
23471 114414 72205927
155337 159134 139469872
151711 151282 740107960
22879 157339 643160252
19675 68202 901863841
111233 177228 151339170
2274 55546 683212118
149150 137514 627457736
142931 61141 263618476
155048 171819 233542317
10593 183938 498533416
174198 88700 986285318
52588 150413 181662591
6196 48006 714675525
46210 5906 744967417
117182 168513 673864975
66929 97284 614877157
21157 177990 757447864
129212 36730 512443550
164652 48490 920260116
83544 56816 20320061
139664 40757 968775197
82131 156421 716684996
44900 104911 24138109
181520 896 918212925
124045 180650 248837628
2281 116276 643001849
97048 85538 984050756
75719 125388 833874689
175572 198735 973722406
25209 136350 647978636
33133 198026 190172259
108725 61389 972170554
85642 96047 108020033
66357 103358 452747165
91566 39707 100725800
107217 127471 145084731
62474 100515 474721594
31609 103930 450805913
17692 16581 116141674
33583 46013 177475461
53044 125473 250100633
184651 17156 147731803
120609 4768 758843634
95686 30666 499775376
23535 135105 265784150
83198 156707 21262243
91730 96826 642213550
12338 17945 253573537
63475 28690 932441577
193377 157379 155659520
60790 179810 450006422
84597 196820 96910426
151281 122104 41176547
24524 77647 774291396
79801 81969 26525496
49079 176442 229593323
43486 88894 632282067
58615 125872 56594492
76740 50354 630819016
137903 5946 25405029
43938 133623 28161285
54080 55977 122032727
98295 8672 144423678
16772 190871 767138533
103228 101162 2204775
165066 44169 459232019
13522 112059 192740521
17383 77383 648835737
17128 96962 146336896
168028 156005 148931038
20952 7211 328578847
35566 167647 696247128
183475 74968 881685664
21322 145389 998358053
68451 177704 505646887
117567 139893 134247778
42407 165286 42632512
83819 149442 116879226
143990 20322 66857209
162879 88566 124803645
26407 65156 26392336
1441 126349 435296867
115316 143839 118227379
50512 106717 799515944
54158 80003 838967749
95602 90977 25601657
171569 111826 387830623
102994 10829 943707734
52720 29998 367122480
154937 104076 148728222
189702 20848 164333139
20326 162925 845241319
135052 196723 701426325
113419 168830 518357268
91859 56314 978718449
103741 86084 650003630
51521 191140 458880687
174648 157140 292755987
126155 48999 600128653
116611 113864 117172866
97330 40479 284589602
186872 23871 136729592
20628 191953 357744521
131481 17701 747246938
10206 150940 448146395
76312 163868 896503216
79660 58724 858426718
29752 25750 479880180
16926 89709 795320312
175441 95341 342352991
74000 190226 377221661
70011 48949 88164732
152988 57206 64007067
18762 8051 891620970
158690 17890 241655513
174803 8939 809700425
165342 107542 631612685
17743 152998 316443631
175788 162744 977500984
158971 48147 304847360
127782 20466 382901873
70394 106258 104312974
103640 146262 590624810
180281 43172 548220640
85478 193441 242487159
23507 79911 156774872
115352 18660 568038353
40184 198593 470563071
66823 171124 982679453
26608 67385 470565234
93288 144238 365305534
79470 144829 649220885
83260 183234 39722470
178142 130495 64555306
97159 164851 769591127
190739 48715 821007288
127127 176343 669539070
195985 160218 112559343
155264 84411 565880725
188206 117904 687850427
133306 104041 44989100
65353 184713 290975216
141050 96353 613591433
146255 155965 311316191
115804 117488 239409333
110399 106020 108323887
47272 61679 438542221
197852 7933 997498186
18760 38317 675078313
37503 17893 628007738
140097 97013 579352471
7024 43147 448784715
69816 51896 568074551
70078 43174 849981972
47976 137680 425745923
135927 181478 269035988
182221 110679 358678086
162625 40225 844630783
183940 107039 591128075
126437 58956 282769478
18359 120255 270859036
3493 45582 37135170
129427 126320 665435972
151039 88944 310192549
99588 26250 946517865
147298 50700 191798924
156931 97992 649083661
106480 8085 500752973
185255 139304 456758550
192944 125626 152508532
3438 12470 316939143
65456 145092 916096073
197330 40036 229685301
184966 20404 759656478
166774 81847 675752551
130220 26952 590810850
16911 153891 60104258
198851 53973 903247008
38954 21415 91777287
198024 136077 254422839
168422 198490 478304677
100297 165979 203834809
172938 5062 125032498
102058 94567 452428387
51228 25308 305499979
125708 21745 154287828
86318 83762 641878333
147661 144678 753935855
147905 139385 556589981
57915 107728 191890884
58058 152029 517411327
76777 197601 574786640
122479 68801 478043486
155288 132915 205796426
28396 16702 533396720
18671 191968 482212770
145336 147813 844582104
71275 49746 977323238
171771 36994 752424175
170611 67503 378568922
103665 180576 568600466
120908 183842 520718119
81400 44051 713631766
540 192960 942617053
85299 54647 252081218
183756 23159 946082552
74326 148414 742768963
189924 57199 548616920
27183 41041 69335038
108583 85091 635483158
125411 4062 490597857
88489 94219 123890968
104653 91712 363383124
101674 40485 834851930
57198 54648 937397735
91954 70173 946970603
86402 155782 300662429
35845 106390 31138829
134642 35998 764987481
167155 59582 994001284
51730 159967 591549218
8811 183016 291689063
84275 84823 81859595
97657 38132 618255024
122849 65980 720172008
124230 113727 147915324
98169 110686 544644348
54916 122616 50808268
116426 14792 133380074
67319 74871 758002168
141072 181369 225647677
38586 41171 863132846
175548 126938 275389384
77795 50517 137330154
126994 69368 473172886
31107 127186 7307532
198480 6265 473864634
187865 78240 52038869
154274 93675 343318982
124322 94890 492756121
25489 143717 42252986
84561 142935 48605726
5592 141997 75011564
188699 182934 538344037
193955 191775 612254517
180606 192687 989997451
142938 81698 647769386
124172 1351 786546819
140995 1074 651630922
108127 126330 45345063
21931 29015 158662358
124966 37544 986190367
28121 72962 353550971
26025 196855 391838509
145230 11815 22507357
126045 199552 532516104
21815 172925 795774753
22711 117590 92140131
120451 103842 532449643
125855 4347 1006974
87647 2553 881153194
111797 183347 87891361
179783 161752 432124381
29426 65896 495578972
169732 159048 276984923
168271 130640 216988267
161691 23532 32506801
91093 190309 565721823
141512 24107 652549932
192656 148429 118490413
132539 55231 542998362
41072 3335 41926849
96074 196182 218721642
160621 87274 542911951
82445 126440 457442673
39414 84476 709673916
14376 87363 314014487
128908 134500 251864582
107787 132069 626683725
141990 14884 637265995
144085 49832 16301058
133171 134059 57979796
77718 29708 323180087
170650 50258 239569044
16062 47550 252827292
97057 159084 967555941
113823 124425 639980847
142520 123947 360675674
4635 160923 144743623
145623 196464 450821311
55384 15372 262764486
170353 117929 347039624
196327 188980 106750604
160813 118530 279977777
146653 184706 171658177
105362 21969 573066269
155127 101645 999153740
178374 59625 418011714
111960 172807 850432780
176791 131569 66587535
9251 59916 718061929
194625 41661 166616522
148011 86405 647026942
131459 24899 66974581
107323 6987 354444212
158820 138076 998290676
27851 40696 715612964
168386 121560 469227290
62232 67912 570138951
162627 150602 686296422
48232 82682 961410696
108632 160078 569104299
149327 173043 900196513
19160 54424 940777720
24109 193231 123198210
167540 164037 619834076
170612 21443 714218893
171229 136967 520424275
130213 139571 99358881
73448 87584 937467364
84152 179967 291138708
35479 14118 70936366
183507 53393 369021996
56201 186412 451305079
1279 37289 129523282
26457 28152 816640803
6563 43620 260627809
186804 84784 168807826
56645 192601 389351530
174966 172023 364824422
49989 106652 831228234
79157 164056 567335862
56636 130269 148817548
12611 13194 69546087
130089 141393 569503206
122241 20549 199867260
174456 77184 954997528
192005 65619 860016923
51893 168155 571148150
65086 114242 320501536
172011 110170 744415123
24986 187559 302774508
166378 90765 526896747
162432 121537 212947121
95118 153841 508221909
137165 69410 754524609
145915 1210 33524024
194161 37515 431395044
155890 122176 411222886
161150 158389 313308638
27385 36632 50075745
67528 176135 214341725
142508 104671 996829347
55528 184340 104239385
99473 58108 810304938
20364 148303 668815450
101725 183777 858932649
196926 20676 345082449
133641 168978 13897899
97231 129530 16573980
155372 95066 793483239
138620 25861 918754246
191446 63275 629434431
41438 32252 495848684
59811 25161 546258500
157587 14352 76707679
130173 24955 983618684
173777 67046 65734990
164424 51552 310091012
70518 49663 25250728
145266 88166 821939281
105583 92086 197847886
42985 144148 15464703
180090 87015 240308896
181457 13779 962532104
7031 35818 952739157
74450 17836 842374051
151931 160365 544515270
54532 14420 431467905
180483 98212 213613177
164081 5528 81255761
173917 15253 157865745
126416 108995 16743805
170725 96422 673754850
175399 115472 754051685
189963 128650 259815764
85678 76525 910058368
145398 78105 733926111
91597 47879 394277803
148291 124481 953053111
58096 74839 692486871
54379 55635 772574224
183504 196893 943650275
12474 51271 71222261
59075 74640 901551637
26697 96901 887254687
9713 75696 953953955
168689 81741 836216291
9758 142048 102480390
51408 57000 345380092
30184 62919 794022204
46094 25880 33682591
32251 81501 969020341
40063 78141 143430176
32138 69307 234507776
154587 2562 123184030
88099 50919 612641942
110861 160868 983142160
81583 59166 238323903
136516 25152 84462244
12363 179144 170202392
151418 120209 788377424
495 74982 72310324
15414 187384 488350067
97292 75613 936473791
84233 115748 240891156
99635 65795 355869487
182807 19698 111741596
197422 38904 246956416
139333 45195 379149194
30490 61182 693614988
99978 160340 102351038
172810 48728 679122764
95250 71274 844839371
68396 16916 425437776
98885 78097 971569119
77415 117088 71139634
129714 185935 235612702
141766 195842 585846003
83782 25398 127807203
140018 50353 832184539
4820 37205 301562079
49982 145149 7599887
161706 57521 298885973
48055 14209 524093741
99964 58084 213566388
175592 19019 809199688
141925 164167 669315930
153522 183848 996158146
168241 44546 233718046
14291 176379 639788104
130331 118303 343668622
119672 25434 17765348
73193 9281 13923493
107472 123688 239208088
53556 102105 636478229
160934 189053 22680568
138243 170146 271533338
85925 67462 867661530
183498 119334 591328984
166799 121610 835596444
144683 161865 349943298
182290 58697 67453863
147924 184857 347325313
199324 121342 791976919
144578 20169 944166766
176329 168688 646453729
139955 152185 674489415
151367 62769 833810608
121584 10692 42311816
138366 77018 124903577
28345 7457 463932275
140826 87936 174884186
94796 13775 77277745
125801 140478 167955034
100280 63834 151146008
195487 8424 110709411
77980 185 393569193
22855 43519 87199386
63222 72635 417254236
114012 157249 916547727
109499 82024 879773493
83446 107017 932058148
132014 164961 924717648
103477 145833 496168603
50627 141049 465533842
145361 140847 537240858
99201 11245 544478173
80523 3096 90078652
58929 142859 434566342
132401 121730 808034033
42955 152803 161774391
2785 51897 234007458
26772 136221 308497327
178528 111402 774443966
27280 149483 582477999
170067 171529 557444241
137370 93329 424561160
164141 145901 733058487
50597 82230 687486068
44949 152464 30304704
38123 109390 131034152
101249 153972 844941651
148283 32621 197799388
115231 114850 885285456
5410 11392 959695752
177746 160009 953382259
190831 13890 56741366
97345 104114 630102543
78630 179558 780201828
24756 108983 7098253
126422 27260 218470966
42683 159142 913414486
61580 37772 458110396
195336 167462 770095801
20091 192797 777194055
57152 160211 454549332
98804 9385 780899791
52229 57728 824162512
10376 176171 667508855
45549 33475 140582585
93436 169122 471160857
136196 122831 27334866
86181 170462 864377262
44860 98005 649808866
145062 98085 246607033
132749 167771 333245262
68717 128270 499267653
43191 127751 695100876
62089 70078 681784624
149277 186173 481076264
113799 29902 359639995
43932 135805 25303451
139313 110579 120349394
27738 2690 375211482
14167 187315 719565177
9667 186898 240011254
141832 42563 436438185
94245 117547 161979264
103246 65855 154476429
183141 130509 55487585
129525 70462 108131168
86752 81058 57365066
50398 192083 65283782
175967 193287 94857074
179905 135341 235142120
109923 54855 175553166
118234 95396 283079794
144837 2794 89858263
129353 177435 814029599
151351 3710 939484453
110831 163965 890650916
61460 81321 280928754
60729 103337 495744300
54786 42192 847826242
92294 161057 420448040
193927 77697 1998872
25259 78 863336196
173564 54945 250909278
56434 149995 885740112
199195 132415 922272342
45008 122786 964454182
23059 163998 116002330
112599 183018 773197535
182658 70290 958404784
55441 3077 16897083
94620 70478 930903994
176429 113262 158489212
28000 73269 81233202
152633 129867 648296747
167225 75427 156912660
79552 94025 844247665
19843 191598 966811019
34046 51612 51127739
23666 1168 441560521
152375 70152 701406741
147580 16346 66317007
184580 134671 312793840
153152 182900 785681476
12938 71597 404781216
139374 110878 451392571
104847 152460 55256502
37545 185820 816033094
166354 28437 954132861
196113 62613 903044498
111740 103093 403933241
34829 5028 14301368
136403 146342 390419484
195604 152320 724791275
49316 187059 303134047
112276 42788 185655592
132941 40010 423168120
52560 150956 847617260
11019 120326 19602340
145493 89132 684441429
117319 72945 21768139
52574 81135 700972245
60168 134519 815960726
103402 140746 911414345
78684 77276 124607635
11785 14711 33730421
13359 77059 668116773
184798 34613 338533385
155573 4776 236666852
154002 1222 4971744
96789 145734 515840936
125280 40603 689016949
176006 94189 92699078
81394 110045 738141287
55659 50697 920888991
195518 19150 279089933
164381 155455 613859616
169661 193509 243339375
20782 54518 875228644
6474 53716 470324904
102837 48475 379908653
167561 13309 987273033
2215 115971 865185317
44825 1814 549904649
76621 53379 52732531
111026 59415 35956568
141900 82134 718918385
134569 89245 182462891
116270 155046 341362874
5117 127863 354634054
44293 39084 111971807
186192 37569 683406546
27369 79493 281229320
69193 158407 373771410
105980 84827 145035802
128493 167043 594868424
7012 188886 34244439
4978 155608 586181052
27016 162495 763625819
21115 197130 142869528
158934 27609 950826204
10997 53769 416455954
41303 165384 250426767
98654 189954 955952816
148235 163279 657330633
45581 110936 596453808
126135 143883 847036660
133318 2677 39015447
173847 22269 995800379
24681 123516 983459005
157466 95967 132364682
4309 128270 614317037
59761 8699 607839867
109391 140236 133806290
65313 157283 638138817
139130 53249 623019853
136892 190683 791590881
165439 111778 193368369
33012 39537 97895469
2613 175743 1638904
141989 178026 162554817
112649 130328 772963059
68538 25797 501082024
44280 181056 767582505
94878 101694 601041711
171761 135808 849122360
88913 138631 97853489
119312 74334 699697623
16511 111610 34709212
173724 117232 317797280
51724 44331 51356307
42409 58306 597863408
156537 144744 995552361
128165 54563 954806003
130528 111019 602658614
3189 153428 638516919
66598 11484 759832991
139486 72580 607901706
68077 102349 385658234
2983 198243 532054162
36256 181192 805581999
73633 135847 924792339
6070 109155 387772339
150437 104208 720473075
153419 18802 105043591
106026 199993 910625590
96104 187220 833530601
31979 67784 964006144
26286 153624 556604682
107528 183146 143300785
130806 23043 814141341
87353 29771 203749665
144901 153696 683852044
148921 127042 385230462
77905 181962 775917814
107675 131628 392835265
19267 76529 52505313
126956 110290 563703143
101089 86304 671632440
132079 58181 49021599
12687 194283 747693047
143008 75046 173799959
176593 69079 689668472
189608 154810 808352466
138283 164693 329154690
87727 148808 537212466
103568 112412 517935072
35322 59440 337631013
57426 85423 909720488
194302 89530 262859121
148868 6627 413272298
137802 4732 526092362
134708 160215 22801931
177432 73762 39432765
145167 173071 603683045
84258 117174 119557929
121614 2692 117488705
59953 75765 185664928
37212 141038 41385126
192472 48438 294985524
23175 80334 195630482
58046 12794 939803470
151005 12327 103628840
76418 155760 885878350
3114 42180 920579534
69652 181976 825506301
72968 17393 359808509
103189 177365 170059738
103716 58150 938312521
67369 76697 251849782
19432 198712 512664993
155483 133062 570448976
15222 30953 470182331
35289 5454 261011205
179666 87048 526703466
168148 171755 348354258
136165 79088 807821626
129213 128871 452659230
43864 33916 563625531
115476 189398 785874946
164453 4619 564222250
27705 74342 75052275
132066 72940 66881945
114625 55553 417455267
180836 159262 610602914
45345 47141 794501175
86093 18118 708655173
153494 52127 273224883
169198 98754 876712740
187718 44827 779276300
190869 103879 82175330
152788 114002 95029272
122704 97359 5497183
69931 15649 936493222
37258 180144 930636751
103574 136578 951530048
56361 166931 46559319
86430 164126 472952751
17811 66573 242208367
157125 89171 276002557
98563 60067 427711930
119468 198498 510120275
91467 6545 323366795
190029 182963 751078725
177622 195236 216837930
120088 28694 274008271
10612 84666 60844091
161890 165760 254525340
184229 190925 711870995
78815 36527 6329813
167575 139162 197242295
51851 56506 913887275
166320 39146 392482135
123282 90996 141654992
180730 143999 30770223
183445 94840 172055203
74316 38651 989678235
11099 33463 171928473
71450 3686 990887132
168865 872 6921321
82926 114718 385381205
41605 72302 331290013
58879 34576 444651461
9389 34338 478037456
93971 98189 191768485
163437 42996 758372083
148688 37620 349062132
14283 24355 941478966
48912 33768 683125442
199689 72222 43648661
197225 82494 450027720
77347 30386 196592983
176322 96436 153147619
177463 42160 681322064
36597 173810 208965494
192962 55514 368598320
105823 123380 882299156
142419 13541 91264649
125752 96686 529773964
175747 76783 102276012
121120 10764 700482472
83532 129912 844635916
94688 136804 441810070
10563 62430 235375903
18644 157214 344089335
68117 40356 746178221
61448 100695 369433478
194729 197350 528087514
14148 178682 419669807
114887 89673 11218579
77154 63768 521349872
45001 80155 689135625
112041 88295 644740427
136295 102122 702926035
33616 167385 797625376
91603 137754 899205997
72974 9295 574392271
34699 30847 407815981
42653 168601 159538331
104802 116037 602471688
57651 119059 5223917
135710 111936 665307913
65374 87114 350839978
73760 176883 62784035
122169 42111 831418451
103894 45576 34774782
6528 88099 719463272
76669 80773 40605612
177058 178798 773442706
152448 193105 742128968
102692 124376 539330880
25571 128826 258794152
160484 33050 460895848
87006 93893 930684640
120055 106094 91421408
66175 37565 905406845
55241 1789 270723973
139359 47318 240465768
26364 57562 23666761
115047 154344 188329290
34630 105934 411884221
25834 77679 91195151
51068 3816 8295248
174960 175955 309313402
25439 173805 125807325
59800 126549 190886669
134514 9713 357219388
111094 51139 480733691
158479 92577 88614232
85027 95600 132065099
182141 177119 316651772
122856 4180 540241176
157339 80147 446147877
17297 144206 916808853
160772 114470 282900161
191137 126446 860343609
19895 95373 885860629
73283 15456 789478762
182191 6062 892889614
166221 155177 374712172
182342 182081 826658350
176622 97290 25693773
178996 28469 856869330
77539 150883 602275297
14351 70440 996534897
85879 98964 671604171
42872 176892 14457201
97235 160452 30864697
142236 76585 300021430
161544 45262 172952133
148335 180159 56954364
30734 27988 861167194
36312 58502 32793059
197790 132351 306728945
22269 155177 281332497
176633 118827 707033178
183834 121184 805046867
136498 179685 690356280
58511 51772 416542496
74849 174169 951440287
144983 181011 478676273
83603 52539 760008770
60235 171366 319558301
186755 11405 330981358
56054 49177 628297188
111106 34562 262171474
8817 17264 704283063
171328 125606 730927748
28652 7324 399403639
41110 136889 247186604
139617 194577 613772674
153692 168541 71460866
11046 177569 324491887
78692 24473 624534740
178735 15516 248629196
39543 164949 991652234
41690 24923 495584813
169087 118843 820076701
159777 150421 388522964
64924 17011 435952778
31181 109808 395227178
135812 158186 100529100
178131 41433 766399359
142892 198438 397155505
36398 191988 825635902
196677 108504 126493505
63553 10946 378577241
159866 119086 183993502
38958 73807 832235054
197906 174506 286450309
111104 159942 746848320
6780 69917 883887277
196938 104972 639841946
98476 189817 263816906
137290 131335 457324973
62262 82573 951449477
9419 165400 537316806
79336 169030 132030096
100659 10976 595542854
42191 125594 119724766
82477 142167 20302211
4940 179493 23749049
96368 91939 99963527
83846 50481 968205473
143622 185160 788738610
8281 147040 912720210
172841 159759 105928501
52722 159956 731578981
35692 63294 845829618
111131 92834 584132091
33604 117111 620958513
94782 90713 18137717
138992 25808 128444905
13339 196094 211816192
169000 11739 319608054
80113 44822 590342812
560 185689 180451019
199277 194167 901961474
18754 68445 442816459
117607 4922 579427928
89062 161900 220855952
101171 1069 690029614
12340 188753 511266044
79217 15183 618563856
174253 33335 262356732
12426 110767 769356177
180086 197335 430579320
77118 128133 950853345
21988 89531 371007815
135864 141839 640312688
184569 71940 598109290
46139 188316 312054647
135669 196132 833503752
188107 18056 538725058
60046 127346 365434336
92707 173484 102822650
137456 89390 469043202
48531 141196 470050227
116149 58736 309683964
119630 34467 642146743
45250 177826 678964917
142329 26672 167577839
151387 116507 270400490
36359 70985 202760734
103620 94928 104837016
54438 158024 325598619
148616 39294 736500711
30899 138619 538644215
22055 40966 334398147
22546 56059 305056509
108960 28919 194087496
59908 79971 772242338
124431 117603 714607633
13131 80252 195564585
11119 149408 793716032
14968 172868 255200201
87265 109640 789212282
127385 26386 122313167
42123 9910 661748312
99751 174017 257033601
105845 177633 658743240
34480 157471 534472767
78216 183857 509302288
94533 174490 435668854
13454 34433 220053461
134974 64947 239409518
53991 85759 87727309
181605 105508 91640673
32931 86806 331050191
185664 15493 199164614
135779 74572 4077322
5466 128763 693666657
121075 73876 949096685
91154 153484 12063567
89941 96192 100092488
121980 61043 891396582
2522 66092 727041610
134100 114246 534339439
30005 49031 717026160
134134 148462 52986446
148080 74593 82141559
99135 43586 715440955
79177 55889 783143985
108221 140511 766493305
47197 96721 782030915
41261 194483 206424173
171538 57792 490228067
119428 157896 169194086
142328 34090 302604403
185205 183214 340500411
117142 29995 811958229
60983 176634 68638890
55658 163328 252506193
190550 56138 329741374
160485 48544 994863592
70053 100022 312747721
138659 169496 330890688
33067 91088 965293045
193759 116250 696958447
59897 158978 605497143
167765 27254 948095370
142899 18598 786475567
100384 102054 730667772
141539 102380 669501008
61838 26106 466237410
112921 8238 140215401
104841 66810 99573206
158273 178728 60146968
88508 79057 239663859
138967 54531 695155139
14183 35388 454611370
8175 80865 413025314
23576 185706 10608475
171255 119472 752567931
32187 17829 66720595
199410 162711 533781711
146872 129299 2356117
139967 118710 159585436
64207 169157 509273046
33371 49779 977301740
49540 126119 313423559
165064 116058 667125829
6745 179373 848917495
168579 95996 657203379
170788 163563 261827678
15551 196512 585377948
99473 37769 170164336
69045 71739 914327084
170136 144895 351824445
166648 39196 516239974
84206 145473 756479028
60934 156720 318914372
145130 133135 281136426
22916 186063 197082829
23891 89686 359548267
29710 80851 328650910
188485 71975 22197366
90899 71156 626903280
77257 47436 652665554
17247 140649 301279312
99286 144305 470850856
117949 35721 543178890
199645 13689 808243817
172918 106891 393490307
111098 102803 567713076
127904 92323 139015986
76643 61122 538225908
37384 21232 417809268
112071 40768 111176582
186847 112354 35049748
47968 138262 965762110
167194 51605 876112058
8181 127222 52616247
68341 169567 946927183
116871 110847 779333772
141479 101883 246143209
184518 73556 848831232
42806 105184 320266150
157060 119489 887073955
10199 107587 325900610
157946 95466 87682538
25075 24225 29474864
50309 111828 142288833
91902 185785 758382432
90553 95582 114066339
9542 184326 436175034
105069 34269 469687866
119911 71236 771994432
52369 171845 703730886
117835 197741 423501198
132960 1580 206583045
156570 81942 347149634
143411 165888 24145051
146694 21064 732636499
64625 4109 391673398
76196 70684 25099675
93432 106899 523311564
132628 33472 16634568
136736 106870 14695202
180056 95395 893877445
52500 121507 1650613
84085 57011 223307220
190955 68567 866964751
69979 196167 511377236
123514 119785 516953830
92365 41291 518604444
70079 199844 910089818
39537 21735 268579125
117393 180836 434962267
32199 108963 49050795
120368 27958 96646630
164793 4432 579722584
145629 83053 343671134
191503 115253 834896831
106853 29998 586137791
9942 140800 87463573
186159 36715 465144634
111189 165148 739922907
8021 33753 162698920
5774 17863 533346184
122059 142092 85159547
64927 85722 213930022
155389 154905 915858692
169800 175592 607509501
151117 38431 423369452
96589 84309 562822309
160470 47788 587016579
138875 136038 338025423
134051 188401 793145381
183709 80140 299067786
170877 198778 766120447
82078 182313 368848405
15890 123132 146234766
166129 72409 15031965
50278 163791 445683788
25096 181657 277449000
28136 124013 62300060
171149 194415 877843833
3114 108898 878778980
194397 178202 655106087
7320 115947 437715102
51804 39695 985550780
173222 98395 521610456
56840 167532 699650167
121436 16683 717237713
356 147065 816003019
78141 109490 698503703
115015 184148 584482342
72077 108511 362262770
61019 20341 940389980
101371 57200 19929150
16873 17236 423816121
142424 61067 70394005
29354 54087 612573671
81557 3024 66793066
823 177455 178499337
70557 39890 235926258
35860 44779 334852860
118467 103835 544878908
76818 72269 88273094
8313 124118 410390270
2816 69092 217379395
26893 110441 301547562
188023 79654 641208278
61234 9336 73812374
126251 920 143549316
47230 180467 865040036
175958 181507 712065072
153172 174708 757086785
70443 124026 380438165
136209 19312 503175136
55442 50014 373222364
152261 6404 22114675
133767 187828 503576292
191375 70422 19526381
194176 66285 137956708
6478 51421 241919862
59038 187084 745094999
33210 64032 496524683
140937 50806 368567419
154649 65571 360583613
166432 180583 505983645
30464 105267 33640934
197621 189038 274692397
131357 21088 82685420
171846 194587 471570395
88824 170083 696494215
2907 36892 840625571
140347 38666 820811455
1987 170383 530071750
43597 24729 777130591
115441 166130 909122604
103656 33394 83791585
57910 61968 416691215
46014 8461 722251410
135666 73588 115011335
17490 196809 981188777
159500 56838 451240355
85467 155653 110008219
31327 160434 649655628
190559 27242 195645217
72070 65982 819928055
6688 163548 613432025
127475 111226 829708812
152272 31445 642546565
10416 164309 152630631
9202 98912 397835005
25009 171729 77038091
134090 130852 368976375
67838 4908 747725994
80763 121930 866216267
23475 178430 736472854
32930 195020 550811097
156652 196764 928542044
94151 187405 94636503
184601 71052 399622215
136915 158913 949652456
199927 144546 478985478
184527 15597 878607693
89999 175786 915640474
129279 6543 278902122
139311 32010 707153229
124081 150026 181026291
87039 19179 558989366
28123 79050 151600178
42404 176510 761504431
156395 187863 327906780
177648 176729 339908293
156493 184260 59731383
43844 143015 240307893
148276 157433 675916411
194733 85759 892000913
138292 158505 636905127
4744 68385 376945710
54005 55235 803229370
194148 131495 823311191
186049 132894 331714856
21920 19803 712825335
38579 82634 316581831
69841 5957 2111573
98237 89821 369522857
89657 43409 619009641
144694 125314 629066420
164657 20885 535945692
97622 183246 577725776
69064 176251 820484060
175520 120944 330209373
2720 39328 171576976
184405 136431 686277795
107353 125674 423888403
167703 9924 564907058
51020 35963 235996351
165440 24179 184904291
66196 76961 871182086
185707 17543 903277212
9147 122432 140520971
101220 29827 637966333
177524 64646 484808180
12275 73109 273610429
178984 89999 480611505
147279 72638 306013865
58106 113062 351511471
167647 48492 131954613
194007 119883 595700947
199673 170672 418243401
92053 110221 329550773
110296 124645 98744778
139750 119909 718967377
8927 107983 372072068
11600 68796 213829980
105587 134661 841819837
58188 33037 934482600
145968 78344 840353267
135000 144498 408662520
32294 18027 991252180
154783 181967 224958741
117933 150568 648933675
70102 11652 69997134
41227 186365 624392305
147743 133338 828562721
91000 119275 715223168
125779 61073 6057515
192698 111101 712927616
4350 24589 939103153
27852 183772 569123514
167435 109550 175900938
55719 128579 303535144
61589 110162 518170331
158227 32553 74119526
42226 60334 931494811
41796 54698 181947447
86557 103720 140761127
148053 141021 363787661
190561 187931 764362837
59160 77494 944182948
168509 104345 698987805
35304 11836 859777867
164417 112208 76121309
187002 105717 826712899
64132 94439 43767201
36560 109414 19598001
167142 712 386254818
99813 181170 867999852
119849 186023 368768302
87050 22582 189594067
1405 106076 903794778
172576 153985 346540402
181410 180901 661992864
72083 103022 876467845
184699 81353 723093796
62100 24301 140206307
24054 96042 824363618
133272 92457 842287488
22303 27622 121141328
113217 130790 768411334
142466 147538 770201128
9840 125989 74941781
132500 14861 291083838
161235 98513 657398469
10864 23926 863972188
194492 163646 876969096
149797 12695 672193711
157357 63013 277463948
54823 40601 85380102
145604 149833 295723444
97485 21271 406719382
40708 54028 748549708
142406 123963 560580713
65974 176010 837470761
131944 71726 586013095
12894 143988 172318733
62067 166694 970594242
173209 165448 414099921
161287 178543 868285891
3960 108886 109309489
5772 139451 21195594
8016 154876 535167333
64094 111772 818399048
19998 17008 155120340
2814 12746 213757563
62116 190897 676523407
47776 72794 329270177
69226 44933 319346273
135074 16528 741082623
152081 53221 398786076
48517 100726 41339681
68411 25388 275079683
158606 59378 933458151
160121 106891 813853493
127803 53066 921467091
8833 3220 382196432
114260 119008 525753502
146053 8925 135332728
144877 43321 568176890
153904 52977 839317535
100241 198432 715526326
116863 37151 405188259
172998 172028 43845925
84337 19760 979828064
61953 184520 134618952
78545 182951 702661632
164210 189145 473707096
30789 127402 664250865
101838 195309 152169946
57249 34994 269907276
6652 115438 157684410
36148 65356 892289040
147566 189024 175077476
8805 68557 724909570
65678 1744 755388262
123171 32663 90532639
193437 71677 29846131
121295 71809 207917664
11935 8541 35523128
173944 122838 38013113
59119 23710 380250785
177255 21058 319319966
52757 3721 889681907
55905 151385 591733933
185372 117471 152438798
32935 155468 460583187
91932 180131 565005122
142718 85941 593822174
58495 15102 302667565
120322 142808 755604073
97763 37552 172976329
17274 152960 207207702
32375 136877 46346788
123984 107273 125600499
148131 20871 134347686
173348 43508 755468071
88370 33872 251137796
101290 89090 718822905
43902 30818 102949000
149704 122259 425905623
38293 113387 302323264
145593 59391 415141350
78368 20486 41845258
113386 98772 469058470
26602 191370 191568365
112533 97396 71493699
124845 79270 539949688
111301 119871 108749977
121167 184952 196414283
190809 156465 271925715
169891 144245 53371783
117012 909 246375404
7087 81646 483463744
100500 28057 47948262
53223 171884 413025896
33319 72383 516853951
154826 88267 51757778
161851 7525 485238054
154492 89846 892138099
60585 55890 940591245
1036 156717 148948258
131290 59292 197431591
182440 163264 206785892
1252 168378 162731437
2746 150313 368604830
168516 155562 744794318
124006 36185 671218229
48 4518 511602125
196502 127701 834284989
43625 128883 880329293
133810 63170 860487275
181594 102740 868516605
55863 141369 834021213
103634 186308 741463748
64201 25987 338520898
112328 168917 22468990
24278 68968 549249267
84814 90337 220175495
11382 71682 665946958
151429 141695 284985523
157130 58255 36781438
140756 74993 251524937
109307 144406 147158219
90745 197785 893375512
74683 39356 998150597
145848 198074 975734114
33594 133558 785310281
61013 196197 57024208
177401 168776 551864359
161470 154422 238163916
78408 95026 94823020
81637 40904 304617157
157720 42435 363002754
39938 195125 699217834
151583 97782 302333357
103176 179795 736907130
137111 3963 507464754
116070 183085 945625473
160306 173990 72277193
111888 71771 227126905
31707 98294 923143299
50715 150310 643638452
122326 130751 478831855
195928 55074 396443376
7620 177581 247025367
111407 67216 447388411
161710 113836 871247577
93478 61258 38926943
139806 68878 878704524
183263 63594 654942736
74784 153836 662824320
175555 29521 32116261
116939 188920 402490935
21908 77853 260403130
160018 32181 553545682
192151 150932 630139798
9987 40757 53161756
166389 191243 451960508
137271 32546 88224620
5966 10361 927077143
159885 148722 82764173
43623 142504 458665752
165970 173100 290689712
37473 4154 915928023
140203 16399 429650340
162499 181065 507479219
14147 142825 15819106
31958 41615 195219720
185782 162120 111147743
114438 192899 145704763
10378 144088 40128000
29485 161509 669492999
89560 176464 74207607
198810 197580 758646216
186022 153652 94679219
32315 22476 242289597
92755 150476 405719081
180523 90090 483588900
32467 62077 849852247
67456 85001 810683589
171113 143881 34191606
33225 113405 312561040
140537 84075 235335383
107195 129128 840484064
72276 40542 593097241
154814 72479 190150427
34493 166988 214474851
26179 147738 524416995
187024 163677 909931983
79433 36557 931420297
184736 89498 973287032
194084 182728 110584205
60971 22636 91297117
78395 141235 139566568
186867 36950 971805549
158475 43704 993097345
98515 55758 692766458
116886 55438 877640711
131430 61883 333938632
38422 194432 842772319
176805 167455 571846769
148594 124519 138258099
50195 8859 138774209
125211 26895 611505637
103445 165528 761075322
192291 91341 125632631
76097 138111 137897578
106586 163827 573564272
81241 73610 669456686
177180 163229 393840683
124566 13318 235148446
142207 6402 723104589
478 127593 206812960
94877 18355 534821550
152875 29567 691484413
7168 155204 69600470
88935 155681 299044415
91708 44451 569264248
29612 32859 251562181
8199 62184 573389786
74906 156887 149538718
66266 89312 307974792
109343 183869 130230524
75297 140843 979901758
179221 53654 872969302
97884 34287 134190805
184273 165288 807239418
5172 120954 746468650
90599 47967 570205957
198846 16106 163140185
145086 149441 555812092
90104 49047 35772068
187224 192530 189487746
48661 141970 745299838
73337 2561 613345128
98201 3367 432846325
153238 96501 225909195
74594 188647 616606530
176232 128474 138586158
25621 58742 810603436
5997 144744 139946629
113298 58628 831264403
31504 50360 271957823
75595 64995 746744709
136690 127977 14070423
44112 98499 471816457
69331 115945 518089691
160115 166484 906542417
24291 164611 839435022
11723 99883 199392444
63438 47820 112378126
183458 34483 274389056
181502 157947 399510809
84200 66821 355580160
48754 174769 89863329
112456 54795 878697697
35347 93792 220275931
21791 170461 703662095
145459 75942 809502757
3331 63476 183675984
167107 124700 440341035
21901 22397 541648233
67608 15837 206170905
74660 136647 447842855
66953 155756 114087838
104105 56530 134270617
28804 197565 456692517
167553 45799 798760125
99741 133057 206613963
161593 61710 557883704
88436 6156 732697425
137194 160617 164737384
185068 10237 753085874
32389 171476 940560199
13745 165869 396106068
196807 183438 165317330
108012 165071 696537142
130433 19331 965925134
8662 23713 85534555
152544 75433 24540701
62005 158029 977388917
59827 151473 184123746
36438 146438 667574771
159331 124228 864120851
195233 121656 141250999
118176 8074 280601380
23555 117475 362456307
18787 39130 503707307
98587 174286 175300754
24215 94314 77261699
21132 110315 776101026
17925 96665 601202115
119590 27956 643939003
75072 135263 5792316
38627 160303 90650707
65648 52663 416463656
89862 146977 493725355
130828 157231 303055960
36930 65313 23565904
133594 67429 29653906
170164 103370 545681861
25521 178441 565417123
11632 65939 507378770
196797 10542 882829544
129632 174759 766880730
96530 39217 499001065
69641 167003 577363110
75453 144794 275609845
100068 118706 24626568
144924 16035 572904181
174679 97535 157460997
145262 132374 929206973
151897 10328 192893978
179275 142321 789642787
144328 81030 18152107
36739 180256 201904847
4244 71286 465118734
65243 34564 651887955
81983 362 447073595
41583 99960 490078393
39661 189641 171350977
141372 54010 839806024
15409 36481 3159588
78952 62657 117333725
160489 85087 845151692
173323 72736 39174596
31231 106593 774376628
10239 40319 193709601
91346 30048 82046375
79037 46523 611197653
104246 153342 602604343
73902 105852 990070639
129926 37163 517607256
34171 106856 120211598
1854 937 517673141
105803 69516 96535876
18375 158786 740978560
114657 76809 663061015
42609 171894 190663517
158697 188889 306947718
181085 174524 336534109
49470 124321 101139241
50117 31720 705581881
188985 146935 165761514
14528 100063 927911164
174722 21606 951559858
80059 168540 117321371
29857 121007 696452251
157123 182663 888308646
15215 161722 133257435
128193 142757 650198667
156539 22025 626660528
47612 159982 430736739
174466 157527 140765877
114402 115090 311730553
39200 153960 569500530
80223 129572 43453163
17222 23434 264711379
1729 12047 668801280
145282 121962 883217405
183909 88190 659435264
181852 50271 131236991
110251 167904 335909031
139179 82112 802710643
121918 122121 151423417
131198 42698 49861095
192831 164659 785594854
178763 54033 335337688
182263 119225 984025923
24822 13244 637917536
55566 184619 819292238
46047 72774 144435159
162466 199168 77738534
84768 106333 717445446
147839 196531 955429106
194442 42577 524418232
157393 123090 521080779
194110 32299 587365917
115503 166051 991650405
5369 58320 275374942
110925 177281 412019486
61701 171623 477778329
33617 141046 408356747
96434 50191 512152835
137504 6789 330402648
98796 59500 93953813
80670 144181 77259843
130861 13369 496366263
116890 150872 100973050
49611 132103 681888337
119778 133684 857440062
186196 156783 139081552
56294 63168 784183238
162426 162260 172256828
133399 120667 640293120
21555 156578 97495524
7358 166171 840835875
196018 158964 176634281
1393 159893 954140124
60481 198095 219364742
198388 71024 316860267
138840 175030 182641153
160764 13617 583645197
73091 111912 936087263
14892 46757 948186307
141280 45777 658472513
196471 137158 841113666
61426 73967 379966379
13027 102535 415700978
158771 168243 39480178
158704 137010 300569564
16685 106305 282541165
17089 53761 817958553
110114 194963 568748446
127149 156148 493195812
12902 182779 806993075
97122 1481 603475888
124 132257 963662570
42342 185474 454318699
118231 70536 638030677
174306 42576 640116975
21245 47568 712246309
129544 188470 260331302
77182 197032 722400943
198025 176910 959383849
100825 185785 536189702
169111 86286 964616420
30450 180161 609979177
98138 117442 16245876
163724 169233 673863486
4389 143462 401374894
162349 21172 709914626
154562 46646 544182600
134297 104387 532495131
4644 19114 487916907
100098 122783 17206062
70307 28921 21052456
69295 175770 794252037
69564 160729 219110277
31998 1130 170538580
53105 164520 49841378
14490 74785 888790675
12095 95446 760195065
93868 79757 951653959
138351 149737 240153466
178801 80174 255206124
151887 199475 537645005
21705 12610 232701768
91594 109389 229162373
75372 49898 993363076
94575 123106 52637827
61850 68593 948292750
74359 28654 746930736
2153 183537 433625156
41610 21365 939994133
91538 135312 632367375
119370 16407 620244717
103439 26446 362791627
111328 161757 847675356
123500 120497 366320766
73915 37420 333653164
94853 135605 398786027
167944 50779 204855363
81809 168770 461498248
4507 27487 773700884
152303 24847 295398320
171273 28744 664867030
111010 64639 367046708
140592 4861 564825703
117519 79466 63126750
95203 55240 396716539
142563 198957 443273458
100946 178874 657093088
17092 147533 160777975
60196 42735 158433213
67492 158512 536961426
11762 162487 922405167
69242 126532 926433792
111976 159746 905926880
129976 108269 181209779
26356 110775 505721489
54983 78318 517139647
102753 184346 122231154
126850 130532 407918947
123796 156290 631123656
4742 89315 364122535
199617 42832 789308754
18721 143529 911539909
161354 91410 589290327
8237 10357 819073176
41680 68504 64296902
12873 180841 416119083
174910 185755 2748247
70049 101148 903225129
117232 28885 927535636
76182 18116 49054575
142851 143103 144547881
139411 98340 472808523
145010 56372 27143159
72942 83270 829006363
65475 101385 878060939
141909 137397 998635462
159645 114689 270916101
142539 55278 986668384
178059 111576 74770880
156997 9121 367591347
17897 14377 996498274
142517 2370 760123120
122999 197631 697673121
35008 64448 56852200
151708 26280 728337163
193362 83361 419615364
166725 47260 480369865
124633 12390 139160120
133863 157634 626089160
82691 108542 412773382
49070 144067 868718169
136831 110577 478524706
101109 145558 499180800
158445 116716 683714840
120483 2603 158439830
115347 31758 552032475
3818 154816 862363847
186808 152066 326280332
136203 86488 636707306
43109 36591 828284701
189846 48422 663038080
148392 81387 215629951
126005 122103 89758310
125334 108541 310415177
174200 44744 652101665
194049 103029 27120639
182160 36850 226227849
189998 42107 21249838
5175 16306 817010934
180371 125539 531780826
192541 20146 110768176
136744 87326 108835900
140338 67443 331737719
63258 31668 289981525
21804 12934 197091996
79388 91028 110147092
61368 170816 681676295
115439 105304 703440458
138339 162524 689260855
116069 115919 15909942
172164 137723 838839228
18472 132505 40503800
99100 171726 465675291
124457 36521 973592235
52727 3905 743575777
182186 155923 302943264
162036 98589 315695285
87107 93317 630784125
65454 37329 4368315
144094 78904 649491066
57620 30617 100095799
45637 151659 67281928
94855 195446 108558597
173758 86513 234291750
127135 137176 88945408
50781 150457 327014961
164680 148042 135778886
76745 77432 857683418
171233 153172 417396826
64030 42643 61289233
166485 190731 274953901
176116 41511 642420710
191077 122543 142968749
130323 26690 841147371
130094 73060 716911795
17678 26231 134308620
61476 86698 987411765
177685 99506 399703404
187546 149956 893944886
115663 150344 385401210
12932 131406 669050630
74989 71335 307518291
29440 186941 117797213
1568 45130 914901111
55511 144049 105263042
138075 178487 320649534
159517 158994 322848099
30852 77285 666677538
165201 193219 170674483
114532 117328 263446346
113020 6301 103706960
106656 193 96241103
142634 22370 138530905
24186 15588 161721742
168091 113650 870345988
152511 67068 218292243
138377 13264 139960979
35535 47435 750680308
82905 77799 697889536
186222 36178 789117741
82678 126392 981719572
73126 189227 688421348
129922 141171 778238275
143219 103505 757771243
26510 180213 931980509
92477 10723 853955445
166558 153930 542896636
118452 60258 998516944
3976 126296 986635861
85678 173356 718706983
131634 29487 398948396
93590 135095 135556567
35126 157661 135272202
90710 193819 881167009
176952 42447 163047
2547 54915 509901600
117875 47541 297877136
54513 150897 78077898
151984 4698 798775221
38356 198112 490736154
9220 65360 568814053
85596 27721 791921578
6482 188939 773659503
23271 183241 605977793
178583 52712 762190243
46644 64946 167028631
197957 126067 662346332
27126 102295 823820529
55349 194971 97461858
146305 146018 464697906
193802 14060 300567252
164561 52648 584022599
128008 180934 183469006
170364 71866 993948748
61309 171816 615895051
151003 51404 114226500
163195 119508 436517738
32201 89871 60505955
100982 55958 438537624
2996 9822 406570182
82794 17713 15048627
62505 17829 520263648
27824 186383 296862561
53964 148659 230071764
74351 53523 265362168
171325 137314 328920298
48565 154175 328703782
65952 7088 577864104
140282 181278 292771022
41077 3390 491626833
97361 173115 546691219
49378 75845 635510991
104939 48584 648491945
15113 148322 977853423
41702 26450 143010852
182630 54047 202832911
113457 19856 302678127
183397 138509 312680455
191543 20841 230457782
122897 178415 921890222
53115 78163 827294038
58351 38153 853964587
149578 143728 583260258
26279 29522 654774404
70142 148448 803300810
4191 130631 769823004
146822 76504 277113762
120851 10602 379092288
8132 70293 908828891
16590 23944 661735505
56049 171225 456306668
2870 164081 733420430
98897 23676 916535592
197244 60878 685462545
96947 60226 68056684
39108 84529 525364612
100221 98803 805991740
90638 87976 904371176
33722 93766 170899507
40754 110191 371006356
10890 7137 894866582
84421 153883 593963859
16152 12992 883181827
198318 173596 110073084
60292 34460 624408242
52437 29556 115011919
153963 125955 312640299
160574 12164 192761852
177503 122863 60720538
192696 111426 969228038
55437 182513 723838738
183355 165289 504335635
108704 106300 102189606
877 111284 316493088
30014 83072 124591952
68753 95160 941828077
21615 71041 861738202
59889 56427 587342335
35425 7131 531167132
102899 162956 157026130
168467 56256 20903441
152131 177637 441526921
182540 103715 825708361
38879 9747 822380833
58452 156659 265376634
83166 67972 367948669
174629 176915 185285697
170079 179801 56888718
142565 147901 253234826
9631 73342 152597452
62974 31996 299141634
143941 57939 12887230
119691 67521 636375132
70870 184204 376112305
12873 10886 199120582
112267 123672 392891181
3487 96341 777598122
29598 185988 469346034
156921 38766 578586070
35516 131209 103222934
114376 190500 435501786
13864 14726 57021626
21962 62555 70908483
90529 171560 37946416
8851 39861 871437581
147164 18767 794862418
103617 127889 202301980
158185 233 219924728
104601 99894 539843430
164619 44205 915724127
121625 169207 984948592
97607 72074 558583278
174381 198839 684383773
175749 53343 704216686
137224 40719 65121229
84686 181680 287033170
129438 117614 875793275
72531 2275 60050426
95793 678 959836899
33891 123401 856378881
199809 126434 302733954
141604 183645 96251054
26004 15928 764176329
40057 45599 673000407
58364 122398 65377707
11780 55025 510900776
193774 144026 317294763
52137 66424 382672470
80719 4509 30146470
53885 38113 701162149
5253 16596 240367109
199795 101661 54557730
144550 105297 770951528
176587 164746 944178855
55089 17202 911799165
176854 191516 982066571
72491 168882 110908347
114974 21101 844380150
196132 28551 708467754
193817 22226 9564651
144100 56211 735575174
116409 124534 354883678
127001 148751 44500731
130842 21929 331080119
153120 163472 455742394
160264 118636 70839177
160329 157573 830077207
35822 45485 979838463
58294 20576 658636270
122432 97192 817554904
161609 91281 29053648
87599 54124 578643916
143033 15404 483541313
123266 17158 100522166
5629 47073 235861404
144993 77886 418758230
5914 131941 98371162
158870 168938 253984631
172025 160668 326886804
144847 118706 214871211
41934 38537 759255288
127002 98065 557528262
126643 121236 905875509
30294 35760 100011754
12526 156195 149440191
158091 33327 860722096
112143 102172 778801416
119584 172933 312781426
113551 142038 56882351
108790 161530 557684974
9019 21925 93102758
39290 36308 990809784
57814 37724 708845720
147098 135504 327328829
172107 556 239837924
82863 12395 528151041
21494 90514 736139006
55352 76827 633479350
46863 3060 472387481
21979 95300 197593989
71928 178715 616903734
191550 106386 373178589
87011 16732 542084735
157632 55654 484461643
133051 54541 147796800
39140 134036 575062502
111357 157057 451200917
15508 49560 803581471
92240 190416 28031533
18601 145907 817765568
38978 82021 423589766
56044 23682 546351065
172204 84900 131370196
180795 191667 159401730
14200 37382 850200772
140808 118499 953081326
198360 23919 238710016
147530 196055 587412378
922 126546 58033954
127380 58855 113412475
36076 68504 938866687
4828 189082 78610659
1401 190004 272253557
35355 108051 78863888
121382 80826 957110668
71170 14544 2228546
109980 125472 542345454
147389 42669 73444756
28078 145765 110041203
88490 41873 940339805
129794 82077 808160596
31342 173667 887817621
134728 4962 761131266
79157 67078 871172470
130984 151988 469193608
70558 142118 197360201
110191 23416 547164117
121693 4890 932187299
47835 31357 461041102
23526 188559 972724842
194296 29963 14764147
121604 53652 490961015
11128 177934 397773067
173954 145443 909756934
93647 116647 800761547
2368 93496 540872196
32330 173997 246030677
60793 40934 3203575
129960 3411 11443834
80122 53303 801576746
51 4401 881079472
193266 45486 285909393
65016 74899 883485624
125743 48826 110809142
148511 168391 107135248
187581 15861 815646894
177260 139253 610926494
140763 48313 81284960
16515 93760 506477945
19863 170382 379999664
119283 47031 950486192
53952 70123 735011412
14330 69661 946644482
65121 98406 935716886
47340 142438 430944716
37656 93680 204203114
28694 163080 604007603
58598 172526 140794183
37502 66557 453909395
181326 48402 541003248
3013 90751 935785263
175539 1288 862503218
24806 1717 439481271
118773 166954 816365991
156039 27406 993304543
77981 158107 698765442
140981 86370 231079292
97847 133256 458504096
52761 4880 494614835
137217 138834 360876386
27259 173270 752249961
183321 5617 220178471
38073 43983 366681446
103970 74988 510724027
159269 168584 351151985
140064 50160 389145615
64092 43750 35786915
176139 58872 264677815
158916 144933 821724200
160654 21710 639807407
101035 3134 539994338
151194 148749 43574781
121898 122337 242283770
136585 161357 403523399
61323 108816 592929698
171305 46815 175324512
25631 105464 171970360
85237 63350 155118703
86083 38935 267063095
116467 26271 487165914
31652 100654 648427893
99924 18519 527441138
97245 10309 298955916
84053 67 995776132
16548 40299 878239094
153819 184275 610916322
43183 49520 841474674
14910 97901 178829110
69575 118287 186439306
111618 62923 102444902
10454 99624 148517140
199151 34011 606922951
37421 185457 327124907
8403 73276 120460417
29295 174182 936852815
93106 6307 625487893
197374 31839 167538951
86173 121209 691748187
30166 89333 385313380
87551 68906 35910752
27447 55180 796712478
84474 50829 525413280
32251 180535 281819296
105853 113343 128589460
98193 158941 524783581
181071 169707 683595261
7968 61177 438724744
20480 88604 508550620
154295 166989 927823251
143213 127772 668899001
131054 148307 369821126
100879 104507 23367684
76360 142224 659060802
127513 23454 11720489
186119 53099 57669081
116489 154569 765387817
91434 133297 518376979
75642 190003 175754384
12179 47242 784973309
30247 177185 645178776
3445 28189 899979757
141905 31144 600184996
75508 159674 583348589
48817 102102 885835932
195415 195638 383531061
75309 149802 30462071
175849 179626 7655606
195592 60159 488152240
155265 8749 86601054
112823 85708 32808446
22366 109263 665100623
168747 66540 700363267
97634 157525 220454930
98937 153303 41504933
35142 18873 275508822
47542 121923 478777662
87440 24719 889267046
154588 64743 57338425
825 52055 265802107
167958 167098 228924094
177137 137317 279129603
75971 99065 55660211
53447 74578 994349910
162107 109291 135226112
18437 176571 499718389
148193 114903 350992048
54622 112180 433200561
87669 184232 541631342
83029 105884 326781815
171514 128780 15749524
101644 158232 476779624
154550 144673 738291519
89385 19302 714081286
63103 199207 134464410
165068 180061 84119909
56067 1027 305029290
120811 16353 22481350
104323 187300 690092050
187767 111109 551134982
12009 135862 183646194
98452 17245 884523319
27423 29393 24534305
61723 178790 851852579
91265 61397 893777928
74603 112636 221360039
188233 1136 792161956
39585 131322 226025318
177027 175282 251025900
123337 94838 486837189
99144 614 376243684
25568 191187 456723105
31114 120471 763709405
126852 71193 505482536
152608 158668 260199078
36457 83057 725877056
121593 65131 422798452
14351 91793 740390291
130375 6386 73128511
78896 77289 523121569
195482 85974 661226479
117535 33840 640198611
91257 53268 29129327
174891 99936 492757475
31333 29719 128789162
65172 144683 968145692
18275 72515 377361452
90781 80217 102901783
148621 13447 289471429
4455 83645 34461939
150525 189161 333443463
139550 128 836571027
92676 158711 235740718
136038 94110 481289257
146811 17294 136564232
91587 134030 417257810
16835 110805 55881140
167059 98469 150189549
130170 117712 76420488
154362 154509 315064223
45249 54676 107042047
118544 45657 664877574
80174 85205 34206476
178438 118369 650863714
26226 36420 513685504
71474 7447 620727551
15257 18209 225273397
152676 180229 710150400
135585 132038 26797109
131538 174490 940474243
35324 191734 98091189
164968 162419 75985533
139867 158972 403820826
134189 11233 574048290
190917 162908 125440022
193024 51749 904739594
151646 126859 734341101
146561 186632 886294834
82453 4253 318960854
62160 113628 20528955
165685 146577 202325067
104061 47304 607137470
7774 34211 37767513
168629 96371 296597494
52527 145328 855141031
66462 76157 270163127
34556 147123 91742949
12365 198731 536313282
86731 167899 909445981
46504 66294 430222004
49389 136736 966586052
136960 104544 876368526
50657 52811 96851723
12991 15666 351234369
173745 194314 987103851
89849 87196 191023431
18583 11677 954040599
69654 127933 562588249
11681 183133 171384755
90841 110625 265261050
99675 29464 207745062
15929 45516 67353460
176841 154069 728234866
23261 58213 758811230
159380 23865 183260739
179834 58506 643057440
183392 11280 628081857
147982 13908 641202924
54265 16633 550736525
159529 112818 796595029
133322 162954 608768075
129686 196670 303757322
159016 66868 337501415
37942 172808 28912669
75624 117400 96939191
134547 36028 990109779
164467 55515 702179319
39834 122382 39680733
53113 122234 927918674
185434 195649 756383948
90357 126984 568045494
112514 100618 134944189
153131 180370 747616171
118491 18504 60660757
94355 60701 113211193
137707 92694 570160870
176561 176553 47617231
196066 194529 404175852
195631 29897 240448374
114759 156957 149443484
193002 119852 773981189
192507 78733 974786932
23162 187874 705498284
145763 187448 462013765
61366 106873 845026790
95368 23371 619629295
173131 188764 622561899
27073 108003 751503552
172836 95450 66033671
111871 174985 264059606
70146 23472 605540622
92663 37360 114473932
64406 143652 526619504
106898 81068 17271735
107264 110872 390515820
171669 54523 917135324
148415 74486 374474646
114970 130286 895698190
75183 132349 344998335
14095 82188 10829267
90774 40762 386669134
39189 31600 613660135
187338 183924 715388106
118393 196374 603076740
28353 187908 977209089
26689 170354 6052306
105997 35837 599139314
98933 39948 219407069
83824 158486 463471258
167757 125835 386093785
172476 140274 415602415
50146 34695 78251989
103708 113267 648579515
115887 148430 260253497
61379 79174 624184955
126660 142734 771838686
30174 25727 647094551
139798 80859 791759015
22928 129124 264701530
116698 180191 138886296
106746 40814 104348630
154830 108980 162223791
76455 151057 554729125
123175 151341 782713427
77207 4374 370808258
186187 144519 544884712
163997 77091 384645610
190691 22079 32488721
22182 159522 871328987
31762 126118 301218773
94936 82709 335217078
153789 187146 207236879
152019 127323 113903565
101112 65695 61194288
42196 185583 630998039
450 112102 139859749
112602 65202 71608228
92262 84865 113355588
193373 150559 27066231
44572 34845 690512261
45021 63298 830372010
119244 40246 456709359
184581 17619 637444585
102988 116857 11213433
128681 116794 908823235
160321 43708 15453893
25497 12329 825419015
16024 125118 911991008
176861 183364 273016560
177093 135380 246095458
187598 150982 979067407
193192 104713 957535814
82800 78163 665675016
135562 169954 987793937
29794 169106 5458666
92444 110150 934988310
19432 142192 124000770
8956 85652 847618066
86034 188136 952180940
36252 166247 397650538
29758 52261 689769181
33679 32736 935103124
54815 173956 14302291
28982 6004 715150205
159577 138659 863377079
50936 178139 903648573
194462 173801 557382583
57499 199593 911628205
176328 193047 704690210
58769 97867 106964299
109704 192357 10612871
93134 4190 347094594
132611 135012 32973148
166081 86565 136065829
19236 107587 68551893
1111 158066 313731641
171111 73519 464529240
106255 140858 928428225
141689 95528 117848016
72573 86488 577126738
133472 173169 48492171
143637 85302 760457641
88214 115791 779669154
125000 126391 39568537
172769 76280 228364773
97033 88737 262910127
181924 62168 524940221
461 121966 703194320
69224 31209 575188207
79870 103440 670239151
176647 187503 969431447
82188 127545 17506333
53897 181069 305071461
77736 166756 136660572
40549 34002 870256795
31988 136549 571902423
16052 29547 883689924
163852 189930 135007164
389 60440 660389973
167281 187912 68615999
111423 33069 681910148
191257 4430 562318885
22154 197026 660661475
122531 55033 130021807
116512 84937 879214842
146952 175758 691281766
138208 96539 106117004
23262 94706 446630046
34537 10021 899176367
50889 76728 430563528
120108 114488 521047794
37353 90496 816732468
164674 174324 302670497
172550 192245 281455183
152243 173561 712424502
52672 38060 73416674
38602 60560 628064539
21076 198433 47543921
136145 46652 54462478
73151 106849 428833967
132699 74891 210686483
125085 59833 317894321
26599 86123 232429154
156415 91303 870316979
5745 36214 411541393
32343 38688 643970547
5364 193834 197031034
37903 58571 328746677
95373 29155 17086862
60764 23159 866963514
117356 89445 581346546
126726 58452 773756020
61680 129081 22724749
188368 45213 582952408
24783 76930 241503048
165697 174002 103658154
79282 184408 573938403
62204 42557 27278806
168494 14719 200437003
60112 100130 272028692
74067 91289 799999461
44096 159690 620385029
64239 115083 50798529
116134 83273 91192016
135068 105805 244011248
155627 81975 988941324
95252 179165 597857615
187043 19155 152833553
174878 41168 538534661
80034 175304 834949071
67076 194458 987782625
126097 11938 982073855
86965 158704 56650250
117327 173077 543323106
70628 72162 23986273
95731 193227 92139937
162229 109651 34849604
161076 84013 171342421
77275 59175 834581543
143772 136802 820340664
70940 101209 31171977
53467 79413 249685382
60843 106785 125637120
187790 94274 884532247
93324 191976 609364121
145665 114100 927258561
63511 13642 223289589
46185 62624 161746757
33708 5661 778288760
64160 180574 115894545
199023 111363 42415686
71711 66139 445395550
174256 77085 187022990
27691 39621 59485613
174450 110484 393828710
124509 32496 172117470
50639 14361 99846652
86056 183780 107185517
39261 138758 300090974
30941 57496 170505843
2381 70153 79913122
53020 84513 32276129
42831 106173 199669122
150724 139073 132950177
183072 85498 679869767
183936 161627 936725193
180227 179754 390021416
122304 130768 145087634
113289 64195 809527709
149126 165622 109447790
159005 163086 806820016
91551 150623 635679904
182922 148140 70032958
16890 173050 122643953
120905 44330 354150406
196250 156093 574432489
135321 125180 280173570
142082 19438 67996791
28781 6831 198354124
31415 123610 25241864
122855 80038 253558887
8076 192991 779114
123907 4778 508913922
3111 166725 641453498
92515 148137 729524464
191395 45193 757765379
86815 29598 9994732
127493 155833 364481571
184574 159621 884238293
154997 148240 964641178
46344 35283 7495531
155190 185934 880498074
112721 86879 945641046
55717 100734 250585077
19141 58111 158267965
83602 138380 172590565
19401 75057 272111645
197590 116331 616428364
182668 23763 340755817
1808 198225 351540136
1761 136605 524130702
28274 96900 722664048
55457 196761 79243627
14408 121263 235754267
154522 77081 516872427
74188 89350 112064271
90771 31804 504147075
32728 87048 160127721
183297 12521 999319881
17336 16637 82417697
185282 67892 280462675
176673 78370 78742652
6553 77106 360676340
139541 11158 605731416
193472 164906 125414166
34507 74380 607498762
113881 140932 807324009
159580 40408 839794510
158865 35656 990216737
6819 47564 711725905
84962 79982 517810297
195035 143582 512519223
64435 102446 262071230
197524 91543 185080522
165452 87504 565133869
198592 492 855449328
172690 40752 32225747
188654 74637 238864008
22643 101481 712772349
135006 104810 941098
167855 135289 739562476
110716 55942 38847511
99369 46930 130227873
77261 11317 739650514
69375 119768 974421248
189104 19218 275441382
151291 21646 611703638
73138 31256 479307238
161940 14936 887489629
86802 115847 983098158
70601 137349 137039087
17702 190574 3088907
45819 54536 382775707
198195 82020 492040341
28526 122658 808996914
87550 177938 864273774
14282 77118 37007044
169724 70053 917159029
59218 83031 398258800
27089 83553 343984600
149746 196820 427272148
37132 87304 419058539
157190 14063 925692805
125869 27585 620226656
122688 16086 26187044
109635 94752 540700777
23489 12488 390548107
46117 2315 407292336
97688 79286 83503382
42031 192676 3891223
111691 145449 939456764
49441 155022 574203583
187720 81554 925817186
176205 146735 240566499
44743 65342 247919192
78708 190823 843995982
9409 137603 69550541
69948 179571 374733645
123225 140275 853250084
174636 69603 840452206
109467 177441 73453576
37114 49286 216476958
158076 146984 123407220
124514 61030 577176182
157264 68720 427711842
58465 7939 457758515
160455 39710 229525218
197180 42984 760839771
69615 104575 839392288
15123 158836 373847668
93577 38278 337878290
118357 191693 789402534
54419 67279 666380035
50270 161148 290865527
113961 14757 3109017
184208 100188 454397293
41516 131651 594451521
146638 150673 750871223
129415 142953 446838517
152478 105318 837633851
4996 51549 470534410
105183 165195 107288837
45870 165210 274713605
179027 28199 716780631
27692 163228 141863066
157107 106180 588701583
164020 31013 719254060
2432 120819 218115370
125493 141306 123001671
102208 123864 298015534
110815 184853 942833070
93236 9825 263037738
140378 76247 329222384
173297 974 545765170
75504 124837 843780704
22301 85788 611357352
55465 31453 574766939
117026 98624 493548746
126409 120504 930783504
137503 114984 135190894
107720 50659 166698613
7656 135719 109326851
56533 10120 918810191
119806 147623 13641527
128277 163567 369486884
91924 100458 256473019
172102 2277 111695001
5264 19148 529794836
67902 105060 370792815
141401 48833 9262715
69577 77999 375061741
191277 82395 762471174
68157 150380 530269649
96007 24676 581213439
84574 78339 84776001
172011 118233 450501601
182128 178150 142492875
82744 187823 727568299
146449 193575 78150821
60835 60815 227968119
14045 179111 476709043
35534 133992 201390419
131126 137872 904810403
105246 107071 941743573
132235 67280 165109224
39207 180008 329889827
59252 122095 708761686
44530 39847 231657413
119292 106253 724496619
15652 112434 11595751
121455 187514 78595045
114436 168205 805548966
41185 11968 44640973
195733 18703 827854636
97832 150115 107767193
158558 66010 643553037
90009 23657 497280741
139497 42145 313393079
177547 130754 38580453
50512 65778 456313116
183788 181783 36854358
118251 85519 739196451
181097 121581 298271320
135866 4624 148088138
48670 32306 181228706
99088 140000 32794908
164930 158308 935057420
106091 1858 422075151
161802 162707 551314116
174326 20375 466598912
39186 95179 576224529
55000 122274 982716797
32064 114911 569035060
57965 147726 456175574
35921 92238 197901586
8019 122423 857860646
74304 18228 192413283
74020 63646 141624918
86660 35591 117742837
52290 143329 360635968
12969 134612 605800329
142605 124983 836263974
155114 15055 570272002
6116 98054 973455225
152390 103857 694527707
75608 189801 482127826
161248 111252 54023813
135141 152168 153741137
33599 104469 654603752
163270 107901 222812596
156855 162330 621359410
104917 58188 738663216
114709 119488 208642410
21428 140396 207320109
198465 115739 981495690
165383 66406 828126425
64206 141617 801228925
181702 68030 13462544
96751 12954 990145658
60073 52477 494089525
181661 117970 367762900
57537 74643 89597564
166634 133499 300955053
145143 156277 262455442
76419 74226 69182288
122544 22970 487132106
92668 188177 416797831
9693 25554 551213411
36118 158619 521357791
28888 32845 590540079
109211 100365 845694033
124123 185631 79158198
160018 78252 130271524
54090 101886 887787674
75057 103939 497630005
151427 182190 480417883
15755 21809 285000453
16228 94607 301438246
162979 135245 317388185
18193 105814 619454075
94592 69640 508398757
139072 158108 609024933
2933 35994 427488074
168685 159688 576665282
38284 20856 491063032
6118 92433 275185921
45420 88017 491919964
48352 124010 919408038
142795 52506 619903269
30419 136101 421356070
167626 199134 758838093
67614 55592 988915027
104744 158875 540375319
129169 25360 979318823
109354 107250 716277101
81297 138629 970645985
110585 6488 554758339
114099 83092 189372417
3853 167810 323914354
21438 52878 418112131
108762 88995 639270842
70287 148855 6908769
109476 14752 709036893
22491 34479 860264130
71672 35637 586670188
89419 156177 121659554
125326 181526 451716736
150895 92265 172255347
90683 61816 527064606
137136 197476 548197075
196198 50490 590720754
166897 177917 131129139
154472 178276 146081918
151947 91704 366322663
135646 87902 877973152
172752 63704 531618620
103270 103223 146406590
26460 139809 785472620
13394 86472 380672603
148577 23854 17653427
56957 40806 104586231
121893 104239 86768634
71027 173721 218709646
40810 116990 535389093
19305 162212 693316873
109731 192434 896904361
194436 199465 750272922
177384 111142 377080873
149974 100924 348927811
90904 107373 836951655
92999 156587 814373492
42972 173863 15817657
465 191409 205428589
125145 163983 385045766
151625 189925 193188708
26505 92330 193625019
27341 48046 408623275
63217 21337 267676374
195316 80960 688382033
69920 18741 631652113
146081 78029 16535198
89522 14046 532475763
155267 179502 411655332
51191 145807 475052857
146843 14439 624859762
182163 117190 100625379
4881 29611 536565408
60757 94459 323236232
125264 47751 779496476
191459 32597 562592605
157929 76390 284245992
86991 10745 992501066
39138 79407 20255331
163317 92296 25680780
106394 43479 369077948
121950 141090 81451706
99851 100967 252621762
58893 166232 651524862
101609 103902 352711222
44934 82549 587128119
137083 13366 778777738
141053 25010 162113707
160818 123960 476405489
138557 156271 240354560
49056 120351 450495894
14061 43420 828233464
64216 79229 126174584
124832 12711 226578089
174776 138253 55031431
115318 87318 631024959
199855 132415 381056113
171414 167357 106041352
197515 107227 919325612
11315 1928 491034484
182729 169284 449592190
86736 66856 424341443
193963 192469 628384373
120772 11275 490754223
193361 188831 692943751
181267 53703 526158238
85380 50990 592945193
82806 86781 569218855
187469 100589 919636221
157628 189508 777445284
8618 134701 195304363
189912 10010 246599174
99763 57938 755912573
29777 86368 913173632
120914 144091 677560194
78748 36529 104074952
192578 52643 706732890
142305 111221 75074686
88434 113940 988248318
9547 121542 901031903
188955 36258 789367384
110496 184515 167446988
147451 164600 510899386
104885 6000 533567825
86724 29846 993510307
53807 1364 482862719
7960 66250 766659808
182160 75171 951871453
100593 14381 520001856
23282 166636 310986584
125575 122180 440999529
64381 151045 415624004
164767 194174 133963637
48645 48709 676750370
178778 115296 518019520
140907 103126 706796195
176734 111809 481176928
135415 110066 719407675
40530 185 726772379
17360 147431 888982477
33030 107200 343012232
40036 96195 167595823
144311 133580 797568906
196458 157047 775708198
60361 38843 717082120
9500 139002 35293548
109486 43185 790217743
64423 91557 312769797
107607 25654 136523944
160290 15103 848087995
165263 182432 649389415
49660 166947 891923100
51492 31671 71525698
6966 108021 129361992
26862 74414 961632196
108798 108953 184093721
67181 92967 711556456
126049 16285 987464476
73485 40986 138904162
87697 89567 929051628
180667 189505 498553236
1859 127154 246990055
127819 74746 490991212
17997 184841 11489355
55813 154401 962522092
78668 173191 944509117
108000 120936 844526783
111624 75248 728948024
67946 164471 114096899
108410 83018 208145623
29345 9801 89531514
101282 93780 901056649
79788 126701 970657672
72832 160658 482134605
63084 102596 842078170
190870 133065 880361228
42425 114101 898897273
139128 131206 949978811
194273 4543 46254242
47190 10600 202375475
3407 78083 561909821
42765 180951 83637418
89954 107903 138529247
135482 151461 51738029
194351 149301 697823671
198370 28878 75176897
654 11491 450503694
165759 67980 948751650
33477 85140 491115266
121497 62606 396815065
75648 97020 582788277
193000 24813 216502211
168543 160262 591957572
17358 168825 739130663
36886 161171 846543986
35403 154171 708885150
161765 11541 420295391
4136 153445 964936076
196336 96841 692025
19623 139854 186060772
55900 92282 154490347
177989 122320 617626490
143947 188898 25538592
145905 4016 668366198
88154 172753 455892443
162248 190048 119479594
181335 150071 322631919
9430 180572 772531735
150806 13210 452269514
92855 81339 341867163
192408 139811 487197200
82320 167522 518512095
179780 194987 89833349
167816 73976 118223929
125483 136548 603505415
83558 122874 792922560
149023 31633 896662371
62576 113952 813946245
115408 39534 912108527
24570 62486 527181886
171336 15028 96033023
164282 15080 15392152
155813 47778 293866858
147421 111561 846034248
38233 58552 847251728
22375 111200 673212280
95985 82098 38433175
83511 198975 133542679
22657 95816 31665964
49374 155197 683749787
23162 96158 424262023
134308 43683 859561002
21375 41885 91465405
9172 114570 227404415
21339 180535 814653788
125708 23439 258078772
21866 85463 89390981
101698 88322 617187287
174494 19716 990567180
49754 25407 274585175
5497 169691 246076370
90008 162117 377392543
168853 136745 249417476
90701 106435 495493846
164831 168174 184774315
136434 162759 413743841
59713 15944 207702673
2148 147277 621441269
19921 10347 437898899
16856 150297 456845464
135564 187436 96868716
76598 180535 674311400
36382 118943 821942475
118979 28389 789534488
176235 192881 370473781
36609 11726 25092398
190511 144467 559192442
132986 134243 761945254
72111 47018 183423478
115988 164104 528609381
115557 162238 318469835
102404 69898 648485326
185232 40844 281107303
72785 84457 574802676
120244 130711 943060645
136093 57283 383388279
28184 87591 112690185
60752 33456 573670681
31051 30701 354871343
14373 109178 704780185
129318 140228 752210885
117014 175576 163259808
93963 130304 131976700
166299 64984 60839857
111853 112786 906796183
47402 173696 546457750
154289 107443 428539452
27693 137516 531435296
74348 30570 879352547
21865 83703 375707609
155011 79782 557607732
18459 43548 276497736
49838 68530 158441780
187353 103826 415232481
22963 170096 437236851
141067 55887 717460924
2893 112009 226690800
176304 127142 753667537
28721 20648 12801201
193218 68824 868136589
3485 103626 21854669
122729 15634 101061823
99032 142775 854729360
83427 106843 592538861
83379 182546 808357770
163900 176767 138128973
167879 36512 739029761
34945 111786 850026065
173807 21134 537318083
17552 184646 85224922
188822 183811 995671568
183730 8993 390393108
110924 130200 374402676
11921 155122 307009720
121155 113203 358411939
133805 11362 415227467
905 95767 7890094
72379 105487 298044608
16322 15369 436387044
108201 65267 410662455
39908 105238 218572762
62858 29542 182339194
197213 64201 800650781
29872 102996 779172867
82682 78342 857856605
18912 53955 875036589
114738 100683 1206536
21942 20158 376290197
94 107986 576853051
136891 150742 119464585
28734 143074 144350568
38217 100751 760443752
141987 113058 271945004
194875 41686 833173736
54300 108607 680138978
11413 571 600706431
121508 116308 122071529
103711 47199 248253219
126065 160598 965575251
30535 148200 960739347
180547 138025 184413127
55367 197485 410131690
50077 3606 937780212
91453 165165 367465633
118750 138852 815913467
183301 194552 596116126
23798 102330 422047487
4344 156706 606460614
15770 87073 378915980
31681 96767 562123104
100882 144532 583502342
162973 57187 991270624
136694 160547 615480029
180862 177941 413066892
132548 150715 529115042
82849 154889 794131030
140532 178464 810411530
170854 44434 765318214
11732 117840 642450889
67120 140554 356619801
148852 159415 869217123
160382 171378 507926388
54275 80553 346613593
98708 115121 968781081
140733 2911 948242097
53830 61368 178423194
88630 57140 166045650
64535 96848 311691374
37444 23703 996784093
198918 112726 728215775
38599 186181 677397216
94065 188850 932707367
27665 43353 396243452
119300 76775 459424505
128578 177930 71715340
87199 50460 416029542
161440 62825 579552449
134419 133213 248110930
83455 11772 161030747
183265 115610 826793311
182679 90599 261395419
172529 119021 462185703
57290 71686 849428599
83176 6767 207897443
117196 45601 670554718
36216 147657 598371722
185983 105923 842319795
159625 177608 544264748
100974 180471 974592338
172838 135031 404126643
152103 124409 965343743
14816 21865 120717664
93594 25092 916421181
74726 100265 827668162
47211 150975 692998283
194140 22908 653927213
150964 81419 74082233
23727 90287 70385431
148206 90761 829752302
195446 126969 882363181
180939 152482 77834429
49594 3550 318634170
88685 36216 8214980
15561 165303 797768254
99723 136667 283395150
177437 156825 231118367
1903 118275 909257064
53146 168741 49599378
131337 3496 585994183
150248 110332 422292763
44036 67157 653411130
106210 90960 732915409
27437 48540 806509838
25673 84742 874735972
13404 43495 319880200
123941 110094 748190532
15125 166379 196707777
49263 164094 976861617
113943 140236 784308142
121546 69596 786980788
73426 109359 264790998
103342 177512 734432146
143781 166782 371390986
65627 44613 712161467
137194 181484 305188445
42716 15074 736948695
193644 153090 987853541
112077 44389 190784940
81723 105471 729651164
173258 176739 70156821
198260 107829 357003115
109768 7340 855964259
120807 173187 530700243
157031 199307 981107582
108350 96689 183705900
46888 33101 939090254
36683 21811 694152386
195264 88267 873301094
95567 146685 802803508
47639 175997 129861277
15849 30115 893355878
36617 148487 42138502
93356 25691 243787962
143843 5495 113625043
20869 7502 830311694
168039 122258 709867608
34402 172526 923142208
180078 162837 78042048
165905 127896 62184447
88162 111857 835192003
80883 161367 802955104
35547 165878 281197229
41478 120050 547936295
87400 148368 20685229
73502 89945 2719085
157836 162777 37944509
76014 165198 451339484
84244 167761 195167177
155697 56825 45479432
63149 37891 545467707
11940 113360 484824805
30271 193062 942400730
127507 124909 59500632
28278 125211 91598539
28333 190160 448842547
161798 187634 38903567
80408 196867 994310816
71076 142713 963238196
57953 106713 125226228
54618 111312 5590222
99830 35685 113020569
26463 138605 724595413
20377 21256 80145439
82363 63021 491911895
91147 167451 386850780
125014 168437 362397569
86079 77494 500364154
150885 43335 543309944
151431 198740 646024553
102330 108663 619718134
41149 73212 799312078
178978 62928 311432350
147075 51007 261897593
175506 33955 373629348
121766 147774 965321084
70157 116259 661369325
86436 186186 355228973
126128 108436 116922338
98539 189715 263608664
169252 36317 946271574
64583 76964 306884960
59161 60683 650752175
194763 195423 101037779
93673 167436 712467429
60746 2857 319108040
139050 93940 913103903
83595 182457 299996145
166958 44227 293695948
14085 184424 380819342
187092 191823 283701240
9240 136945 145733765
6940 142136 767596482
45271 12334 634441395
145491 40622 520932317
116799 64634 872856187
145727 123121 317912626
49065 178730 571721795
143081 158061 947341271
19359 128725 564417510
103974 27184 42493249
196448 137980 700122432
56296 184667 649776411
168187 151766 50531170
14315 112246 334168924
11252 136901 991765721
191893 184534 658994691
2552 93407 213757780
129200 35134 346245502
179236 20544 806994279
85568 106972 770035820
115377 137725 401990496
12162 148713 642444122
180554 183013 620942355
164315 68386 732153583
39411 78889 122533488
40340 84978 363742574
45491 31435 544866986
171561 169143 726551982
132467 130160 114751365
60176 156777 216069612
107015 100033 834408599
90354 71593 78977740
42336 7468 201931620
39320 187482 290690751
24547 191270 940934915
110562 82533 393000115
4655 124868 50323934
7562 88113 154379053
115184 23028 473541418
88669 14547 959164109
55355 59790 749610464
127996 189119 759153885
43299 101550 208188735
56216 97488 712979755
159749 145292 734370461
41350 173141 86470347
81256 57975 778793139
77746 48680 249469240
147892 165933 170473702
137552 125516 949238048
121947 168320 358174535
172144 61324 476251636
112212 7430 408799850
125367 10982 271383278
190659 157402 476745881
100718 128289 758493961
129355 11484 391455785
45558 184416 342917117
143548 14049 909503214
147856 23111 962722687
133866 110478 673431088
14226 80334 394164459
49299 157273 765039150
18605 42331 772203694
55029 55865 213061198
12548 22438 540966930
8440 165466 383645983
69897 81514 756084508
198796 103951 149567791
84968 165538 98892846
183939 42528 176106428
122451 131561 917443972
32100 43212 455615027
62711 900 174670881
48959 82413 930755389
42729 70036 612851819
21382 89809 805835112
14126 14013 555588687
1695 91574 702966650
8621 113372 253724860
80981 10430 678127635
184389 87159 365815453
198515 101171 921404140
122188 54132 839778680
130808 83855 946019895
107266 118114 87881329
39058 102109 608642347
58860 9374 408960459
56542 82070 469387763
89829 179772 956552105
180183 52383 696185056
86487 164640 233351554
14277 165787 4413910
81188 21706 157521197
96434 142638 69091683
84003 73838 435049830
142246 74295 19003107
187368 198755 711413194
76187 44790 589720676
6052 99873 217008701
42515 79349 43574549
91708 102494 307742558
65299 20994 15578857
144349 109413 571554172
162875 166200 631932239
126210 72980 618720046
29915 20463 419772382
49967 136398 317754033
8908 63888 34922475
65395 143654 822281227
193614 84600 541964815
47359 180284 70589241
54969 82622 782029718
195247 85242 30832298
42605 65525 101421539
89341 150596 792576805
162587 197716 316295475
177603 7455 596403881
83922 59790 670445406
142502 122183 469453524
109652 186564 601014675
156311 189172 704761136
50149 125470 663349021
154693 165273 820442154
194326 110797 198395875
183271 101154 13010838
46095 61933 230975934
59640 149388 373387966
57376 49702 717311368
145705 38086 519952622
156627 6471 329359133
31025 2914 65193817
52494 159790 53807441
21149 93053 264005347
25884 59176 240895564
6185 58913 290376985
97388 142121 773702857
129406 85258 825745768
59384 48548 12252432
90938 156828 875305875
197900 28662 948972441
178122 84456 422507738
138719 182141 937741769
158138 85596 902472195
123714 82739 380547362
175542 36554 381298214
127255 25362 764045681
172302 84112 610248798
150082 131137 209833073
131582 32095 143481406
132955 17178 123770059
33560 54148 882615530
146996 184194 665551038
35324 60634 299718457
109045 161933 666671757
173176 191437 690773831
47483 90416 122271642
33440 78713 187254085
61915 150315 446610689
58172 93834 650030
41784 135925 751298658
143854 169365 386493722
114292 81004 788850754
140921 67386 450209659
143226 145294 760560679
2464 89336 804810335
62669 175052 191304057
154813 49570 433474093
159757 88164 485720138
8565 99650 840874070
16770 105917 918180280
137745 27964 588108117
113938 195646 584055512
86349 38636 209898790
129078 69027 175322770
140378 64916 499034150
78122 9231 87142266
9085 185650 575092691
82460 40511 294439445
50556 98241 587432029
158532 23544 678303600
160395 199329 503967750
140747 93704 464234575
91877 145401 155604875
192657 135324 24027598
135829 40952 593201117
125000 136578 291109139
85585 108735 895474909
158786 187325 527327089
115969 193931 207224312
4499 70517 859961051
138346 52318 752183291
27492 170861 973330236
12330 20230 361856767
77555 162294 22683612
73047 157218 160607399
61337 114964 636292210
55055 77927 58374050
142267 124515 92986379
135696 62200 79813167
29959 86411 738339669
23866 165057 613539636
115089 64658 787543679
124345 124601 549857019
119445 56262 255254437
90387 175978 968230314
61893 46755 428035866
46567 147490 610327829
31857 37790 979176964
151301 94051 86947754
186870 153237 400647939
21867 187024 146372713
100545 155696 283839305
116609 138816 419649934
64363 157353 298981254
196662 20857 582829888
55024 194376 310551549
73937 40138 641824363
77479 77159 194171973
154715 81167 913707088
176607 52802 648411740
122093 125139 583601679
76546 172445 957654881
31488 126866 90523978
59837 36815 7736116
184975 154847 329398924
164491 34748 219957267
35678 77133 6139165
44313 68757 186553190
109418 126807 73954643
166480 130594 603206540
154257 120938 273238890
118301 5412 86935201
43985 121670 565835195
126842 122203 592632800
175703 90220 459917120
39489 172386 929115640
43 179520 661303597
2045 6545 849546807
121981 36642 161789007
56934 5838 421660321
173038 118598 789709138
162046 91884 790031328
22367 92413 852542153
81265 165608 538909683
140206 134675 739097165
68005 113276 392565340
23578 83845 339252392
112967 118795 128961529
75012 10678 771509212
51366 94995 500585048
36076 90921 358019558
147359 6271 971929817
162597 116280 654857906
186174 116476 994110298
162299 97395 960104232
64 107460 506580281
181279 126242 80069866
136997 183636 230134891
56390 167156 818494993
160837 79130 476134691
115481 44430 58292395
10474 158478 631292319
159799 119129 340700387
52985 182797 97308499
6839 140518 384679388
68206 153696 567605749
188588 43649 770735830
182519 96740 877516851
193315 170530 787656518
127388 146182 185580412
187537 142988 607527896
92300 85932 290735916
87790 48047 952540447
85268 81535 739849700
174740 183481 868800594
86645 183487 948606911
47928 29608 701876147
160708 50721 262979749
32020 42070 749289254
119809 90116 701829700
195756 117906 930704958
90380 34347 745324766
108672 110992 829830
146452 115346 147541938
65352 7550 723132707
172245 34985 537815401
133694 194979 39960340
158717 105970 893306525
157973 30168 65693422
7032 2412 712844760
31679 52949 911573983
48308 26663 923664952
109713 194125 86043163
176121 187611 893595632
88391 98394 99190923
120070 67694 10764905
84530 102974 259222567
101203 171201 199799827
65722 157946 146084640
165285 9432 154644086
13122 10870 28211371
194234 99450 514410274
89230 8959 694565498
178620 142235 60464414
195848 27595 99371374
47548 54011 900600473
50371 77255 694825377
183742 24783 253687311
162648 196633 136643799
14164 50850 226272330
1314 90720 209397297
119419 102095 226395194
36857 38388 284067326
108280 116096 447456692
104913 76249 655507067
175021 91842 550920064
127137 198658 944528925
23850 65362 205051898
181730 106684 85732983
175581 172581 258835014
56268 182222 914566774
23986 21834 432677786
43329 188733 464805795
63960 196128 433922203
72145 190813 798726303
104309 173726 137569871
89759 90463 989192064
41859 12353 69355126
124102 10375 613561600
65833 198062 15808698
12487 109267 817487768
46189 67733 834491869
73123 138942 18021066
111858 94813 740181352
195864 110472 129200975
132717 199840 61037018
53584 131817 979876950
91491 46580 820284152
14121 126935 654266692
70849 108633 680487020
88840 32836 533877769
62388 104662 611202531
140956 123499 999767001
150758 36672 347010669
177411 184016 336348077
61089 40382 904391259
170001 99744 523957921
176265 168300 38886220
103932 138856 66797623
175034 142127 143100446
53090 165056 522055484
107979 75795 350170623
59829 28556 138716695
121493 155359 926675912
77236 8449 846957320
37076 129261 913453410
141529 165722 840017962
28659 45384 851527979
171816 106386 987414511
143773 150839 401317693
175646 15184 620105351
107100 95879 48428717
106190 33600 982676300
103477 156758 881742663
63772 110117 337030230
15416 90743 428710685
170318 36176 549480601
43444 82667 130212234
50744 172471 837577191
155721 95652 377085651
50596 134730 502764921
85338 179032 514461553
156725 8126 217349972
107001 181360 371198362
33704 141740 438771336
168594 141118 38336697
6776 40831 803331053
191404 163451 29787048
186466 31059 440829690
1100 87504 544135973
52570 149668 992301485
52852 135483 804032594
17449 147482 115528018
189077 135721 396515533
107695 115004 506648844
176864 128144 377688328
168206 153865 694093650
112527 85265 139658217
153033 55289 970467155
40186 57822 193807513
191510 94522 708315643
53969 1110 104035582
25609 184619 83130023
85737 91084 101676291
151998 38330 427067762
21483 164434 340658959
150429 163412 513544695
22744 8396 121338092
109428 90589 956980458
48341 128187 541684643
179057 99917 912230935
30520 82290 33764484
115164 68464 100773455
167610 154537 193605626
170972 104157 85167959
81283 162809 10865709
97261 43313 99232571
15032 25939 364380803
41649 98248 767247372
38907 2124 342221205
41715 123572 113047657
67850 121207 185810464
61074 136009 739998423
156425 12850 782336113
174479 8112 444804524
173691 183974 264040789
103381 10396 639658409
84178 142317 941787799
106027 30258 709464707
38184 138405 755067189
88976 42912 405178886
147644 147064 698569693
193512 129071 452823373
125626 24067 741833802
95297 174565 131193060
42360 60611 390486277
68405 12786 809696978
150607 167642 161175547
61825 29657 856256545
111355 14358 252158546
90433 76507 562078403
75189 89292 371775380
112451 166128 804679767
94938 33086 706763761
109308 148661 905779561
65922 54205 424640354
162701 46888 368381586
178620 71027 797684123
25776 141438 842572039
141330 2722 17794075
22362 168547 508977820
63720 126262 845045734
2793 115226 500829375
77656 141594 790218911
18985 60668 808012986
155283 174435 423868871
33702 23487 106752346
117250 68835 512076291
126184 116460 646975477
50810 83465 810364553
19779 105576 792581233
154062 31547 171676268
171120 92954 854251947
49890 105909 49593622
145262 199470 496865642
109506 150714 330267354
34416 826 118444758
123640 116599 650960172
39039 98044 703748030
12213 124479 300740142
97111 63954 616473603
157400 76155 9226314
39691 98236 264213368
51657 62541 233820566
180221 187020 534560708
88808 199621 651086090
43490 134880 861529565
114752 127908 393012866
113685 78412 606909343
19650 72319 767293493
134571 1941 841541621
54651 47536 419392192
86253 147140 555074791
105499 39365 133289852
175028 35211 618254792
109598 153503 312312767
103160 146489 500423509
198244 44954 44319948
40583 23470 817539623
42784 164616 702235539
30539 23334 108468618
103950 137929 91829925
49906 128116 21428155
119969 186430 72041171
188089 4766 201454886
185512 52152 489057311
604 3309 714021810
10685 144457 463324305
179653 23516 142621420
105328 24641 348214881
191711 165916 292951643
15398 193360 660282582
58011 117063 178893265
185412 114788 355981089
175552 65013 204567459
126410 38671 486599614
185026 181160 194021196
6920 192066 873810003
174821 96973 992133911
147346 9817 835795182
158641 174714 434379758
56902 15848 735180004
25948 29650 374942752
28576 2212 575343379
70260 154037 935197985
174499 144424 842363820
31400 160272 430060177
2932 135953 473497001
62552 98170 144659190
64764 157902 495971172
139840 48628 741009324
126078 72817 586984802
171718 2668 808230399
3227 147881 417062601
171100 118435 665944893
7004 52384 93665115
158738 149280 300237643
162429 60628 492178711
157740 9057 501994824
161930 99269 600691902
70157 58006 226157534
114500 125600 311561249
160535 146626 375186188
198159 111343 776260011
73641 29942 634790076
176586 147267 424995729
141661 193032 99404474
132075 26801 110113080
141230 182078 500734811
173008 24245 334534954
139766 64698 469854976
158802 45041 805064949
24903 103932 362777276
109608 128841 728156398
90657 100169 53411632
28992 157567 631329161
160280 125651 628749673
56939 91762 714760943
95353 166876 550075382
36338 49263 470406652
114490 191903 398671231
40338 152034 384631789
17286 35731 176349958
131961 20089 111269917
179973 145519 182840963
132679 97341 53827880
92795 123949 323839673
48164 97105 547934856
55882 120639 10207171
87994 132933 38457933
26282 112837 560324192
120174 77352 762737649
58289 178554 708067255
462 55009 834589200
72480 155321 344675611
29681 81119 681418274
83683 52500 734351506
190650 87540 85843253
59784 169339 989531774
28443 46423 42450963
167244 14295 19901618
125759 17635 613210065
15736 100497 235811261
8145 137356 604978503
188979 19117 244052152
19750 192463 687018795
142618 62827 20078828
159653 8682 55467805
130620 115456 812251220
134110 142982 443760469
153763 192967 157846545
39465 122977 671714016
175810 10782 971570148
156569 72048 727518093
80127 183759 94991534
71437 89728 648107086
145480 101791 627919157
191242 164159 915881385
91169 140457 140164842
82704 8982 120666693
100753 158394 9765872
191921 15202 149930715
190976 24184 270597408
161513 114207 926747856
104385 65311 342298956
162703 106264 467464881
36552 26421 602902259
155532 187324 137716675
56672 88076 572875067
119262 190366 450835984
62933 93342 88593383
136977 129270 163327450
186132 107256 792518681
8502 100318 570897965
133921 32316 24111211
41172 60261 240106043
178148 105882 403433493
166271 17911 959876474
77250 10975 258230451
166342 190681 859636491
127886 143288 571855022
132272 23404 308501550
13700 140359 999173224
18225 42472 801165958
147833 125623 554158445
54866 78468 458977730
147925 91113 934664792
9926 162148 539111489
70950 156457 823296631
153226 198404 63813436
118163 134866 407050900
22077 22420 22862584
86308 54214 52363242
138553 106728 615443054
163066 34843 563959467
89318 162882 433100132
161330 137253 586085389
78651 59976 539796008
155417 96621 813801544
114884 37425 509279257
120554 306 942379389
100226 48806 620494937
52861 176312 623980909
39002 149633 347189497
182483 186208 782739329
137565 19958 738027081
174028 24035 493837700
14625 173965 97213453
199662 176157 74435931
142652 60323 371323337
65130 3323 83807896
128371 28246 269449141
187514 30227 302620430
5584 72651 639097222
67094 69068 900058297
90243 107971 960366685
162837 22170 985891847
92137 15070 911994459
63074 2804 706630759
39594 95892 140364281
132397 4765 415117187
193242 182758 425876816
1730 197827 190387628
18390 20749 961612872
142277 59265 5643774
196336 124968 973548298
103572 34942 709826975
37943 109708 383463688
551 94903 408418843
180191 135235 877502755
47112 149727 121420352
157894 38396 937147174
24387 35898 697174908
30555 32321 779799359
127098 167555 509818467
174209 33633 631238819
39080 126782 423492016
194298 8593 449276086
22994 43872 730904163
38984 124299 70761408
56878 145977 332123664
141487 21160 820775272
68268 29529 584955090
97294 162158 482668234
121251 148285 14102287
44915 174874 66154833
21786 187638 656244732
14250 80323 285092715
160951 2950 454231496
198554 151234 320850137
175844 17317 413526120
186437 17808 134035095
79153 45702 891910281
32588 191915 152431179
81021 43698 673126645
99859 1784 77549446
24361 131388 138683278
134642 87843 332848279
102156 11647 260844183
78435 17214 717155365
151346 153097 335276588
88679 124501 989135822
164234 121721 637236857
96142 179132 671715636
70269 68888 765186045
38152 148619 130502351
2369 108114 385743296
17215 131666 24703279
177728 23778 618241199
131942 62073 318065263
153061 99858 913282477
1078 3137 431654195
19433 10467 192202633
183029 198974 55944148
12170 95674 987050934
147980 148510 57986718
27682 50773 474775752
146162 12679 973437087
23808 168939 504628682
69056 8938 676340471
134192 178584 46763249
148506 148212 2865517
470 104821 878358885
83633 175598 843166212
132270 54566 253078010
126191 24479 457554617
147220 68118 496813274
192762 68021 616803048
11690 16189 754601233
156204 99351 2864239
110996 49282 137323009
58215 33752 634136283
79928 76244 897483074
144650 2784 300096566
62452 67831 898473798
43894 183937 198745331
135244 134447 533541057
95510 53992 387759753
123092 109063 873361538
92437 47260 520328702
67745 101875 987875851
13462 53582 791391344
125790 47823 351885457
114716 25999 258608547
140130 103891 862100984
106183 2596 43128444
181927 123056 855775182
57778 116475 216088918
199461 172908 310490657
118354 83835 574732264
155429 74524 30714665
199120 117951 767173712
187397 113893 535371012
96905 23791 723854146
186970 112169 611179107
196537 6619 381042518
114982 191048 647647082
151781 175662 341500264
69243 89850 975454475
196244 109231 549510216
170577 148066 974768846
82995 119918 851977113
39202 197427 457598319
139788 130688 177710470
179077 181381 528462879
134630 178808 838577553
61073 137248 222763785
57255 54851 426661532
54018 133445 808815870
107707 7036 765257030
81312 57742 632503740
173211 80076 362174903
49443 144503 257714119
197062 74456 181271248
114538 161970 570872583
6068 103502 964923716
83288 14144 659178773
168870 5274 318195677
82284 196082 499466925
55864 35592 53061550
14291 77815 562259660
154787 173428 801689083
83056 122928 229062493
66334 152452 99536896
67900 96 899593333
165012 22583 797075969
112421 55991 456940566
47721 139957 959100356
152115 54757 775234837
130942 125820 8666402
72337 57519 887940556
41483 535 323791096
6127 198267 71022309
52786 131521 344188316
100080 173692 205371072
51369 35515 911612344
106119 188451 413744555
97926 49498 890984119
60775 95178 81004120
9205 62898 126239632
92342 132616 982509934
170943 173758 721912632
57203 91972 77990696
100724 195681 30104334
11556 23328 58309027
119497 99007 617583052
6791 72764 192012037
57656 179462 231833529
141938 139020 529512812
54910 85831 462501316
70801 95126 201100313
186937 151178 530855101
85303 115785 554380012
79832 139241 238855287
197172 38108 840171473
139460 141396 926722649
97916 174540 59230642
77929 54372 552569882
133216 57122 930488150
123964 75456 951664807
140644 50432 544886801
119443 119101 20843171
13723 150098 198588841
148106 105188 813332123
171729 72910 677824056
44547 61374 701448167
7024 34079 123117314
64193 39958 742772762
153648 88207 983466675
84656 163799 36830695
172863 146828 966924751
162872 69215 625948056
153961 36855 595844388
121439 6794 629887035
174001 178019 472888281
129792 145982 601799800
96684 127663 151556935
110026 93990 834747363
166478 47950 929784217
150588 2609 871532215
49302 173895 740549983
167026 58993 906740904
156391 103423 72450786
106772 57220 261866108
157057 30752 575731051
111520 124349 770750025
18180 137740 360731614
183947 163947 973518777
172303 140146 280109596
124648 179127 165471341
138596 67770 433759238
22030 93664 99711831
63507 78019 451908609
108913 16245 402034673
70612 83227 425550497
69175 97019 432154989
20663 26804 445499892
14963 69222 792685473
63544 142433 118524138
190991 20993 42102575
5563 13589 481789571
163801 19702 974973184
23691 164595 876567535
5235 63237 354038918
26567 153246 512747763
120931 199003 85479709
181124 22693 678044303
111474 70246 158163315
75505 7007 291220134
102527 11264 47344681
108548 60636 820279557
38224 49987 631078782
155077 136098 856371283
137623 101379 666673579
164712 40245 496795818
27652 29693 10358765
41987 82412 164326671
129623 105008 579300992
165922 14040 59572985
174201 98009 312583119
54475 173850 193642006
124280 34194 933912282
2373 188724 256760667
36705 190876 553200603
150125 82971 865694734
6572 57171 992592743
112112 190157 17764762
55562 10897 163509536
192507 145786 954483944
124489 153913 764461688
32824 180667 393311061
121958 101140 725519983
147797 36671 709788939
19137 4274 27597095
141094 105413 605633432
163566 156804 915585151
105194 128121 773816600
183370 58034 177722803
130593 84180 400044094
85993 23429 190467418
109419 176337 239197207
159086 25667 177227212
28472 68463 203875324
38211 74778 561161385
16504 41921 591467545
171598 72087 460465796
199050 106113 166092201
80642 193041 401421320
100192 127923 880500032
178294 72287 126094259
173697 11797 806669857
17894 116791 11844751
103384 12995 367583537
196414 167224 487053294
1606 130455 175932297
168830 100102 226318951
138255 153915 8667993
171485 107848 692046153
92960 156020 355594634
186758 65405 972329577
57024 49753 991621378
422 67377 88377444
156441 62011 872086858
152263 77342 482338494
35227 120257 607128000
178078 129110 566502171
62866 492 473401706
129724 117333 78720454
111664 21926 40761313
44922 158497 971712636
105991 71548 389540660
165662 7826 869980845
154301 120612 754667277
105957 123807 459705393
181134 184131 935530686
166439 100349 310993752
140856 21079 819108964
28584 121178 802720607
197661 156083 269017130
126096 114846 35274038
67946 36568 68968956
118954 14310 376014957
72957 198392 722442611
160218 115540 301833707
118905 98277 471192764
97456 136841 716780404
177157 25888 413050576
174341 38254 202747686
13753 139905 805550427
85675 74597 342144354
175500 88967 788195017
103150 96403 671432050
198271 92679 973649540
63379 143708 213990934
132522 182897 261870940
54801 84154 775218106
192955 770 442755668
81860 30075 626202282
55903 193318 315156285
37554 73898 324041577
103607 66853 498442347
123686 157885 548900544
175801 80551 731725039
149880 84303 258532272
12707 67762 7876965
17483 189691 224683173
145336 18357 258563635
79460 158144 416577134
108295 137391 253046164
121288 151658 867968960
129305 176304 119622703
137233 14487 186297
169851 75250 430620706
35811 95833 258632718
38067 114344 503649065
29160 53056 918261618
57212 131230 629484320
141365 58102 492587734
188822 144992 792156512
110040 121554 232365754
81061 102911 889696469
50724 152698 331006236
18813 35246 124571971
53032 159628 300213820
75709 36797 838112598
71221 8649 353296650
170369 394 720842289
37949 145974 817377454
189546 117946 482834171
190609 69953 460703256
108410 108907 624938543
33988 163618 697138490
129099 57286 150108136
80311 158961 631091877
52350 90596 647350104
32970 99121 431960200
122843 199878 260922583
103248 170677 46738654
31321 131838 299090817
43491 27032 969633049
35094 30016 621556388
112879 87759 984890618
59676 62963 152414204
100637 94034 692851873
189867 159260 965536898
183678 24822 48739548
60537 67707 242884818
13887 191495 837651060
45567 148766 553015068
101634 38750 729453420
162980 54382 562882029
9002 164389 975732520
62422 77189 698202366
15872 47515 469411759
68978 97649 389820739
124793 163386 475250682
118333 165752 116982905
116191 33679 187052929
104546 56092 505258598
109451 71489 55158984
75175 188596 413208513
52187 132495 682280763
55975 148617 634246203
82091 48853 65113269
71380 113973 987139073
16487 58323 195228976
164124 137530 378086413
66750 95721 273996362
110335 35447 553142671
159452 105490 930391707
84044 9443 77199534
44120 127284 27848382
97351 81565 342524137
98112 71673 525982090
143613 197440 778066085
166438 119970 609543999
18887 62916 666421817
113351 59698 238909042
57350 139927 52011449
71090 149605 419337865
152 3580 824844021
82839 2302 403501658
2191 71544 244104919
123736 150007 940490755
110554 11648 944556372
69972 78836 453012396
82768 86400 656058076
78496 159384 1465655
196854 155851 457638234
169436 72805 141184933
2976 180814 564638709
35005 157097 489048026
35878 106292 257235941
3527 61011 528430582
169556 186365 681415283
147896 46680 173041103
166727 190344 946214583
143139 175984 499473713
7387 139016 672514816
179927 30211 790607662
73350 15598 431148397
80736 70965 103663213
99040 180673 958168262
18241 91176 166282771
62752 87363 552274181
63885 150667 217710441
108530 156135 442621143
162962 164973 952701695
34481 169646 419064839
168561 128160 526094395
148413 63246 9868191
187884 124800 291771858
121564 16494 445220872
189756 146097 52414052
159138 153244 985932399
65628 160656 865016649
4997 28737 754174277
74062 45773 664517761
187358 42588 631053244
6404 57004 629641310
110486 41921 426165249
87972 42613 736240785
45635 164041 103940407
44728 26717 204727445
68641 76566 774711776
33615 166290 242557091
136940 40102 529640596
135564 188253 481880135
119901 150034 613889074
160794 160740 857006736
168781 185063 104202293
77994 189600 98754173
61089 180898 880589674
59104 34934 166239242
137097 140886 264993415
36893 170749 873894068
144686 109966 196518205
109306 47563 689402932
13354 22334 592158860
57750 56181 103556957
144924 83495 929797570
140204 113692 480806667
154777 25110 599996968
79366 136097 68404073
108475 74955 468857645
85531 79009 222622113
129768 46681 215038137
116014 178267 896857093
132106 160869 847005756
65502 121607 678039088
99765 96519 583807104
13790 194699 17105317
72022 183798 19129933
2125 113676 188582369
38977 69638 664116488
24046 167729 948461539
92741 83181 410779959
198442 177594 168933138
107463 196831 782906873
76308 318 525727167
55245 34637 282047769
192845 85892 123877212
10865 112839 98339170
137289 104223 785912571
35069 76758 827876122
124915 66478 180430987
66550 141974 46008628
135847 101705 850823101
60621 156615 162744834
172875 10255 254965409
102420 100309 597206303
4124 123410 70776742
37396 100383 427249710
75055 51028 627913480
97728 123861 484903753
67110 139061 672620215
97015 71792 567607026
119879 176906 44699833
94328 147749 530212476
116232 56709 189262700
68435 104743 298779000
84423 100921 13110030
124598 182948 756851995
36783 77375 615394601
112477 135445 928343395
171260 176453 320371757
35018 124248 514737770
120878 145523 62028725
43229 34139 163515872
111069 182624 142543231
139794 98102 210410013
195596 164378 26530352
136213 152933 616611206
94486 115503 91595424
52782 77696 684933452
193203 68514 659605027
193006 134713 903791054
22909 122909 282357828
109315 130339 977593021
11996 15357 483058140
31236 48110 97920617
122308 65826 978554829
20391 193820 379881977
27575 182029 422246128
193951 25907 910532371
4971 79678 384940619
39839 46942 586732708
193282 134936 416134840
181382 68016 418377090
31454 13597 886318344
104380 141045 780843234
153103 146015 704239264
93724 131846 922291344
131184 79904 372359590
164356 75814 288408877
141446 155576 172239372
117887 17921 706332046
91634 91721 357221329
104804 199537 19419626
187330 160663 485980603
173738 24762 968071936
102969 94471 12701583
188468 123231 878622252
23897 68708 535348131
7796 32782 575451994
62818 111259 421991489
98555 29107 851927291
60112 173669 363167272
12247 13421 922181867
140334 104194 742727533
92030 94860 90298526
194561 134620 971390661
156981 26332 369627805
38810 126454 559915077
61278 36523 542492100
70201 174707 32533818
40171 131573 730223280
155787 40780 283559668
27110 146107 237521085
58074 54569 897151727
35096 115846 266304602
38357 12250 977025816
117423 112486 619603988
112536 75750 595420770
62508 187749 685747419
151869 181113 918606468
171471 139625 89601587
76713 194185 984852681
5412 186932 918161625
161080 103313 257889942
181973 71600 75704768
184471 88345 939415059
75477 81292 472829435
178789 171234 760811407
185308 11530 426440786
27372 120730 957778143
19725 107229 769896158
93857 151067 345583471
118683 169072 757469355
53514 137300 211579381
23527 162267 953192191
198211 15887 166283896
83284 163837 373502233
175384 172686 518589782
165121 182538 436517825
20059 104270 182588827
37925 15481 240316796
95063 129301 458438361
126316 51044 850782059
96307 119944 147476810
51280 65683 677209174
128272 100186 474399760
50805 188597 783034287
737 4834 848523183
100946 24949 994156086
116269 24481 948839586
44540 124667 275755699
77211 57696 891620633
164171 71930 143347329
131248 199640 746337839
148541 59287 273511015
163064 86888 276013484
77007 194605 661239250
30430 44965 916316019
100588 3651 526680959
12058 28231 491671522
109791 130250 153431878
170933 58780 358124700
192909 100118 541641438
67672 166353 966809781
182048 56973 922843562
44970 50800 877603319
179845 102939 181487460
67839 112150 494398794
45313 37869 26700561
137321 56144 375970761
44147 43742 31187847
98507 130491 628361040
66532 45342 439216680
141373 74334 889886917
179492 106415 140585423
38152 173737 777810085
163494 185075 34057931
62493 178738 877155158
93085 77808 99496529
192375 190184 637182853
61967 125153 239220296
78623 198774 162163785
84768 126055 887722247
31078 38348 796423701
50222 185253 115948720
33558 175311 454123705
122128 145361 508313834
62625 105514 112751783
12534 197176 566875489
75531 24243 116147097
83238 22557 660234142
180519 180776 909981740
6152 88849 963174927
55627 4722 165729053
29811 101 246412609
163829 62018 717889913
128481 21429 688345538
122995 55090 126323278
86778 49038 235447039
176003 37678 242502020
156024 86916 478466508
136667 173425 968227087
109000 112092 111590914
185403 120359 175739687
187870 31686 183670972
137481 196912 985892024
160947 93272 998077248
107198 143973 496505594
132579 105749 686667538
186057 97622 408851029
93581 141075 211763158
174987 162063 258295004
47940 67791 102206183
172551 191462 36799981
33315 101488 157585821
68077 37969 283350113
41953 40298 917007316
15131 38412 501139312
8380 10957 814622451
81806 83083 690003437
61305 49797 423570443
164278 154601 948671811
118601 22941 149232548
105359 100904 178405171
48052 59958 501420980
61514 117199 408527890
116142 166696 122212097
113336 46459 672426706
51298 174381 896034251
169672 109105 732140999
136367 37555 950390749
55836 120020 567860124
128794 13241 109378990
163045 103074 295894052
144771 176035 60541025
71200 53251 978891919
21514 54803 606977792
27891 162896 884902751
159217 126449 359020711
57528 10105 472253465
156218 21063 202263690
470 36650 698285845
68523 37595 512695634
71468 150219 21294093
155224 94556 100919666
127081 64614 358773862
119171 140667 263409638
119321 137464 408445710
193625 23977 642976962
24204 132458 679732961
107018 47762 327014750
37858 12639 674908836
27735 92284 646558873
147170 159502 488045079
197707 103904 948424756
175215 64576 588356734
79375 114051 21012673
31385 163040 144380194
187122 162520 163755407
127287 197804 134409308
121226 4614 363946035
111948 20680 548124439
97772 172068 63758391
50122 197495 885077428
189593 101794 575184579
9099 142298 478500995
195992 49646 644411772
198104 77945 916632451
52454 79928 914513039
26887 4627 82719638
5191 124524 515222998
49407 83225 107082116
198665 181733 124939442
51118 61661 891968835
152562 168574 151616849
199104 27757 415638293
113830 119203 386411474
57883 76308 27499973
51392 36494 376586822
186179 80165 213556020
148555 179016 524355123
14356 44587 627788025
53236 59978 58679188
112994 179685 361897276
82997 140102 492369778
71465 50621 45875606
198239 44431 84034214
45568 43791 18673364
145207 36738 724067590
13316 32229 528534830
179262 31922 702211336
87105 27666 735649238
100420 176246 116700421
186670 118524 98712723
138419 144223 73064777
17650 67444 247070237
110247 167867 700168361
18123 80415 369366088
63706 92964 146798709
35634 22071 7981549
1996 12055 92283401
171814 146057 617267198
63760 157930 659804153
95324 181883 831842317
138442 187848 222990341
83045 182375 944714718
40974 186529 125449375
53391 170740 912560642
160032 30429 734367044
96952 156009 159774298
35712 145819 16325414
76685 48699 141774790
154948 139086 623924387
27515 90214 746759779
184566 135688 439359244
45524 171207 247166357
5305 61682 484482631
38140 28166 87404584
185138 190436 82488786
144929 35960 751659992
111286 157616 654721672
177324 74626 80518209
573 198368 449475123
188328 198443 430007297
76842 190137 860312284
77414 188504 309787406
54839 948 99456517
76999 189275 175254958
58541 152873 62931815
160705 65146 990051933
42070 958 989135750
143124 112712 431933437
102728 46938 329573640
34543 169051 949706375
171400 192762 180245596
88205 82174 386488639
155768 126057 979089680
48351 167844 940997731
141835 37662 499024824
41857 187062 334575427
115957 110672 93225483
151019 165497 394469517
130449 133479 896871142
44878 124791 437631864
185535 107749 394648178
56369 64668 435142647
167857 177667 269135258
152687 79094 595549394
138214 93861 662941438
42303 7522 805454738
172023 96880 945544195
113461 16112 775497056
97136 130461 218726041
188650 152847 104641377
133109 192144 15976786
187365 49439 872415072
36791 188933 425509140
64022 176126 847841720
145553 87237 588877400
153100 40826 698118431
168726 20933 131244854
18370 181877 934094380
58176 178748 562168734
151198 85216 211092678
1581 128241 376826327
20638 84547 647992388
33743 102722 608893063
55909 4595 734575844
53091 113212 432819450
85272 141815 119490735
191526 196127 288881016
127387 116208 610309139
68309 155393 631775741
196186 17937 94488626
123262 12219 684351313
100372 161613 616912120
140751 148821 326305129
64986 170721 66056669
31964 65182 993466666
174256 83660 237561923
167551 50518 555909705
63376 123277 549633252
32927 119194 442708334
153206 113318 88049430
56395 8860 86784590
159021 198257 849996485
21218 194248 116224831
128306 194845 277124272
123310 190558 502837136
164676 114408 315834430
175545 77011 591777099
51342 29827 385972853
145570 74379 112490635
192012 71659 947631815
93809 41128 79671632
194915 57839 37801320
39767 119760 36992050
177275 145684 963151313
194829 172232 346536133
117207 199085 716078984
47608 187914 359263602
142518 115124 888383680
10184 109952 52472263
64554 64520 602191767
31339 41525 461921165
13823 194018 152075379
118251 2981 853379078
126476 44049 96165303
2576 177136 461456991
69379 69606 225436816
162868 73133 137499111
136631 173372 765172566
79752 111219 108401581
82327 88354 569858573
34082 151244 917799230
7454 123810 49699914
186294 26551 16078260
72413 80421 456630125
28806 188337 133340573
140933 141098 278658836
43504 199612 85099545
193880 188376 540179965
6496 148274 97555384
119999 43365 137977790
191489 89768 165420365
11200 58458 654735571
1187 104325 824253708
176557 35766 482162286
176098 135638 541209488
52853 94188 354853218
182368 115979 21470872
91240 192360 52436434
122040 143751 102762050
197816 91226 349412754
97851 69431 953280672
81238 112251 602029565
143244 51426 530789000
63370 164341 915844115
41706 129664 28101432
59938 128341 987225134
39000 39821 62596824
63482 62645 389671227
106675 184726 786748773
193470 10153 412617867
197703 91525 394624267
130943 103748 442845313
183073 183890 218594642
174831 170987 336006658
115155 111013 825623690
109020 147012 399761324
29628 115832 110650788
129052 16074 181761785
197995 194139 485449076
179518 186039 384482399
92052 85851 43609757
144568 65500 417335411
49478 99336 341761856
4556 109844 560458393
71153 22495 909454363
152218 181634 123279354
163298 43852 85169727
86294 27351 365048368
99124 108529 456740377
14288 90838 931462742
23736 37542 701868459
153531 188046 925309579
1900 34542 484623010
132367 95008 128661271
5601 141359 885960331
141000 72410 501645667
40733 36655 848180844
104275 138234 729853039
15061 106024 782892243
75016 57611 138436586
45442 133651 46676912
79537 70972 98396645
163187 156287 835088072
180178 31770 122501736
59715 19093 73414736
186667 46281 885072044
44306 183729 964478245
172592 121644 172589183
71841 28341 280644807
123695 112808 672097472
182730 176243 295978852
176208 132096 46479323
68307 46283 504576955
175288 28497 418694821
145100 130291 136039134
125477 22126 563635474
1184 158443 19935342
108038 94061 111129949
65096 171549 76304387
22267 198599 153730522
17418 19607 208937338
119720 52519 294763284
166024 33967 919334832
152397 26146 889755036
131217 22023 142416972
11143 166504 865886197
165836 13237 62485691
102159 10986 932933567
10175 101584 241846183
198526 81697 537212794
34759 80330 767535202
69046 153743 932825396
123193 1639 371658469
105845 79026 786625091
38024 151001 999163190
45392 104253 360516178
125708 91449 211922943
401 15229 18070914
67753 178419 130262678
83285 193032 524218706
188291 24431 160822934
88051 172288 444371717
84228 190632 413409
24495 53544 323220618
77639 44984 593889025
113619 43450 976874604
15347 94518 168496008
64090 107244 23460314
180171 31320 431065293
97070 47855 392734231
10688 91305 222125189
198882 120111 40621563
88444 11962 748244025
152423 15889 387924423
52599 58300 160890970
174811 29975 344099177
55670 96820 958875882
161766 160009 881976523
91737 151030 534124436
63456 141603 873849956
126565 41460 996251008
95698 97381 668151793
118950 49022 614185579
15457 13100 133645770
117961 68333 288624637
157693 80382 668122017
25839 99060 887792241
94134 196092 450794624
96927 164089 577228330
122930 191704 284245027
170117 14158 585656107
140419 124704 588793253
29777 126337 912471920
62866 3063 418670196
107894 173179 604200706
40060 72161 226685334
69078 83071 89780890
153528 61303 718408259
127903 33172 99839484
118947 175322 19328162
112995 171461 496427645
92255 177879 559018940
43341 115934 714840732
193849 151233 243732405
126882 151357 988166249
70880 20188 104829490
3160 171913 738221531
87757 129694 762310778
199586 94297 295312539
171688 26654 249125842
46070 122144 748784251
122137 3020 927026955
126245 49066 541854086
114344 101279 890940743
178786 88309 792547690
190288 63575 316202056
89117 39714 112660027
150484 73741 277172879
140597 81222 345105154
136772 194928 41875656
117472 151880 254745312
47750 40559 725607516
12158 141054 452798835
54017 90648 267327094
17003 98011 853591277
166321 82586 923299330
26390 94456 82372675
193890 191700 300309463
138160 120509 7348346
38654 3181 756830931
145788 149897 413283911
157286 153064 676185056
189164 8491 887675197
9499 50388 781290554
26784 143542 469644153
164498 149146 230185454
50543 26708 380575964
77179 163325 710135174
57754 38693 343635170
169954 49926 955984977
55363 16820 138128038
102317 198900 10931481
2182 112545 199250582
39483 154161 473023667
64167 110330 125184776
151713 193540 233421722
181307 178038 333814673
8235 186228 156551722
122189 169351 61662324
53216 60549 676778438
36463 90161 353086839
86225 139682 837472478
115753 95247 499875032
23490 57919 331954954
12908 64308 134773400
189518 69344 705914137
152224 61278 943358333
147834 6321 846457991
114233 142971 396693946
1868 45991 65877330
43596 65313 206173446
30785 199763 920852577
113674 153874 429612668
149062 74851 782300584
14144 103854 135935826
145410 108555 42682063
15635 121223 885558080
99409 544 339684552
99401 10152 549415542
47179 23869 363047387
186014 101827 489957306
172851 176017 156655417
159513 61654 200327712
21864 175450 822039173
19876 162324 45673971
33946 182444 467635234
129056 24781 80862245
78844 152239 645058918
7701 186427 670333601
122123 168991 724536867
157217 71870 542043680
123767 159501 722651380
7217 95208 66990196
102200 162153 820594273
136618 141159 420276774
139962 41161 893985684
62049 120169 835279074
1980 138720 435157578
105330 127294 439791206
3519 88681 339108062
77450 1286 460300014
12022 14849 655868536
143336 63546 239180656
57129 114263 358981195
191669 178516 998350147
101869 102028 566816629
86501 174168 185505566
121184 55573 725209280
186524 53815 122767559
120400 92109 16088771
197611 193948 148590639
87538 151527 804525224
63320 97828 74878297
64777 156156 809507843
49531 105890 315505419
185063 7633 65511611
87658 61371 493300927
83679 5211 921647340
45497 42657 645462691
170705 44285 417119617
21953 30191 349066343
53027 155918 759797598
185683 151977 503043478
62371 155988 408395820
155827 23744 347077485
119147 127625 141233071
112219 82364 96827340
2616 84014 328688115
7262 4838 879877886
195381 151524 553072986
134274 95060 740752109
106788 66866 679373692
75443 60131 916652842
143319 49470 545826220
93829 97941 921034111
113934 187116 71102536
90936 35183 872645704
186947 127240 202996131
127374 77308 286767701
30910 70848 368617626
176381 150465 799141144
67316 102000 524303201
99334 71494 411692648
30709 53649 138009994
26555 154353 996475750
17733 40738 553063102
180459 24058 15606387
48900 89852 17432940
3252 81955 997177916
125483 21651 552419263
97230 199419 560796347
51569 84506 702947179
82796 150201 559334317
906 89278 702670991
153766 197598 987378119
22802 24381 568821162
15717 155359 891618950
150035 156264 899108226
34388 168832 513180197
122825 14455 426123605
48208 189802 112316813
193529 102918 172287725
117134 151125 926877527
57622 192622 852184308
117739 134626 215641393
106537 178474 183128829
142320 87126 394402367
34531 171105 923070324
29456 18866 183849640
91034 173907 974388775
30628 187660 167021147
166553 116362 996769988
50474 111801 658063308
108650 162340 75993069
66620 114333 584591796
47710 136311 906370946
87262 117885 61327104
97274 173877 319883284
102734 177946 452266251
2498 2755 447597914
160601 64996 434392054
112203 169102 760796541
95981 185910 962932831
136020 61557 258706948
103746 88920 403365148
173696 20250 452060714
166345 167042 535027243
24704 173144 559572436
144611 63573 193830316
90956 75744 268776987
150684 127662 155209780
46002 29412 135448172
33590 170629 779447566
191163 131785 478816594
64823 55992 623075438
76902 27357 551549798
53890 134770 402182510
120925 178783 557392290
33152 149197 344311898
163558 57322 590523439
72834 73159 22711380
90164 163989 579561008
64661 54414 292404482
53464 186460 474583818
176499 5729 21044076
155459 21029 375672968
3216 115914 35213883
164681 53210 19381841
99952 46166 687320411
39182 191809 288086622
126810 23863 113487753
110830 199337 515304817
30866 26908 758122171
174395 89267 809111009
94276 129187 739103874
158284 121768 509825954
33923 128696 847298982
153115 31960 367520259
192111 113208 151005703
199778 85824 227058901
28349 119898 278231868
21006 127204 446002335
192851 78184 805440853
101293 111293 880450025
138648 18112 73408524
77268 35316 126351566
88851 87294 255022830
32684 133471 47207274
58318 84160 906097713
93712 8122 57752811
163804 172355 521144316
89270 54087 281502849
50790 193337 161201454
74548 38736 972296849
493 140382 934009995
197175 27957 906165835
56389 5991 453756734
95124 102840 389498464
4945 105394 791752374
84893 164123 679669218
8830 31162 693367351
132337 87383 893473616
22806 191096 660285271
176662 185678 136517450
155937 170239 31808775
64912 11235 258590603
185186 22946 103458101
69750 23046 75914332
22624 155102 87959596
198458 186157 487613157
61229 80472 74861248
112377 51459 919208551
110834 37615 406821708
145164 75128 750395902
141987 52730 368033836
117308 181777 434518773
170792 193640 164989640
149772 13973 134515848
146945 79289 416191206
41552 139562 67480085
149402 6087 643631787
84245 30166 573810771
27169 175204 979670816
166611 123183 23429377
9593 126788 926501276
192326 109398 880882519
16263 63809 442922876
81212 163595 914783659
66622 155973 346528187
76214 82760 125545816
158726 105614 681657344
42650 180588 387475520
183933 173667 654726252
116381 135179 113995843
112208 148419 482865136
315 188884 33588405
61361 145414 939017187
82305 150939 95261742
73759 144213 580235701
20412 194198 187914031
116128 152523 741920959
90613 110148 905805553
31666 149027 106544879
56175 115531 105786991
134407 185741 261201538
126402 135295 242661940
177262 45409 32923103
93415 153792 489011975
68151 47322 315800713
57619 83132 741522790
181663 77899 834503057
161999 126653 919927901
193197 165430 814594954
152077 176374 701987433
136481 112850 349543742
138698 54665 922973781
153647 103980 233278952
173177 26003 522769989
67518 109625 397722064
33491 126494 16065877
89712 59463 9375523
31837 166330 526360993
75614 104163 614645745
116155 89362 253742061
88315 129673 711741885
81733 52112 355605821
57165 93678 50075745
159031 5726 661834657
5055 147611 60032742
57166 153433 491262663
108310 36600 975480201
39077 79028 409118253
43670 121019 93580800
175682 8858 419427251
149199 78642 910689915
110621 4723 309944876
167863 74536 437343934
128503 175693 232251175
70731 10388 816745101
38594 84923 254089034
56565 146105 58431140
86708 18813 717862274
1977 5523 560780078
189267 49281 562385744
56333 42052 398741668
112897 104508 309689162
41081 44984 792390116
152962 171005 380674987
167692 165866 208917739
18191 25018 256852970
94242 140087 148867953
165421 74887 777855385
157349 68799 503756136
173384 177339 261224260
121286 124099 86834286
34982 166809 772694375
32007 8708 413272724
71045 131534 679084665
159913 1210 152908275
75084 56132 650127966
80848 114222 15251011
67974 150723 124058644
182168 64752 553294552
99125 164569 492768464
131572 123730 685898085
98937 80841 192413514
58224 199707 763081488
139027 147265 36248506
29203 161599 522263983
174611 22288 553436370
103703 101329 76355257
1675 115223 859626825
36981 3629 861583447
160605 187572 383952947
186243 132659 709100105
195745 103850 773534571
6606 69733 112109166
62501 41117 436136852
181364 163263 328676330
20359 178145 955096900
36719 196951 557184328
3185 172143 858047661
141414 31798 115212380
94430 26399 759623129
137728 149646 208246397
197188 176143 253052971
106332 147178 303859029
77662 66714 115747524
125323 71537 6952226
11412 87276 677739058
125400 11902 450975352
86932 107500 950578319
155851 108194 936881092
173396 31125 967637222
124154 82132 489385613
41062 159423 57257815
34726 58964 662386878
7332 144840 865208947
16672 184603 243440852
136857 118740 752791598
55806 5251 441932150
48984 18983 621681347
156935 37777 524284904
182121 196752 564931030
157123 52601 505409225
5625 186270 491965036
87752 148879 845614018
31484 159524 815178623
53078 179792 556332688
5095 158029 442699537
64872 104518 318414259
141309 149915 395401346
68052 108775 570352128
134671 27218 997429332
67123 47809 135457870
196740 128550 518983060
47541 137722 870866279
21820 148939 955550527
69628 6809 241467934
23821 67075 890872936
103324 172484 124169263
37200 64399 512026589
23887 125138 74650408
91060 124094 81494950
91121 10717 985757379
98101 168496 750849052
33998 14438 853484718
90396 24302 976880208
188806 20460 752329135
180799 12349 120519869
108678 39247 535034245
140639 144555 727044043
199275 3943 778967184
18301 35495 351305530
112091 135610 996771701
184776 137013 199318779
188563 6265 423995004
10127 63402 553401345
99126 187248 707515781
20174 115487 274521868
48514 181363 647668108
163845 128211 545573022
152864 25523 535933339
137439 97880 995042345
53090 68647 74226343
141830 109988 462453684
7321 136688 53529511
119136 97196 170572780
50828 5772 655549103
193337 189107 602239086
12260 131001 553483375
168764 125167 449415024
149706 46026 130061023
13626 144781 785952429
44776 82151 842762312
14288 195107 461308805
105017 92785 387007964
75578 126445 581559589
156735 41998 138419252
153169 1637 206499727
32388 103299 110864974
85166 20275 813466178
146048 127264 133162689
134722 27223 424974671
506 62809 390524376
935 15395 385395428
120644 58509 502169303
136039 53938 895618628
68899 142987 987266822
178885 96362 561425501
33615 161891 711390578
199485 36405 49685084
6725 150068 464115474
64714 23845 311347444
93421 177139 796150933
166235 72910 834078834
164709 66918 214406032
142068 73639 8675085
135410 129622 37308733
140562 98825 710707996
68669 62283 818531981
119190 13101 290848615
185140 72838 255161988
168241 57396 132074136
128504 93413 248538487
81780 3130 416552820
62774 117975 953352267
132535 112169 953748162
162643 18931 133139463
114910 146599 973054896
12004 224 796452019
86158 75986 531507097
34903 22145 563458374
182693 90180 649134575
187261 53341 209233607
21417 164408 226107538
41297 97483 525436961
185722 188481 338164489
154776 84802 132768771
108090 113549 957948781
135243 52344 421938686
168588 169150 689935760
37814 130948 934836826
57309 105277 162039781
20009 62632 101514042
7675 7184 193113348
100452 107174 123217516
139123 196891 664846727
28790 103624 147237741
150334 1918 799827797
77724 135239 373082150
40148 72880 557165223
655 192787 654747774
83337 141756 28080839
27487 31672 134940561
97516 148217 145570306
6654 12343 924339141
197748 8409 893149580
189170 87333 732149269
38283 102745 916102561
135798 167313 914189221
142452 179655 691044716
56096 147849 394304336
87353 83120 800413561
125636 102216 569032476
14014 75387 734649246
59442 7150 311155623
11983 112543 483406709
49258 154209 402193468
106576 149375 511639032
192469 41122 263702393
14936 23121 757919710
78412 52654 753555728
33635 70851 793986495
189021 179671 184027615
67818 111082 176265289
125629 54259 974278826
136717 185407 941330057
49259 22081 776773539
130601 43027 898560926
111976 142338 89509685
76500 89043 815832296
119931 102273 581879248
79309 179551 772648288
140698 29398 896685428
144616 12029 279102719
163240 91278 19982026
58652 88867 313721062
109537 165005 532479346
145697 60068 367861911
98023 110240 514229692
136693 87327 548164146
77089 141314 951582407
61953 106056 314813110
71767 144081 200787417
97912 84608 164661518
169455 1230 903111210
5509 4843 405014902
51448 21697 778193207
21628 131737 540755022
48331 189431 652214619
147900 178274 875411149
20738 49211 377503407
185546 68049 49449732
105621 40965 207732979
49018 157012 327747820
118495 176055 409123340
143871 50068 614347332
99127 187353 630768582
1637 145932 207688877
57266 54783 704515721
66465 197086 376654722
187502 22540 83899577
46819 168026 645368602
17900 123888 354445309
45149 166750 555513896
37576 40238 870717654
99029 50781 547210834
102949 102764 128501166
64440 50084 740385167
62881 170337 847567089
59004 197546 187099046
159961 179016 713722792
142095 115090 541467452
87970 172104 547905052
176348 147782 659534360
40787 114217 252435880
37784 50246 264797361
124472 133689 599572717
21495 9542 152843872
157588 100102 478793473
26677 38039 438387635
110937 32346 406702471
174405 110947 792050217
146735 142426 112086028
14779 105253 82023082
33574 112933 212272411
33305 30193 127725716
9253 113312 23771276
121803 134372 508237765
19489 55173 963748789
11525 60993 758092339
10222 149222 166113778
100681 8752 503187724
12242 130477 979460419
183427 138701 382560436
25979 195948 50924618
191383 151799 481569508
40612 169936 605743923
31163 35054 920539542
25404 65655 649867244
170100 137775 882512320
75209 126812 254202021
79276 44790 633958985
165563 188715 55725234
29382 111198 451753023
84334 66392 87189316
87463 102827 766867537
33197 130376 71136914
80776 135919 804138473
148505 148997 323365553
123771 47696 419010427
20141 192314 162590785
161510 101769 448756821
3776 33726 775500383
198564 34586 476072800
156772 122969 759353662
51566 109921 190646982
119784 6834 80031934
176363 119459 20136081
173526 90878 141192138
114094 31569 741627238
39803 170754 415509797
27808 56003 811000460
13805 27171 152512135
130977 32527 245724949
79789 163906 366224359
189586 191713 165596713
50329 155650 521143773
18221 10535 23357218
50118 18482 381480973
129343 175308 985329677
64011 96303 610438759
86316 115331 57762632
193677 117403 640765455
160146 52236 22246427
98075 75938 253991387
78437 172241 716946501
48118 2448 23427010
178824 26244 302454921
80485 14180 196862151
107496 129361 32425424
5824 83791 229839392
84738 27427 940533647
155549 199937 356015470
167599 199018 741784785
98453 121697 70985327
190081 146609 319035271
146622 134135 360621333
192618 29749 638516757
63564 192371 391672641
70171 128136 667459752
168730 104050 226504698
147662 157796 734090125
131754 134719 712233749
64238 58263 30795152
144157 140804 283955854
48856 89448 135768625
14311 111968 176130829
133156 32990 509858029
50644 113189 662146225
163304 176153 661517639
74586 185930 601489796
86798 103869 709350727
73305 112924 679591762
115178 181455 137679157
174358 130544 969747375
38758 151688 808566856
73432 138806 789623578
80578 165807 87087820
20112 41324 477655749
9896 180129 119795680
173388 159365 687897400
75928 197120 599534141
182536 98736 877494876
54753 187286 575059768
140955 16454 698010371
94067 53792 724372147
155343 34693 248874971
48060 195570 379687441
82752 186894 422041785
104945 175824 185031076
43497 120323 193354868
15248 93418 394579077
172573 154841 660133472
118804 15001 754293322
149153 78650 270839118
194019 119771 431446932
143695 87523 594836186
60866 146464 498174448
92636 135210 125297546
60707 103068 912486886
164219 61155 594787321
88099 112671 302012757
38427 70823 340735929
156816 185519 123789820
7616 168313 654410011
113254 177754 813257123
53905 167348 304570729
85609 75547 202630810
30440 28433 622434059
65572 153473 63659824
88079 198627 98939362
5003 76974 432725355
15730 15450 831166382
85173 178801 166339512
124787 43068 891865890
12865 158047 990805252
54964 4591 557316512
131888 77131 72330202
88581 78360 629392329
168738 98513 657415460
165061 187443 902315624
179843 175281 481496591
187815 72897 393254414
61398 133972 712515754
27088 3751 441104139
43130 138640 452075460
191170 15604 55897579
130563 106982 450286048
95150 179435 612406509
108882 67726 102670172
100694 179163 673811211
25145 137447 205063195
197472 90216 676637108
164673 106380 477296846
4605 25638 299580250
166634 143495 913684140
168743 175359 486798385
65971 7360 42004440
2075 100380 399770577
145868 141272 163879217
30413 89104 974943111
42918 153952 259072413
35723 72378 730572791
6300 18245 623630415
9956 179754 714660803
87125 109744 922741802
130533 48682 569151763
153634 191468 727205405
133387 52272 943190280
194516 63753 973116382
70017 167464 9664604
119755 19735 805371239
100734 75855 895148442
81693 195610 91684529
52932 130642 65887268
34794 34953 453242796
188485 124928 38814265
128815 92145 929520549
125117 171525 985447269
187035 69439 494868367
28315 57 726453126
27219 73261 705238354
93443 63091 321016638
36456 61584 645066400
106988 75599 352299232
62857 77195 329031908
18944 191641 241141796
14415 100607 504548287
77505 117246 257597410
51761 70053 488658992
19008 57184 786206308
66038 33882 411015080
119143 176550 94839547
11084 194911 973931094
23998 148681 278201258
172751 84565 832682624
81427 173346 63675142
199374 168703 847174146
88883 34531 906551368
175170 28022 126898839
165269 110085 968969197
25469 39525 915328379
99345 128096 317273052
97762 148172 542723726
136329 166347 933135503
158970 58141 161850376
188138 90695 991787069
90206 67509 3182038
28507 75452 101537694
152024 50823 65367980
178529 96535 591058185
114521 62683 96341829
46856 69913 943678638
17863 15275 107365722
185843 110155 597578609
193936 32225 528908799
88264 96359 323128988
132768 87123 26663848
93148 76018 117637383
133970 78552 936895238
141041 103948 566563818
137662 82938 5177427
154398 26065 718446275
139424 33889 484043649
15649 115705 517760365
195023 30666 677046511
152895 120579 564302287
186783 164228 6442677
39 141847 66977972
55937 53093 57844580
65701 140530 510907778
129477 110905 969148404
59779 164744 120274003
7827 29548 598228392
77271 150120 112558039
101112 53663 229884771
198217 61658 181167901
160078 87379 723162170
69982 24066 722482500
20760 48153 998622192
82418 16054 203498621
18448 76389 523104853
52472 159974 344853523
20622 33981 499106815
130890 143983 306209944
25465 140675 93290287
40458 107134 557549026
31867 30955 388128065
138682 188687 131726548
100394 28837 328973792
87501 169680 17631066
1129 70082 351232284
6980 1910 682179226
145320 130686 154461099
193641 113776 429401689
91188 142543 727159316
45585 62327 418159880
119673 91590 820936077
22973 30850 341458446
92790 182968 904897012
9003 166251 8386390
159600 43248 499340362
6986 43755 89628099
185019 103489 963407478
116305 9118 967135936
179184 112181 946575205
89156 145332 202197366
134595 178920 876481140
140151 121139 591696412
108634 90718 940108659
156755 149081 922386445
92009 185867 845792231
18341 73080 691735040
73175 180391 614939105
147467 188453 901350951
188178 118944 330674860
22006 7818 412779317
7947 99436 76022942
74278 192283 11487252
196773 159194 575568484
110033 119603 533619535
25833 42357 179280558
65360 125946 710747911
188297 73856 981207576
129657 156986 857301837
168086 132708 15888921
16829 21280 757433974
79984 179151 679798207
6864 164638 334419406
23469 183697 702941346
93301 169480 42718525
174376 23681 450856029
148084 76037 219938110
163347 23864 614999237
19376 43254 841689342
103071 98990 451495338
171510 195477 786014863
150593 71331 919200409
160669 190653 698608545
176010 2344 90304002
135370 40688 330875184
71640 92206 194763046
67117 23422 821591124
44280 139117 651310160
51976 182513 433331989
140536 105006 664091858
57640 25785 10681775
59266 19658 991123281
81217 18722 562308168
1122 109277 870325406
147300 23407 60249159
183143 6142 576647230
183952 39046 252240914
19606 190678 19001906
181949 79914 346947828
126497 90770 478259269
168433 7102 590207925
33703 127760 412534396
135154 57680 612807581
123950 93613 516085691
6675 151728 140610581
172632 197533 100366564
78146 87117 763003884
164166 170927 602355765
133214 182580 437379073
160480 143069 830340488
70541 84126 858994449
67937 54654 751066270
91868 108729 864067747
76278 105872 512442420
33183 20781 834852056
29740 192600 78854012
14876 94557 58946802
89920 93385 995612028
137173 13667 410950626
125858 34401 908565500
20414 181204 863706939
85657 63320 266235272
188880 119670 579745483
191642 187900 955569670
163079 132543 981664023
148646 4916 809797203
1141 85915 678781030
170691 13802 120550866
179686 67085 684125320
193693 133824 502018360
37149 59299 952646418
96881 107981 107961405
49104 96758 24698025
31850 1035 169402760
82721 64999 714525211
176831 101605 349286121
96255 63261 734803493
80088 112824 435732493
135478 179790 180759801
161414 61337 155450577
30367 93067 269296983
40411 23472 583876505
18788 60591 819862739
88501 118372 400550383
961 99531 173892872
147679 192597 443189855
183412 111203 346334282
2199 171794 166197021
1875 194325 847713521
70312 92343 465907994
9492 120270 51918618
104031 146182 469616350
158620 172592 149420511
129076 94147 233279357
164593 166690 724486361
192149 140549 183818333
168536 186412 711527473
172988 42787 651228437
63754 139508 378239755
27146 71251 680870578
91075 103770 915887625
115915 53658 944761905
22334 172275 427140819
147748 160596 886019817
27336 142190 489638607
102800 103521 644200122
53490 149378 322548970
91773 11291 404920359
12357 11350 648637886
3421 142640 236757742
99933 24716 319970832
56211 122086 507356065
11967 29791 952864154
80277 4218 186842368
22272 138633 618364781
2780 35833 1954011
49598 99725 514716673
85431 53738 973661232
136540 48192 820003780
3060 156902 138514586
30739 187211 547688447
58864 175096 157573842
41160 43974 509116304
54113 151628 315537240
182608 8993 658097300
121843 96028 161268497
129608 1107 949541800
48427 20186 250119460
162116 91232 857935867
169247 82558 965169101
161487 77445 62290941
125180 55142 262567223
57974 148319 751054758
193980 186411 643410907
10053 162778 556747453
3139 6274 664746095
57609 48916 318517755
60366 104442 863116911
161079 111319 561446057
158445 1575 480780140
91495 173165 20898508
183383 16483 503361886
16648 58252 471647032
138561 51819 374432807
60400 28847 182050236
152902 122222 107765116
114278 42866 931020144
112765 87890 976469804
141612 138127 551022704
174368 121511 309110239
101967 193772 823478323
127272 63123 121474
124122 59445 693864509
140029 128176 495961285
85606 166398 36338615
196510 158050 669968090
50840 96410 543439757
46227 140685 96773174
115351 146166 504463829
113423 98880 93484218
10808 75891 441490010
79210 129870 970323625
137709 97059 460368949
3966 76510 963797247
33740 175390 57281465
8610 39889 42247639
102320 11325 660388637
182974 126625 143860448
10529 122910 21485152
50637 20411 343096606
126 185306 723589242
115904 159494 401909103
52602 110741 271854431
120458 42715 677838699
28641 94958 971254788
76850 9060 630844031
57884 78347 747736308
106802 43717 534380152
76859 83596 566735439
61759 23085 203358514
151787 110968 502115635
3578 16301 338294787
63458 142046 545777519
131597 53013 900409509
164507 153131 311441211
147485 197592 952001964
54044 8634 930840533
126728 12591 657353676
49820 181926 440686401
4620 118072 47049432
179510 65244 975967141
167628 100199 650255968
184153 50370 229670105
114125 70787 95938556
60682 77568 792063626
74079 72800 275528814
190049 46496 107541859
5345 118371 896751235
132286 179888 79771786
142907 54559 870719698
130693 138561 960886585
157690 165618 339105274
86202 135372 297505816
33575 47722 226380201
192064 105373 269058739
2248 119314 423037670
189700 40912 490993897
137316 69414 81759645
135612 99735 212992406
180974 54027 496674816
16071 129566 53801613
66237 69473 514265852
71501 144817 227893010
2441 1842 391572311
115486 186907 610849262
167231 164885 796499703
70963 74213 175731218
13090 192606 589166773
27279 84642 836454513
144799 35302 160932049
97348 19397 136762140
136421 27755 656076861
119026 197715 449144236
34930 68748 149679972
28144 53461 554393235
191139 37006 973903041
121591 72383 471017107
39485 154913 625988582
169284 177585 768278317
11778 189404 93144764
146931 99424 561341074
25558 122127 575392535
170090 146290 48140853
22095 72221 443272252
145365 186736 707394418
54700 66265 478077938
177472 24308 225098856
94491 97244 16750431
168629 126842 517417437
109610 154805 143730584
176520 68945 128106401
22229 92497 734542078
104135 182270 359335895
143001 139565 614190873
96120 109244 128923868
133531 27539 187464937
33024 83538 862879508
45495 192781 844319731
135002 135014 848603145
123754 34077 70262551
123025 61615 173612136
166837 81861 411623698
56544 68252 864009353
59307 188925 704137463
162209 103085 492027165
135104 171336 208552871
2846 56358 32908036
96962 48527 804715545
30933 160156 597692301
163178 123508 272804324
19535 147898 505315386
36193 190299 858430041
150196 107057 179858275
10238 180644 542675250
134195 136087 132965341
187617 188212 352070793
172500 84042 190306314
197409 100159 250179673
166202 145860 684714981
64640 39857 235499271
81223 103395 926816793
72090 35819 505025200
175928 174227 555607500
166860 59739 618479812
125788 177432 715568571
117845 172801 952566635
106404 83351 698865602
105156 52332 141635813
170235 109547 258154619
125408 95755 377616064
135030 63742 263306793
13482 39796 619079745
159067 146200 792963094
128120 68708 247533749
124217 27774 450396301
172187 89828 44459547
114775 121662 499462114
16022 19110 832231936
94469 149320 787204897
132529 126402 760256942
3972 66123 467106633
47526 27822 899085383
39066 190960 748566255
165631 4650 768428711
148106 111283 438592588
53817 167063 218280120
35562 118167 451103385
101192 65766 825949668
106982 159070 261759232
139710 136182 78019133
66255 15957 184426
126616 26689 142599087
140073 131437 589875382
65211 158630 988466175
127143 186182 58604321
21879 189026 646170848
133786 170773 953989151
20103 150389 348879119
41944 67776 865158744
161346 52181 795100841
110632 190927 353604602
162900 178064 375971183
66210 25618 822613724
163818 97996 705132777
123704 185615 690835266
150043 85155 659320630
76518 94613 459737029
17627 60627 852045609
152381 187697 813878227
136305 115852 13587484
103881 107941 554235596
111748 146803 504181873
124727 184597 64043389
109103 78857 347179368
97373 36311 870496244
134559 198223 739961535
46306 145025 244143407
57659 155135 893011612
102707 135516 767453119
169841 72037 741185550
199804 120560 784156983
125088 20749 577881774
33599 10339 982564797
49707 177855 836489627
109889 71638 505827788
81731 140781 663431235
123170 77881 93829362
58745 107416 550988955
15386 117726 155791763
135917 29082 715407385
153220 122380 207767913
153719 87709 32765353
39085 74301 843767101
104625 186833 471462581
56687 83987 274918612
16158 195589 524393411
170271 60108 976504213
176227 160755 587207038
76386 163976 426790028
138392 126531 462158630
4073 74840 422604033
61627 12551 868048345
109697 110081 101310425
172350 168590 212694433
152637 24545 607144244
190938 13053 901170989
154149 69223 269059919
159786 77026 531624732
72202 146014 927049275
93007 123735 907122268
157482 177412 365307310
196079 135774 47481893
63324 51461 754427751
195940 66794 648307912
151457 84719 521908203
72712 102082 825278381
8348 191014 497956469
88653 162725 253652714
69606 53503 556027702
169554 165030 29573623
46346 149193 124439400
88431 55950 388570838
67413 103749 852512939
72096 191692 749930868
186192 160913 768634046
95829 54437 371827779
65477 170601 167731362
84274 101581 630806811
150946 148025 42118495
63733 24006 23397865
178685 13168 468224039
117172 70670 95826418
97256 11028 971740638
87892 23938 127017043
135963 25739 859597619
73965 135941 323289097
111454 36828 427073101
184954 146571 836916983
161459 76662 164904880
43062 117724 642109267
63157 148683 581902267
70945 143481 378471940
37694 109210 470190054
73652 10759 699630278
158585 199423 977337611
75805 19510 857271103
78906 116382 459203292
33520 49807 171123332
149794 4493 966491033
128906 3374 871945625
133082 199967 280971968
136374 149839 278821773
154028 50160 304929094
77715 114903 749057597
99489 174609 8475294
117896 159217 39962588
196081 158376 999742068
42868 58198 39896095
81609 100815 620984914
167034 41933 592764003
176453 19279 920603773
28535 52273 121371059
60192 2809 66815591
97200 45431 557622686
164658 15519 47161648
168431 195861 889212404
54378 171501 593572350
85004 75920 868852712
198979 104512 542165394
49143 119063 514522235
122253 72537 488323590
163732 61903 306202307
139644 196816 294338695
46755 9294 228342994
124721 182524 841089101
1275 8261 122564144
181400 160420 960900847
24378 108994 354068711
142200 99831 371218901
9171 2491 39495984
133157 26994 774213611
57769 107491 26644405
114839 167215 254795428
130849 82505 261339817
57090 190510 483110057
168611 182265 500194474
94133 101108 539690458
122486 70334 855749319
166218 185172 149316533
48745 35232 394073556
133707 133849 894268030
27840 34956 286474841
25764 177943 42803204
69749 64878 457343620
22546 162862 203308717
53689 100057 848342707
184470 176589 561459562
116835 24931 677547202
10360 88996 68094895
149779 189509 254845155
40557 185813 476505983
110828 12895 14920293
126844 157449 856040433
20948 24518 924355418
63768 32338 889586781
126516 105447 561391457
36152 5760 760219816
120640 40988 389451543
196254 34654 540168530
93269 8637 131801945
114388 91153 920945144
199718 42544 122225702
160080 38797 533576709
34857 115194 28813482
158567 198791 555751437
186261 102386 943570723
45823 145079 39747881
119411 68532 250398732
153728 106432 130942069
130202 45112 371402875
1608 180581 779580741
146158 26029 549110941
126738 6771 511512114
158237 117604 737696784
9750 36629 445771226
81683 164348 609542278
134293 72324 779942325
29645 169696 177960114
63761 122004 935175177
135965 145422 309021678
160477 20103 420726416
154936 68452 24683086
162329 72655 205309261
137321 108409 910185350
120064 177952 478246498
6480 157073 935292845
93415 37653 621979724
94764 42642 143334410
170827 159234 77765796
26350 91955 713640439
180799 86184 924968046
64940 178753 492083182
76595 134711 470959315
4770 98626 798574699
105389 14683 489992169
181057 163398 73687010
184685 157739 225170488
9782 24209 819442198
57664 110030 220922365
176863 30000 454158506
97143 142975 736552404
38862 28890 984196090
153437 97471 705935641
135240 165657 406418053
38622 16165 687133048
134649 193152 630494961
135596 155567 113489980
41671 149220 359138663
69745 145417 556050957
136547 118797 147763664
169768 12216 654420095
177847 83319 18369916
104341 27346 135068979
13406 162828 806980157
45147 145959 848781184
65745 10293 401623687
23289 106204 417364803
4830 134541 510837926
104002 108947 15825723
130799 142478 774838276
60833 164677 582244416
33135 78225 450967282
188094 40033 790901876
164977 170595 47928846
130536 60341 132104582
55568 91461 137459321
125418 141656 392342477
58427 23175 60371798
116434 82005 704792063
52299 184124 163524467
28831 25059 856780838
175589 102310 420308802
77453 41891 516887165
106283 183302 373668002
132993 170226 51688613
150825 137220 525760683
52625 115789 185362897
54727 22042 981167184
146409 72390 899739823
199981 149427 597753303
58211 70791 805279260
7436 146092 183731521
181367 137691 761414051
33301 160095 181457633
29982 170336 86956848
92425 101857 726343870
3300 199575 356197913
16214 126573 377073639
21349 185955 52594594
29171 18332 574029821
96205 83345 573903225
35674 88223 557387040
98869 35614 949853777
113352 87044 230213981
113049 106622 294945212
157516 185402 126211867
123670 154422 755688927
17933 62306 477081202
198815 153608 679818897
198115 192238 831809152
26277 85568 712974407
97496 167891 72501489
147691 39427 799074526
73236 123221 64073516
65561 56984 437120427
88847 190501 944047463
28112 138191 375203242
194280 135992 71547845
65025 172377 923420101
196750 143102 406903754
60948 108380 142089569
49842 101804 493538568
24715 129579 529810226
187490 85205 180893481
4669 39743 997337131
64764 125795 658155579
142363 53808 193866942
68942 627 918639288
143131 149987 929628057
147800 106081 779481541
56944 91509 78899028
52159 175091 972747531
150410 108675 917034536
24096 119445 129092170
101788 91744 866587406
100961 173350 547987217
76637 28806 198985455
119352 145679 268394884
52946 108757 244548618
6034 115263 407104054
48305 148753 725448948
155213 60987 567887526
179051 161558 389226916
179449 115779 450039695
66673 122617 222827717
119795 8809 674357830
25674 89069 925162561
150283 162763 365506938
198990 159661 976455662
121994 167410 694997758
184764 146429 716959936
188087 124439 6190357
126035 47085 938965378
44888 61630 808251842
165182 73932 392434561
89620 64290 864552044
68900 954 28778402
150631 48314 781231785
17126 158453 103161457
100000 61075 917050936
17305 155831 1401566
135046 140423 853265427
9873 68912 396111053
117921 54016 236763718
137475 112575 900675362
192197 71046 847731540
45580 4457 797096980
13270 12887 878799162
79164 113517 327956732
198948 144816 747355389
181598 73385 2212197
150990 174586 708599147
154537 36660 363091431
137778 1108 290741103
10065 193167 827988901
73960 15904 744365916
52702 79897 77506167
111090 181630 510332220
78264 139032 515818806
26339 115143 631318786
158559 123149 218343699
55778 183929 120938315
183027 196792 430607932
4922 151275 957642922
33768 157081 177963315
112297 177617 684991706
83817 55085 703404645
151443 98007 530485135
146805 59037 47702685
21328 6324 792875536
28971 196262 920364644
65462 160655 818833858
176843 31002 59045990
88862 46826 229373840
75147 70764 297352006
178673 189311 912901517
40098 97495 456574812
54103 3902 284350193
10247 186175 641109378
137721 154322 432395137
117883 147050 172519746
114289 40093 887761457
64157 93540 395985328
114392 86340 828516115
170258 158633 570842386
130231 195331 621879630
104034 167094 842481870
8260 79916 340007551
4243 124469 340017170
86732 133165 554497653
9971 153551 191181100
28615 179676 838641586
162280 153795 721011726
129733 189651 871996826
50967 9037 572821099
125575 174283 418904670
47721 16408 262143213
195858 139284 376633809
39270 188147 449852855
4110 103858 899518882
79157 73241 630360808
121303 58023 440854030
39871 131422 534010598
164565 138489 365067322
147880 43062 586431158
46197 119800 65932644
144868 173063 903982832
67002 14533 729458444
134789 76835 793679927
11354 171699 462724608
80862 32025 687773838
82349 119709 214241496
91472 86972 508520834
2887 94847 181588418
129141 48129 646782159
79288 100530 651269053
123024 18182 944562971
176156 115979 390185307
80810 193401 830014114
148130 118529 686288608
64094 180858 846136418
124427 118473 405631362
2891 133855 742540677
60290 150599 743229664
9684 13766 394748309
92502 183569 731343486
117545 30107 295042043
135231 8604 17298767
65349 73267 54258771
137848 29284 68971501
84470 66267 230991466
4817 111468 347468180
45789 81649 638930411
119675 30442 321252261
56402 98066 53293001
167869 166247 194380638
113276 33932 236098372
196151 97124 507817407
105594 122954 507212823
187536 112506 147220709
191898 180261 102730610
76135 125913 562669964
96883 147940 866856018
169186 144354 310700287
45921 126813 73550017
18712 103649 450318385
65055 79551 220571200
75394 99253 274017120
118558 49270 859771351
191352 121475 876314001
63441 3264 990507189
100906 184312 148077503
59677 147311 779353952
94586 196581 491641656
11267 96449 531538763
39032 79551 936369735
186043 14553 52041041
41159 49360 315538339
49151 162929 562470768
51697 42306 724178028
19177 114366 274972352
82709 16855 174242490
134201 120865 864045172
192345 177230 640881367
116466 183904 788111138
78706 199982 364120315
151676 131091 647469445
112141 85832 954982021
189776 14939 912123053
196145 19997 635563548
114556 163198 574389933
108563 118655 290099745
180191 19258 57543987
133763 14080 537153838
160784 110467 909805421
61034 198361 194290469
194796 128792 731444307
34431 36522 99475065
23794 68450 711836954
138506 158919 2148102
131272 126090 674154007
84145 1155 692234160
106820 158302 820252330
111209 71533 823219049
3483 95326 556287497
156791 33831 336162768
104894 17479 994965992
104414 159355 363922074
12666 173587 812886808
135772 63051 468696490
88336 78453 340725655
175285 3457 669439845
10356 136396 709733951
56683 191460 196131339
107133 196147 892326144
125026 81750 987346890
103089 71880 728649387
130430 39629 40790057
100212 4548 433904741
149600 4161 414879920
123593 55297 983457332
62419 159762 211002007
125924 127069 374712648
125193 3631 56150095
124549 99534 176621525
178536 38860 718211506
149205 16200 720590471
49744 164665 617051966
126214 39036 296631736
127442 149814 681066797
40320 90616 34889132
195810 128787 641842686
131159 80406 729578849
32972 34786 152534066
83944 593 344371403
74659 75045 352080468
92813 135804 477327694
137346 138223 861380046
108836 171463 347769534
48465 136914 40704428
158127 128667 256292721
183314 100129 456578609
145231 101335 650369117
191066 53771 612271615
164012 188829 4223469
158638 67366 606339349
108338 46034 84106195
182692 8185 255085610
88030 50182 63428798
79111 92121 977865699
152653 65792 818030695
160559 21605 113999321
193734 181304 39367810
64978 30566 126634359
158627 13412 568729339
91511 121189 751837355
117541 127419 609746565
42472 36596 15262696
51303 90386 495795495
167588 97237 257436078
174977 152667 297240378
11572 131717 551842154
34255 132150 993286202
26423 109645 611596272
195803 172738 121731957
114836 65642 175572472
53408 92223 47317602
123818 49167 73907064
153732 166690 628842780
144530 116045 58437137
30149 111793 429019684
100233 78482 910378818
71183 185627 762583476
92610 112901 489546618
122620 63789 675505720
137809 46665 662244245
86613 176678 768844669
145565 74763 444960638
155009 144591 336996698
182339 73600 415032641
198579 186797 79149048
105564 41449 485798229
172809 191293 120047463
63375 187709 738191573
30105 3000 814088110
122250 120777 11484196
89378 8110 146970703
59039 197617 361079797
40054 44231 211272625
180093 188575 278611585
18694 109351 290095782
3738 113127 780823657
179128 110744 141903453
53140 12818 842976228
112808 115888 415158113
97267 23889 725339287
27093 182537 900182973
141981 170169 925394267
122779 21410 705786620
67038 151532 607122493
84514 151977 327547843
145724 132756 294927143
185117 18091 168114357
34961 146326 97519675
182448 168887 673334412
106916 57794 813032912
85489 104912 879692184
17649 192036 96568689
48535 132914 630868562
154052 91010 418465792
91030 173320 513522
164279 191000 120125233
169640 82029 251014905
118037 1546 605996692
51469 166084 268975408
72894 54005 12113409
100322 188402 46155466
20256 106439 851873364
171974 174 633397772
142331 113583 92773163
56570 84903 515121754
148710 170361 660413250
157676 138949 260020535
140373 112692 178697146
49949 184773 698429425
79047 156152 343725159
43128 175547 73487649
197071 104164 966771948
197604 32936 136697225
150780 90722 123875477
10625 61023 186099965
79251 109794 523681437
3760 15000 760266387
163292 141754 332158665
40105 57596 284481335
53628 60332 856917516
48228 35831 905230158
34256 146603 18916967
1083 959 536955828
89055 130465 864381549
195134 80077 138427371
101222 149785 333973079
155922 169242 988431362
78634 79294 121157217
29766 28007 245804107
173791 120846 826792961
21475 34645 25457696
32302 126754 312281368
160003 79214 10631278
29816 94472 713484443
184122 64217 199742461
10763 175652 161690906
78208 185404 831888039
168913 118672 479403090
75754 181470 286707544
161923 64797 7316331
135933 161254 196868332
82490 69259 66862466
6801 119227 233263793
98782 124692 963881337
123431 1240 676410459
858 17659 810669379
114619 116465 516790429
18260 115405 282606509
135470 49415 93275887
50008 15713 892847026
137239 6256 661231636
108712 102651 661197675
51357 68191 598970118
162834 61637 11892427
90105 13196 72313935
97649 51267 10020205
63345 168260 336423772
54063 156280 383744098
37139 6368 274158099
41532 182628 593971625
5260 68149 279603043
96385 9890 183657672
135661 14546 434993591
85056 8545 35701659
50936 53417 8211223
51640 198469 357823936
120321 136684 955085042
137057 183491 5027181
43599 54755 268783797
171802 56163 11992340
73461 74406 16547016
61056 153276 866456235
171270 30194 817660697
100394 163916 98798573
102228 133323 480102021
108457 134165 508242108
86558 58282 890137336
103692 58332 340798338
176168 160085 746656314
195835 22242 109863669
140484 118700 664677779
51821 173000 238174540
181998 117269 122444018
113342 59827 792524350
107355 64532 306141217
46385 115950 910082854
188900 171161 703548627
52322 145718 570953891
194783 168382 1523190
185262 18065 821797829
81416 192508 532551085
185630 97823 587421368
154995 115070 236455227
25906 53585 20472060
5266 158694 226113538
115942 134502 43347140
152808 61982 217616579
150873 32327 76591670
56252 124832 292653763
169773 161697 800581242
120991 19667 458427940
142641 148684 797315960
137005 29028 240197568
20497 122561 864651686
70553 123257 653242207
52957 64074 669793353
25244 163259 746631252
148914 150225 49160536
167633 95879 517918658
197563 159995 160314535
132166 146074 15920275
174784 40453 123514717
106352 148606 765893906
144145 110785 628010113
75541 149481 45474029
171629 96047 258721203
117702 16323 438552790
40847 125128 334491408
50055 155255 369861136
189677 41369 218430027
185323 143662 438272063
25368 89354 322368433
94248 166109 296009599
110469 22702 111992115
26621 77005 117207148
9842 100351 802464769
194422 9234 88621335
141389 113684 836827325
133505 44132 370041376
146729 18669 873680793
49307 161641 427874150
47079 74203 703663171
57520 36234 530656377
167152 199807 927122338
153926 142324 335657545
8079 91179 796012158
128585 127690 592996586
16451 98982 685572922
67083 22167 134345250
82417 195090 573002080
150088 66302 418720211
92929 2589 888136147
178134 68022 130966187
63087 112782 759016444
85254 58033 843498860
147061 184179 820829898
82399 140938 329599619
45643 125289 821778161
119362 38560 627750354
148746 59192 8649916
108675 147198 388459643
198608 8028 121009500
25552 92656 15514504
166484 95310 809014557
41213 175029 796664741
182649 89929 110557246
107075 175450 738451781
185761 135966 900951732
82643 50624 158594351
102497 66728 151335451
176097 16626 245810931
95635 2135 56080859
197520 27250 668855773
180599 79055 506148222
68076 57651 233468865
12972 69637 24470997
93832 33356 979258080
122319 79717 918012138
3614 157502 37031681
11660 70143 449099774
132540 182918 524847208
25070 135132 680170831
128333 135157 15056228
199634 51631 360375740
101370 81178 509996871
121708 24615 926829252
104625 71824 115557857
161587 148683 402248056
119880 65051 709585689
185363 175856 353414138
103271 98049 588351232
83179 185926 817211000
144124 138975 540493225
170016 144169 141504583
169911 61583 78144376
37017 42527 221704498
167661 30139 230196219
16928 74558 26680278
197170 131160 969884428
92481 181373 181380850
15937 142766 899650654
125788 160190 909639537
175387 157360 33087048
28239 43377 759558410
17528 157198 312777845
76414 112721 915332259
174936 30900 692165812
132006 46759 780080436
28111 106140 266896728
83623 114595 50988016
50002 37940 376328763
181208 169279 891722041
182956 38874 524107026
653 3573 45009626
170102 92032 9990551
6229 196517 350396950
135451 151161 983661736
193606 94743 113759260
147209 65158 794319471
138949 126287 273019821
106451 585 245398307
165953 115637 35399688
68226 39456 103180690
161023 35867 983080009
171822 44151 649015070
55726 18286 179166438
74813 67642 587288854
176313 74869 352910516
190076 156006 946095563
141192 77553 407519048
24571 85061 395391180
39550 76467 757222480
9215 28654 201941647
162111 39792 374287941
51286 58508 347582705
109287 81323 62236688
3619 97155 651577296
92987 2719 932136905
615 19853 439981732
12301 167159 702069574
87974 152068 568626401
149482 74707 442310792
138765 36739 447534698
108312 178591 19652833
105202 9216 522179877
162711 148993 374162723
17571 91706 214066050
173257 45981 124324918
183356 18720 934124655
112030 176284 560113353
130741 19047 83279642
18315 73048 445419161
21986 176999 251919693
37662 169656 327175354
154977 4444 908461304
95096 174974 649589743
41601 99391 990811737
188278 78327 818950065
191920 57130 33680396
50478 161759 834475075
46352 177513 371453654
154899 32514 604625301
20791 97396 146765557
140868 196401 8073828
136370 53201 821085221
2482 123369 50559989
118405 49288 52211321
78450 135245 140496932
182799 93730 726770587
161087 67939 392697093
153453 55784 574969068
15172 78148 211357343
179988 6605 408030696
85356 167246 164048024
126920 41830 662575220
116492 136285 636056986
39237 116879 491457375
10788 138494 894277960
175143 197482 837899402
19545 95252 502762726
19054 186768 94814932
44937 62597 917399740
102280 52306 352088856
71470 154516 18326224
131807 86766 893880914
155509 136818 569413671
12723 73557 508851681
90041 63434 158508348
68951 130086 684207894
129837 69007 716903615
106198 5184 118271709
78271 21619 27839186
186619 90569 300685625
190197 102792 40052381
86401 130935 203623229
24371 86475 2926201
199192 94795 550981584
103757 141200 670720592
133351 93220 821225843
129920 173942 610375422
146533 174845 110345435
62103 73451 102945368
19251 100596 446764840
149298 89929 211868476
51859 140860 658982248
112007 70769 670609097
51293 182595 13612892
13014 174878 490095681
198790 14043 136121534
177771 96441 680357698
169435 46517 939298556
162660 135697 892822184
53416 38443 842919509
71124 118970 870998908
167710 122397 631126242
73051 174134 924457402
109163 103999 752831931
55932 145231 257505823
174181 72135 455935315
98713 140126 670429068
155410 144935 23956136
178649 157344 747920687
28428 55929 195090449
176612 33054 518070369
188904 106033 473336685
191401 3519 478332047
2418 104062 575730754
144677 54318 69305571
118080 199281 127380587
99359 190153 435999310
60779 120714 939660339
115096 26285 176004816
114758 103163 891829372
71810 83951 117921907
9757 74078 820441106
173208 142170 806190431
181892 182636 728496691
125203 90716 512874823
46095 16824 202065253
108886 137797 689801998
16054 166068 252236886
62148 182891 454302139
182053 32315 903270789
83891 73474 81173903
5196 174239 485401601
62469 107206 62057410
124920 130908 95512134
134319 108073 957092070
199980 37189 48775374
9755 37547 389715769
112622 93961 875720048
188024 20551 496774808
198024 103549 616723480
114292 34940 25856616
8395 6509 710067286
136323 91710 454477239
111132 171266 922756426
153899 54079 85987292
184542 5370 964360263
193312 122377 20870632
123309 188708 908172659
145744 111587 365085498
159582 120616 617768142
143497 83689 715869346
199258 106948 979928991
96959 108355 426273997
183569 33007 391031078
178935 29202 2676181
136411 17167 816357053
80707 147292 416761844
168248 21439 887985770
9791 132773 425838803
67922 102254 402935036
2934 168098 534486948
149 73289 622231975
176895 199431 728364747
88374 37562 717865464
145105 140661 584916737
23575 124934 815418989
41654 77897 498194047
154946 38202 467651214
154377 119302 621499617
115897 184448 944277446
157577 64856 497378052
180215 66753 80566659
67271 57657 96832471
50 28119 57735616
198240 197139 911256029
18683 77473 989272599
90418 70909 390560802
26539 175725 504982533
47218 189744 384763687
34528 95017 779919291
56671 23002 367623520
139764 115117 38198852
165097 35463 46094477
164129 141619 470872987
181405 4674 563015486
122963 62839 244011384
111007 142595 983581378
7581 123635 238553992
103364 63093 186971945
69814 54905 640777470
95227 44643 161296487
32328 133145 333690177
79576 162444 717003229
183889 180940 478741039
102691 94345 577065657
96338 45376 52847542
28291 171244 773945214
53520 138923 838502359
14612 186865 102060663
130010 91201 728714698
142699 52928 781562240
15158 84725 903316925
23796 48482 797726044
84460 94844 63533596
115511 153894 25786523
194104 145359 60807815
90678 22339 25542181
135930 18734 479513394
84858 49659 24782022
82332 30760 751763728
130407 26272 1464671
101482 162538 941511088
17748 34285 221119355
32710 80347 296783000
12741 168791 448930865
171441 72667 137940536
164894 36478 930118438
174263 30384 16211061
23174 174246 55113177
197628 122387 471043876
157373 52485 759228510
182302 192107 15094822
105887 83656 607287662
16685 9629 613463679
131345 96291 165431121
37846 152332 46185565
30853 13774 398231402
60562 101084 945127491
40422 176142 51587019
192753 161708 555767589
59904 139879 510134761
191785 142527 140607651
177179 53670 49455265
182901 199121 866717231
25370 7393 344313340
18412 31674 899195783
172471 37835 658556272
96788 144884 867106974
138520 44874 127918437
128540 198599 36026868
199782 39573 319234623
184733 180804 343211373
36974 199017 477591002
92278 116514 77509431
184593 4174 866010517
1975 178383 142666045
57655 186282 899197244
174732 174238 518119678
53461 99735 40538210
20692 160843 582499622
51608 164016 878694698
3616 68844 710962424
103751 130961 866653509
21482 46840 125275734
75947 155387 842288401
7855 120569 621931433
105223 34371 210180031
172331 81710 346603455
99642 68682 82011945
64879 174451 604373576
112666 14350 144872000
58624 83583 249612446
111436 143336 809807537
11078 128369 744335836
107118 164086 320944134
30022 80621 282989185
188675 39305 304804637
129574 151957 528285926
32302 194720 809066670
32657 164419 67979853
99459 69445 359019157
51221 151744 187423681
125650 140703 590822387
139714 25943 857937406
17775 114577 493767075
160069 168335 381037356
6323 121240 925875859
99010 5049 585866150
65114 194941 251698443
24995 51732 341882710
86431 32890 690717615
38459 136209 275828141
143013 132122 56364843
22360 71905 880614658
27805 141828 702881584
175025 101006 124542220
161949 135252 974006489
153847 193732 353168710
22706 62334 622883016
184023 190227 566168014
132086 91393 968808838
51742 198630 191080932
136805 94772 323796698
81383 43271 46968617
173237 104205 21101731
174924 142743 511635654
45810 79707 856720061
16141 18056 626758396
69516 150566 16107876
22087 145445 12078142
129898 35913 318020207
69083 111112 533779801
77688 154132 768575735
151690 2878 269216117
186579 152537 312173545
123725 34468 696085034
144039 188422 307775253
53621 170171 140323508
170830 24209 906843033
192732 120352 724177839
148254 181950 973568077
198130 36270 652807503
157286 99848 333508603
159271 62432 306121370
131094 110385 578194728
39698 108475 976229803
59255 144594 819357684
4639 46396 703803480
140774 156917 374209082
82669 168324 803004434
62197 35656 619214879
146533 181300 803011326
93553 81140 489632351
167734 191618 162601748
184404 61614 332458969
155850 192343 619074823
92100 45455 222904007
160445 4046 362942237
188048 123111 304229851
156932 114192 846877808
152289 45107 656067546
181874 119110 359771945
178694 136028 498423413
145557 17157 120730724
131647 71125 25101409
183021 133033 266234918
113746 68225 107082618
39342 81216 210415384
136358 170995 17728680
24737 103678 660567356
10244 63542 463268342
93305 182577 931513441
131737 155501 729282616
54788 106203 74806479
44083 9597 958004736
75729 185516 818537162
146820 53977 597532944
84199 182536 874945352
59552 101616 367608737
109600 100568 780751875
156966 123136 85788591
98998 65997 629096305
6432 103714 329548898
101265 134513 953806325
31449 24398 348712091
146253 3960 207213602
67447 61270 63985366
20287 78886 758719878
76880 2405 465582183
4169 4231 285012415
129311 100359 127018622
95929 60228 364657774
3712 59383 765972693
188566 4142 561093395
46342 186999 144443446
55174 50897 906718467
157486 198826 705456484
176979 403 934833731
163978 43850 186635703
66086 156889 20337668
87755 123394 102917489
99580 58728 826883357
51845 117024 444348925
92309 89516 248533192
92019 180735 767430527
24093 29682 577370878
10581 88852 600646238
144862 152392 650798223
2161 104102 916600715
123853 113368 118795587
182951 122847 423234922
145543 29235 826416731
90404 97978 477214953
21838 198568 48401234
59541 76949 201497461
186609 117381 301678158
156483 180607 327534911
199365 30572 583928754
123863 129431 33869904
183296 118619 136412996
101666 76027 850744542
17231 134446 30591766
146745 50903 656977886
51667 78089 79821463
152970 72760 627104182
162389 81826 472720548
30570 89871 530028899
47270 89762 995674048
194597 77915 399070764
150096 19992 131926464
12377 184053 603955900
50805 133975 814864308
30147 73938 823989242
173619 184462 490037620
140776 34788 157418281
111826 195040 100407740
2050 111472 973395991
115220 74016 756332797
86772 29613 97493263
158292 22099 726901108
7200 27370 309166880
109171 191951 183149764
188909 148385 480112211
82050 5928 240576521
16575 123247 218395382
20621 15236 775644267
94201 96674 140454801
50718 53239 213818095
130968 183559 83893875
95638 153217 383969137
91919 119763 913562050
182078 193520 228775057
198609 138577 996885859
27439 90395 800591186
173702 174333 567931585
98033 194840 378847240
41645 109965 536242601
24181 159270 76941522
170927 49630 558743628
173939 104085 120617337
55324 125501 274405528
195185 187461 502716017
158302 86317 306801099
135760 166534 202953192
125087 94396 29093233
32619 17659 825858249
168379 100545 881327795
84882 185131 674307617
127247 100631 334946116
24247 33221 509564638
36687 113723 119215019
28907 55240 1697313
101767 108053 366113930
63193 19514 866245722
84978 116504 238395846
141063 61762 771451084
22519 9611 698833152
107497 42466 937228998
164911 104227 561196435
138920 158739 419283869
148353 109371 797606036
63083 41448 772281221
198275 189800 977790592
75071 148849 364871595
169454 84943 511174037
25289 162852 550885479
76904 183954 841968474
1361 147061 396063863
60369 170573 386052974
154896 45110 300985077
155650 13720 99756996
144875 127040 86333878
31213 104863 21105170
41281 153583 674897440
74195 28574 738693855
114219 135729 487100710
84995 44004 30161336
181236 130490 219488100
4873 50416 978907462
191312 179170 902610622
29285 7422 74534952
184644 166405 856216740
39020 199381 20083430
178120 14214 234671146
103341 104887 799213481
37731 143348 180179373
182332 42570 38103531
124608 75959 377146556
20762 169641 744266644
58968 454 175373639
42860 164825 120458514
170431 121532 150035212
59263 92731 71451953
172250 170417 522959607
77338 40142 991580164
67881 119833 481861676
156642 165634 378489962
78028 56919 891194812
64140 169475 120537667
47420 162904 162673784
68751 30438 600170482
125721 26548 703010999
147005 147965 123634348
124925 149787 342087714
170376 83584 257670312
176464 137847 557625216
140758 105692 562458736
93087 65874 97490440
69105 48183 201276883
141614 150795 606798155
73466 55334 170243171
54311 34565 586318611
63574 145798 242039057
113406 107412 787640318
124887 104306 366349413
83807 18955 120632723
528 143722 171787630
18568 81760 325240285
173452 170618 92490298
171140 59238 4392914
191797 125004 41076719
65903 147932 212421773
32415 121084 78774904
112569 36630 321116817
196237 4990 959758538
96753 1970 125755988
108707 114981 129967378
95512 139585 126509357
36452 174025 949461713
8631 26170 645219471
42127 155040 86766142
51095 6268 373816946
27443 185710 822607334
113149 6559 431190832
127135 67218 782234560
131336 41758 89693749
183061 7306 637003529
163918 165139 722472501
20003 26912 279503275
3900 99704 180063724
182544 187210 799657245
185592 51979 726453475
56475 22433 43230325
155940 44745 278098266
109871 72404 290561815
71 54501 544909047
167106 178166 318795851
194989 178614 910360536
61250 187551 207080301
138492 105914 155591251
147115 43102 787226990
31981 36963 119733882
150549 141035 867177552
133661 183411 137359092
70038 141841 134410431
27441 136574 223148598
62162 54119 68528991
184873 83952 6652454
150629 90481 226831330
142687 121181 52818187
78620 41679 498627820
109950 184365 145065353
3736 3227 951033433
25696 122643 448297736
47238 100808 642090914
147323 120756 701835600
162893 40480 779321053
45463 191679 195510476
44821 134931 358849502
123991 106969 27490288
130517 172595 609782323
69609 138243 348825341
25168 94612 37334497
909 118727 518542506
27388 122378 321009261
9335 145412 943697792
112602 63874 515418455
40823 55245 810684220
34688 174350 410059300
4712 79166 812429872
103277 22773 67555098
56294 8470 728634105
180331 91516 503220815
48023 8605 950524091
59751 124186 886886208
69164 199974 364383577
28886 196967 7410672
73094 150055 391588888
26186 88173 273406980
91008 192835 649964864
166289 18026 694424633
60670 156730 116777359
27468 97629 505364882
35385 197857 492664291
83138 54978 130311356
135416 119081 9305139
131980 120930 587107330
9383 111879 358099086
53750 67637 845299810
166136 22093 602416725
65223 111767 899888367
116047 199297 542540654
14470 89867 826961952
99519 157613 98880042
36677 99734 814114826
93479 124302 659167743
55926 37117 504163911
133194 59124 566347792
95487 143371 488174987
10313 33312 77902370
186468 29825 21431466
129816 178566 252958063
121173 87031 205407608
136430 170619 66283506
103428 67150 135060138
116224 22286 896886643
135120 96720 332313761
27021 130779 231311246
43808 7547 389382958
6301 101880 685122803
62055 87826 30306080
178885 94953 667052919
79050 120478 109134875
35612 95593 709629983
27374 134133 870202181
123938 120614 745122111
170417 160240 854444710
126699 47200 151723555
110765 80852 637112330
7118 98586 559506827
130824 87653 103068217
106986 149766 246191189
182946 163827 520759033
51164 188102 898630887
189511 153906 483304308
42451 81247 314499598
142088 153195 812358621
180154 135285 959343592
127394 74052 500025618
35814 96170 909425680
45982 22489 425721192
48802 82172 689810286
185411 38086 76219450
104958 157351 640440030
104073 116745 966134000
169548 105841 802122480
73316 35089 340680881
166508 25431 293833694
30343 138910 477846047
9578 55105 746921531
130457 14059 440105351
178668 96561 114259076
122162 57393 470784060
122684 26687 937868326
194257 30323 174042312
42192 124769 900855665
18352 28340 712178071
51455 18327 65559390
23486 167398 305287119
102626 197737 72405610
160037 9796 674977676
85199 28774 531691765
48403 8920 495322822
49184 43841 800195986
27205 103514 851559796
151203 181867 763934448
40518 19127 250093395
119315 51920 334157722
56980 75694 27288935
95581 50004 368712092
70356 164447 376522697
113967 30967 55456695
44024 37610 83839969
126166 75076 574981277
33418 33900 711825444
5969 26059 772402093
79512 55169 78440162
139888 99799 919087910
52938 193921 510219472
176096 130168 777670043
4385 19690 248106509
43703 61106 514978650
171622 178336 51372482
79136 151789 332322567
144401 66414 776703609
89652 121365 371961874
85225 114341 474418158
136969 118413 748469522
116025 134157 944460290
23557 174336 50295380
194127 91500 498251875
85916 55807 254710347
195242 4251 84432262
51435 172388 77780811
150503 60680 491459976
117491 133519 780121836
38094 82135 54088048
63397 152300 895321570
98603 193458 80344177
59715 94324 741585190
151629 175500 924837059
20559 11909 57937593
175518 133788 980383360
123156 139724 45558414
105714 19447 185347318
146326 136897 553825530
156009 105892 240148341
19314 93919 18169113
109220 44198 707632659
15070 10087 35501693
70807 59756 721643074
124433 154698 918517892
20310 131250 10977785
126800 75168 394167587
168014 7881 126465443
146974 20587 157193491
134678 165992 471256178
121238 61529 40659311
89985 126267 377536346
141014 92259 848792524
61182 13739 129791779
172073 186690 16527131
149186 77210 19580306
105744 8100 906848896
137552 59589 681110040
70403 75580 22391770
182233 89756 490006582
182145 175183 900715031
4240 183283 807563926
146837 103515 990749754
164831 195633 243760210
136797 48659 24457232
131783 114271 309378991
115324 156834 30089832
30192 59110 860864551
173914 28730 356912612
56822 87203 719335538
155864 51482 795442885
168425 118047 835642099
74228 118536 284278485
105913 119911 701538313
25983 66958 464836903
172635 23111 561691176
178892 107055 512717250
115206 132471 527006946
153098 113540 772567611
170451 129228 43059
66495 146715 782255376
1091 110628 978830079
161669 160330 528544168
196036 152443 540719061
6357 157046 461999301
162029 185368 847990889
178421 76318 792458285
131387 179913 48441488
113097 49110 77921964
182425 70535 170451156
182607 191601 142961283
152517 102888 394102933
39818 124492 842990402
152925 101550 412023939
30492 105154 877113730
74388 90249 980926102
33382 130066 53366945
140137 20675 992239453
93266 10668 850872441
123349 142676 875606065
35802 30187 137476269
8481 40725 517646886
4378 68295 191938154
163349 22958 236954473
179288 52462 197174628
118321 20513 152816905
71843 147712 44518021
87971 46701 651711052
46104 155049 97966934
130172 174996 665381874
176822 52650 864338637
165686 133483 264103218
103366 61166 440567103
102801 97010 66980578
62617 175066 287679368
109646 162502 506017707
93828 85906 516857832
118024 25680 959907997
45294 157007 445231922
103128 28780 665736980
46910 154265 209341439
158805 188640 296367118
39677 117148 984043943
72972 62208 14217588
56241 31084 613982111
8442 58775 380017784
77328 4219 149839369
173308 153317 926454325
137644 86662 472498818
151232 37745 163282950
190498 88383 82579949
56774 95780 948209866
27451 148632 432623390
122211 177563 438660753
117125 106606 525977126
108111 127186 66337740
48026 91455 1619143
31296 152641 206438986
107480 10640 990056379
99918 125260 159944044
173349 148245 936609085
162986 79565 168166299
56291 22096 258453834
95695 156937 781451112
61995 136192 652772288
175358 44490 721422293
10442 144244 737201967
132323 46406 517924149
170931 178531 28122213
98941 180081 666680633
144705 107182 954567885
61628 50575 209789581
198402 136186 249029400
152963 169534 459087607
111142 151845 859977618
106641 11925 565824106
33913 47653 300960089
88086 62806 619149347
105218 50157 612453062
72035 196805 419281519
60177 155590 966738455
191007 13583 269914489
41666 113394 191057318
154236 23429 347491327
31916 105216 588680972
53364 53084 24721611
166307 151143 479053908
133460 63223 83085822
38676 60548 608403602
51733 20711 957771663
84299 65331 778168186
27988 56798 239265374
88536 60401 358679381
36342 82057 210475469
137391 79057 966242716
194267 79529 805407026
54343 62025 907729753
163212 98454 805397020
323 6878 940714502
116854 64721 784171726
106991 5981 760260328
14792 41500 92494293
1125 62717 387935754
10424 26414 998629763
124380 150231 809678393
137225 9846 764025671
121342 24273 112710053
118610 181872 698962148
19298 167762 945379280
134324 163167 472145035
8951 134545 572485799
105958 118129 566029847
187220 23960 514498644
45510 153920 607231393
28308 168472 334708230
75923 14967 922087094
30522 119130 866220455
188791 158267 589674627
181146 157301 76317070
128019 192782 942537525
116809 67400 532212151
196622 160362 180124035
43380 42188 27047787
196922 23073 564855341
51965 105979 677278362
189456 5455 325092011
32434 162830 291754333
186489 122282 165920900
107051 170418 311459075
4018 86139 283034258
151115 42455 803946143
136472 6427 93557832
40431 90819 863885882
55518 72335 407541110
157411 109902 636467399
103540 157303 737299332
42997 82767 32429092
149132 170338 132673137
120007 140952 990118778
121159 112716 34776364
113613 112505 705823909
144593 165805 411929452
150158 59320 754622983
92404 31458 114031232
133344 186761 153186132
101232 3645 763691491
10446 168482 302858951
133981 141649 332023137
59529 102873 53352104
113854 65517 731959059
76950 3592 99800118
35480 123009 654659301
16569 15376 304901466
185384 196742 114984840
135319 170832 507054191
116989 172496 379593847
197758 130464 166799004
422 59991 153756148
58723 185448 790600317
173517 23751 456547366
20332 22755 551838501
128124 176365 678692797
3005 104916 613973342
121975 61565 91599338
108772 186878 83557840
129768 169754 108744555
54749 38883 253822715
3332 168269 835556446
1151 83892 449675038
120744 196401 962369054
154301 65444 316919576
92855 126068 130002353
192623 139619 931510545
184515 44239 818304666
54280 194403 493388453
13262 133207 585892234
139329 20581 575535440
148305 150054 437806200
118962 155993 59211901
141997 112581 624547994
140113 31010 203764391
73621 6435 696866670
137126 4653 606123780
169596 189953 473090871
46673 46417 925121881
44668 194088 462768356
146056 164080 585034890
137804 194500 838296512
127881 47384 400756547
197662 102564 363802907
74817 32222 468792257
138459 145630 444902032
198131 168711 821939782
58895 37029 629051614
181321 54438 86179232
100446 27327 354820197
199849 49432 656402519
27681 127955 486306316
53263 101362 830442951
187779 130274 336037242
157645 99880 833571523
171333 102360 378498028
31086 109735 534917121
7666 139232 833458549
18983 16379 851808366
97398 52249 909201356
149734 96408 51412695
80258 180321 300080761
96637 188687 127035152
12808 29836 404358215
187521 179375 926717792
91099 32394 498130446
54397 76018 381420973
156108 26505 210109312
186200 10908 653691435
134724 190921 505634906
155492 143785 822833045
160332 147769 204150045
30766 142609 758701187
60788 60236 40300031
194872 132080 387960169
93811 101226 285104880
187229 87540 28982275
67794 66416 105316018
114199 110718 436655424
45178 31037 754170393
156441 165579 893351353
134122 106058 577106588
67635 190757 568693593
160886 97644 618306773
23624 14835 876586996
24622 149670 48704272
137406 20413 839872540
151481 55569 965655086
103109 135796 57996061
137199 123689 241236018
134663 9433 924935320
49043 14507 94800987
116876 70075 912972428
162290 22041 737112800
101465 63350 507196527
199742 60406 797400496
19102 76825 522448745
59279 112093 86921562
37657 89957 531677085
39211 42096 836146807
53264 35365 130214009
181254 111066 24127171
20464 153162 860273978
32824 109416 279347135
21583 102566 82869906
116970 25879 624434281
110618 195535 132293407
160967 178373 639885187
93183 103340 494038786
51448 153220 695783328
125593 158516 816929962
163461 21102 114029690
65202 153729 52051505
191634 199367 596752295
134638 108515 632395027
12614 162637 742038243
167174 130513 764643893
57820 198491 654181567
170140 2544 904907453
101881 103118 397453663
110128 131894 795643224
133325 37621 413362
44623 159610 778490836
118014 111177 858317492
25692 137656 155049384
68916 187332 421603358
47284 34682 484384087
70409 8373 877843456
185809 183485 975738777
195399 180727 997972656
166720 124572 55082060
83977 142312 325239812
183435 139422 91345269
182762 143078 359464040
23607 142510 978661938
55596 56607 951110990
17745 10220 302472776
117531 65993 393818045
72446 133266 585400806
56744 62112 133006429
177945 182033 292462095
99439 147484 206175913
101744 134762 40719783
26742 132762 22772721
36428 22587 80728043
47828 153572 585765909
199404 112881 32212474
24078 180831 347217459
156399 92258 940555427
25352 196009 34606869
107279 63083 618904935
52889 93823 679403791
54639 120921 3196913
172545 126685 95528915
137233 142213 732288555
6320 133726 954996087
172006 86663 672972293
187007 36487 445592897
32276 188466 726340868
150174 62248 313986980
143518 20639 702215292
115523 23654 375187584
51900 21040 874330869
46300 121859 646838510
21909 9556 690998920
11802 192521 953967205
184814 131265 6281766
183734 67616 824939346
78770 51950 560714733
104213 93033 870604530
178550 120864 128880348
109483 20384 797421499
102278 120383 59531419
65347 156511 124766325
89179 89460 882418644
48058 60053 61126713
51353 66723 299792059
13660 77381 935299964
158220 112942 9794979
194807 43426 963214168
106330 193846 889746790
70829 141509 151118467
36156 38556 272968157
199272 58430 787218613
116154 6407 890703359
108997 193587 13161220
27465 76679 275003625
17658 78963 133971203
118118 5494 607730828
172458 179657 255361200
33744 53655 360882788
112706 24858 378613379
75339 79412 225175488
109082 49418 586058276
20440 19604 573733395
158081 191133 346757889
197641 92199 302531260
40516 193050 760364562
103579 134834 909123189
144911 150508 66526725
137386 25142 174471890
178054 106610 474522316
123799 24580 630007630
69148 111256 128360891
122911 135794 622501338
6149 111664 669078290
127277 43014 334855831
73551 182340 714727435
196195 158632 1443418
31645 114830 271954163
28294 145200 158726070
76086 36934 375843055
139315 62159 828388100
83981 116226 215854375
57920 115693 148074492
19139 39430 993020370
74564 42617 307004767
27929 128914 22167284
102777 77940 488043581
66198 32327 586413672
153916 111540 850871649
184278 30025 680721966
151893 69155 87736811
52302 153943 178855346
171438 194454 70287368
21309 81184 258564207
176649 138270 60033141
44457 23600 534725790
21024 45712 353504294
189288 37691 621892715
22127 86453 146518677
84677 5650 791973429
122853 164046 754887983
191046 118129 892067177
14248 117471 368902680
185281 133833 938638420
49730 181742 471501059
105396 39964 45190330
68546 58874 832701922
41374 28604 105075297
174028 140138 417138416
123315 130630 62507173
18310 111776 52399127
163265 103428 85258487
104967 193772 282301175
115440 87160 731383087
8465 127993 25612958
56731 68838 494578846
75779 147376 612777898
163110 166726 390417773
42847 44899 394302904
171769 169967 953301089
25215 59146 510333731
7350 138468 95041983
7734 177329 464145794
46543 24321 62923082
7078 57998 34482693
96259 6586 79526289
103618 72801 499193599
32825 172992 286609513
69054 111376 956080420
22317 67022 77980216
129863 84732 989991557
176963 129998 70359605
138148 138377 699284019
151041 8352 83425648
172786 109943 121042721
158116 163989 758745003
18780 84201 924290564
12048 141058 247644498
99472 107605 98164391
111171 11258 292142606
180335 81732 7014682
139352 82914 330494934
97521 141832 73602382
125014 155370 173183277
12679 102474 303774378
118003 189037 737277028
79985 197063 334961318
35590 160030 456992637
37462 122662 600598396
31177 138408 71032788
106603 88486 855650456
183751 81169 728434909
168257 171226 114275266
170923 170567 924740942
66081 168788 49586655
134466 104009 305200561
87838 88167 870860870
194599 91493 511431932
63336 132135 370913692
127314 98004 155836823
6094 79269 353596872
158044 160295 653870875
115817 195962 695509788
92270 147967 509537435
30712 99239 76121402
179892 129516 560437880
186480 105303 521081679
146574 74197 121005855
47332 191224 915118517
106837 175158 439578744
75437 16481 937085153
4202 105803 963511873
175759 132590 397627373
182380 132260 296591987
88910 186601 883959917
46596 35828 14846169
72410 60521 871862181
36455 29669 811830299
154098 193948 481670614
111849 83235 774753566
67415 104143 74905097
39001 12071 698087155
138498 187387 566046981
30482 69150 76546117
21873 64570 929142747
4851 34204 559326514
66257 76932 3055910
64180 195895 825519298
47058 862 233999302
123166 169303 509674572
150845 16753 27372651
114794 98462 449672798
177657 57284 273987697
48158 186318 545089854
51437 67862 103239837
107035 85638 509485468
68715 108430 838432501
171384 114638 536800289
151848 1553 668058672
181874 152876 448817320
32958 109123 558737601
94495 41151 6914967
32873 98022 488385207
74820 149489 789281266
175761 190134 865007807
107981 114810 484319593
42956 87120 72886990
62443 89632 888342524
181496 8913 435141621
139988 42457 265828583
148177 81491 683796891
90698 131948 52530356
94109 866 786158064
197363 178460 975249274
162615 56736 202362517
114291 37246 112037696
163565 165091 663203980
27258 78866 599898691
12103 162093 127532586
167966 106943 49644306
54063 151981 640508229
70969 32820 824208031
128317 2243 354766876
124716 137505 171800271
133471 129948 66453851
82503 36824 97123567
198350 32399 10290060
22074 30104 634615965
61781 27879 705904195
120811 118857 895886483
199860 155312 755973324
95053 30770 335678053
150246 77135 445957776
97367 155188 793838156
56930 24209 456020178
183894 111436 165851599
149507 6979 340078627
63017 185222 687436492
53436 98323 255983847
115625 184866 720155070
180987 6374 365309778
155725 180537 22745857
155361 67230 465215161
26299 37250 819079655
43765 84306 990884182
44206 194754 527114223
153188 33182 251281369
195055 154081 419397121
140657 29246 727047485
116622 31918 595535975
160670 194205 549266132
2155 194886 623828670
75345 7675 710451050
49474 61223 980770987
155604 110829 188087156
163471 93800 855765064
48472 165755 12075891
55709 127026 566341529
180238 108973 279396955
107263 20204 513758423
136711 50167 503803562
9911 61603 819408779
108383 104041 715332925
194897 86902 764471928
45931 78685 591458613
35284 171220 898377359
80502 86709 815347688
60842 66246 258192732
54776 132460 842110310
80719 10661 230146836
192866 196944 455374040
156332 136158 97683464
144102 92587 419221647
133649 195770 16250991
985 109599 576022521
75032 69185 199289171
198078 167302 217826343
191177 13772 614214734
44514 104808 469434397
164496 68227 170815647
68117 23711 42186746
163570 184205 112152422
11707 79225 891783621
16065 169969 699732391
22487 51901 547930492
37355 177829 968024732
164621 51471 968080906
50941 183863 651165808
137612 132016 51903445
160098 183917 599833937
120180 24764 317088560
141178 170159 920462428
154584 103214 549496720
71355 139615 647688627
86442 140375 967582251
135653 167937 577624635
169239 106922 83006594
113960 135885 633780237
184930 168654 791645814
97770 192793 447419435
157077 94150 20913292
172418 135851 751149180
4622 37132 836317833
65734 137846 193391027
148556 104535 653200532
83622 121405 3479969
54546 173902 605335137
645 18327 586887325
109984 112608 344907051
61214 197721 43536884
150289 73861 469231625
10653 55266 683054207
181476 84845 419382196
153411 144149 679692178
104440 20033 42653949
184844 161667 889005383
4412 140844 160324342
81548 64205 379528569
194663 155330 37286844
39242 87387 860037722
97445 38033 604370198
99962 14241 918386949
159302 90644 928593372
102371 109115 141806271
124875 173773 141245512
25292 12327 283987462
69246 38902 197074691
36125 136551 410866425
53889 197412 347244156
12473 11496 692283642
146978 11886 129120543
55255 174143 860369705
146464 33834 990402731
149121 79314 885327126
127122 24922 104219043
47666 196528 681109538
17371 4259 619936583
142558 22348 359219808
168450 39718 190740418
21386 9571 614162879
50243 102146 751000954
195543 61344 922557514
63102 198427 524317497
136107 197842 600641097
197590 165653 416452301
105893 33068 377813823
44823 198951 456659619
61133 120354 364825404
136820 146212 246088570
47309 185257 351370803
10966 114395 374033070
48207 148221 440894036
132706 48843 336774251
114813 23999 855303573
117991 28450 128796282
125060 37669 321540954
162136 188456 445454211
11466 124055 47046951
59219 112819 555569779
153568 119564 430791511
35696 163790 151211463
51871 199643 358697940
173462 112478 27487664
28277 142503 59075691
130897 48419 855499298
196211 45080 957121306
97604 91700 534569388
11491 94131 470642482
9714 193814 186766362
65541 49283 238992090
171962 7031 3655992
142791 30344 58658562
117198 5920 133628017
126036 160034 352204178
54518 47739 555108642
26869 158138 344233440
106035 189390 37847864
123869 9217 916739540
160562 103460 386340796
152714 4676 702939025
56364 54901 879184057
162328 96442 348287405
52524 152642 110781529
174464 187442 66919291
48723 108268 903546616
126046 64044 964351441
99328 82950 873569319
111159 112210 15441597
149857 154357 732879177
22234 17941 622076668
177453 191913 93202800
158508 96139 62625708
174440 194080 789547165
180927 186298 472553907
103316 194852 980733943
100704 99068 863320866
107693 55183 47499807
73504 57959 233531999
132164 174000 966657997
40050 137228 923471662
159263 162885 72148132
166324 184580 726750226
191391 157871 506714739
13130 139666 609412603
61492 17234 978285094
76317 63610 863196126
136429 92652 927203653
114560 60855 409729468
4294 138279 224335113
74118 36762 268109904
22522 93043 524393671
90353 24300 32644828
68716 33963 712865545
68062 152927 911794246
164967 30748 697304993
32233 70372 173068479
186901 131609 767746751
168799 181801 399998659
105162 170606 328794230
57649 199099 257397363
51186 142504 83899699
161442 129020 466298254
108756 179998 898055724
19945 109724 742765611
54165 87822 382884830
42596 41699 413724039
21888 66806 603104037
193965 86751 165213759
35462 37325 488585985
83457 166587 128301223
44241 105012 973577540
45525 77960 304494321
59947 160265 65660018
74361 159137 613333169
83570 1929 218743395
151865 121233 977410243
160260 50708 572763293
183044 156224 887178626
182749 18681 108604589
120000 49543 958118373
73372 143952 488412052
170371 195911 553339789
35709 41353 711127748
193133 79002 269301810
199009 114533 348647376
149214 83437 687045169
146982 164055 497270133
137266 196837 729034047
104865 42702 668858782
49955 197654 647289158
173492 140501 510238538
102614 71985 219220277
48401 60576 139562700
5182 121514 939906338
125979 7492 292416408
133413 47009 945638151
65570 67419 208243861
165376 50016 971187195
75243 138246 203426572
188624 137347 144480897
47908 147630 772302632
141465 99584 594678244
128661 91208 313022890
162847 162968 45793471
194918 84470 917866508
50981 3609 279100251
136696 83090 945291289
157798 195396 515702588
170452 187944 204714000
163614 7135 788084707
24009 33208 211591850
22401 179 689759324
172532 78656 927765754
98615 44182 595535796
121639 103229 308468110
171800 150638 599656995
147652 60532 398017424
135750 42445 290985572
88394 52499 187820949
43757 62313 11053358
102321 27211 311723373
37097 80901 224412195
147076 21389 349607638
147819 46505 484698454
146904 9578 113252958
30977 20307 87377329
33734 108688 113707425
181465 152194 838024312
41771 15414 18747433
53764 70076 974669205
3609 133616 104704075
186025 172955 375646402
140458 187760 301613175
127831 184544 548724168
148580 49502 57867739
19398 12183 492182558
16083 47352 642209249
111683 96627 260289
156682 119404 885952928
196487 9293 341687193
45582 173343 341928154
152899 97679 892893931
126405 1816 255603762
70526 102205 97933337
72341 22320 240219176
104659 44541 509764698
6641 176500 657947838
175727 92325 515151510
193198 21754 582243642
38291 24449 370881681
30459 56861 830484951
186869 31841 617441293
57486 85251 380556475
114979 124814 829806096
112835 168472 294129046
58442 49220 102504680
181226 12404 930603034
164527 141186 173158563
24719 5419 637961605
72710 38753 324722245
194948 126635 317666949
14054 181211 160865737
172617 122281 315071155
29454 163401 659037454
159701 161600 596854833
10703 107720 357071070
80612 30505 803979898
129229 150334 424584501
68253 150244 807049575
149353 48184 740281983
114410 23213 776044590
159047 50833 151596395
114541 109705 704904735
19184 32012 859278809
80215 18884 412031365
163704 121916 849023872
49930 160297 797934031
109191 6041 428388793
111975 85895 793109402
85547 17640 238449172
189400 21164 441525065
97853 57674 55870007
183747 83429 731227072
48120 37886 538590169
100776 134594 491128297
102496 188758 392070787
79124 2510 517013720
134153 111506 322358128
96000 69946 855398063
84899 107307 954424350
175192 79848 521037469
16362 53205 343335765
53572 40855 735837029
70657 83290 906929226
138444 159765 16390124
25134 54620 730877115
116829 87355 501576675
86197 34746 638273755
31808 173636 996264942
35914 132467 567064755
43916 196591 81330384
97496 154234 638847212
166603 76717 144788299
130365 156888 393303007
178645 33189 717862794
27464 14297 524023061
94840 193198 780738483
186325 137630 895300423
43659 120967 26837940
199131 67121 245137869
176387 903 774168019
116589 136562 884122618
17548 162050 465237110
131125 29602 189277778
38633 128520 259546977
189965 71847 37078621
117299 37737 119075084
41640 172513 884316929
33174 44207 503912441
50173 111324 536238744
6835 184262 803665008
37521 10070 407512
120166 193288 702734750
59429 65518 519313301
9439 27509 892862695
37709 44030 581752705
32517 133811 232678645
108055 172412 295800795
111892 53018 450236514
137884 12541 719308342
22316 2888 851138427
4861 81031 324301863
15804 96790 668311075
9636 130321 452225943
175667 122397 46550454
17947 21725 856993703
9431 146304 197727743
92241 157128 783462703
153099 170338 231135789
154019 16435 102346383
194154 72730 56593122
185202 48578 65546220
25515 51355 937918524
196064 19358 695353693
31871 77754 379203999
14915 179164 201973157
51448 65931 932791624
155700 86279 584580207
166836 72649 896701735
49960 115045 895048259
185287 154235 49473355
121201 75787 986356545
168537 76448 143344242
126756 45691 450033041
23841 164864 984086580
177135 67343 494212937
121942 137287 675221722
124876 93001 885957204
145545 139389 367463664
14255 25245 879722604
15675 174302 700571207
94384 110962 148189698
16988 144013 119800393
117410 135509 67844570
176477 66550 486835168
78261 184305 248226525
70173 140847 191408291
190952 140199 757049997
146215 44562 681834846
196671 120832 127085626
81239 19342 803793861
149866 126950 332891250
78703 73164 140935810
196806 175040 27196454
131498 37715 257607159
195078 92238 43930377
37703 27428 355280913
113111 94862 112804354
65341 51337 617592174
191041 162830 350102275
17364 53252 210868250
1682 136235 409447665
122922 7182 896254903
138743 105169 136721089
113472 114906 793658912
39568 108095 95004232
171804 83593 753386809
75476 176580 12610762
140130 170722 905338323
144129 128891 704474567
10150 44096 949548508
88384 129636 354798033
54618 187934 876893422
10850 28260 138603827
175336 164395 107053508
46390 122410 216692067
47006 88207 367369040
85118 82276 894420638
49817 88118 550897644
192280 178295 433210183
28489 112503 434429169
173869 122206 461024538
95402 100156 26280695
149774 31110 31380710
133461 110429 685416676
96741 135385 11973500
37632 147588 225336076
157604 196835 466572569
153281 182532 729396512
40832 100778 311160099
173033 54451 34547469
1230 75447 200454530
39039 93168 1018394
26307 186576 187826353
76180 61281 128281991
14810 121640 956491559
103369 90326 460468983
171913 111864 47277682
190633 121177 713589062
9224 198035 930220258
23887 136590 739480309
85208 188344 913029681
74324 184980 509344277
73029 30919 478279071
74588 135615 243825106
149251 154599 151965288
29557 97497 906738766
73823 13872 180336181
68054 195727 655673227
121085 181505 797963642
12845 65929 222223799
129157 147606 608726004
108286 189211 312349823
45641 38673 933314226
9319 199146 80762550
95820 168164 707517736
133209 62401 975801512
83032 140140 204000061
73987 192965 938852146
103674 170668 299357016
3599 62860 919766532
83807 65460 177263912
177862 190313 352955180
54294 31448 87640851
71447 51372 126097520
53513 179755 747553742
5022 133171 810626145
131007 64747 122617574
197041 174723 242511144
191356 34491 436822676
36960 184618 26156196
20020 115099 723144430
19503 113790 564227478
67755 105199 404678452
146778 86090 422314875
79203 153684 688041132
97108 160896 455117099
156802 94247 44462492
79164 7412 895064104
139320 117445 427714631
112652 52704 990153902
21281 9639 557200104
56332 120825 414160502
124121 53048 656171825
94326 124550 923398560
34764 102419 387014634
102787 158477 520286386
115302 180112 462832778
140785 61833 703319031
82673 178488 544187244
99198 179157 530346210
97546 165072 148890080
4479 189548 69603203
99807 526 47651964
44134 70386 640854174
5516 178862 587401912
153826 5869 804489832
134114 12923 523282405
44237 198344 430239161
78806 94092 210188209
56771 192188 742682197
10003 159267 925579604
139781 152170 683818260
167732 119481 205212312
104219 171457 14457970
170458 102224 80957049
92994 67970 573887300
97362 102292 417888614
178042 106465 75008885
144856 17164 124231867
82732 140751 136043913
92021 85794 489074774
65574 14758 420165973
84202 192952 926498480
13452 81683 259452324
88117 146181 205027877
48766 112143 851116505
79462 41761 483201414
37906 10920 778695879
147347 158306 983690381
34612 194016 708101173
48337 52364 135302544
58332 153780 771945200
108497 114796 249205357
182692 184747 616235413
37939 11074 587515624
32712 92657 779336440
88208 24413 302626835
169419 59715 1351106
188101 150050 951274853
37999 10531 701793472
100750 25436 54511583
143790 62400 236281335
78787 183550 938863446
562 52135 920270999
183068 102896 276155453
88440 53436 442972635
187947 81546 496918894
5385 140325 138871846
28220 22412 973978612
125576 37442 42979996
37434 140313 712239504
50037 82520 687759070
8126 101563 339847391
5413 119064 443913144
172389 22823 555832310
142463 195197 667493755
179409 60407 268814576
157501 139525 143241562
142417 109957 169153022
7504 191576 51407699
52279 126965 995582890
167969 100435 19865278
88302 5588 25268699
3240 141310 110834616
167040 159947 619195571
182759 192785 879774023
104514 61318 448464722
92462 101462 479368844
150356 17891 949473587
57914 133484 69198177
187752 193067 151439391
168827 155242 531451677
70828 110549 239112174
109181 34028 683988387
193261 69983 818814367
136171 141908 30788416
128570 39701 552133334
168127 150614 434978433
110601 101997 661433662
6240 125145 505285767
54168 10611 471926766
61435 51705 41175494
157760 91926 247194944
14644 93035 392673145
75030 80708 38648152
158762 52812 739809917
157410 174613 495190443
193476 97781 339807254
12162 148756 674304566
178329 155937 559865468
198484 17497 243931063
189782 164076 915394260
40315 51485 80148721
60379 162784 827013795
151577 102097 715858463
7185 76843 245598764
47133 128050 754610973
11490 8079 364220410
44736 80209 503516517
151406 109862 527254889
100151 79984 556832307
168874 19913 62183275
16418 62519 178187153
121173 111536 928012115
161280 107833 674041090
158770 109809 697052370
170885 116206 512300169
22588 8467 462428823
53009 88857 884863793
51532 194818 297934877
17505 45532 454952141
108045 41380 922625791
80039 184355 538539228
183820 170452 966453295
74728 30379 515936601
127023 170707 247320208
9232 86769 31096624
64823 106721 744684050
20938 145452 197027035
192986 165242 520295580
131706 172952 860663054
102718 81399 595349919
30497 24285 293488600
136659 119410 573368578
113226 22256 123022882
140083 129496 980593999
6531 37451 205871056
63162 167663 929765558
1166 123567 454194877
144409 40560 414600886
181735 164612 288786095
30712 4285 72939162
107664 139039 334597955
90852 198677 37596593
133483 186696 25492606
149376 3596 924954253
58960 74990 364420537
187424 11115 222747022
170313 187211 886000127
90260 57816 440073059
2016 172786 145903406
162366 28243 30901577
60749 26621 30044862
186128 180846 272656311
71742 124075 670133062
41158 70204 182550407
169302 71700 427526353
198387 149090 299961493
33227 192125 430532192
92809 93308 542487957
83151 103976 915373605
47182 41060 696168952
162246 61 324352389
152690 9221 446362049
39323 27228 782188741
163511 133815 65817207
41056 51847 500367976
168418 57739 299500178
69794 85273 518347970
192928 151550 101276553
147643 55412 968380992
179768 59520 600376903
179952 11839 59866715
159976 9108 800840538
182337 167200 167576199
10533 149903 503226189
34477 193155 522301656
130452 41618 881104512
154262 148192 41725324
5016 11562 945510434
135388 58933 683522649
140660 16995 630257078
25387 140453 315303883
48164 71751 44273047
6690 59587 554591124
110362 144183 58620154
187786 197059 569815231
116483 137061 22579821
25381 18551 84575062
143320 164661 232530248
146348 150902 757345050
146279 183504 794351571
16339 52854 399054194
41851 81421 264716893
109614 50269 120338387
157175 175223 788283245
45039 34520 607202617
175449 114462 574507475
175564 94152 412791169
36780 105218 101828819
123005 182001 988046833
35007 2939 32226377
7139 99600 179695531
53967 166715 75958383
127771 64348 833987403
110896 125173 743319051
153015 57563 45224154
60511 104146 124443630
79423 1590 209222758
183672 118825 718032661
157586 59333 91705160
171727 46821 67710154
21003 46488 214749842
20448 44352 484471175
87974 165278 261815977
53990 185725 940660327
8255 126884 278704387
100651 17908 987015867
155444 57145 80706143
76626 97743 509936633
142054 78962 998091695
1596 127386 991100624
157242 117800 112897773
41380 199460 19691900
42386 106696 839672975
74973 7893 550565424
4868 127185 655344822
80987 133728 836857985
1825 13918 276964269
196162 114905 931246745
188913 21787 628610305
100076 8072 431291097
9161 156132 871149909
125477 160065 20883830
150589 89810 457937980
167217 84626 503162845
113825 39028 20643092
47878 193814 309748658
127076 37495 514158796
98275 97699 746357028
86622 176662 598632644
188469 49320 462812610
33347 38514 490969559
31953 135816 593422624
115638 137977 738571938
179387 52374 383149622
89565 12025 610766033
53281 98966 362215388
96862 78927 621640570
103066 9448 814087366
79525 99285 27651480
92052 154087 237762233
179622 117962 716190143
80982 73124 893689534
104945 26743 475300845
105114 189769 854561195
81499 84332 356369599
75883 103291 657269400
187083 181446 165191917
37412 147871 843693182
14246 157299 812935708
113534 168589 809685835
15761 111324 754846779
170375 114188 240213562
95457 107784 100401740
132340 72355 473856497
158405 140514 173700453
167594 104096 943371900
168807 182698 656657849
93722 164614 519857298
167994 129586 38856279
65503 161841 527652315
169141 61751 809928816
86523 182293 591617749
185573 156496 507027823
150356 140920 299327572
169437 1354 554646576
95678 35817 532046573
47929 65041 282718864
884 51197 87557027
44864 59838 6164863
52459 56249 753356594
198064 31440 476100711
84614 119096 870925317
33460 107212 74766435
25235 104868 220873083
110731 191 281440432
53665 4793 813780071
160278 44613 401366100
145528 36385 128665453
131815 117570 194120148
58127 186270 330394212
55251 7033 927015303
147481 136802 801053301
71678 50705 348072543
93783 119669 956914742
38128 102402 234394687
194037 96926 697522610
129567 172699 191568575
31342 60945 703396708
150831 82415 316567493
155119 73470 23840252
92217 131491 245271592
12616 80497 28752151
85456 63998 121845812
157162 37824 917298253
26132 12536 32253248
115661 4395 110799831
158125 15806 735556992
52708 177895 156999347
31965 88415 144347377
170661 149927 996967337
117193 9818 232998531
174528 110780 629312985
197441 111525 709905906
154518 97980 104091690
124426 174229 527435834
85923 19090 190956604
52995 5219 40529175
95030 199949 810036664
115140 1120 123479567
132867 140036 901693434
39542 124101 495904406
152606 159493 315506746
88673 83631 842762121
155316 35074 850072334
147922 186627 204288860
123784 67850 825960622
111062 153936 716434679
23995 109073 684098781
135377 52899 694697091
134607 4095 194952671
1941 31776 488211652
169709 22944 193049111
69105 107892 782212217
112892 183127 881063947
24509 118614 737189649
153319 192366 572166716
184884 78101 207557258
115985 44706 804525125
68008 10204 535718828
8289 116567 881246695
172461 19001 166205494
37732 8498 323400826
40576 192858 219411028
81734 74619 577593857
129211 133923 826652530
57554 75920 107217684
182364 199862 822255013
59656 81595 20329630
197551 29983 783281533
18828 55818 829664688
34225 150421 856795362
190938 132222 747604129
139309 109441 929794796
97516 14314 66767281
22280 183745 17330391
100000 36305 224996815
68203 41371 813785619
139705 195118 340085604
149856 105096 475155353
81985 62584 812151231
36040 54402 202196598
26746 138663 633749508
196380 129903 837210858
77073 106423 13881597
99385 80275 584790483
95117 36695 770689467
101583 18272 331744869
58992 195987 857416798
49785 68332 844990120
116817 29 77611076
145018 120140 972996464
185842 5762 324322381
6939 137091 808471622
194654 24875 615394958
28454 174096 579859932
147436 45719 935473886
156650 94713 447679617
5567 168301 104288071
16447 28199 942783507
56510 145939 19378095
181892 89758 631517853
68825 9473 864019269
142997 15474 163134376
183841 148948 511830545
199077 84047 852257182
161437 36044 796084433
84367 129251 704755451
35878 35432 475630328
196358 45359 367307274
16380 3767 36639760
32888 158213 839718363
107398 95112 546332316
30220 41883 85672116
64295 6292 256047389
8476 13084 5491971
171141 51678 558105652
13020 175620 334998241
48009 161343 695870196
191427 137921 360447178
778 87481 932176643
149379 196791 112090288
28864 128102 582115387
98607 121136 723219770
134417 33951 535256151
97079 26030 137353621
158743 23311 831841593
30022 134535 549007894
117473 60311 312441401
187502 120987 361461862
130175 183209 237708615
8821 63976 3947946
108155 137103 292479263
158564 159419 606146110
198545 32938 357593073
79525 92831 474940052
106989 108767 181298614
5268 63995 878225925
7651 108992 133916625
74737 57773 28989056
69608 9162 811076538
159065 53035 13705306
173459 95437 745959049
31788 90804 243476189
85057 69146 543354917
64791 87879 175219247
192282 8067 678414494
161366 80368 127106402
42000 2089 466167339
124672 83638 67728457
45266 28530 494913470
193838 175021 970839392
141859 31641 350358152
81643 95212 187146867
90615 29454 921581150
60465 86531 796308261
140973 128690 61866212
159642 157202 707080889
155321 193744 568642716
115823 125651 849431114
150004 198631 84642263
133664 126677 862943463
81031 135500 839441565
107923 123904 471785497
177341 46774 229835512
167287 32308 18342985
125769 54135 939102
10294 118085 842326319
167783 191699 63207082
9903 45833 916662539
75829 97859 54489527
15367 49897 455546687
114250 123828 3507149
165069 4961 965467320
71026 85041 626439077
101627 125221 482462580
164933 127045 984041301
139626 92113 147246261
160425 181508 275648953
87039 142724 440475284
67296 82201 924688990
101358 92906 518295148
160298 53331 155393009
125605 79956 113889884
114028 29847 14313180
76514 23807 308182501
143563 147867 369078899
10712 41717 43030394
159616 138162 400034891
106321 67245 591158570
189448 101007 67225501
32161 81419 23698046
14635 161823 255430055
4005 95841 489761329
108896 139796 485375383
164441 108617 516764414
126238 197694 155350967
176017 158828 932281876
101727 168128 873645994
188929 179137 664248226
53251 160223 897435927
108844 41093 429381261
60319 160420 430513531
31352 12677 305772468
118418 70270 114663073
5052 130092 202388407
44369 93577 858258917
158321 188716 604105661
13404 133440 936469126
31519 196978 43801937
165891 88022 158461320
176195 30116 165518905
39205 14106 913950586
12796 70136 711954847
28626 94891 398990962
150591 176641 896738337
156808 130557 706695575
51411 145053 32657793
169071 83313 365846255
62424 132062 166844996
107849 98116 903525027
110552 53694 74255032
52657 56913 696030405
47228 145615 703334752
110743 160047 487896850
49437 81146 728466082
152111 53684 330378687
98869 154754 597680596
199754 135435 208180399
140267 198826 798816161
171912 141762 92175910
55592 114976 681686808
26305 56098 410586916
97090 159329 103681965
131162 62741 867381734
46225 157216 754201953
147963 157154 867291057
198623 151630 531717104
58105 136510 673446280
170589 108748 752310475
133166 182315 359028781
176744 124881 386666542
41990 160305 413700256
52764 103489 603115603
62346 5618 16148471
189706 20727 323657054
53092 165359 264473202
70083 150071 960629311
31468 70962 198641557
13879 18528 705941812
83962 168598 519087476
33105 199157 982411725
89865 115596 66995337
172578 103106 475989219
50503 103322 551957096
116685 185438 308880750
80177 9446 90501874
183313 38271 731839934
62155 170033 841995584
164029 40010 357001582
70441 53055 584889737
7503 112229 703713884
170828 43271 77055343
166851 177152 883954136
187366 13421 440612242
46574 183961 13558310
56944 139092 163584291
7422 68502 741722905
184822 188941 102339855
72209 179448 34191572
127708 124481 844199426
190690 150386 103178108
87569 98818 979581127
151533 1719 963230229
91068 105357 78868262
62926 128833 718761300
152869 62725 841078902
156971 36616 92367608
19847 70745 315164688
163439 142955 711576279
165932 190991 86624213
21572 147961 344260829
34351 149005 728112534
93657 125284 558583892
68076 122981 830927479
78182 191873 412584611
10151 131827 492579164
126885 101179 447145669
28767 73258 96274842
141690 27808 381988550
140848 24653 464318322
159114 127129 803150753
155466 54556 742544957
81938 179158 434129650
93051 196981 307961534
106493 9660 779938494
195578 124308 929137866
74272 30151 829111633
53614 42258 465393848
89360 73511 944326865
191521 44732 343227368
13324 186615 729502270
102683 60125 526345488
136423 65011 841744269
105354 52666 135876332
127474 128898 346528129
82829 75794 936487655
107146 85648 291944045
105585 147461 745593423
71747 66964 57249963
29741 134809 409217507
132208 195572 127202018
98525 126492 194841853
75776 151918 154510422
192905 140789 202392073
138219 164002 758175570
167699 9312 774196490
96262 13767 131397987
165851 14930 998259093
74909 50284 101064505
121022 44008 3296912
115274 134561 21111157
174900 184638 128690252
4767 45957 283372177
98885 101656 270099003
113386 173170 883028253
132764 69195 524825794
26953 106639 624983697
120232 75067 534894422
132461 66280 671931054
72183 177581 758960738
44658 177364 535808034
76398 38876 776801564
47022 62961 59421393
26317 46137 466498871
181371 7146 803276234
145340 65802 577243061
45087 92717 325716313
69742 53504 674642843
13558 117106 196123176
144633 24052 303705825
9968 15540 291885291
195270 15354 84813660
16506 53101 580889922
174218 11965 725012973
7247 112602 237954545
152081 22682 607273528
102483 127680 497832508
50282 108715 856292661
60380 14695 125375648
50311 19965 851671211
63140 192215 80622230
76365 10958 478298151
182510 69977 265699904
15392 113475 585414040
14285 55536 729532793
74166 51083 793456044
60336 46271 578346791
186820 159822 606841772
146037 163332 20992230
196815 68112 962695916
55296 114708 566729059
117438 75955 139841726
140851 54401 517384696
63131 56265 14287244
14680 142559 912233978
81672 34569 996513668
124798 180643 524582152
78960 32430 110477794
174791 156018 404806263
93786 93467 143464250
40732 31726 472757913
182682 49774 932639949
102223 118975 953437808
97037 13650 424274971
74880 149396 178506251
109840 41576 323443111
163486 126013 648011845
47339 185717 881062661
157178 143644 57022125
86564 197821 5828390
120346 90406 365038711
122697 2935 157157188
46474 57820 749837547
76322 55940 643080070
191317 83409 153389860
184978 50407 683441627
161097 151893 818504847
13756 144760 446221814
26574 170966 250817499
43227 164340 916351134
95661 132897 827611678
99988 133261 847483547
59746 77387 589452806
65072 30403 446725216
157431 41501 368213248
25262 125470 255395017
155377 61119 788777143
70540 32802 953098737
80162 188592 807076296
85840 119094 140429491
92140 11434 955717228
197392 38921 48955161
38508 50759 567016171
189261 158706 694447237
50229 35871 761438712
166963 81437 30073309
40422 142001 925611898
158898 58368 236028621
114578 194024 645115958
104671 23438 98597223
165555 196155 137386399
141277 66110 982487903
69852 60520 880459385
172606 109007 396807762
30425 40807 494837576
175374 59966 26272737
50830 196129 36791371
67744 67260 826337715
26674 153621 343850760
4691 135004 337376508
5823 88218 121487549
50438 131216 392314222
174097 164275 396855840
176252 36345 22482522
188847 98786 507499816
28548 142773 947888029
8789 135426 598471945
194297 180421 555142206
42735 73781 528959578
133977 62146 363972017
158819 47391 420451765
34750 68864 377414318
165703 63503 372140156
11379 131352 22448107
100338 174346 701560521
91873 4955 18563780
85369 25080 702101669
101336 157484 221508418
172038 120669 737322762
60448 79152 14111324
177437 85495 716412659
91194 80924 965441941
92289 97765 345921647
77509 41712 747931157
64262 30988 208977388
99036 8351 292667766
35459 81734 937425483
40363 121364 350939041
75752 134009 32032876
79154 35033 754173176
44716 13283 638693228
186551 169997 592330943
128917 195323 297102609
48532 93721 528413136
6997 23286 333358568
166339 98659 13332973
67338 111575 400380808
129671 16845 249545193
1523 4142 73617456
102729 125750 241202157
112106 76380 289964365
86837 52762 694709873
149102 35287 572471844
66976 39429 646089300
123524 197500 166707898
169293 166757 274019290
34890 100501 220267272
191443 75681 858000377
199718 100850 207057998
19955 163692 979159599
54760 196050 494737395
64460 110452 834250300
41817 153167 62014117
74142 104725 194778318
35480 51127 860946310
61707 107386 530243626
101164 141277 812681379
59208 30043 434255629
39165 64012 335872194
162195 88371 304355262
69208 113535 504265019
117043 108136 989062621
144649 171954 847670334
94544 119659 489641573
117526 166042 469321134
55774 193647 781584952
153621 156510 752841153
191 37349 421679944
75875 123991 590924129
130080 71288 289474712
54056 39814 55712031
66388 173181 534726349
22554 85212 865653050
43347 83186 205423418
41514 120277 382619519
198177 112633 483952883
113303 83011 936045343
120795 114180 14061017
88667 149904 531702953
111057 172849 755148449
94043 96880 303593761
140851 111244 670786511
147235 44368 174482638
157296 63517 44250637
135473 126137 249317745
178452 82786 189440659
3928 198253 56455349
9164 42992 907708550
175773 67180 901130257
182488 190711 106540681
37383 186477 11855031
25163 91021 931757393
36087 92761 478418021
19512 136564 691873286
518 49011 157606092
26999 180821 768283198
46510 117385 460156484
11241 109755 386839682
23491 54973 516351542
151077 141989 492594396
86952 101163 543842856
42166 3316 704922810
22977 155597 538825858
122851 139197 865191515
165017 142512 422630678
176396 149386 893852283
949 63514 283186734
31188 33637 48990614
151482 2417 814976894
5227 172157 75886202
35339 123758 12573528
125458 86519 176700545
170179 11576 490656807
92147 43956 5513909
92273 59666 178255226
154737 192481 939723213
75388 69840 53888164
13605 94896 558466762
79234 194135 324553971
7488 84563 979104157
71518 111732 9675403
84708 146517 565126570
17412 52162 8331085
116326 558 510869402
107180 169790 101807454
20485 116526 903208329
40817 169616 570841635
167711 86686 69702677
52381 29271 152089673
12360 128740 993444904
86946 85555 355663585
138219 159833 533451543
160045 85422 743260786
63938 172360 426950944
71596 27486 399614314
186687 169498 61692720
145566 98501 809634706
46716 186641 754681
166986 19798 899257837
19363 138250 887131799
96681 54750 769840209
122698 129392 564317975
20017 195421 789402075
110415 137996 896895138
50144 29719 590171373
100765 124682 428155938
22438 15095 235069680
54627 191609 630698998
16316 2904 634568351
38034 5688 508932156
44082 51692 27932036
25470 144000 926590567
5920 57780 331995982
5795 107795 84043314
165980 116689 93162545
2995 78346 495923139
77562 179059 844571769
38699 72401 573880607
142220 38228 119985066
61426 22515 88686207
166254 6279 265187165
15897 132709 785386990
25219 197924 190986412
8928 110732 403872823
88907 123395 40859840
26650 104470 810542446
140389 146006 117562
170106 119458 304903910
133515 63708 735991673
102214 117481 369546433
37441 56880 912820416
7418 24046 382464229
170138 34282 521057173
186148 46982 668592063
64934 38710 594861768
88980 19293 455684289
99157 11124 271258064
144811 174005 348828466
27826 73924 308299856
76963 99010 131610331
26308 147247 486609873
33678 72197 366570274
163770 188091 412182507
29095 43981 527234141
169609 123997 216616349
167939 184264 741612677
178905 61522 624182327
42823 149065 960008556
186431 70533 326612567
77189 5243 763025501
17872 86810 973469142
156535 31658 492565434
182036 28884 638367186
61779 69325 767552838
151439 96939 534790954
53721 17730 393612789
33566 2176 641750605
102518 104426 796605213
90073 56182 957563983
135130 143812 190327431
71850 99242 798341419
80263 137819 294809323
42077 180615 781459335
72442 43540 888312836
6406 15798 664740140
141067 163548 12113594
32497 86306 720929390
145519 58212 808798336
198210 139699 436476318
170060 22794 123792907
62196 163653 804297204
16014 73745 235879
139364 143111 44989356
29876 15200 72040964
164370 78198 352778244
51990 70627 458082625
67438 9285 754489385
116046 17970 2931863
182596 121067 790954935
139138 134907 470378040
3088 23231 68184267
176109 170380 347568752
20793 198307 64963308
63617 152431 569099136
165892 98965 101444339
84909 127055 752431444
179835 145371 972038132
113206 184267 149939507
152737 38647 249659351
83924 84756 88718689
53754 196217 732364656
21251 89212 83418653
171749 181779 379108410
124046 132144 628228990
94682 53330 53127005
106851 163695 371220246
160665 184498 42582408
149076 176541 493117884
155158 194743 759595460
139700 152720 215258462
72347 191785 379528151
155426 68414 649326500
152606 35435 581658380
26122 58886 742344486
111349 146639 31219056
191623 25387 781791214
5154 148823 370410174
86064 195192 644101089
125774 169177 679329137
61185 46670 659978732
99233 38758 32350222
29745 39092 957926980
62680 80179 122343230
70678 25231 842979664
16775 64322 653422997
185716 10561 657182707
75664 13071 485183046
59898 123497 260336509
116270 84563 639594533
176975 58977 316229973
37917 59596 638890330
46946 188777 436069725
71459 6358 239120730
150908 64884 103615261
194827 126116 170764159
79351 132912 943731587
178533 126058 923744314
132126 189674 505706897
15427 53778 535396956
71025 3026 174994900
46349 72291 294658134
164642 143992 345774535
50795 175160 279071172
199237 186394 477506695
159359 113739 31042672
164151 72982 138742422
10645 199566 180292983
194361 102703 21624606
24452 145375 474188757
112470 15305 621933506
88314 33991 565533019
160948 89329 656379865
176857 108378 515692908
77659 198965 145784981
197201 68698 920128465
155798 130082 977412425
126870 20396 90363461
142342 114255 732615100
85550 151386 72583798
151949 2098 906977148
53932 76581 709042477
127314 89046 248810864
187849 104647 328396935
168498 80150 16138269
14193 7600 832198055
16486 167189 775469321
33914 110863 61566848
181574 178057 332726390
155148 6649 5070336
149557 66785 847595134
188185 17386 454958290
190754 46755 148201745
107654 126748 739753671
142753 189874 331118171
130644 163102 811554889
86299 157003 47849959
193502 96128 141300590
124730 162659 732813184
112363 193010 365629847
151390 114181 395957897
54894 112955 830071481
55647 190343 818510123
74708 82038 96651894
40607 60522 121486883
186879 159243 172322368
161116 172561 339407428
102572 187032 91120174
100258 54897 799105048
56882 142344 629461522
4362 99498 243927671
156735 12206 186967241
167019 173283 13877005
33801 8031 633054416
116290 108136 828818566
193296 63580 936186566
104832 74892 985653603
16229 189850 668276157
119149 61467 586215209
171130 194491 89685731
36324 142896 814971410
128939 8069 312875724
60988 42797 814768984
91270 151830 119536170
189395 179354 118504146
123712 29842 227754763
155137 145870 601755181
132236 5344 731120672
107408 97475 874558633
113745 120963 867201878
145226 61703 886863539
114897 118386 59103175
33842 185096 36208836
191039 105076 452462436
109345 132057 27539256
162602 98578 30963571
34510 190532 136646161
14372 194908 471870982
93144 95848 575523808
18937 9409 242112879
160325 84 95734706
260 14409 896034039
43617 80534 454013661
110369 150904 47572622
71082 3052 480107911
196842 115932 234518103
6849 176587 91303237
187276 122545 606235453
12041 166400 696030532
2757 54490 713241859
165188 198190 177771159
55750 5769 833787831
83190 57184 54945720
17521 86426 672941035
4910 10779 508141787
169646 2360 126888681
83747 104903 579742115
127686 67327 296349709
195905 41858 142494087
140678 127283 760963792
10669 30781 376692015
127711 48007 495079927
1700 9440 825420604
45335 173232 135166315
54142 99735 184589056
139521 23967 269916655
105659 146742 198027692
56997 124282 382047106
27906 74767 209116425
49018 58324 269868436
199989 85028 894212074
102984 50305 18639289
154488 186419 905262115
194348 34621 373948007
120536 88630 837485979
133802 141777 997929155
11396 1579 554058053
110082 150504 89804078
167542 49997 18564829
40858 148543 815516965
127153 67269 954834580
5697 147855 391460212
10872 162854 183036953
101874 24543 52334078
110403 109910 57892157
159790 176523 878967201
24497 70892 719684050
134899 180802 777576207
55570 45734 689154174
163233 141159 761766402
193368 143203 723518835
32468 69341 748431193
32793 552 113332660
54169 163784 225473817
7980 89294 966134521
52549 109777 76436456
65859 131024 537140059
7835 93355 836858690
41516 48130 38043539
80214 130797 622121115
58401 13945 95882095
157492 122303 453383998
46489 183260 377917287
158832 124020 142396454
39045 171168 764517569
97446 185112 712916018
153730 31937 276000005
109126 3104 40517573
122923 104567 605949945
91418 71151 27986503
39707 71157 768211983
106644 184449 981929337
120083 176813 72632897
83351 25717 962399008
72488 131392 638771267
57014 127528 52433273
86532 31663 52065469
171554 111936 826966867
72822 6630 946140321
157309 11528 667392175
160398 97660 331729091
190413 27596 334733155
146431 12529 266900139
102623 120366 145286705
3190 33476 799600608
162206 11142 710708772
153716 32510 713035112
97233 83382 56697607
23782 86571 837331083
141996 157193 172212541
44153 102745 4045677
194211 33163 481366164
34823 92213 168355033
114654 191834 752167219
118709 190630 37821981
61757 131684 915129333
152830 150178 899708058
195273 141662 298523083
196455 32674 201066130
153664 151963 363811640
116306 83541 240066655
7625 144066 917370260
24367 130179 710569047
152057 39461 840093420
25048 186297 401857986
187173 101526 845772866
59480 72436 65490673
41380 72034 184342226
176713 28415 219144580
119414 8168 533100148
108104 152764 270825841
73214 62998 197868465
65862 111199 759848396
44194 97977 28356362
184910 130384 803374477
162829 147258 660238808
23656 160099 287003382
190432 137245 1098131
184207 160901 210458228
147670 136820 748161844
190537 109500 34029167
180339 142891 305856076
120099 146192 120348860
31654 155704 626533084
99433 30199 734900280
98019 89272 663331821
179714 38473 602700100
55556 6287 29022838
99939 181662 374713820
92184 50999 117881127
147739 57286 999420320
186190 55644 703076862
7395 79886 462860882
35534 123348 201730037
148609 19989 512099065
74438 30235 785106459
35727 174512 264634196
39099 57475 50823934
43969 134854 800283126
21525 2802 528053936
111289 80650 501549859
134488 126732 133632541
193322 101335 980814420
78062 92610 813373377
60785 17669 283431164
175404 182463 444403370
162591 70283 79769283
61895 127538 996291595
198876 42644 98264541
3702 194261 752890012
160291 135022 390220723
113470 172552 507298877
102579 98745 126419349
85734 89981 953600358
72123 44600 702461166
81891 121128 995906861
64385 124815 892106423
46062 168607 174078432
69276 173143 842643941
196548 59270 459256398
137758 104257 641016997
98051 110215 272683578
183390 116997 722701263
195313 161577 527849273
22152 6179 826963885
124525 162289 953905710
88058 121818 538148613
156530 138029 106238703
13170 155834 495762802
123746 6146 248293597
159667 138257 65405594
12464 52313 65145093
89811 86907 156146994
150530 103935 779463758
77009 46514 887787563
85601 1066 405304521
141046 135510 167421332
45156 143071 619915206
12392 65877 213996327
58639 144016 33732366
162481 62824 223182581
14454 138496 585311680
128860 147253 78140554
121070 129053 213483066
83366 198264 878845971
139525 37619 584880090
101382 26098 491934652
193935 137545 470196454
111318 309 429821198
96574 86314 432821614
20482 9817 49892164
98207 88473 344998635
127582 186421 11765621
17001 67985 467702456
132043 17176 38698988
103815 108117 789869994
103394 172636 209996935
8741 8300 417996955
155541 124906 492140632
152050 149933 524950861
157151 183584 633698134
142108 21536 897228826
3152 102331 113112465
101286 74720 866052895
105784 19196 322739558
2450 99382 87108665
185881 174177 958659997
40416 144281 407899030
53716 88576 421170513
98459 17372 38691300
48070 174487 461212280
109655 93533 605221404
38453 91501 496454294
192269 144123 19508008
143673 37567 90945182
183635 45057 908113264
65748 114373 586010664
188098 55542 466332765
8594 114460 31414453
122211 175481 270810902
193424 124331 749767589
20490 168110 840741825
104181 83104 122141291
152862 194966 214099951
136466 177237 920592851
199263 159933 412840577
153878 64114 333240032
75264 163298 836196547
25695 147149 506395015
175337 88596 575994604
68925 197800 979077052
146743 37382 51535503
122893 1013 924056861
10732 83271 945779474
117643 175221 382930815
114765 179857 859374199
15611 97517 454805794
115976 71317 536181521
114304 91472 408581645
107211 187485 39937547
60328 72491 56594712
91737 67667 927386150
82251 191241 373201088
111522 68810 358109322
80479 120411 164843030
11884 25481 176597899
62837 50666 754892377
152296 53451 903362723
107870 124072 759925825
50074 100170 500042243
68300 167697 945366658
60047 37904 335413389
197504 126523 137407527
186874 84343 756430606
55211 97628 774231874
75386 109386 990324935
169911 92722 823485630
10402 126494 735400343
41979 194846 354479524
96185 79056 487977642
154294 60028 209591406
29969 132345 636857562
92942 90676 472568759
95096 193096 106473441
84636 166424 236535809
124514 80082 961035417
118257 125402 808203763
114690 160820 453908369
176686 125726 648810791
156542 35553 455517838
69803 29184 150516543
46951 130680 943850194
98920 77960 516787881
81565 133679 676761548
125648 56524 939819313
22634 86768 696377515
35576 53873 374953568
28807 141445 499415573
69486 156957 311088800
129174 30930 522584209
114618 33515 627539651
80247 199999 249436361
138449 57494 25374431
53067 91009 652914082
176175 13055 535671220
149813 107447 624356996
125477 82830 839683579
93415 148259 886383696
148452 115237 337023574
136025 182194 382722399
114254 29581 621467895
109909 166792 27418442
39957 45646 990743518
85015 113467 146818552
58658 69910 907847037
22728 123771 847025931
150200 82523 88874188
81280 26442 211800352
82627 33043 243730881
1960 83667 979454798
90077 104026 879038094
127097 188525 654925196
92553 166669 339548348
141867 125828 185324478
42452 91023 907248994
157899 144916 744379539
105756 40917 623952472
148207 131939 383717819
186594 31081 684509433
178869 109240 664110939
65530 42095 580985632
102138 58938 386568596
75499 69070 933679215
9921 28161 983326225
67547 156370 408211434
124785 84043 73926815
18620 63103 454244324
161767 148925 493241471
134677 148664 72364475
173265 100699 235242865
142925 98402 112999783
168522 86168 923688893
99665 39611 295050916
66 42215 95900212
12334 80220 687823235
45018 27617 430783943
62130 189792 756988159
73485 38447 779085067
56998 10049 29315948
2648 87905 487936731
96730 144750 666494985
42567 70852 219372687
136594 38970 81920638
30829 46841 806700573
116423 156172 530044919
143536 107182 352177263
180647 50618 638100915
183086 23444 873724191
195204 91596 494668185
109988 32396 659765184
173854 36354 431960201
39554 108109 109417438
153546 11475 737017574
33728 93869 215000712
38584 191769 701209391
79290 27892 195829718
69843 23902 70735377
73327 185193 587779679
51041 54308 769280403
17344 108180 912623284
12964 72132 895554972
61797 85520 296654108
162447 51080 582270725
58776 94645 29290328
68478 132778 826620077
92869 86727 484185833
30373 163520 507839128
144492 65843 557114286
123331 80167 495062262
47336 16163 777222629
16967 54275 442483472
199161 84915 17735187
158811 184385 362910810
89427 96506 888836410
82849 116613 90393068
152211 172465 310101821
108523 40825 559148776
191865 186433 848849294
6687 112239 743062316
135259 558 956485139
111720 162289 267300279
25418 117976 918697029
185907 89339 256742995
106943 82149 703205152
72401 92384 753661600
199056 28550 836371818
118727 180637 538247825
141542 185164 19954110
154778 66688 207894046
177238 29580 800466537
70431 185999 491127277
94405 74416 598529327
108020 174453 255938894
39178 134321 237066479
34324 24347 832650878
49377 116043 232180461
66402 44750 522562378
108645 14469 735178741
57061 126867 138022446
91385 151213 970673325
60778 174591 317771580
117838 101458 455794026
125574 52670 278983704
106594 183526 288234581
119795 13276 263716260
156359 122051 826432203
22379 44318 809128700
89273 126847 562483370
101549 149415 550693015
148528 11170 72406809
125955 37459 914241633
154187 91944 260483265
8516 85920 872959861
166501 55072 136313395
173212 145696 897372148
125766 107139 677414638
177906 180982 996895247
78861 92997 351823653
166643 71843 372245536
117150 44876 350784969
176588 48539 275686378
16398 25467 452672830
35630 130145 672151479
122488 81294 733107784
168874 131049 328261407
3227 185351 932142085
38405 39809 494735080
83818 111171 119430337
63855 3647 372319462
199597 57678 119460424
23032 196820 380089822
27508 5871 109222161
100317 145067 510505978
183807 196100 513143920
111519 88832 974657152
23970 149104 75957039
15829 62441 75835050
25663 197135 168964900
176712 31783 769571572
134395 188840 122971154
171785 79039 569200833
43013 139615 438894775
165349 79497 337832578
151871 51863 347384897
118244 69241 1321032
171813 150810 30772162
165267 135780 372295890
170728 144214 256463431
176021 139447 730738762
110818 192617 917721238
85235 68231 331658276
139547 182493 884460394
199841 77615 968532504
191418 28621 187243640
74794 62905 442154456
158772 35480 677946783
63030 30093 825778005
176949 188214 914713450
127627 99700 978857835
11461 142870 139243584
121490 19484 945005624
169164 15658 379884210
83553 111480 980796571
87028 102929 39316434
12006 156197 989632185
194446 9347 810875258
50343 34421 294661220
80648 124946 130864928
151261 174004 531877311
86659 175057 191057128
185374 42648 757183421
196711 83080 320831749
61587 90527 959294984
57175 135818 316219218
6957 166549 575122320
52903 131241 90644466
126904 123323 108180104
71876 180602 320651548
31893 71752 930397710
5549 52564 858840966
180177 111515 273570883
18128 3057 129551606
59708 156054 505211502
21629 132324 460969694
61237 109137 592504752
51301 166966 115897292
41616 93625 563357292
34752 42567 191342193
62193 12102 743213039
54655 117626 131821219
83170 162609 487650961
160718 137156 425435493
173067 36810 304090256
182263 93332 395286705
70060 100133 109663329
152314 135532 83714196
22757 123510 150535448
150314 31653 78483076
23207 40879 114807894
150869 72735 62611935
164476 71982 981348984
132517 132331 920396305
95764 180104 131228606
40406 81925 5886879
6476 95301 171239437
105256 64641 995169322
15339 182829 231627886
32862 40372 788012618
62936 38466 152471078
29043 73643 832326630
128438 173523 814005051
10064 103876 741039621
154730 38600 627424383
199614 139736 207413609
89488 144787 934929478
84619 137067 155006044
114277 106627 443611136
45900 119144 292924008
15766 21486 518022536
166458 140850 520345851
43572 160473 857944056
37433 161624 629614655
58298 148151 523948000
80119 1271 179388715
41697 151464 143922570
58566 177102 332360222
116518 127087 450152230
38662 111126 778052469
78885 156720 37022607
97664 162237 740269570
39582 157683 464946194
118170 84591 946794198
84736 88973 140078495
111645 24992 514441685
49080 109151 946609412
88370 89180 221505757
76475 187183 257867658
98571 100030 134242115
158257 120450 729291611
187666 190814 758004601
2226 161440 670260416
66145 197232 983839601
170432 191634 397377344
162267 184078 847318733
175351 129850 540078069
58401 166719 169046228
50799 4677 452970694
122649 150542 958193323
176812 16121 556567397
139168 142013 37123274
179594 40995 465953475
68004 42628 105325722
60541 146058 801256368
16749 128496 847837646
114542 104236 484758658
93437 163419 346741423
74752 39691 370400122
189657 57551 384114923
87433 125321 918934085
27255 36924 498960797
48460 130283 402086276
137727 103199 692560555
57647 111729 557787425
53228 147611 827474839
65852 106692 786574197
181884 186266 365694657
164680 70549 912253581
158168 129905 638607761
163152 147901 111047408
104805 27069 248005139
74934 187124 89158791
164713 79879 27825838
189272 63881 581426872
53902 154879 117154501
25987 165835 782879015
57050 16324 73554452
99999 92506 41609323
138031 3133 356723017
31422 33040 298016012
192429 172994 592867405
181161 72418 905317710
129388 40761 177011530
170742 13559 580446733
147205 84780 668390186
45489 10806 613719619
130492 180833 192921273
109008 124451 17184829
63277 27462 739103312
12935 116527 199990930
17291 12229 965814867
52494 173142 841350214
140837 35900 911934298
52551 143177 472687169
85987 192510 107226999
160350 22825 548000601
26782 198224 915528900
56218 9934 315762563
106794 31289 492340904
21567 87504 531252375
180664 142515 461616731
61985 153431 595729880
186098 127835 113550816
173343 199269 321032657
8649 3799 605039224
145633 154481 911584525
99423 60069 816834250
121225 118038 301557078
129717 11059 147869600
70394 46099 588434503
183903 156036 808995328
188258 137136 23852423
30442 198541 617527221
166142 50448 630393936
42746 146159 135105441
74076 52711 74641409
194584 35504 846097623
187209 62247 451202551
57984 174674 705294669
16773 172035 669479625
171236 21828 118353897
20094 194766 630388596
98148 56134 675205982
155459 196178 9988964
4048 90438 370543600
56132 136599 883929028
190080 191254 848418881
103974 101095 431556145
83003 186534 904545464
75332 9105 896308895
195321 199184 970700148
103824 188634 120776942
64841 79664 18481027
192677 49174 237514406
112754 29660 971486152
109415 124156 535867344
189078 5184 4794000
60424 11669 222545904
149601 68644 637269985
27138 147953 960136729
177443 131498 603275978
52945 119476 309459588
191087 182179 825732085
165167 175912 153242740
121292 89137 781003069
89945 36326 117704386
43073 81707 114687227
17795 190938 643053494
19370 173992 141816442
91357 141998 771613331
122240 122362 184247621
9805 106832 743353599
185373 79587 314239320
71709 168739 776220554
104681 44308 315480894
171562 19563 590066266
11311 83470 924680346
186788 142304 563779583
142045 69484 159374879
108471 127837 792369638
20268 45571 410200220
162365 84181 546159904
139488 199516 728034873
71760 21209 435953895
156124 163542 232765694
25694 181421 961273838
56912 123471 449788131
161281 25625 673919753
235 57794 480025580
113944 99645 434132320
170258 125517 136741558
48533 172890 873693753
39197 26577 49407319
25397 124678 875416416
16537 105024 336691827
98048 109227 345656848
14292 90768 67050210
101331 105280 959040071
122707 197107 610430872
108301 69643 525599248
165546 12657 981426540
58796 15940 47600146
45875 6540 412790557
193099 179164 483951655
68575 41714 240975590
147413 56644 822908049
133104 6691 15408605
11319 167768 231129014
160998 125239 134653155
72956 113234 758981266
54612 152040 851809772
75404 172866 304368413
143631 51205 663552400
24519 81263 721190480
58873 171108 367220070
130313 197638 736582376
58758 138793 399790457
190806 37179 443411654
167333 20907 390575200
8154 137160 257413120
136355 177419 738067879
95755 48771 428061580
87660 5388 965391047
100263 192028 170393188
131952 104753 649503270
132265 143378 703743417
100969 157346 655968190
90068 67785 727247017
127123 135706 952221822
98843 97831 274663662
98701 178479 855424901
134024 53845 282040919
153785 16557 177220798
171779 76283 410550963
185977 194314 282457768
44257 71825 203544116
54244 115855 414633303
75964 140443 217504525
12482 136310 494671467
51631 34198 527847056
72620 95558 782779627
71429 194969 100176492
105982 61888 889397014
19676 177350 960879276
42672 165276 203387448
93550 97569 7880284
24984 173166 179401250
144767 59311 6764238
198832 163464 278347504
58737 117785 704435503
102477 127382 353456103
35277 98049 372643785
112764 75487 718954938
82989 40403 752051997
107234 79462 196676516
166866 135895 915820192
98755 34302 959249190
131728 10990 240444586
41491 134140 4093844
107125 95576 8799439
131221 188382 324149588
32976 172838 940603198
150744 73308 395304158
23374 168449 566344668
6113 21067 563922586
46027 60674 846244444
11073 187408 565565277
31104 96556 616716316
70913 31284 994143357
148491 147288 170607299
168098 121942 780711719
43144 54292 24601590
170448 80443 720011567
111759 180422 885972395
80787 16509 30414812
142067 106523 927912763
62735 119361 633482712
112270 40263 691210943
58527 170729 226004030
40793 155485 120795662
70084 19659 222300019
192438 151105 786600929
55058 8419 895219247
43821 16026 714848592
43209 132774 452011134
40775 109147 85034473
128572 143966 765380485
62509 175229 34987737
175886 47757 17574216
71057 164523 235356941
1998 133626 165367665
80170 173184 214568569
116432 60507 910303681
55042 250 748279565
37351 28845 516466688
194761 21307 677217038
132395 131923 324194290
185365 172910 894372282
52210 164297 183354532
96917 48983 812914361
59304 154417 507997360
168464 40468 958432880
48592 106920 23046607
87077 55050 325798261
112378 67714 322639287
61284 29285 820603668
1260 64218 787387972
120986 6869 374023332
78969 9914 12623149
127368 9602 630234763
170125 130978 151396653
106090 80856 145949854
163294 98292 68846488
138488 106012 318773958
185677 162579 149600118
161803 137357 311979868
123098 169655 664213825
138058 158420 678497101
34278 11308 474030857
37112 105138 962305449
88364 56619 728477873
56587 17064 669201360
90318 157890 316197707
112926 54555 31395652
149117 145723 139423566
166603 149931 126170174
102524 196290 380550012
28734 21445 562639365
149482 119803 497524243
112761 177978 952637565
118621 104752 701805175
37406 2432 334884791
57595 25213 772505947
119331 35119 450198843
3624 104866 750247257
185056 97868 959790856
159031 153671 392121618
91066 156446 97326728
156001 158286 543781186
151492 139898 701234371
26129 121085 990983246
73856 106347 31725285
27525 7560 147892291
40584 172173 858302701
1669 43981 62976535
169443 16363 990587606
19917 108237 473585087
66840 117593 73584268
96671 92214 936988430
32231 148063 63611144
135487 134947 157853929
87875 43841 291814807
173409 2117 869858557
93049 31566 448705526
110411 13377 331122221
1166 174632 310183839
196320 188925 564632292
31028 6013 218784855
104148 73536 987804485
31622 174992 522942085
123637 170061 728140673
14980 28498 345349462
143876 101657 867547639
147884 1334 239533096
141491 30282 253032949
102872 118463 717984897
62465 181616 968547623
99002 1722 429783482
161168 81491 933557718
114702 48274 325987364
67446 95041 112441291
160815 7279 274669286
97139 12350 139634414
199646 172891 974551697
25584 40336 381846736
32049 119614 631677437
124399 117090 10874488
47882 73487 299702986
65732 100010 27890330
10775 132463 220873115
133085 146382 643733452
90795 182835 383121856
191704 14825 76165935
4139 47566 357918750
149637 66861 925395437
136740 4933 136833028
121424 41764 572007832
42196 80259 241655922
171204 138216 293112357
134022 59472 16055783
42468 180895 257613900
77755 32096 684368768
61445 164719 924286674
197098 134484 93575488
37121 67458 783694689
187940 103832 821472486
152658 190506 857119198
93530 131934 266641597
112446 189401 212699193
74840 64241 599812594
29161 60266 944836380
147906 119910 386439581
54763 155460 266733110
157239 61179 751794875
187545 9550 434239060
154971 88078 523882900
194130 60739 47690552
159727 163280 588854091
152124 104974 324726272
13628 196730 402212378
76398 146780 420133274
181077 194737 75013283
138023 144413 657104255
159850 69110 979488278
183532 53324 617945949
99507 140148 540579972
41831 171900 472933368
151283 98940 260229648
187484 99469 804184974
41476 78319 56135815
18933 112313 302739241
87193 49059 874715451
6419 60657 444765419
123465 89130 48100960
8561 162605 74684477
26445 4616 144336324
172042 69442 106519617
25916 84715 1990645
49386 143511 718066088
76687 74405 511576401
45843 145807 953032157
83893 132406 412559165
88929 72571 388531162
155017 48570 629920553
84342 71547 146926476
154869 73113 454694206
60342 161541 87869529
65772 134491 320266533
178612 96631 521912953
142411 34918 92168118
162035 174375 871723144
107241 74428 35984431
188354 146303 436008085
66281 171603 557351755
175350 147787 614511884
181727 124317 315039307
75811 136834 19022252
28611 155495 324007510
78174 114684 474083899
123874 1933 155930894
146070 132987 293657451
30664 48979 143184628
79829 109933 690783653
8815 84955 808701529
3389 27444 97916025
136721 79303 795061848
96689 162434 709541531
146428 36140 17573379
151849 186443 914211694
168778 95947 106149422
145829 136665 74689979
39799 98954 252791766
36351 34825 231648050
199106 172148 539194447
110255 3559 943659345
126946 115582 290163627
60619 75061 53079084
65496 36906 380079435
128820 146823 776860929
61405 14754 160143483
87621 31715 792105062
152434 175435 58532633
102025 43737 876363673
78791 47576 742872210
19033 198070 107037797
175553 36320 486218453
13992 127601 830269553
71898 169373 588851405
34866 145029 698701693
8971 128912 214888137
121797 162441 288668577
150688 136808 38550637
187152 113844 56732176
68952 100556 455715885
126822 26736 776372583
131555 88317 975360136
31614 131358 904398168
145911 104938 557863402
131044 180454 299741961
1818 11829 377697286
28145 119232 928695607
37570 161006 677227864
22253 1564 84589651
122927 185043 672800833
179079 112372 843319843
86870 18671 993339687
140533 185792 646230490
14202 46743 944335860
191901 46058 125141505
165142 192847 90809629
96951 20826 617485920
90222 116877 776852108
142229 165632 143398150
130342 192668 218101997
120318 73037 908090261
40441 111447 991579550
7011 12061 547363675
62731 167936 648567821
21073 14962 276411558
170594 182284 624959710
161128 138867 202473565
11069 173130 496788209
112240 106434 908688850
143192 143148 789956520
70613 116277 286744728
127985 119606 838207644
97346 173475 992144591
24001 108862 577748238
13448 161481 909458332
143912 116953 229189230
88639 123534 756509045
115616 52997 256537538
24666 136514 803995144
108189 192132 692324819
107462 197555 763752353
97786 177144 638453376
79925 63283 836485351
148796 13952 79476466
195215 127101 330494101
1372 92917 181022238
102932 162000 981765647
28886 31143 430704056
146834 152470 368461894
3434 3429 649699290
182195 29070 79050780
1716 192556 204557826
65585 167559 44351581
151422 34858 891859755
72215 128735 958704217
159049 19729 661099413
31718 132990 576106120
96057 146002 433726379
28270 60558 141988117
159722 170004 496094730
127370 187359 701070475
85352 176287 683655696
136667 140838 245126297
163503 37619 609912157
76145 25881 120690530
166485 11973 68821442
66746 77064 489127014
112132 55004 435669415
151285 17542 733801296
103744 186633 780871760
150428 54160 364297603
199792 50304 31300085
116060 160518 461517798
46285 100647 343829388
68469 20339 51496094
184528 180856 365530246
7753 51678 271332849
127883 120472 585121755
90139 89413 841662416
145732 96114 883059626
133662 54040 71958736
100589 78509 626565227
158808 87386 914051308
144302 122316 63626673
160757 1964 126832451
82467 64716 20630387
183056 143224 647195615
165348 883 68095863
145099 91519 356468615
86436 150815 504610102
85489 186003 289812938
160310 143736 504811361
12862 175139 624544122
107532 39506 294179929
46218 23534 934412216
111839 74097 765757535
83836 125093 958482436
61201 136921 722364680
123412 22897 245095307
16793 151718 287007958
44208 87774 599214779
12161 104908 599292717
159530 128875 492876641
113988 20385 385862169
33885 179527 191534782
118547 196584 673731253
112991 180235 316997167
15762 198537 241746218
100046 85119 845579192
128843 181493 54404057
55433 101131 42510271
189926 184576 815612543
87183 130535 750919339
12677 8931 948113582
61615 109976 555387702
65346 169373 493611116
132727 72161 346062277
16119 49157 36352441
121053 50580 121377211
154533 172863 4186462
82617 192992 551849170
147099 28603 455568646
123180 182443 38907116
25025 1964 910924593
188046 40025 265080125
3305 180068 86867794
115116 86682 506368401
59402 30571 69902544
9424 98642 231486522
117093 136607 794671624
192477 120683 354986238
154309 120342 126914576
52951 123216 161232283
38819 76872 529740603
119273 38844 799181633
128487 10179 902633218
44145 181014 13835957
42360 159594 607700341
55599 4539 593766491
153304 36053 259114863
135703 34240 834826762
113717 89514 132891474
21753 118168 270975550
37604 69278 603646214
50771 87567 562153956
134772 61737 3684120
155217 172249 239921723
135275 16761 479587712
91167 68067 382840977
127177 69306 134254986
182655 138426 254242431
180888 12202 665651349
198048 115935 830941228
164461 114399 835025107
40556 150205 345810485
122604 31017 869324883
47571 69611 542783095
78588 110846 277047158
89018 143126 686741554
91233 24296 17501961
140781 163226 96734731
72427 111394 491976117
28721 42905 204505465
19249 168145 737539366
188548 56068 689109709
102277 73521 239081561
199397 142920 129515362
92986 95985 896448361
135644 46341 753309988
166650 106870 152631973
181073 7692 262062470
134786 185105 945702007
124897 197483 107186151
98472 175263 354035261
12019 176819 96239973
31091 99310 42665989
122372 131194 150645298
134748 107090 240465079
84697 135623 866067999
31511 162727 28495223
183402 165236 832843760
140732 47044 126149460
60707 173131 255455725
7426 173245 22527307
154674 20554 26283557
71941 92865 954413730
83897 59442 190867300
24293 172259 896679559
69510 46621 155137553
147102 173048 132249285
23697 127755 888342688
32089 123257 493411572
163291 113164 42280727
184956 11622 156077998
43907 145458 887049444
30053 161180 484378398
152439 67984 254172309
34754 132322 341184860
122748 178916 933260808
65757 40427 225620849
33976 96653 571587392
165149 56302 302223065
160492 116106 227670745
96663 66374 35188574
36081 86509 146002249
159656 30017 708351950
118394 148743 361037446
20035 108077 807192319
124032 186800 741240546
64977 18972 273830048
128673 197924 516568105
34849 58561 682448775
33114 84473 872100161
93643 168634 593570995
141037 155037 808579324
195839 75542 912716987
133715 170689 465200994
39864 48891 469922020
38455 123995 186151173
171212 74693 702951290
112081 111585 999656385
79011 160267 129912614
104335 196755 96813596
4642 270 760513610
109873 6157 167627065
82611 46421 511934443
13454 76233 184131896
10480 136612 416527042
82090 102280 34856263
121099 47760 663450327
119965 79207 255820072
144176 9927 839523331
154277 73697 372832023
171996 9969 416948197
51390 142615 17012282
169013 86512 650930201
78119 183910 604342256
31463 159444 31565519
190381 51569 160350943
115962 41959 909222446
132377 170537 121509612
111547 194132 340444949
41767 151806 48910191
104775 73622 833819156
118758 70919 68356589
139441 103584 904424033
159999 199816 750123677
77018 143138 318889942
156106 97049 458241033
176576 89137 75128177
117851 40428 72100010
43272 149097 916627588
47729 166229 68892725
180793 94601 806481174
123760 111104 57879816
59805 156017 494375528
125255 30458 28927989
125903 133220 231147620
72432 97069 201163438
99309 79631 870435769
101522 58337 588109184
176775 184240 193758755
49037 41271 520835430
173164 157629 701727755
17952 44620 93054259
24388 158336 218956170
18172 137134 51260494
71634 67804 728501494
185446 64709 250398353
18403 69904 284218344
151347 35670 943486930
54666 26115 653568940
14457 153599 187440366
100795 81289 835813985
44402 55695 812799850
135334 64137 943877644
115815 132821 87686096
55065 22158 820035799
64530 22481 490031940
103916 87823 615096652
37218 74841 559966741
59857 86343 212553112
25196 141278 821793863
99514 120682 879238687
30287 187723 736412396
68011 102245 61295996
109651 2473 603215488
122048 70484 649717731
84186 75129 933345561
122560 103163 8714544
157695 168952 959780880
38103 176545 152984357
163920 70364 40160932
142598 63545 244964233
131392 34650 682350568
89831 7449 742494418
5317 54975 244952831
172873 67083 608546270
188174 177695 23730265
50681 51876 850350596
77467 121113 443450274
174483 60931 527766936
73931 128772 20635578
61829 79627 678157900
83738 95144 195485622
98120 44306 610520031
9327 110046 514117368
180132 70439 15598167
180785 195460 385640849
180997 157776 23887566
162473 151954 980440191
132845 33689 896098383
14947 72023 552722128
167211 115398 462216376
47245 164972 489758381
101924 75313 757096202
69221 67024 917840464
155862 138576 56495168
127678 6716 235993957
155110 11801 939476238
46592 68899 883853434
188128 107600 694871686
124058 147884 777412727
117312 144134 727301035
14606 7010 359082373
19427 62691 43494258
13460 92350 552219198
73070 61260 80163028
3056 159135 462162320
9646 968 556862659
135742 126683 408771968
40881 24294 966298713
10514 159361 915726962
155135 188709 624400972
166607 97496 365716368
14859 34782 236346572
141258 120304 7925876
94125 191461 305081112
72730 84112 623600667
189755 129778 645184768
41694 169206 289732966
71749 52442 496755443
71899 14019 66803998
164151 76142 825570344
73038 87412 208376140
55116 9236 799952791
51778 50145 433039563
48590 129130 662825726
29490 146379 54663452
130920 42872 247079661
107155 87782 723973325
162172 156167 308982545
193427 1441 182715976
152306 41022 340522572
185401 195840 511354588
127797 130427 180970808
97096 19419 762878080
127350 154531 145687334
98160 116471 979250089
119299 45420 832114792
74060 166889 551120705
64505 164950 792965884
30461 56489 121385757
3008 78906 577363390
12633 177999 547340671
198391 173408 227079397
119501 123615 93184900
124297 158162 127846107
145064 17977 28915048
22016 5758 959440021
173113 65045 76590057
59984 158281 749007423
48449 103344 295941753
30437 53152 390166338
25294 95272 520925019
15351 61504 122593440
11260 163326 838589259
64365 145595 65021141
183600 135127 131450364
109799 26084 296437428
187768 193976 633499086
82686 196840 726692376
84969 72757 135664907
4682 82023 791496094
79504 37215 707434408
145269 62002 250270537
182203 63153 614600584
89038 176499 479876827
147482 145991 203735177
134120 8294 544073762
31172 172977 840950800
25372 183371 542115075
54650 141130 690474407
20406 183426 862409876
92242 101186 835882421
2871 18772 51512896
62475 115682 42061896
136009 103758 529010711
134577 179367 893768626
159603 21 280827264
38593 105149 908855421
170530 63840 580757467
188177 52780 234528248
78587 46347 485754768
76100 89850 399808856
48403 187791 380835814
88892 92772 14362616
50074 141137 713574747
63748 3235 256766257
126380 151287 976793315
53110 44765 886711319
70646 93804 503114448
160361 138676 246646708
86832 186808 573880445
41928 26909 58187788
158980 108643 851423953
196197 115544 489382761
194935 88729 837186486
20286 167302 442638797
175427 177857 46698237
181856 183642 202127654
171374 158177 475574531
148269 60699 759302519
85739 94829 414819165
28929 78617 499392889
6894 89049 60095398
92632 100230 474914563
26212 139290 510102632
40357 41800 518633423
98246 110522 858384240
66717 51352 360958947
192372 189442 701698041
83002 78704 579308333
122449 147186 775250012
182597 123237 951502426
80150 52563 954430126
198786 138600 727532654
74761 110597 68300296
23534 159035 263902450
85070 148626 425080072
79927 195990 560594294
51133 198080 95541587
138014 57214 697168734
96049 59308 728322141
80926 167120 526084431
123653 84111 357997997
65241 136664 38544700
196580 96732 414649966
88412 171747 785899439
155444 149650 198112837
184719 94986 913941140
34712 47389 335697084
158736 37147 284984411
122986 169844 598328792
113742 117321 312749424
148882 139122 217187748
110734 159604 84736896
27549 126880 54848131
187152 180130 320454776
22307 132219 48027291
9422 107338 454899449
138249 149086 650082364
188477 49721 295632646
131390 165948 43510416
59472 5044 86773742
26420 81327 739328237
77780 24926 103725147
13801 72868 929007064
134520 125017 608229796
54472 175605 461495979
63788 40485 319481126
157998 100947 813512515
196350 153876 823838780
97553 91833 251343548
53275 136683 90153237
42562 55770 836504431
109879 139972 166552711
93805 38754 554259438
120918 148136 882002619
17648 2364 60622487
141295 70721 901515469
125790 152859 883470020
187349 168854 841248334
67758 142729 693573207
63824 4287 92268959
41091 102828 202764815
190017 154025 305020874
119034 68510 522373797
1196 191818 990271888
151283 128434 608826168
56487 52168 947783702
92346 82948 380026423
161481 172815 781194561
154700 88110 909383385
75811 152465 151953603
76394 151609 790161653
99537 5687 593578680
8646 110427 957822971
113026 124749 862767098
64835 176219 774146834
38303 107437 779137036
23226 102868 406887597
83326 77354 705307453
147639 197823 535432409
114228 56236 825620520
41742 13729 564590874
59194 157665 780054189
35145 52960 513908513
69578 144358 76810766
41415 83560 313665313
78656 116814 94346385
113803 61071 38771032
88848 141323 462128800
74031 90196 56233918
15353 135348 940006325
54693 75669 873603696
199014 168249 404032235
173983 174131 281817034
51051 51749 136129106
199267 23554 964642675
105959 154423 491429462
104720 156471 305298229
130049 28215 32351050
19598 34224 260817689
119688 58725 146992328
77731 115497 668196766
114105 104473 650797849
113831 156841 574973993
194465 8769 275053564
108569 113241 925851413
87261 106797 18085301
40400 165786 218810019
1075 89718 11368017
2860 106351 249103057
183082 188729 44931993
14131 26793 500208036
101395 93175 990146135
193612 183130 978540582
60791 14657 871568499
10548 4543 594925760
93900 198154 120821919
13156 166754 795543621
125174 150124 18953457
161572 171672 6107470
187675 95089 480239884
25051 163710 895157896
35387 40605 973440268
46240 16731 304400868
32583 167090 798015321
126397 188983 360700926
72342 92094 327756244
83601 187806 429655592
129842 169667 431807267
165229 126623 257763888
179218 124914 400419888
80986 52490 113271867
56890 41184 74563958
13134 111466 986456039
67356 79180 892370300
162925 120446 292790187
141751 61976 362809784
110592 50195 885866674
151775 14155 589196160
89099 16155 372535153
21880 134434 895448516
166821 131833 524846854
73827 89664 640201790
112886 141927 136584799
142141 16941 766710297
108483 38393 170572729
86109 86978 986212298
37992 102012 450943549
62826 140405 621516278
38280 132582 352083479
125257 144881 77921469
83751 147169 947062766
129904 163864 78293983
145986 163966 410157504
2727 196593 313915824
108079 100605 333093051
106133 39809 19446204
117554 15021 303871127
122893 6613 904606310
183867 171694 97175262
148578 162998 708618614
7813 6754 374716673
14426 129417 777963867
145341 116759 395989935
21982 40254 372654328
15764 48067 116061079
40536 139960 602602592
196242 26834 972306065
181542 118100 695831499
43053 1086 638686371
146216 196627 315793603
7542 1009 131700159
146852 131062 275146397
78162 164064 257496318
62116 29752 853543269
4717 43284 159671846
119609 163297 669381789
167463 97737 825960266
83922 45739 88713409
192702 31420 539367649
162516 141369 356225381
5086 199828 27285375
81855 175846 61078287
153813 19137 529749949
197122 126656 506970130
89720 134339 112042066
24868 92560 893181935
51133 6765 495522840
178122 101669 883311111
13572 58402 552144476
28682 139427 431183053
198617 55865 801383607
2411 42534 288045303
4431 177014 189808656
196056 56100 273288353
1884 130135 79930699
41788 64446 441687852
176572 12721 748138954
87079 147633 629510155
160102 19242 539786609
31208 189559 39832264
152442 90371 699116433
168828 2795 664858845
161063 86073 762473806
1667 52344 614652558
95201 9108 505369128
119612 72629 123913917
166039 162619 143779236
182892 186480 85793317
14301 97655 608264143
64800 51184 673050563
198411 94715 482511411
82683 168254 702451108
3238 42368 87840480
176923 49370 530670468
65191 121781 315096057
55462 110768 826215611
162977 11903 593080670
34198 133767 481975952
58704 114717 123026455
141749 125017 592440340
45512 180766 533156236
36963 71636 730360277
29478 74928 856658111
125321 187422 567828640
75715 1224 780968501
12149 197972 300173996
187881 156481 852598442
65530 45335 52871513
56103 109401 757410914
57766 174782 495497861
85632 168708 828558268
92885 116570 159892161
33230 45405 870694679
25179 23401 631115230
80325 176758 283572112
77855 79313 111741861
167234 67568 302474688
51225 68465 313484832
49398 157453 595629760
48356 44468 988892631
166714 184018 331288699
102463 191621 615746009
20519 134146 849682036
121680 147858 185807064
47907 135639 583591816
51285 15158 990006331
104274 49408 685919957
25442 15724 661604959
141231 193651 268296229
102634 12907 63007918
7730 95685 65209933
167238 28814 772154144
171268 83179 82745073
23039 38970 717011045
35075 48904 730919081
17180 149641 425204993
180617 14858 632148063
191163 37069 348304278
35489 177573 473202271
791 121868 40339464
27404 180915 884928352
135524 155660 519203554
85804 184067 28935923
90133 172854 310636574
67548 148759 533202794
173124 101592 619385653
174296 11404 191637366
10480 119979 4888580
178232 18342 462503192
52742 8874 102535075
15133 109507 926311805
143366 84455 880661596
58678 147871 656852887
183215 10055 574867738
115112 12508 113648451
159103 44017 406968199
121695 131322 252425358
108306 132758 196186120
13298 38379 779855354
37911 151919 321662966
25005 143343 411845103
62876 153631 365687251
17139 105549 687350217
33431 88117 32782917
140422 1477 318594900
182615 22525 53367216
42694 121917 828253913
64278 70648 357824067
124029 45406 54772670
132900 10800 299204088
16713 72382 326455858
155434 35464 658612879
4685 46264 957816967
84348 110834 922746767
165555 38841 462489746
7290 63242 742507071
124281 175266 116635887
93359 180666 395517794
187195 42891 683054215
93804 112796 66347672
59491 72659 255540151
25911 42178 706817642
29562 65434 11746844
77639 84801 844646995
197443 109078 743293416
177413 42309 371839330
48096 21759 186557833
92709 67839 408643215
182828 111074 390793784
47310 56538 497076672
80423 157256 175907903
38162 38029 463241726
181567 60791 203882669
134239 144338 966145857
66656 136258 62989936
9338 118181 145107142
79389 130689 679280896
163203 53045 867921570
53837 123917 729351509
176639 189105 145225682
125397 87351 660284606
122517 121159 415519692
115365 64434 393353181
176560 175591 661569421
73591 89437 412994775
89843 193519 387809289
59264 159031 67009290
74096 145091 948146757
74763 158675 984705324
84054 7881 1470143
4472 63716 315046914
66890 143584 431363629
93347 119845 482646981
76423 85050 345516343
4589 197013 278857745
79857 71275 828302258
138346 159485 645955746
61705 52612 581061724
193835 36101 262489934
48368 127701 525163933
57851 196341 753357987
90104 48627 512722464
128626 181729 804974081
181845 166312 938720212
104309 36281 401352932
94055 65058 761216175
19958 87939 459930580
43818 152503 927593665
99926 140880 499324689
197085 139487 136834756
91139 120896 750567285
125789 97897 958187241
73060 184628 269771788
196718 104 319934763
145456 37487 322285884
4213 7499 68694236
187659 43518 236067102
69344 129422 355129415
109542 153992 280190549
179671 189363 720280918
52979 169193 21884756
110619 72758 310633068
177665 18618 404322097
14292 148402 803419909
5381 136475 298719192
195348 4439 784600216
75076 389 175130375
142751 1904 705295600
83245 127507 694435712
198135 47676 342338758
81510 29716 150863035
50394 16671 725995933
59649 120063 90597641
107325 58822 134709099
97376 69519 687541903
16772 80951 556415434
176828 166501 253153928
176654 181066 287845074
78145 96340 986688016
54302 96985 290373437
9520 180918 93932399
76763 63858 569181174
144502 57821 793527646
138838 94942 304701944
27851 195783 412316045
68784 147468 116596828
21422 36146 925811052
132737 128615 361460973
69233 100433 430884704
54908 14700 78512918
184774 89926 191242212
39852 135090 790364830
110012 52183 919016493
162096 71861 126571141
75695 126669 482843103
175950 157891 386713581
16708 906 141493878
155441 17256 645959076
27978 103098 673185386
126501 84318 750087154
17070 108559 162348378
61027 196212 188119249
63139 124494 349307455
95664 72675 15297727
138109 92074 578994312
130297 150149 855682511
87051 134874 445373398
14525 135071 206467235
197532 173099 694328247
98685 14132 793729522
852 37629 330480304
137380 72362 445404242
45211 51680 468085720
2991 57183 262481950
140370 45896 707886192
116377 173377 337733002
69673 13607 984981655
137553 53494 59378773
25616 85877 717377484
107265 65677 222510452
5322 109770 905643036
39620 128684 554548501
20259 109875 815365255
181515 183375 442181367
67215 86683 669979678
79406 101267 771714562
44986 83670 194828301
44692 125724 598408699
180376 171937 353221358
163320 123413 375666343
72315 33635 492590355
169042 121923 845811713
27155 67868 548100809
181918 50868 996891511
89374 166273 151037883
181317 34874 305693320
119959 82891 384904037
95690 138904 133776437
189011 175214 125259327
180799 125930 580892120
192384 76251 330623814
89093 25466 549076590
124764 123057 796474488
1988 134086 502964123
164727 194687 425785159
129508 135912 143899483
166065 168562 2749191
135078 190922 469843185
62423 42241 420405203
59251 129402 895866878
88254 123681 988444886
169419 178448 457164234
34197 16259 916723603
195104 106354 605717034
95732 17460 657486400
131476 183322 317301846
27891 176703 798919381
149587 74013 106774482
64264 58782 414741736
56373 88717 978497757
128795 153628 669970255
92193 85939 324756228
128954 55896 61544781
141388 146957 87438607
85354 16315 349337655
41388 20974 221259130
49932 23264 398531712
5989 14085 386288319
22590 15790 658420987
23668 26145 201333030
21153 140702 639515730
102373 129883 649379874
82998 56718 64794385
153507 197604 211505763
129785 55693 79000591
20772 42779 467276502
158863 75304 544883455
142569 123359 367128829
121860 64577 753457978
165896 149068 850595863
7005 57493 535538152
46924 162905 823680993
72763 121814 23068206
161724 107059 228165386
179775 83262 649079358
109177 162478 695065679
187493 147011 354713315
73460 116360 715912765
107516 183662 427257190
82023 99484 220474339
140020 186354 15013551
43864 133365 369726866
20401 186358 758874564
91017 153203 671795745
39342 161671 134766409
153882 161614 34297360
140760 187333 607753421
41950 171366 497194867
23297 158248 848155711
141603 159968 415600505
181950 141559 376019638
2683 184913 947162827
145500 140424 830186327
71267 106305 99908279
126833 6517 485447383
115237 59884 42620305
154290 163376 138609824
54030 35180 129489436
130339 159130 930650583
54713 47717 863174111
180928 84125 395616072
38342 46398 136259490
42250 45034 416854206
59632 83076 426499627
99427 135573 261663887
164629 39664 335280229
53546 93723 24425289
98288 77880 705468530
102304 96248 628313116
85635 271 997904638
136595 10344 143664589
150914 192335 23165973
168335 51473 219092833
168691 171035 618552358
118677 195369 661662145
162762 156811 40625673
2103 5014 714879109
137849 18215 235790398
133218 80361 201607729
61301 170046 483561631
180501 182808 502236741
163177 22451 707785113
89547 161011 973056620
11460 114072 510387269
55928 77112 807305192
177363 66625 857595508
129192 59779 433616277
177192 52460 475566802
46993 9970 70030776
174814 72813 143965222
116081 157923 689771448
5508 93925 52175271
24723 195512 985008467
42633 108082 588094329
160573 127217 474970631
98914 133898 701961399
102871 42528 14179668
106730 138217 634098098
22858 171314 820602324
88755 7839 93172428
66283 62372 313122707
187285 104240 315093383
58377 24402 290310435
100666 86977 801785428
39219 67227 708203799
115337 35702 611331937
25749 44955 44971884
140023 5562 194034256
97968 74181 464518077
181892 34558 76210321
56255 123494 977813109
36634 110192 809076344
6694 20759 805333947
124841 169192 633895531
20056 173033 211824008
189004 117971 904138913
59587 65085 95454424
127042 45741 669524454
109516 113431 756675330
113202 122250 754535350
181837 199146 234617773
144913 181366 74836174
86962 110840 24753383
37379 163744 134402979
198917 153849 286357074
63726 188774 191014343
159527 104402 732603366
172505 69334 254356099
136178 11077 794967505
151785 75479 482889924
93085 61831 410833584
168563 68109 123008232
122517 198096 278030615
171203 87296 929227214
179739 114251 946655950
83298 171287 230151961
153282 196188 97978553
182381 160929 270702154
164533 173164 725538505
117919 178641 950741125
108754 82588 940048384
84353 15614 901402918
161201 30718 827377219
7233 83594 923670731
176157 26411 277578270
41694 167233 883655865
155053 181487 719890193
32605 128556 399783765
131519 83373 291937171
1797 72878 437484297
147577 99932 125336403
84748 76357 37719894
120546 49440 137074849
21951 95111 507015012
81079 16449 798914606
66144 7956 689957096
126894 37512 591436783
14189 45137 262064794
38144 43462 219773579
126717 184489 247910548
48266 173325 175087702
102450 98566 660549602
14399 29115 54342086
44986 16444 391762422
198940 64723 306376751
46952 979 94180204
20277 88682 346282653
153687 130371 439277551
107356 156811 578463475
156581 111518 575283995
160616 100514 27789873
154681 131498 38435962
113857 5959 214261702
188161 180822 387706567
103309 52073 137980899
23822 91108 117103951
171946 132999 113363862
193175 66199 270321404
18879 67129 469740473
187511 53856 346403541
54687 118516 322065044
2963 193720 221243938
195866 128950 178627419
68645 1761 9191189
147004 118859 21115563
56230 54325 791711268
109494 39983 513552223
23102 61526 614252404
59257 7947 378694958
66000 88570 678027787
89101 150096 144796544
16372 150233 632464246
55313 2029 283957834
88617 49046 409918069
119465 111594 48391933
187758 175038 973931273
107301 135955 478334042
5612 106909 944303319
181846 163265 188958778
9785 73948 480316426
199146 39586 450556984
180607 95308 582676805
11447 108067 387899162
116258 143109 885028596
165852 180666 824105138
4302 24214 112127282
181261 44809 566289655
103076 65214 711993980
180655 78497 327756799
79991 98124 112952837
125142 165924 27263268
174749 6967 929212016
129930 86254 449142418
5018 9694 644219052
140506 56298 398795187
41002 95380 953929487
150340 70198 508272151
87414 32080 28916339
100138 95830 225914752
184372 1564 41402218
29855 100274 241392854
195373 11257 553993888
189203 181306 185869909
26207 166940 192425291
12753 37962 768269470
66197 181653 599151536
84218 177205 302023514
182613 38922 936126056
112662 55702 530371750
178308 135412 723344235
122695 146376 881094530
62876 5294 25040294
14293 186697 907315759
194619 76281 72119526
113331 68997 831803250
101716 69781 143488147
153031 60846 375750204
180160 178110 118579009
81875 164242 114583510
34905 25088 490333714
96214 59216 333361535
33640 124137 422329722
79187 78954 998485355
79552 74267 92033376
104613 44627 193059730
64959 6910 825766604
97890 52339 312132250
189174 41006 1997239
46170 156424 112574078
16654 120691 792854275
18394 21087 235961741
13033 43803 105549569
80319 159308 593053298
193662 74887 19743454
130115 106172 533502779
182495 141230 121145819
59371 12542 293687970
53122 145533 884325036
46974 19828 423571154
103025 137026 633395807
103679 163409 755500426
16901 7647 101977003
131940 130129 738969268
69651 158115 50905242
10074 116422 7967946
93227 35384 958357014
90268 32513 904145467
25680 144071 621916662
89075 153020 307190207
46839 159476 821426516
72518 103546 295859531
162231 7096 656411714
147196 3684 945592496
101258 193598 595530464
22511 80414 222779899
8421 69798 138762298
195674 87081 704308446
58106 88590 19134991
70808 33130 485638121
38105 99726 571282369
69072 118125 940512443
186038 130805 322344849
88397 35358 406154035
53762 97750 276482744
52306 6157 823050615
144102 107743 789200369
152669 128497 27321495
187421 117779 805930964
42769 165125 47822946
28356 184443 253153052
93692 176871 552496630
4982 199787 87784201
86458 22735 357768838
28753 118940 8032841
131879 6306 136265221
162541 19192 158617014
103195 159588 770009354
71291 138018 215997319
137007 162079 863879499
40201 121666 486405206
155873 83771 434813052
47038 174927 497079746
178427 35407 474636449
62321 175016 95245681
127648 154051 427769461
118349 101079 112971724
69378 182623 675037059
97378 125702 42983729
175466 31982 28194884
122813 74614 888132709
160837 142479 612287980
179351 118496 987674233
193557 57059 556310436
32975 12270 11845400
176723 124697 792102443
180414 154493 242508045
194113 156109 21777253
66436 171701 84755512
145507 76055 783893463
109989 139401 345880021
58010 188416 20799468
177850 78831 993846041
139445 141270 975162351
77088 49431 882063805
182514 174645 881826598
191813 174464 160256655
23469 155690 139549738
138900 134734 12274241
131865 165482 146867617
33426 177785 767093280
184814 158741 632224673
48142 70634 3960240
101554 112062 571626565
12803 143911 272394446
76627 163230 256040093
14988 104881 132049941
195392 9952 341304258
42641 191634 269454065
45232 55282 268640373
74474 154298 112509284
51373 156752 149050942
43007 127171 614650768
151553 29898 498628501
21096 115584 24736454
21181 31120 238852237
44249 25121 197083955
71321 53946 660195504
20625 137217 28520191
133823 130061 284105873
116722 155434 275233308
121872 16627 916751343
55170 92826 410685432
120672 98119 547250619
64751 152021 635164873
98702 52098 304703239
80979 81125 270285653
166829 189069 498031430
108810 122065 522913939
98425 166100 692501829
142321 74910 208540246
167996 45375 959178540
77312 49610 471214121
118252 149606 250094763
65071 17953 119983001
118462 160277 194862122
133206 53544 317363501
11594 194548 425178579
47043 163246 293675890
175246 113987 288938699
176555 35266 297023469
108133 55379 268217568
165104 108901 826148591
56412 107838 139987274
179377 115839 741049754
126240 82458 683885599
131818 180105 942229693
178635 105486 951693154
172115 175575 130801080
99505 168334 881078140
145090 52548 702811245
37380 163252 195106435
153308 8272 209772907
193841 26790 127492816
148624 104385 622102256
4831 158287 426170632
10981 156340 479393815
93608 178874 145692009
25389 89905 661566671
123361 12512 134881594
25044 185567 325502908
161170 69415 598428019
84374 150907 222773261
171247 61675 861901884
199266 145453 279170674
56086 60321 512402780
190478 104195 275937087
163739 91477 95458900
159406 104401 640464042
167934 183092 356820961
64386 199387 446610662
82593 48657 673017692
103346 29051 292555123
33131 145337 150757058
199378 3631 475075456
176844 78475 223086535
189864 19977 44142450
57756 105724 92019899
175750 19091 291128990
103115 86384 80387784
27705 171449 98292668
105091 27600 93136058
144202 38717 379486045
186104 199700 706317038
74858 73589 357528160
106550 88327 900600227
29473 197029 748533286
73986 116166 514007308
180241 133386 367397934
1682 153387 567514762
107615 165361 118697047
79534 185472 8426435
72818 149292 96615498
44858 143802 942488577
136215 114829 253376293
170819 21673 575003066
20157 170190 834425478
86485 58609 819111956
89551 190637 171110134
1495 13112 263894832
81855 1873 338367651
225 60918 627546912
16317 176582 174722736
89320 53407 171317578
59217 82081 806894595
140388 44335 287955697
74162 156954 502500889
160106 9648 145085478
170024 160736 113158702
37968 165506 872857944
179731 117536 25199396
162119 120622 846351573
52868 147236 589383093
3182 100930 909926204
20376 12059 953048714
60501 36102 945742272
196475 178653 204815276
20739 136848 3197101
87220 132310 637003507
48452 190852 351946071
110920 31548 612193512
109996 137695 921750207
185233 57208 172562918
110947 23930 50509044
41875 23113 498308458
60431 146678 668232604
182170 169635 595711830
190583 121800 260111057
60372 14761 470345285
44578 21087 712353084
93690 83047 480998802
22859 83497 41005372
91039 172574 921750521
73179 16650 663563863
156326 27790 981655550
184240 190735 958105225
24637 181472 913272916
126125 13872 1375854
119486 86549 741319997
53911 173083 816654188
3522 63603 71260050
193984 176970 54322725
17328 2415 972126999
131616 187640 949836356
66795 124235 85939412
84122 43001 910582766
77512 189355 613173903
13415 27954 897937781
119041 24326 200338987
17734 179407 854097750
77725 35449 312009023
153330 17040 390339175
150903 108563 378235534
56042 199405 738331008
80367 138393 833340304
63243 23645 774009331
56323 98610 699629955
80603 21565 872121105
150809 162910 308438764
138764 47086 334304644
123725 11930 329528467
95597 130444 940597597
120105 122249 570133346
28365 61666 748675238
52818 28701 931801834
127030 78657 65144400
49978 118717 916530527
10192 91092 99383955
16413 161727 899204335
116151 13339 411540585
116480 26137 719111061
132260 184324 720938029
18185 177120 604977558
150626 147650 755093412
72244 25964 108570172
138450 37923 584471200
21826 132594 131136753
10421 74909 92223279
117673 115297 918789198
97795 146230 818006745
178107 21620 564165473
21627 139745 622465840
93489 167170 996915460
58304 62837 519628044
108202 55919 11772651
89582 120612 25584367
84876 178699 125816563
63644 180824 410769478
119009 47967 642039824
21758 197817 612604737
100610 59472 462244915
74136 160006 965282723
71079 157746 57760304
48004 139019 554177267
92128 194719 705332751
193957 13712 816776507
149225 153752 187366994
59804 17807 373983518
33278 175465 782558642
81378 59852 191749277
151185 61056 595698004
18720 65470 436199591
108318 94876 157033833
32511 36754 801853858
24111 123921 421549415
107310 135570 830938177
123342 15479 389862863
119769 85794 285292468
119218 18311 663075979
29634 121731 640991120
166382 30478 633287777
138301 100366 564114162
113573 150426 807758626
181779 55634 517940441
91694 198778 601112301
142226 76538 458789962
155911 163091 499529605
18962 65097 958633609
31285 37889 472872636
29367 33279 379883601
140986 105315 505242641
50113 100696 97577486
54096 169148 356772917
13202 199854 815645460
85954 167568 853951232
139016 187002 624534634
88181 95010 138433524
180370 66079 649827569
192683 156419 562593852
60268 4907 680295278
106204 6350 89837911
41444 176513 115735708
135529 35657 822667579
135850 124705 720201144
191281 7388 492595979
174614 43734 376169371
196436 150160 558813910
148883 132699 859932646
137667 2880 209264093
27881 124471 917236284
101364 31034 333263653
124551 9543 487618336
22283 19497 136773144
77680 175236 435989591
21378 24372 385764956
76106 109831 256721245
56728 97274 607146318
59041 101185 632273930
192041 9099 717787210
88804 166115 107696482
23994 155843 531395437
118317 14473 775415144
77321 73951 865293915
85406 106931 425425468
190668 131466 713802396
117910 39555 73543360
178127 193445 993778800
111183 169435 584193775
127264 146953 11512403
141151 49508 2744380
97319 137010 975240088
60020 153074 90478965
15233 53869 434378475
133658 172560 436481988
130315 58333 683814110
75858 77414 912507576
44477 29877 645734621
59709 97 80113096
4960 74793 558877782
188301 110547 204933613
2667 123298 570176235
137273 40065 833716025
151184 20617 850654344
155015 103329 443798773
70439 199085 154655877
177115 174412 436926040
161834 63308 248889859
89451 161329 784438452
66852 190605 609329108
193405 47007 365505439
147007 75367 683913195
44876 50076 918069682
73275 114069 577161725
197693 97835 483053969
129493 118690 538040445
8096 26961 457355762
139448 63188 805523577
5430 7419 557806465
48342 103660 751309348
104541 58322 195404504
150534 187319 710543546
29170 148373 913985784
17600 129074 63676556
61832 179114 782500458
170747 147219 362521604
100590 150409 785755173
39714 1862 988093690
110130 117167 903930307
127440 121324 375910480
93366 88863 142006914
110444 39873 639856513
151654 13238 476998606
189473 63353 234580412
74449 95176 3208440
54829 192023 62001941
153191 183303 120475060
68983 107663 382229564
158350 25175 759182041
57102 134512 447208875
92911 163973 475621642
18848 98489 97807873
148512 30541 644219121
195138 157147 71236465
36920 115656 705718206
196317 16184 231314793
72280 12893 580958008
43929 35608 558680916
186276 191038 506494578
68549 174124 278585940
172330 26464 255391398
126641 176377 681310520
7320 43196 524805475
140729 48724 737917220
79155 69324 487286436
75375 182800 371716142
125500 17319 940372787
70504 31640 146062243
95266 163376 352640705
2192 185431 740547992
18497 72779 300552630
84484 161097 442945437
182629 196279 534830318
74434 105155 555349915
182583 25985 712135012
67074 6741 964625976
175540 142204 129293660
107530 19381 918416317
106812 26157 727540905
113865 84115 984814865
97188 134506 200821245
138624 27196 33810000
103775 57627 435905089
188550 144888 232206946
195422 148945 750242755
89693 110777 558849115
28140 155915 108204738
135132 98379 102425768
142080 190553 302467498
134753 171520 428974453
161294 101851 548332690
41460 193375 27055729
145034 63600 118913165
108703 64658 658552866
191821 157023 935459614
174001 161615 755744260
43362 85954 485054008
34496 99107 60645283
56215 3491 146477847
11383 142901 607541725
162704 159890 172662012
159695 11149 885204781
106373 29049 593936191
145151 190043 878940605
23939 105455 101486045
149283 6971 896230946
77478 189278 207295760
59695 158606 90087058
129836 123472 240489000
188133 25548 956852494
146684 183658 917638334
172231 152505 5092100
146573 82165 79715208
107776 151112 390440361
161524 37514 496545294
57994 123697 595080519
93211 157787 925702028
48602 151131 99219226
72729 18594 342175941
66998 3449 950857078
125921 59543 103731581
169907 40332 272699280
43482 24048 923648544
119572 150752 916121213
142812 38380 616522673
175347 27687 569297769
199639 26665 465657368
24093 17207 753471535
14451 84864 120711815
173710 166277 204416549
194396 166073 396304103
194275 83110 98321947
65335 96024 716228275
155560 125639 933915653
9359 4775 605330155
55335 80725 829411798
184375 22160 150676430
51794 146011 786443611
180311 86361 865255817
104711 152192 839539440
128442 174935 858220581
87195 150459 888798372
56386 77820 29360191
171477 175161 812159739
99919 156183 413864970
63565 66460 183440400
105923 164513 540156155
18792 135140 584685925
134307 67998 433450321
36610 166763 313150563
29323 150521 33511099
6039 32909 877500298
80670 48991 193046450
81642 99709 442192695
159270 52421 28573371
119642 256 50658929
185932 15170 346421183
143308 103792 782303849
13312 160523 215435169
133075 91912 47910625
31968 61752 631403434
24989 108317 296390531
117541 110865 331395236
115031 18520 841355686
82537 93927 787327001
9347 105197 875234266
88930 197725 48016867
186575 150539 409532667
24309 114210 155304890
194651 117434 421858082
176991 195165 618329215
123440 168310 791516322
111275 79959 728074286
3496 117911 858780778
185385 45469 147361437
27756 152015 3057165
43845 109128 62274149
59535 78192 160378165
151685 171156 753007801
126537 19303 198150428
144286 41438 429712100
110669 65413 144777017
55981 58153 342322633
2662 14057 470748752
181622 103817 722044651
168132 192898 244315063
133770 86418 19984342
30800 18232 665154236
150328 192346 551308514
101413 142748 822410597
191631 42185 269119019
12616 90094 165938442
110056 6634 35343980
48913 93697 824940803
92222 172693 134207857
98277 104812 738339276
108975 70897 11969652
182431 13826 712597635
75181 108287 182194090
157733 176436 599138923
131338 27672 238026468
6518 52310 420220558
75997 180087 559311485
101559 117226 255601285
162483 54162 224849207
62600 193909 931729601
90813 127107 617932896
132858 18846 14686447
134659 178299 1018458
187202 92673 972705651
30421 107263 853796960
103186 10438 757399303
93954 138039 235264607
51382 155971 66915829
90629 100067 290358703
190160 66769 408444608
170992 137666 508117245
173784 11544 760709545
28891 132509 777005138
74611 1674 315537904
29507 168112 61755950
106317 169941 405208977
169935 114179 750762271
71784 40012 475231686
145519 100935 822138903
104750 69264 409333629
83905 99486 14326018
188690 176076 363375617
59367 124844 722243002
170355 122165 437211321
153078 82606 344279756
130766 13581 65912749
46905 60273 780527798
10929 80362 41343075
60774 188533 396186680
26238 71577 234498823
33404 149582 563473751
112670 67531 532565497
168122 75913 94914648
176785 53518 32290558
94987 2230 190762725
113443 163683 99512630
139840 86226 351937991
106168 50694 727535562
195416 116431 455874529
26923 92745 920196439
191066 74347 682314894
116019 120064 695660584
195932 107067 40608455
39706 19367 22101474
185153 83086 555732423
141882 98440 549679760
106780 115630 770790483
68598 165898 999716894
92509 108093 106348629
144810 176482 954791854
18725 146166 687481581
154344 103510 534226569
89089 3311 43726385
190214 136548 89563037
178235 177831 99412186
56221 42262 994968849
71641 89072 150595609
55236 160129 938199854
168146 2479 781312296
148200 110647 587285082
126131 66614 775888298
194152 67822 189523740
129554 51010 676481731
9994 108354 240048917
28021 92423 919183125
93202 62045 2377384
193920 57635 300740426
59981 164796 220715114
113715 96540 696726473
175178 10574 217860725
163855 84330 13258777
19675 25594 534496440
114441 27112 6953666
148255 31929 612352114
99977 57636 6460038
118538 171837 337874128
33365 127862 864127960
111520 162460 83783936
93145 174921 389568928
143851 193073 933504136
49239 194301 572924169
13654 38500 768036653
131952 162776 759118346
103999 125357 341847831
108353 155406 888569714
162069 63812 316688817
8671 35338 955501089
196203 146645 811538320
5130 6491 951582351
115034 120395 328399653
66723 21484 736655627
44491 55701 768013109
156319 120627 156250460
159832 99414 858158911
128272 107395 342119753
7666 12884 184068481
73963 95064 912125671
121498 89586 756679965
14467 139378 504556913
194664 34253 59196484
13939 90562 631866950
139610 16101 183701412
104807 155802 280009628
24221 191027 864722167
136452 14979 98262944
126552 9721 675204896
174931 11149 755728257
119284 125990 225031352
95301 171382 926731094
171065 199147 351458601
166796 123235 465603183
169398 186259 70942340
144777 58896 703450487
41548 134833 228214164
1819 80653 138738988
97525 149809 411935206
153126 91619 58338226
137690 9723 294365077
24288 71618 728052016
89786 70036 323286512
198953 82824 772279245
89381 1468 88507269
79368 108290 962065509
22236 46186 652280240
61725 198582 917692992
127234 78182 472744638
106652 55691 520972248
178197 148028 862402133
93899 13974 356445615
63219 167811 83878000
127593 29608 390914995
109169 69065 716527470
99766 1558 851768353
14280 150954 211366285
114346 118083 122850015
6290 73906 82385965
40916 45593 891600299
170451 95268 395047549
152049 178447 801073635
66817 180525 727990829
19583 44313 864596173
145346 140226 640646697
163970 161075 270533387
38246 97074 480336994
24651 184796 909772610
148035 108586 881703508
84323 52562 242252082
151499 165272 249212019
60269 17582 512955324
16929 98677 510947836
49476 184356 356886927
133509 167548 379379423
122986 56859 571400512
128138 123263 416320442
122626 167317 651601143
2255 174192 485369219
3626 13544 827577331
75703 21668 777968246
54578 61601 869683383
45150 27322 270090558
63297 110583 120640760
57889 1697 345314845
181673 83977 524381908
124046 29333 799097138
49151 135302 733249692
147851 103731 532360758
166641 117634 222557940
129043 129934 115426776
177685 63089 336045982
58161 164374 857869627
4772 172819 558712022
138040 23490 696355867
195196 160035 72963333
177858 163636 453407996
84747 151502 456146262
71801 41007 22830838
112357 77183 270840290
130108 1732 816005480
63179 185258 713581405
145348 106446 112026661
16200 77508 7506191
133212 25632 897363748
177492 173765 182783453
59951 75355 340655726
65807 123485 148731340
131197 62997 597737880
177919 177792 545556921
80757 171537 130495615
100693 133602 832106200
129697 17464 80483744
17069 83766 54028073
89976 194501 437113876
7854 28569 68535432
45830 70782 797228641
168246 23029 73518247
44640 184234 684524363
199190 50000 958831711
45282 109640 923831312
61490 110793 28151112
72811 172233 211576188
198730 174881 716756759
63198 163772 541369419
7763 2604 455171595
97394 7627 182398072
70493 52240 511368394
158441 85454 130548159
18226 92205 21804979
124669 157288 346897710
132993 191102 44105046
106006 197890 607071580
155686 65914 423218370
44721 130294 417308598
169389 87581 764206308
74453 32853 68914665
118793 47567 432503150
34219 87538 579550909
175612 95394 784936423
941 65320 769267500
99763 157843 219366598
152546 80224 864779117
14970 179765 365717071
41649 149602 22748491
54050 191378 203070166
105984 78428 179251325
58719 152017 332218409
134504 119914 183213417
49112 72543 83652564
69120 120218 926713125
47630 95193 322417133
102214 53023 953173747
41546 159468 534886870
189407 197111 802216836
174052 104614 882803652
114976 44833 698561191
120001 2730 305237011
159445 28276 281681460
146249 105835 435022831
137780 76009 482202918
190901 150298 758079991
81560 50664 978191603
130690 92914 310616992
124386 27625 957213184
8516 78293 34194031
163796 121078 93671198
65844 10216 697314685
117516 85640 901754214
13629 195199 888015807
161808 86181 736800730
57395 69042 700198401
113739 115002 408812778
170181 168469 537450510
26254 103663 243550809
174572 177880 990264867
175727 37058 734667763
130393 135486 105106261
126279 14479 743268187
158289 130610 452311258
76709 102279 457865683
42357 150739 704949006
132007 136591 549832269
89410 137630 148306041
31066 161328 757789486
190422 28261 677388823
182905 30603 940871524
88745 128666 580255024
190092 95973 219972774
172975 4840 731767025
156500 179478 314294400
84475 53651 73337838
62173 141968 831860241
172578 130514 323038038
6211 31546 779687383
86946 90284 755496267
137684 86860 328198529
94737 4815 709968424
18299 64200 734771711
187752 157101 690750425
148296 124014 518447624
191818 89689 399823930
195289 133560 588895165
10535 94170 789993831
95654 108307 139487172
77625 4311 523909128
79659 112939 915177722
179970 16027 73258583
114628 127701 457040451
127402 164765 276816770
41705 118325 343986882
199436 94135 763232391
127825 98363 141084597
146917 142694 419477613
42325 189725 6215465
138511 54961 374256785
50723 18461 686018716
165768 90200 621245759
43972 110901 900584303
129049 143303 597459037
116119 129995 120865300
146464 148862 85629444
81451 71827 258679011
34683 94645 469525858
104819 84123 627839876
162113 186655 214368912
40926 39262 866741891
59478 150870 638518832
176366 17781 182429488
85451 14234 982894116
77596 57320 243388169
31063 173398 385590383
156363 113148 298022652
97930 97946 713987318
88830 73358 692288550
82438 87881 960515068
158905 74179 962075187
139774 16923 141754163
172196 198891 681794662
60950 1199 749937408
132191 142048 484420290
176935 194191 111167420
55475 47641 824649077
113642 103110 632201376
43528 70582 385115699
164243 180273 579645597
18321 172002 764590357
154810 32539 487181720
145714 124921 691034358
9116 49024 651485223
133040 58408 158700808
26335 63176 9980608
107058 122153 139379983
101271 103653 787411080
113980 92817 999282879
136958 47000 710025567
85229 4843 827244867
71844 176087 241796206
85839 180219 615941485
43936 19355 906706940
81803 93568 42867755
188654 167903 173281646
39494 135998 312972859
153252 152836 840912524
144354 4010 63807640
106052 114185 443103901
149908 6249 182718467
112674 148001 905639205
102472 55301 692155117
68858 14914 25141044
149571 89227 536870348
91385 149205 597575038
181651 130676 60040795
151721 112825 158268413
198837 187271 795134061
24485 198150 163915910
179733 63462 334633482
16130 100542 335198649
33731 36977 861968786
85862 180597 491408994
7645 181629 436564915
71332 127276 927927136
196640 108252 99291569
152812 58883 624211314
103240 182300 108153327
74385 36700 125160359
18951 149232 538202881
158469 136628 455746405
15886 61240 961682822
19452 179513 18380652
172685 80989 341197500
194010 10081 725069604
68665 161938 707838515
15236 45323 888660106
182193 89663 937545046
151153 94811 361078777
52435 101099 573649966
27155 76917 841636956
58924 131531 350031776
77901 161159 569310098
188329 93154 449959891
64867 73654 587226388
48800 27501 741877872
90269 152346 689335200
44992 8791 10500998
157310 126772 289837463
138803 87293 339834825
122982 120119 944599703
179149 147138 104881077
87340 47094 784897319
99945 10462 427625931
101275 76364 680713137
67 37001 550609375
163856 138713 30504735
181482 131428 563734227
139935 13599 249472839
86722 145312 220580738
19290 90735 144333258
97948 78884 572742007
36817 90530 821295126
152692 177191 264502817
127992 72252 741138965
151127 82758 191502220
151972 164965 46104776
165414 93809 238242403
144293 74501 171166139
4929 124232 487174536
166891 125874 693216785
164429 181427 604341955
61203 115605 465480931
169187 45865 538555523
158616 193341 540649374
83653 103210 505818370
66765 51299 763120826
140296 162810 316144001
79148 13232 540818194
102818 55322 490325860
115203 178393 628032623
99809 154110 670874962
114536 164298 230833320
77272 72640 650983330
187129 114611 956454219
39030 145024 768068252
53565 50274 976103209
98737 55617 536195074
29556 91988 270079246
2162 102933 777075090
84717 9875 676236953
187649 1318 513149609
174755 109133 229633627
76774 6184 636454446
135258 112360 87470102
1433 76914 410864433
141207 82896 497106225
133554 190543 282525361
186200 32742 193049938
191368 197905 813021285
110185 178253 699582873
122104 53188 535790223
197259 25029 652606371
42512 43677 985102616
183892 166401 485683033
198243 191902 100462463
151662 160245 138332554
86342 16220 475837242
160876 11338 879874828
6877 31203 948746249
175138 106148 790229765
148303 73068 745904998
80196 175428 85503698
9445 142076 266591597
169061 146228 434373522
135785 119307 977081116
46370 38883 456562211
63961 111601 457590824
72456 106918 567308829
129383 125013 754233009
189662 134772 208949032
153508 47414 838681717
168182 118606 400609071
178617 157013 855487413
24075 38759 58654120
189072 25304 757513050
103889 16979 243365726
115004 126122 660871665
46247 29932 281303366
35388 175972 391833073
129038 19415 406441878
197480 37930 50866971
193318 119196 452537888
120065 156010 700673644
199194 90457 697587994
159085 46004 685669066
114494 143345 706268245
185869 133176 845097567
67560 161008 568626850
150049 23886 592783163
165304 91620 862190538
191095 96904 724587841
29485 52972 883473848
72288 183097 311108309
101742 9809 844557021
109112 161794 359864283
138302 48061 708007501
134385 56008 139646415
195311 171380 598903020
67569 172799 367638000
191012 21023 29688615
33249 117184 999911676
148336 143126 908541306
40262 145219 97318197
186724 117762 690675166
16473 78704 485091742
95400 92186 380328871
44183 197391 391798790
133738 194745 558713074
110465 154168 65638434
2144 8545 509588813
164364 176322 552305621
176572 87905 854411124
114672 79545 99060519
61149 58224 776885330
29135 102314 234560840
46503 184272 753376244
127141 113965 883189472
61369 172092 924781518
182798 99714 83812703
38879 118532 74715820
93018 160878 79936555
106237 29130 438976745
35669 131212 592615548
105933 31798 916907693
108108 139835 586399426
145999 47061 120161691
110375 28091 786497877
193628 65420 190548328
62158 173554 510184590
9052 110028 562464712
103659 175951 318459331
100240 43249 559038684
167504 97877 522963898
142685 3273 237972430
89363 73508 191978743
154429 120330 404872792
171020 163578 963911476
143328 110170 121463795
78026 59127 762945243
8742 78962 126237917
64781 10347 455650442
131000 155220 315621191
199150 28165 449037598
32538 115044 707174999
25662 45476 926732994
129343 192352 985764996
110674 159534 99937747
56618 159875 544169820
175114 133998 580624627
120267 40378 365777198
94992 26967 345965011
110817 188800 430051875
58888 198547 45237839
145969 9000 346392569
30842 77667 844474749
6778 33714 119305053
163533 80498 889929579
83260 19116 891257620
140998 192067 120013314
57718 890 179931971
91268 95288 598027550
20936 86223 756416441
199688 14585 930085218
65007 88491 265423293
117458 97567 675967356
145008 118502 296969931
184517 79374 42409829
89747 140300 271419824
156123 162252 314205276
88912 18419 682374771
63856 27303 32102019
20956 84353 781995925
135645 108390 222647298
143708 53048 666891803
90465 89805 438888769
34557 190399 410205473
148571 78786 895681507
93870 140232 236004872
172175 177019 296838887
78797 166293 421732319
86841 180658 925419947
198034 157578 683046602
146256 46463 891694220
22877 14568 664846087
1932 174558 429935408
157448 7902 1658991
121981 109456 541967442
130942 168851 160704483
188325 110416 557920295
158630 71827 697827639
73707 71177 759316307
68916 105482 859835228
75353 141163 393282217
118289 55532 571275098
194666 195269 55993762
109199 194426 272480648
180751 8304 31621368
139910 190232 482924045
51626 50822 236819559
164796 129736 2289781
31527 69515 237121349
31023 66991 116546956
61943 155282 135503448
38659 40703 145700339
177527 192328 653339083
29971 146527 803987457
171883 103531 889690642
11638 82950 856297386
180612 34331 397261316
156189 39364 120254197
28589 179811 513792017
148924 97269 576576607
65902 119398 232448088
129942 160427 218188326
197794 121429 485155069
75790 19241 913595293
116715 181049 659941502
24878 197645 944701120
10872 83289 411107530
9087 142798 413138178
143503 116159 762716927
107701 59847 664096323
56757 27048 106565651
46038 149583 263503802
31901 52729 438121869
55124 157173 128895093
18874 181392 812264964
86385 109860 314173712
163528 156089 470923202
33366 125700 897242775
175248 161827 86338949
11330 109835 579394594
45473 7011 590654502
27182 76086 83943770
83154 15797 544926800
147490 152821 895850920
61185 90767 2791535
40648 35290 668014837
118582 90437 399116998
57497 41052 999676342
86765 154566 821024491
197374 122511 928751843
131401 24449 245616846
27709 159210 566646918
74608 87103 854881361
115978 169711 153536942
64304 186144 558644549
162743 119127 480493769
171779 90618 289649219
89416 120783 639356692
155609 183716 913927023
95254 103438 461676064
80397 75216 330683035
173236 35369 640093726
7148 185225 702981843
46364 113485 482048055
29256 124846 105367138
131914 61338 600219451
146537 132559 951256352
70929 83846 800411495
11244 124438 725254217
67597 59910 508582985
74881 97192 55932850
155303 23273 795590525
157769 6172 727522284
6442 117222 729083264
185 82722 43677509
135247 177421 189199235
19759 143812 78211202
23957 91074 548697935
78090 68257 190917615
101988 144970 402756078
194318 128663 228140175
142159 141143 215968477
188303 85134 100482949
54771 64957 219568263
102146 85570 864085085
134754 192869 619333759
66133 123149 992871687
172958 103416 775447674
13557 96991 288577007
188476 172278 139617965
40814 94054 586349281
162840 163108 457199086
23755 68448 839344611
163379 2883 860148550
158943 88782 54196554
137706 148099 997070322
76071 166497 950201757
199835 96683 885836516
191798 147776 57092610
74032 190340 180001130
29857 181792 976216480
162920 113774 861192272
82115 58137 313830786
16692 158657 727489141
135482 82603 995293648
163321 55940 413480455
168055 112959 473102669
89071 79758 424847645
79761 27869 235022380
127593 2924 435113618
76158 76372 194136562
107572 2934 111259526
118041 59368 653278583
68033 186960 645397859
123521 24497 562130213
46752 166437 621335014
190343 74874 162931444
191800 161758 921516581
136181 74193 368584796
181432 188541 378345540
110253 119265 943803043
76592 19546 558675724
43657 131436 593634724
159034 111555 984089714
94199 91836 459815289
13379 148115 721760129
104295 143778 955423153
85684 188553 43382437
6995 183681 278654600
65902 55661 650204969
193738 197136 917068042
192273 15370 778937938
107908 114983 298341067
139104 179043 342919089
177467 62686 262297022
125729 82998 296976361
188414 180020 47924265
101488 15375 641417767
63563 143718 649670075
77801 11623 238682387
90621 24512 75700477
163451 142166 909898587
89285 8127 850922078
59943 99885 827335
42102 2549 975178003
148572 197299 161712902
18390 80465 557893300
103706 107997 803377028
47557 163729 301346696
139904 59560 519608545
66676 146343 737368913
96979 12980 222122405
134103 104504 185265972
67774 172222 651070251
17576 135556 98083012
46602 40253 326404918
107088 90217 129899156
81086 170680 241709522
76515 175845 874795834
45995 195235 253642220
108798 163946 299405418
92733 74426 372413285
171948 54518 933492258
109795 176807 643284004
133377 158743 687657414
162220 136806 111159035
179161 107021 551235345
100970 62795 637504106
174892 28086 951846514
74298 172432 148160690
128577 98350 568165759
152027 70125 249045410
73496 17623 247435664
107289 199407 810080552
17239 48487 420255112
138508 78121 205342491
157771 151673 155275789
48366 17644 656097140
96853 72757 465300856
28103 175826 452053358
198798 170646 973447502
100243 147459 83531409
44697 39636 535584768
2847 180360 667997290
34128 129769 850883720
39844 31925 289706290
143550 43641 615709135
754 34886 650114946
13907 24523 728856953
188830 159631 989936548
108683 94393 332763797
181726 176675 656883210
122600 33629 991481281
70250 103080 558655573
103945 80325 32205109
197629 32496 270729049
152520 172464 674363780
63597 9451 802688923
17630 51924 875115050
465 97856 529916174
57824 49221 757203137
166332 175586 444450780
25872 124706 127000054
140486 125239 269092499
95623 179471 663821733
34026 102039 907416583
49485 167494 368400234
30445 57167 231255885
166935 146109 632713182
53489 18802 916877912
56810 85040 400448705
135028 64402 55508302
124943 93240 423982229
11125 188766 731956588
8375 195976 881759060
60665 106572 519491547
103156 143591 37096473
66562 42522 26957892
2773 18650 62279396
74562 49343 623604273
4009 39708 794088595
68668 29968 752302621
16607 28639 23482176
53709 32703 999530848
56843 149696 158538456
112701 176397 837116319
189773 187166 714657838
36558 141765 924344712
127201 12767 734688504
75117 178532 30652484
184528 72764 487077859
54256 80664 104287987
139999 22444 39125745
17094 172286 970319991
122445 34305 19128153
167139 197465 82257584
7429 174596 856208005
109643 24114 11774769
32356 173483 894012488
39784 148078 602736847
19497 42664 663673023
127184 102710 305700033
20848 2339 835745670
22310 2642 210615665
63077 114775 573038362
175155 85757 818851902
64608 25636 824457531
27571 170035 53383706
187921 169928 242124797
40599 169222 532217236
30293 187327 761666440
109913 33519 596706747
196329 3458 621699075
105587 118715 381965534
24512 122747 909228222
9337 72100 729626460
97341 2852 390316769
63194 141478 114588387
135374 159536 961623050
190983 190362 357647796
29063 84468 647225277
43322 174984 82099156
196372 54790 651861868
73655 31082 49310404
105041 33712 922726790
131693 125859 233339316
31154 161396 921877590
195435 67140 972953208
103786 93115 224981353
80719 98584 708037959
174842 114043 124930699
99504 130442 37317592
57081 136425 559420147
114296 78010 650943654
114003 50246 925066114
171083 103022 484486260
148059 133141 322201283
134228 141487 706363965
145396 31407 138923399
88416 162396 800409994
25411 146617 611408751
18293 35268 422322271
28945 46277 10877034
96099 132880 856852569
197585 138632 820255068
151429 187607 377678584
145198 77377 858183835
59950 121921 511761878
181778 57765 634915508
86404 165690 539166438
22340 5806 190431325
169866 133834 4622461
79018 848 439515186
185885 135048 121454600
102336 88269 807890549
165677 96162 127042874
183081 47194 478415901
91351 23100 363260457
44925 9708 324798233
97023 186628 213247217
124212 61562 277077970
67495 22132 537778761
56859 117426 116243277
675 146959 446154679
54221 77717 66093242
14354 171172 774948183
34986 180565 721670377
37295 50229 585462085
32387 88539 144999575
112973 40060 122093216
155304 175898 16883895
37392 58470 599451720
163396 166075 327914946
26314 179413 885934039
170065 163924 845497321
156367 77248 774986600
96281 91603 262300833
31922 163243 695551772
178648 8223 788624051
72579 101176 134445718
69935 186910 848255706
194601 187013 664601696
153867 107370 508082671
97176 72143 528370810
145609 71185 823740368
95691 115130 571539284
67967 185348 244363006
160230 86150 149338527
57358 160244 911850888
165201 197573 641717443
127869 151761 99730073
143520 66687 431291281
162016 45999 105119285
24306 144962 121721911
111922 49113 128975306
54876 166437 92274507
124843 108872 870828711
74763 181422 118192646
2301 179646 210281890
184482 81073 249197447
176378 13894 138491039
6538 142635 247336819
147105 105967 29111310
38800 26462 583350219
153405 167290 358477778
19225 133808 411337132
109349 142125 28434814
17939 44028 591769997
471 183809 817009502
13623 195736 528785352
76545 82978 297267907
33883 87147 21250263
144203 118415 313776637
23591 98148 707213574
175035 181831 420259131
41489 166255 527189497
32446 65667 139059410
30067 48933 691189811
199198 79469 430507863
22492 183187 222940146
192464 184207 939827558
196461 198284 910363657
9893 144874 603598536
180355 187521 802626641
196924 156149 185679174
146952 168912 561886017
42254 10044 88125012
130849 173895 520445484
49758 93016 856632604
58476 73906 772768938
136011 27998 745861496
4743 18299 134402249
166315 161934 130985926
12601 195304 779748615
145030 67963 568468688
109268 83858 999004813
75237 150578 130640040
40107 22870 255917700
177555 71910 99292859
118668 101794 79844212
189300 150467 971612937
7309 72660 980277790
39234 72980 328068823
4491 196020 944306425
18109 111729 941091637
81447 98162 85482145
180889 23910 670367724
93260 46689 67082710
125578 171113 929768528
7681 178658 933472886
20045 125374 829723837
36797 32885 45491069
132788 51585 116001938
162855 71293 372826018
135241 183813 905016504
34819 11033 579220416
195415 94899 658561758
110095 56880 722109879
167875 24567 632889963
33556 178740 951824516
153807 195996 967080010
77212 59370 869990368
149607 129190 978518806
90506 146774 278023458
141062 65299 607822235
9413 36600 115962040
164075 133345 202832268
131181 121660 654763171
4799 137119 218264304
23540 73686 871039639
112278 149745 119634410
164415 106825 211891772
101547 186017 36456978
150866 121276 364274199
3176 68920 34343097
147038 131688 17885896
58095 83842 10034638
44749 105260 231689401
77335 133818 153474895
31514 195130 271939035
106616 72445 90220326
58787 18202 131676835
60112 28186 187993063
182319 94994 822643218
124842 16937 876596488
125876 114587 417039903
68399 36530 470993173
114481 122324 539606879
143816 48638 825403098
13814 195580 837466600
123526 86955 474494456
118488 41637 493672281
8800 139329 669836461
48179 60155 720136526
97072 128893 875713418
12463 199573 399496815
149769 110684 624269673
144752 143936 299611777
66974 21592 864525560
10122 113207 173117096
108348 138717 228703952
107287 136162 18311830
84205 139046 628151941
90582 67387 704619294
40811 168424 852497547
81211 137517 53325588
125137 47952 40435273
190431 63260 989885656
86179 115899 50160639
132919 15126 50705859
141792 23903 669300344
144317 160532 87014433
160912 53060 529435899
60783 191850 481797646
76169 53350 973637272
188161 122465 132968931
51964 159602 233358092
119130 16174 445720893
54196 4941 17101523
183643 91755 623823169
49553 55037 373131075
100985 18790 721310880
139371 93370 712840465
160571 147556 155689764
77729 60139 531611751
70505 50475 97100183
5770 96845 109248325
59685 20088 720328955
20554 185327 162716780
39546 51283 221778762
9643 7717 279443598
135664 122891 516277894
189993 111848 595371966
19036 169523 287710597
33329 175122 358044364
12960 33677 65935218
100315 177825 103938950
53945 175130 70437888
116678 190133 312393999
100659 60809 344350405
84428 163213 488504611
136718 97878 858455602
18879 94920 142917557
153316 121433 198558746
58771 95689 489683425
120063 143360 388079027
153519 106027 652092868
171657 23248 485809568
28271 80531 387925137
59016 82249 757142452
120752 133737 745894429
181562 180787 966052419
41198 103168 428855150
78852 159368 46854206
47510 12431 54749406
128127 130949 298045570
163616 117911 91292426
67227 118383 18019285
170 80733 857994402
135831 50457 678537357
158450 131141 862450191
144717 185597 739730111
179357 78353 712603302
94762 9046 537957223
11972 253 475840692
50019 184660 637655806
154076 83733 856415796
128048 48640 134703827
143043 196223 40255041
8764 163196 364692225
5313 140295 143091722
28470 174281 230856287
57290 117557 793865856
16816 90813 108882386
123994 147216 360713248
88891 34232 13522943
29380 130069 430128263
14987 8954 150306827
162231 56751 45013207
47045 98269 37671545
10839 114765 98513845
77575 114747 554212793
162427 143270 755238858
135227 163772 487128601
56719 3140 385117987
45569 168816 880326652
93467 199510 94477473
36074 181701 561523502
99662 195686 13427644
69249 194049 647428070
147477 134732 978368443
18415 79497 16562445
33198 79887 186924365
120000 57549 956256565
24526 41682 15743905
21683 198532 579043351
95948 44808 149758868
105770 77052 847171835
120363 40266 261276580
68270 18944 81449282
177599 74826 293220011
117738 128168 968025482
118520 71043 96548608
99080 78001 345087272
86999 30246 522212082
63411 178592 777869954
5765 129350 420892161
146590 44126 9800675
10508 81269 453805940
159809 39142 491280603
103456 79005 998999150
75617 119357 492546630
135840 107068 710369953
144118 35248 472744728
113819 99647 595317825
71598 134818 560745035
190170 72513 350716755
113031 114636 21880656
111919 177293 458921498
152536 171208 955889520
52200 57613 53737637
194937 54352 354349563
82506 41214 885012758
131728 170797 179015832
127122 180361 217711490
34686 160309 485744325
53561 33514 691508746
168767 155274 49005640
44289 192780 381437281
72561 181949 647176376
13023 86449 569199523
130078 33092 513070302
119177 62907 941170472
138388 89623 227373322
58802 155608 924001959
182098 101176 151071519
184534 171591 447643093
180650 24934 309981040
146139 19107 554111215
147015 73858 646033330
168917 53015 603592202
102303 111995 366396403
20882 67547 647458025
154646 193571 524092813
188616 8722 297202672
14432 108403 51390412
99517 188958 2672834
198936 123266 61229540
65576 197206 593634045
124441 110275 133942132
73437 55064 997818651
110879 149478 402634211
128716 171018 825217467
101946 17471 50510462
175731 185504 1406294
11937 191846 801601845
170134 88321 390878971
120124 11196 61290750
90772 182343 617327878
69731 102182 610448043
35095 124945 949431500
65947 193669 739592128
155815 174760 561068203
161384 176462 630582078
196961 9979 598535490
92587 173481 8196791
102048 18700 302662681
191657 78207 973321453
75081 186982 462022630
88646 156264 161954898
28390 189120 29703636
120305 155320 117960842
5558 67073 826698355
144846 20407 536240879
135644 141262 340641407
192186 114953 954825536
177772 118085 48444653
141298 69428 204851977
45209 180921 191165258
151140 63369 796652667
99517 167074 58378734
11225 66975 358088905
40045 164452 288527498
48455 162566 839345448
38603 120198 237002806
130721 168993 990420689
42267 187914 898012427
142962 156714 379959578
145198 1516 910906782
74070 137572 33628839
66117 191133 268260827
71501 60635 475601094
87724 4715 83338013
24441 41391 14167882
185805 145778 254648955
74757 56674 383766997
197754 121621 533309184
96051 54571 114573398
128597 171112 764385211
99439 195376 915514521
91328 145817 430101799
98498 69039 611419068
63286 83062 65900886
45496 104050 325691708
190206 123640 41054429
119919 198902 187838588
75431 127267 435173951
31448 111513 260891304
120889 144272 809579590
5728 51673 568881660
57122 158839 960779261
2326 16655 795302591
47802 188613 392491982
72056 105508 728723746
182925 168466 748109130
150585 183004 79827642
100277 118879 843512745
185806 65959 448883150
24916 75841 396432820
115997 92370 819053431
75075 52518 246902057
32492 85452 266236266
121382 112355 58342203
195611 188334 482648180
21906 50026 107445872
83195 80272 198281729
178240 112232 167980622
104672 163441 638478507
89799 155115 698901105
73076 57909 140497691
43141 133750 857382344
13352 166911 709738859
119390 45573 185772974
157773 149311 202121814
23007 148631 672210862
80154 13944 644716984
42038 56185 742365609
135111 9811 21652968
158124 60457 960432163
133896 64348 294915493
95847 57604 74547551
55395 121578 812140461
186848 20496 610069518
98841 90117 809984405
61532 10404 489710557
114040 70588 155281402
138817 147897 332263341
139306 171068 87940929
19384 51541 659781322
69664 192884 360582642
98505 104583 967165759
197470 189983 331715553
39713 112373 1336317
111816 161568 688909945
60953 34346 131750472
148124 98224 251366595
15985 178941 962939772
25557 170708 886443828
25919 169684 32209390
54007 6035 162686446
191477 174426 15033321
199759 7203 617667000
96234 76566 374757983
46951 165358 918841470
135813 128792 659523358
199517 57969 656883175
183970 135783 685968495
163993 1746 42572650
78981 7350 784005247
199853 126387 987356403
165478 188841 358268501
82789 125005 90966988
42095 120577 281263435
87440 172119 334084503
160375 82108 598081684
80626 82624 794354084
170214 195703 219862418
87321 128900 570030049
179489 96053 361896322
98756 8496 809293062
146131 172103 453898254
132371 5735 274584481
147803 114916 136200401
151875 102675 907929027
105095 26714 885995665
88179 36503 224405820
185175 22038 130840465
37421 28821 942282630
5475 156415 855186343
67644 102432 346671848
23173 81450 563583874
172799 34227 544895527
121122 77647 265761150
60646 159096 829345024
27562 89002 703881047
8764 184362 362872766
104039 77194 21007296
137122 127505 134633475
175483 22962 570693836
192810 56516 429414737
43538 175114 593310142
5122 173701 527463742
173659 175056 540344136
173911 104130 20931813
96020 135422 127042433
4688 112559 111983980
185656 113108 439503070
137909 196016 965162051
196705 102502 37001194
39088 68311 258156633
35482 161682 438982355
79096 129123 969903652
148045 48994 190541806
125057 186239 413379459
132870 12140 213302227
130867 38591 315596717
176178 139192 939657280
54233 116980 324980700
80106 194207 793703916
70810 189305 45366193
132479 53106 65166845
157732 45592 44267136
104091 165114 288742926
42561 32618 12305942
92710 170227 52597533
138803 47257 545843630
67051 122703 316007655
75920 189349 16125513
31141 115293 633374287
90486 181711 691779149
119851 35050 670855067
33930 125376 768868595
150568 142785 736820832
92999 187453 29789566
181367 182486 102837237
120778 45808 249175333
55262 9701 832487385
21243 94107 587215041
125423 70186 36893148
151201 184139 174489560
99195 134859 598660664
118211 114403 176142005
97924 158157 14609558
51413 134701 604934649
122536 159662 639070400
9149 75930 773195540
101628 114845 505787943
103764 183382 319326916
170951 51582 72287439
151343 47961 545173634
13010 107337 242251230
25198 43326 687561707
46097 144149 565043241
90282 66773 933013488
134598 69186 47701329
38816 177623 980520661
133703 21750 288907337
35032 178556 594392204
25990 131036 458860195
127520 129285 82476317
72069 19869 614114649
174846 20619 1217921
80135 17967 793152024
59873 15062 157804227
189271 43826 325342402
194369 97939 132167709
130977 124975 52548584
185424 27543 162730041
21416 37113 962068878
105543 192459 564610762
128257 51714 84276544
81320 13652 704667401
75181 110177 726464011
161602 5828 934377984
115066 191058 716026223
199225 108080 92645239
54668 147696 552306178
177283 182044 299842602
7776 138294 536720611
168553 133850 958886628
142919 191262 202678485
155481 181231 978809215
8305 86861 829924801
106032 133868 686750056
146532 134345 158252612
21256 38129 836943657
181684 117396 206834253
75399 110260 27311967
7439 54470 208898904
31474 116777 389093998
773 172330 485438134
177974 172943 549258942
94955 120455 167177392
114449 126818 548322416
17136 174642 172109302
127907 106408 510011734
162500 119248 431106636
160012 97227 880989673
70159 162369 804156463
107217 37640 595687491
89344 120284 697344315
25375 144611 74629103
196428 154700 323507064
31593 57745 835374862
166059 117562 667634019
53874 168273 295307081
182064 136028 344477843
44062 93111 634292473
98601 150181 706021102
114214 19338 510753277
92130 12967 835445856
57108 375 359249433
14290 63866 142776137
141289 48090 465414950
82005 44972 568132475
121724 134425 446519154
110737 74344 628204749
25371 53069 236328588
2001 41698 80504805
63684 12024 54299485
168216 28398 279039458
76330 35329 515612409
156899 85128 152859280
72434 36053 459023892
66200 35462 713918055
33022 184479 48088047
62341 150270 791243813
112981 87466 67576720
189252 3069 805839047
59575 2978 234567540
148638 18391 363498499
52298 141683 307296122
18558 49129 917237468
147321 77472 992315637
88241 19033 330456046
187569 169712 104809720
170070 29889 685041476
100185 159398 197456131
29336 97060 503030970
46987 142225 916352988
192117 176488 851681723
23948 190278 203884481
190818 83822 104128798
67533 137038 145316924
162203 174194 706400607
127653 117159 824872759
182601 57638 488695118
186823 113412 969674433
167579 89390 761306782
196544 112351 288896234
56790 100001 360441225
55405 198895 172209675
121029 124022 736491708
13826 134945 883603785
155448 195637 465754772
66761 182969 95391804
57892 19127 119758743
128278 133827 199653964
73274 94810 649299934
166923 42548 56408200
122080 24762 865837483
67332 52640 567921804
69432 107941 600424262
114260 156689 13982948
79916 29154 935306751
256 111036 990173089
91932 121990 923861207
43250 151967 886098445
36090 107129 889267809
7721 70399 671172168
181064 141842 759573355
106562 19500 781432854
134412 42386 313962931
1417 180808 497188971
122808 196969 826967953
108243 142943 139081804
30903 32792 132387325
18849 55348 542972690
17204 2602 97805480
82659 15750 60979920
183402 131870 457290505
51131 12436 590612710
115776 195837 48660931
71275 158925 850889305
115436 160627 599699126
40 74790 240628824
89345 145250 208761268
3313 6183 119065071
161574 180788 254318681
186139 84911 83153896
83487 131552 301647140
152738 136555 832305617
51708 73378 100305040
5757 96646 26568013
189985 181481 535267487
52974 186616 621572015
118878 176600 957869848
164337 37823 589670570
115492 194219 755447208
109885 64596 557082466
197997 120849 27267909
123857 185110 663519328
98017 89474 459524609
194813 136074 215204999
5392 179311 121419333
6964 80533 800403441
117484 180039 68604233
110773 165748 814307205
29357 145313 427031917
175329 52555 273439952
179508 87934 737723698
87082 186919 590830802
189615 72076 339118869
63976 13822 862088890
197864 187843 912871625
119754 8202 7356549
163253 151376 420921193
193266 190051 702378092
125690 174338 609193842
72431 73797 116332327
141556 9520 622395077
71941 29595 835477406
56572 80758 643991228
16923 131026 669931597
121327 161864 460308616
195767 121783 37953874
107545 60389 259875473
116324 55144 852190547
17707 197861 242901047
77458 144177 627660543
35773 71092 851265402
195160 50409 947906145
185363 9140 502980777
4461 17766 226671398
143734 146484 944840072
19288 153209 272667605
60336 161003 351543812
44488 134961 351470323
101482 117757 507743178
4538 114768 382906841
96497 41770 75292925
56141 119751 205576342
13222 3395 80219047
191060 62475 462138688
27535 94715 479348624
21400 72909 99834474
133742 34573 191373512
82366 181857 115644567
78276 144557 92871382
11201 12330 89538387
7335 101151 226646387
148222 135802 212876944
161101 43720 5122965
80278 34012 524428551
91526 178502 192869451
174464 156490 255359460
127514 145481 373140228
10229 172503 755700376
82463 68466 285782958
168437 37543 201087210
23505 106142 657721492
189812 141407 745110827
194464 139427 397133584
51740 154968 134963270
88936 163973 708374844
20124 178682 967646370
38256 107607 452614461
105119 197576 873720909
189425 187446 239655828
32859 34334 572851035
151772 142701 154561916
42386 155662 575280517
108802 177193 140522902
8437 17310 86589022
8342 157713 49886686
172650 52673 866399357
22285 133620 133880080
150733 91308 568480106
169497 37734 479913196
159939 65827 16243315
175638 95873 303030816
89533 26057 677625067
138999 66144 35701357
155590 32967 979017374
13968 5048 799794001
24757 17681 228683280
85871 99979 63736439
157897 77605 679755571
56904 82491 296220374
135256 82595 895283225
28013 41123 291749574
128389 23352 564243952
148432 27110 542946914
140225 180929 994704882
119881 50090 557917855
99401 23567 818529218
80286 36131 99747241
122627 44576 63493136
35823 41550 131600925
65562 89010 301892084
146148 105114 957762597
4384 183592 773915941
188905 156033 44470289
112531 51937 46796381
148047 183683 543661190
160004 109996 541202976
179942 168387 580325830
27488 17172 949696180
187492 127168 343415510
145378 28565 371521832
112440 166061 339056792
165185 181178 327802655
147628 23545 765511492
58668 137736 20394358
181756 50668 805167659
31591 190198 60382560
169183 115538 698118238
199458 139881 994621781
106133 163840 232602948
168117 186374 644419902
139541 143000 341952578
120416 124301 759200450
143373 171677 657468056
120324 15919 38763681
168526 153926 37593042
134218 151735 27470779
120756 95902 404009484
50007 71349 963487701
164030 105695 893750549
60015 139869 24587058
109089 185869 532208247
11319 117184 285370898
23542 61449 736895158
29263 94187 891234201
193141 115998 969617978
127902 28671 421265461
39300 186110 97335299
28583 35023 616477126
62211 76694 40839661
135327 106123 72627104
183131 119106 247335607
26465 197286 378142270
61548 88633 18919881
42623 23959 988426003
194349 3932 731110694
24928 143452 269678671
167789 55162 510802642
23051 95626 428067191
149511 47966 943783288
142122 30538 94157786
152285 45878 20912278
170525 20029 385563987
136335 60061 578395870
21167 175331 58170430
100119 175153 252869605
166467 167031 772533498
199281 104310 40133897
104641 164406 913996084
69151 15141 167009544
162592 153844 678621803
81990 107429 688199317
160904 159133 88595645
21094 197187 550259773
59847 47248 876992249
2253 102230 558775705
165355 119725 408879340
76946 42377 384189717
44428 74025 169832424
76664 34014 897414370
72660 119334 938730545
152797 93086 668163933
88494 30281 204262609
120608 97595 688515894
164610 85793 75075141
75385 75311 258909852
6104 179394 553060560
83743 42291 196478331
176795 67362 166909167
167417 140057 943962828
143724 36482 103498513
140520 82797 496170326
163200 54580 261821938
136544 179475 907453751
167364 86164 437370965
129786 105195 279428627
82660 179802 331348714
194935 57378 459147774
121209 28928 588924295
107236 179768 622836599
76836 134531 19505691
16118 21743 678148146
147777 49740 317670887
46017 45237 934666507
11152 55731 474858552
85938 180219 271983638
124427 29449 339049447
109535 85360 99170555
153754 193621 355179191
199053 125834 355137098
24591 37930 609382982
33287 68782 829994716
12103 188185 606654543
195491 186164 135448782
51072 148678 656712117
183572 115305 501443370
111686 5340 395557156
145437 19639 725820458
103799 51672 230206116
184124 125664 631394621
40350 27605 151692332
90781 38600 466877459
101658 71269 290283320
159135 33917 361669886
137811 141921 16807459
158290 78305 848512925
43137 108102 554551609
142312 67172 605769780
116686 59424 915112169
184700 71424 691639318
175650 68457 787592636
90835 137384 862956482
164026 68681 292199771
25666 178132 956140899
5543 75587 839715980
116088 199763 785658644
122510 176773 126397387
177881 14400 446654543
125194 6170 835970769
86310 62687 467924512
16194 138687 910151476
79229 136246 616779131
111928 76238 133408323
161685 198577 282554450
116875 116980 335350151
119013 110662 37013205
157839 85099 699604613
28478 107166 949191765
97420 36070 976058975
108758 116372 388536547
101380 150325 472057722
154966 179894 815634865
62241 195293 522184358
96879 76085 35524759
194335 74158 486807105
41587 108894 777863139
23405 173793 670716053
97823 131731 745341300
160962 137090 223957142
186825 134159 825327144
84242 36923 99142653
107352 59335 376454309
106440 132068 88367349
139612 49263 899364333
120545 63324 183160049
196732 159855 587351217
140154 122708 11012906
143074 16737 83733450
55657 19339 900502952
118453 174993 964763825
7786 45648 704864966
121742 94972 825499653
65337 24690 420442302
113229 47944 668655830
110813 61878 2088387
152666 179246 894172412
146861 84237 841328707
23912 12128 847595683
68202 102147 899460678
19791 139145 630267082
28651 14995 578937408
148911 148040 758151931
70296 14062 865492202
161379 180140 847155444
47862 47925 331102895
193500 5043 87514420
27568 23086 284888997
79468 198019 32735091
181583 45626 5899101
193753 75596 771086860
135247 147537 277101026
33038 100199 154237197
147223 94414 195204671
135559 197351 951962669
160421 23337 995434249
181720 89267 790967131
107855 195707 60320857
139338 192016 53917221
97281 40923 466873040
156641 101180 453831103
178175 118918 630300493
186895 121457 235366584
36599 11428 196044813
94426 69811 128256522
90772 104753 669156140
17703 68013 657488339
24397 63250 34018555
171966 173959 636810005
3869 67234 751090694
151965 61919 130668383
172555 122280 59674636
35742 190568 55989890
181212 39384 499689015
125809 197539 516411248
135814 39899 300856619
97408 128805 679344636
94924 173734 577626809
75640 130013 101447697
146671 191595 121642237
175121 179859 250968957
30600 110698 354584613
108824 39312 914488969
89611 107253 42128020
23478 156907 281856791
19489 66834 378996106
12302 21973 106496273
22145 190161 634444761
26027 54357 127052737
95601 78451 650223891
4531 75720 889284275
58006 58469 740518971
145228 44212 430655682
109856 82434 817750377
84406 139674 417092205
64690 187522 868107651
14151 180831 793633512
197030 151175 263869952
32980 82243 467600798
67647 184399 926294380
47761 167730 22290463
48799 114316 211633998
140202 69846 250321564
102784 53560 464093201
191709 34608 921697386
15073 108875 143508777
10717 158280 672180938
116419 154497 940981087
156530 47599 19270084
127989 23171 115571479
73528 189833 11321931
22948 152560 122997414
194428 96566 661709304
36793 70710 177607110
46231 60759 32479226
64245 82464 91213119
20109 83015 146766265
130935 147614 257954133
180895 104483 272136323
162243 59679 578236584
97217 55186 693937906
148090 136926 167939760
100664 34172 352644242
92680 76091 687188565
157940 19763 389559368
136378 153162 312695634
76139 53825 934846158
91084 38847 461800844
73854 20438 147758737
32564 73167 282511898
101911 48557 371412071
120848 141323 418668451
160950 171893 979052734
91277 158003 211478895
31708 60793 440499246
1817 155640 473142337
31858 110586 661964423
100376 60169 806462940
68224 106283 635246891
33146 175156 943376250
38354 184085 774085528
5388 118258 27111930
134567 107637 413538810
14569 199708 358630118
98265 83113 523347283
105599 3346 489871127
61764 146093 395974857
74479 116812 124575821
183982 94842 378647028
39125 29477 87692714
11351 58706 429439256
140869 120134 638057899
79759 186404 128623906
137834 122109 194946744
131938 66235 64660993
22346 187720 589693424
138866 12317 232579477
58517 63070 36860217
192325 3745 708250290
74835 156808 680488852
37474 165634 792920248
25111 156020 868392874
190201 32059 505453666
1516 32558 799826851
172988 71610 39116075
194170 184440 617492994
69642 50110 561191094
67715 112606 482871012
464 83069 111101041
28339 74025 547145118
133172 168893 784433229
195694 188934 785135406
47095 66647 801667811
82625 105676 461196123
99760 85402 871708170
88694 20808 178615395
194238 101707 954106689
18657 191860 915139314
8485 36622 624536492
172234 108621 79946381
11791 149585 503796996
47474 85821 849326908
22844 27983 994570345
97951 141673 619627119
111440 123390 741289675
38235 131379 593293894
42067 36500 756887530
30876 140119 260796364
191444 53447 804938825
118130 34847 645829721
110768 4099 255025123
117467 105628 381139026
124776 117546 43411135
100839 155147 836048492
162494 7700 191798701
171768 188192 954008779
36756 123220 720274455
191649 22009 442416132
16622 151152 313356050
80273 83866 123718543
95380 83195 564468968
147529 20972 754000201
14589 129226 787665117
34722 70596 712308140
95209 131375 104245041
70240 179279 439216764
135061 53197 912542461
5024 37611 683649137
44109 21914 162281025
34586 17815 613476022
97175 176009 192674387
199516 86807 912086296
91105 134616 889143245
189648 58329 4981106
34013 199866 793568154
165913 58159 82127927
145984 151587 266622777
30491 72785 133662823
159089 84900 906436195
121032 32052 778585365
6526 33243 243262408
101198 69339 338875414
40657 187228 100055181
178060 148054 909310791
68017 66156 135845459
91147 68473 302177865
20212 96103 718403610
15483 47517 280642457
50254 124252 588584575
172562 174841 394272140
163179 165738 957690552
111924 163124 891005104
41991 39860 547442047
142258 83727 139515806
59995 45251 209891985
48719 86561 756345170
98118 50930 633535906
187038 149459 249088473
68989 56496 211370580
60995 161622 139286773
161206 64677 950921729
153722 173542 154202860
5988 143175 619425089
120635 52705 921367958
197993 98835 973418555
63409 34919 604176626
121699 1371 657102670
191577 51344 119683169
82738 5815 374536553
60697 167305 656010224
73289 137865 268867123
97582 122227 476092702
164580 43860 316306174
23387 139983 837943850
156650 100518 425495481
199265 136904 67595059
156519 98836 511816103
177705 82678 647631831
66216 170778 113114564
9814 154502 136578418
64380 1789 467986222
167721 149136 786484767
180297 26552 60033917
184533 140782 824517403
104861 110186 949093152
91333 69087 618250011
119797 197344 287029597
126920 114595 844076311
181406 140273 602503813
187583 43581 540011444
178308 34220 171872509
164141 147261 95880176
198361 136124 298474330
118926 180422 724775663
22822 141164 644096482
98434 177403 6080954
44533 33842 479667211
79727 194829 338441917
78999 154118 129338273
52208 33666 571739315
62138 188300 767284748
13713 144240 791120165
19331 119375 221811051
109001 56938 891095646
124018 50411 892614732
38568 106212 160982365
59455 64373 967048531
136980 93895 930377110
29357 191486 374332514
74725 174456 277374530
17028 130238 725131736
178239 113050 249861689
198671 44849 671490728
22760 28745 701121195
115436 124941 71952333
159662 32666 8652683
182581 71677 132528533
90490 19586 892008511
49368 18615 486154263
21044 31196 576197374
547 13796 740642971
12824 82738 125012816
100057 105279 96374329
149072 71695 4933450
46106 107785 273918629
161466 66075 378216766
24450 91365 550394406
42214 19623 830969044
103848 133723 546791979
8837 119976 703019235
90975 105882 634916387
191688 148253 292506370
48201 116926 671120846
63229 41175 115541616
185574 79990 374232136
46381 132724 674688783
159817 112644 602115210
1932 60910 747477684
109262 134849 738733581
84394 188070 458484272
71727 26327 833482276
46721 82046 355138426
195407 113619 596157268
18580 22112 246702413
143591 163194 394809354
175022 178370 682046495
1956 125019 238663560
6902 120622 585842581
147101 143053 240224582
103491 190373 841807896
119243 196363 682467202
44319 8094 848003302
2963 26043 119480812
122577 76039 855229338
142343 163708 897730371
124973 41056 587328944
45676 145860 883781100
5756 47167 214117878
61894 1978 7202350
128292 178280 41217506
88104 196143 538170971
95950 170619 699831525
132185 19394 39700389
138839 79219 135701087
192815 38987 177632747
144303 128364 238755973
81625 150397 660377206
69742 141666 324974572
42281 3743 697524496
150257 180846 973257752
96725 114478 694260683
92732 151186 711806747
21921 64422 651339487
11667 77193 238567514
192748 191839 161706363
36454 8167 1644637
17227 64007 589656302
18670 185368 88657350
118686 26021 686040613
173016 73404 110527320
91579 160454 54484576
51985 172991 122404712
195900 39914 546550553
74400 59723 63591440
161351 77278 849362972
19385 75017 808240219
165723 106202 534526075
182846 162515 461014192
81001 45337 56807915
43290 16175 693825371
60706 649 633268548
156619 81334 313614510
54792 173503 494047082
173722 35806 321739062
67782 129150 443651366
114904 11211 853369634
135396 62557 845079840
61916 35661 867841805
152817 98377 753511955
156784 173073 934303081
114943 55383 807726279
32260 111381 231539822
74189 181008 629493007
146540 88568 623607669
71706 126917 906683337
88258 32387 276597938
3329 129825 665604039
23875 175192 177561174
36296 179874 129603646
75120 169612 889591021
159955 23662 419225317
92058 11532 527582319
162681 92039 195049260
125704 189372 576004552
142044 185302 480864792
88714 102176 995289317
79457 62751 178301106
172764 141641 302794953
197974 195578 307996308
173093 51621 99413660
40483 107649 814131953
136013 1762 979810825
95655 173376 933595578
108615 49305 896810573
166159 83275 253712256
184694 176318 92293151
172793 47586 518032034
52861 124871 436666572
118437 147041 18889818
151376 4795 840189076
66955 26095 546160231
147147 29275 587565580
9662 211 125272394
118190 43355 124215767
54628 189525 195479766
14778 158449 646220538
12208 122354 113324306
51459 189321 291040300
88966 130043 577232615
58775 108550 7402652
165977 59637 22420907
174692 34311 505612766
46483 153814 80209267
35797 160920 917956129
153846 86185 648031762
74266 154302 661953315
95764 153299 115513791
8308 136173 233832998
76104 197222 168962210
194766 146699 262130702
150615 178701 876109202
181731 178461 704704839
176496 41511 819351895
176528 88607 819536803
80410 16074 114066416
94094 16594 595552674
30455 199256 889819526
22266 58934 441464979
174373 186748 610777014
58272 154100 780560582
153057 132884 330261953
36326 12450 515004010
9771 21153 833771423
47462 70553 121262876
31976 17440 203694503
193710 112053 701828787
152522 81328 199817591
139295 1774 470389220
152660 165219 10708507
33925 3238 908631103
29806 20051 87936685
114665 7032 200074187
65378 1741 49027883
181774 93479 255444836
140075 102789 152952678
182208 37933 970083298
169686 83471 37655532
198215 182684 489480117
191992 76336 617199923
106433 165066 139480260
56756 161435 225207781
64724 115729 433832450
138197 187395 99709877
179422 124618 87100044
25910 143829 168983222
187633 149154 428487668
56898 19499 960260612
189394 59155 812399514
171972 8050 146496150
18503 189935 6328357
117847 192199 882672217
179527 115573 895473288
123447 149440 513140665
188400 173022 963555687
171199 188803 149159279
196892 166536 518184040
185291 139558 334256081
33773 5530 967469658
143719 60815 26297434
14606 141260 894537411
92941 9560 346780251
149274 30101 546536698
26158 40175 60587383
160140 159683 18133515
113793 173211 203375553
117615 167651 999354127
135392 104349 112173847
95636 64863 210923169
12454 106585 376117077
67093 153622 926895577
82977 3444 30359416
140787 22563 85427440
95392 113935 414519294
174986 25089 97150373
141503 109833 608828991
159172 85501 966729097
91505 129202 588307942
71271 104713 673312196
5982 53266 744494633
148298 180245 58551908
195616 21420 612568531
86912 59035 543217753
184325 97388 720201953
111972 67346 51607788
25512 6423 898497165
34282 83608 120235573
48214 178616 844303162
91311 91569 593807992
24082 23109 255983022
19466 24175 1830043
155766 15599 143751575
71714 12516 115293367
163660 95720 787520153
145916 67804 559804630
27679 109725 218317007
103647 106191 509172954
10782 139090 531960555
123753 155003 89804127
79673 55401 943363471
172582 44789 992447993
179021 121499 73673922
126767 5649 929288685
10185 152861 408641418
107821 154914 584772183
94444 133646 960337673
92515 46276 85716928
180368 54044 292871725
189116 92551 263529588
175222 196339 684058617
101575 63178 825566855
13725 186903 908957138
81153 159616 81476604
47493 88774 412134233
23179 119726 144833945
168479 140547 169285157
91842 7095 361627630
63163 14208 522205100
11090 111175 440568214
194898 124762 775832214
5103 11605 60902939
40210 112113 857553348
22062 198170 1072769
86054 140005 708481107
39811 74801 980981965
182314 2601 171067264
6939 44647 197551494
142470 196700 60942085
52756 42456 416930144
98675 119172 177390673
68276 199186 233181584
167144 184986 914116191
61780 197591 218973064
158996 194062 119025959
112851 23728 608893397
144304 148217 48088550
102727 146966 878464102
158371 40900 709006144
14297 182248 222528709
194255 117998 423506707
68736 40980 437863427
161304 97974 911167105
82607 189531 411654076
176185 162639 459166610
8831 85449 630202970
4426 122021 565156353
25424 18494 823792778
160237 148571 570614401
16573 24487 145106504
117681 113332 923023639
42133 53589 801067139
156652 37389 635278581
72703 169581 609554322
159295 14375 546972389
5519 66773 795898415
51718 158512 961134500
188391 36549 446443995
15441 47466 377751653
161707 94989 253487686
83774 177110 656516062
122332 82475 99066457
6714 188067 138501414
90134 24143 969662414
9381 113504 64939868
147384 185251 193349322
137006 166480 540474696
132899 35844 98645264
41357 163157 926445344
3999 26709 438746139
70627 157821 429959857
185158 101373 77053148
133392 75714 664265306
47037 97979 413540085
12189 134811 32584463
88732 121129 395497234
185000 132828 646685692
24887 98588 228945595
159697 83052 819975508
180361 17119 468281663
138644 95680 329780186
66284 11905 956406500
160299 102766 197896006
22163 5547 729621536
154187 147735 487627212
142151 113844 13928462
15961 106500 599597263
109344 148088 130953678
157383 183395 570103709
116576 192708 502277390
108643 43784 322378551
59994 45056 907618455
3149 187251 94847401
155671 149771 931511539
186197 180426 231429925
4030 103314 555646396
9655 165972 46280096
120797 32783 31015576
189415 51140 698753226
14272 188748 288090404
176901 87069 97845158
100752 139548 377280097
124617 135156 719165079
8168 120934 315555525
147977 9205 991674576
156009 57192 793717522
30233 22104 127734717
10624 123209 944978005
6674 118737 1436536
102618 140118 771161354
41074 74837 267736575
107475 85460 705376137
59899 53809 973457272
114306 81142 723980297
31405 194619 999906869
193242 40007 318924581
75000 105981 794804468
84269 89571 59755577
129674 185682 276987337
3990 16555 463805679
11899 143522 956322211
184109 4010 443014097
143523 124430 890946177
92351 145327 229649876
88993 71743 921030755
118206 5486 130316062
147403 199304 447340405
160958 12715 125123624
113917 147543 399517885
12090 130636 319722650
189020 134209 108904437
151426 120406 65222280
197016 69197 795234457
184551 57466 602554104
126334 75846 880907199
26072 88068 434039137
53227 191985 611204102
167989 23215 981353908
99750 64003 789308738
125281 94344 175572117
24337 34972 805914216
138820 160739 738054797
182082 66449 430931880
81157 100878 521354131
18975 38736 826849385
45067 151357 287981708
140780 69593 478283342
34628 15507 22921904
66320 62215 596178198
48216 174489 476260254
136208 80582 575587158
58707 142690 476376574
190471 137692 425655502
59087 12016 47843217
24740 91685 401209176
77709 137575 747758971
148444 90979 498332514
112288 139169 510238134
54355 109858 864121665
41773 21607 473659991
166225 20678 753270757
152407 43535 238405134
53780 174421 122917424
197361 171444 271450729
88133 5222 916782601
117028 19491 911334055
163372 120796 604913595
181259 49990 617496614
188814 133378 55523682
190675 46945 956101720
44773 116978 862925211
40275 142717 778149125
133620 106349 736734811
140921 103669 670270053
50194 148441 457587030
149353 7276 960113076
76896 191464 171514895
63176 126968 538343992
143366 187054 518285131
134957 192130 676690423
86025 58640 40312558
70295 71621 986651349
161588 92118 74708736
9189 180201 557163005
159546 122436 736051697
83823 130356 796108530
142932 29712 561125472
158843 30479 476043112
180949 26562 17264706
99183 82592 294189280
163026 157789 229352072
192385 154585 685532961
50925 65030 562968386
113537 184106 546881971
65592 175899 897743748
141770 52518 797112093
34016 28880 869118636
56 37496 124189116
68864 123598 504305469
152547 84379 420615080
35996 7642 519337190
165122 140485 803908027
51351 152878 100814131
106299 79610 132305013
95763 148467 580741094
198953 124270 662089782
31331 198782 738768616
98873 90107 59945421
97081 85286 698270015
111385 65994 239343908
96543 107252 180160677
148515 112893 827383373
118330 198024 124269197
75908 42266 461727785
157436 135645 589623364
144544 31262 485808778
164978 25905 206911815
196239 151036 473181255
28765 120410 250979709
73873 148798 397154909
170796 100748 873724310
197775 104106 139054769
131928 39410 23427612
78728 45997 353801577
178627 496 140252171
110322 15066 301744416
125270 105007 454737333
20249 21854 594989504
31868 142502 144558754
23440 151922 131825161
43832 36195 79336815
38648 44584 766900408
20954 26561 531870916
103238 169378 954878188
164352 156607 884367387
42609 14721 4210941
39050 70654 146983432
186567 137590 69229654
94854 112797 940767246
8138 70850 96303244
135957 76208 778158393
157087 151258 73438751
6609 168925 708495046
80770 81939 902336151
113243 40563 491259778
199151 135211 50325447
69285 4861 48820352
22653 177160 294430781
9738 13811 242690509
161311 31235 251856173
34031 41128 3528413
184660 97172 328300181
191029 142913 42946833
14482 110271 719640592
65675 81185 908789619
104015 55894 533245584
128628 108132 124855049
99969 120090 539912812
144361 12751 827995063
70339 40359 357990423
146667 183271 803862988
191899 36786 227012341
172012 17365 709732598
118570 124572 53115733
120900 81330 357203530
33962 68595 364665674
152329 182543 349370107
62211 56952 57058429
129463 178825 298104145
3682 198040 222588525
71631 71368 140704497
56966 16960 106591280
7098 4156 96517187
122327 19787 431305712
36154 4593 508255473
194041 37034 390384130
143656 189539 90188722
90797 139155 773511220
80114 134775 289535096
62603 117650 59234446
89428 179714 978782975
504 120710 165813815
53271 77840 1722889
35151 180313 965280461
116820 20946 572903962
93004 80868 770268388
65203 132531 74016674
111868 191811 281477506
20264 187249 373161154
170055 102365 6410267
54615 114126 423230097
43728 58019 850132490
188271 63974 791455779
102352 111061 275627713
141840 1394 896725752
104557 152648 190318495
57614 125746 530560286
169765 185527 195593302
120805 82163 14290937
49448 73750 837342398
79944 148722 21207137
143875 120816 583313124
11160 110466 825434956
24994 12099 621657471
11444 78347 980672133
109335 35077 967247683
143484 42877 661259762
113083 29094 612730892
142811 77690 676174694
179176 3851 66890708
26421 45933 126362532
153979 75792 979036823
151022 22736 805237511
126589 25482 781852809
174174 105882 483844331
119479 60447 217212718
13734 65975 211377502
193896 95288 987055180
82874 114581 631104681
90360 133156 248375750
83222 93820 29700024
169977 108910 482992566
185372 92989 740427437
121357 137427 72137574
61021 88049 536009179
146641 31422 709082014
45711 129949 769432659
64836 69547 468585376
134759 31782 890562742
95293 182930 773330397
150119 94202 565010403
112079 174275 243149734
192068 135584 440845179
170904 168956 926068863
187904 190430 782135844
118772 189031 703171147
71927 107771 568377717
14921 189503 968185524
113042 148676 58678291
107015 168081 772266570
131137 62152 520797842
47081 169935 651071377
174523 22076 290973742
125715 117335 347749153
114684 28644 932619700
133203 145998 54254980
141764 15421 783529143
45967 10440 440653451
163705 183159 749051779
11980 10918 258155880
174089 180598 496345935
70294 2050 773194558
130429 90647 16612968
296 112211 107189408
51434 131978 130322237
126859 39416 257406214
65139 76166 226777759
3537 143975 798639277
17510 29085 95811587
98089 55001 68912280
143166 154864 89745870
109069 152924 761124243
187040 100994 204186422
122648 149871 671574616
189987 86908 659839938
60771 90800 143272028
146401 101072 443890574
119981 137561 294288845
100369 47562 934501779
109819 78473 964669029
88210 91596 944528031
83034 76977 190305241
92251 132955 974513451
42186 111679 281674757
171244 143668 837542898
133324 72250 496879397
92558 169228 808577157
144418 64571 848511524
25290 87618 393555822
80715 169115 122008478
179368 135255 247997667
152946 182690 253885914
135342 140423 659124716
188915 131551 237623880
81915 142061 941238119
117087 28663 472508197
167140 58598 680481447
96197 12903 240563264
153393 77254 783219233
27420 159640 695086677
111228 43404 889213379
96872 106655 492422014
27130 187537 837329174
180522 181143 473064760
191807 130450 74517957
156095 171737 364314920
40698 52685 909178293
133491 131046 781673718
103083 118625 739950877
131823 34343 916719485
18715 75796 431942840
36721 176206 908103976
68059 111533 857231312
134763 38873 737919333
186885 36298 427340980
15051 7046 150602783
65627 59347 412062502
72673 62131 281274538
136844 169374 755505283
55156 169447 881313262
75733 188421 600502677
148094 51687 120636003
178378 93614 907763600
57576 198230 881541385
99353 128785 232532332
81423 91026 634609562
132921 99267 743751508
71085 81459 835277434
106216 97142 925249483
71508 140470 708216930
40684 184912 234681955
65514 135020 819827188
182213 198973 978292301
34238 94993 577816744
117597 67331 561427515
48656 31173 244970548
10165 94535 537677646
17374 144864 411746054
174702 106761 572879790
87840 22507 158839481
77990 172411 896873842
52009 186707 9063485
122535 10488 259272561
18714 1566 102091678
136233 76200 323331886
36282 114737 301846493
21688 119747 165775566
17276 105526 31887864
151767 162504 426582127
130391 30200 3246690
166661 74511 750004029
161139 63365 554164668
82904 110081 774345474
178469 140570 593239308
94617 101209 731948844
127508 132063 378588943
109741 195826 961632150
194592 114186 666967291
129595 186781 894296475
88912 184768 564486166
39350 146083 914572479
106707 104147 521922389
53930 61636 518357372
52292 92211 133135955
141758 59942 88158858
151953 123554 795746046
171083 11244 171979876
40237 105019 67763675
54442 180446 702886443
9157 190415 951413601
174319 38826 199651542
141275 189992 190257967
32859 7258 108945158
71630 27601 761432871
161041 53265 96693643
101287 82925 296244406
104919 44328 312359365
114681 11827 192035398
26419 51446 797681382
116125 22267 42366819
135788 32109 133444636
100051 142603 840906327
59802 35163 730518945
8084 122167 513771472
51445 117052 996140595
100128 58791 130606824
33975 129314 948955450
2209 6822 401966335
165149 51016 81263665
98796 187573 65654740
85214 13221 111897878
92226 53051 781824797
14321 85820 99678398
30534 26479 494986925
29943 176068 886122953
7189 133096 951876400
166227 164401 182295898
38779 17830 776919675
48080 122980 384531398
46773 89140 274389795
8320 121201 31318908
53801 66453 551501537
144545 46782 19308915
134027 104555 852174258
26016 135184 430888437
126931 179158 448726028
92726 23114 23184334
26141 164344 284699324
95072 99274 632073599
16559 33351 288207784
158647 121586 736377147
88716 139040 43687829
1318 165330 101501073
20428 195493 792858939
189063 193977 261333678
6568 2047 56772447
52182 85855 367209781
159018 42981 736087468
187721 161562 71943281
59009 129887 742404222
184070 92741 186170462
11547 120285 427164942
74521 49992 262648017
131852 177396 21108273
118300 49844 617749322
140206 116955 88588855
20492 105405 455777784
127914 3297 805627669
65058 117713 328143192
20450 25171 670236031
58004 176964 143306376
4441 60830 230168398
12858 151807 14736530
19837 154855 968235166
13404 82404 357265827
141272 109875 856648677
61917 139989 462254899
128359 177209 284479948
97260 48733 58169631
78480 131438 3773021
166967 173436 517615443
5741 192959 459003331
79985 18216 162794130
169933 15503 634970339
92025 124813 93973670
109971 185199 686359715
98325 75357 26846286
140221 89659 35384066
102181 88620 223631032
36972 54521 437326322
105568 47183 607745677
198527 198148 110529814
115259 73424 525199811
141098 2515 439112009
18090 91911 242602096
84381 40170 943468457
130164 37009 68284372
106700 140039 431005602
84091 9403 755742045
106416 178834 961322886
193201 125887 739177719
8587 155994 187233112
17959 78156 978747846
4233 156922 736336360
102981 72427 325168476
158554 171096 237128392
60879 125327 47479060
102320 9092 879523010
185634 39674 16209356
39827 34133 279496791
31147 50622 141239179
128114 185715 414134785
92782 142747 968547957
102661 197425 676707783
67969 125008 959428045
163806 104211 276197785
66049 60774 692451172
113066 88623 469696299
105592 7555 195581676
111055 145640 257365426
13759 99772 877129992
11497 146893 807298680
58016 133019 211385016
113256 165081 179636342
164297 48859 520410657
165880 46096 23859181
5011 16434 480302576
98099 144691 245170614
161810 8303 221924086
99681 23502 739940016
13906 100232 588737239
65160 34169 412593064
98825 177074 589520673
63869 7229 9109567
18932 103977 18907762
107570 103492 200863440
115612 136885 744708100
186842 65593 599597519
7962 33217 693814110
169617 124053 111171441
110698 5158 907804873
112174 120211 369250965
160287 190613 581058832
126578 80161 165956207
168286 144808 393078
160176 101766 624276145
100640 150962 796857993
130891 17987 289488118
62929 25921 533822690
3322 176598 947505947
129061 124231 367768204
184887 196270 11377229
2708 151713 844317358
160292 135088 177990402
114635 29211 738765384
195509 176729 852756603
190834 89281 751456965
29071 38091 732459273
126612 37634 682604405
10292 72482 276777731
17285 101856 205123909
26329 54623 965803936
125379 37877 717588890
101162 193126 142695891
70748 148907 809426255
42937 197891 191518775
37066 107365 142431972
88355 96770 20740302
55519 67921 535638508
41992 157306 526573125
70911 2501 62548921
140802 59675 596675538
200000 107048 761273362
161136 113054 529167652
113499 152201 525301981
177548 191467 716445726
33626 131598 898436748
142695 55402 576240481
49244 173894 10906561
12042 43082 126722456
21661 62571 535509845
170295 102260 410569869
119952 151021 243569254
182734 79415 223728687
15424 78285 353431020
5239 102654 548973076
147352 90053 58189823
69238 45293 432894326
184146 63587 822573226
176539 136035 567140516
87785 98371 379489754
66914 123933 922612867
189382 135332 220223846
133484 83433 388111638
30600 184791 928580548
105642 119692 11706652
88945 31130 311195759
10200 99210 626679213
185053 118155 23987970
99942 80428 55078973
63506 141411 133111001
187400 10552 626959259
5383 53459 28282138
15904 83561 296352716
53476 98278 190726863
27748 76020 724839618
50005 14139 203899780
90441 51859 221897332
86893 189624 571440460
4127 132570 576501953
49276 109180 727552745
64366 131704 705453134
180302 118314 326456587
198262 37486 4178059
51301 51768 85981513
40060 199684 536317346
135088 15609 121547037
115113 89131 935382117
145794 72098 119818617
92599 34718 451445325
180026 107669 583810452
86118 95852 82410806
185583 119327 109925029
161290 9114 805389101
29545 194791 163264446
89739 191057 618897381
10006 101995 806399812
67476 149157 558244851
95217 117282 108175203
186793 164353 454934820
30546 37902 359071488
13763 116933 766801851
33534 194453 335096063
31300 91296 825785830
190415 193177 980904721
152781 64895 531196218
90409 134021 897106377
8335 104082 85813143
34027 96006 536911710
75622 41367 8707232
132796 140433 789320630
44507 107197 389647244
94398 104943 121943271
43280 120493 647716172
18922 161404 364755794
49257 107023 292079898
85413 159636 906884868
161142 135301 563083363
28269 33455 937532682
7660 194063 259039879
198828 162374 449514712
197264 861 479391860
107143 863 53405280
88447 72697 673139733
159301 37317 789327690
128551 174085 932400820
143758 88651 705221815
140180 117879 588318820
68890 40752 36243007
96065 138955 372055484
100574 105128 772642806
129147 35482 624934836
197324 16934 106230859
169815 101722 992529923
21424 60684 920757541
61525 35682 476297248
182771 143455 236708380
157589 16420 779179232
178580 21773 707522093
53400 104886 198299450
101340 30770 489694901
184618 47465 507201919
180627 129877 138794464
128697 141213 28787860
186314 45033 67779822
128532 115182 889548438
160371 108490 342430141
81921 166603 631210179
118686 152205 329428893
15184 82144 831741607
173364 55833 566985560
20599 125899 170795889
84779 114630 427218658
91595 59396 5332334
42963 82145 425757181
190515 130449 861773079
111029 38622 508481624
119689 146820 679944224
20897 68539 468431939
188534 33340 540423557
158215 145308 144065442
128576 188010 56394997
81148 128614 912570957
13452 64087 604820997
49237 157099 699237652
21791 17711 960466654
131867 84326 207496259
110142 30555 614630291
137841 50178 803786432
93617 132087 137310921
19165 12204 217276654
38511 12426 963167325
3586 186995 973690622
183415 149890 894991862
159721 23804 124349758
38007 115077 435842476
184425 74411 572445222
95591 133308 691789855
180619 26354 246710505
55812 103579 366751240
190411 75495 662589257
66730 199191 845970201
72190 107774 362222264
141871 77272 168200310
43010 49614 580503586
89019 112463 597987579
97144 160995 401560435
168108 9630 800198446
104169 74105 111142651
117664 35099 512703087
33533 192176 526377518
121257 189664 341983196
118930 71783 48453326
194737 50699 121996598
126808 169628 107984733
137216 189171 796400561
60013 67875 893794077
199929 99860 170747013
173624 117063 108935110
75063 37952 741293467
101672 119489 112307934
49022 128300 262667501
126083 75663 324700800
184538 6510 640684227
86298 138970 6218487
199374 131325 617216462
67622 33562 255811614
3386 70312 396284793
194598 28263 815847039
26351 40228 498777463
194527 75520 596390149
72292 51150 89808581
174146 21873 792656289
95742 73587 688118690
141593 61591 498208624
172502 72881 555582769
154053 119637 710652448
112112 123530 32838410
111849 62473 916421785
168427 167763 100772458
64019 97067 423781630
148648 76451 15943118
143615 173252 340295634
166262 96289 570235938
158889 1332 467833104
185612 106020 711409591
82990 180823 612919800
50247 85194 326252270
193095 135267 636316919
175707 196550 546971716
68683 69696 332132822
153273 172427 180180779
47385 100686 276911515
54351 54757 833677042
146905 92035 281321355
23047 34527 249949557
173898 90005 726815160
30030 52058 98548923
196975 130746 259836793
37581 81918 750757742
42421 62529 26220297
125967 32964 539852298
31189 70574 784659771
175213 101739 995300968
105053 177356 56773936
50252 103723 820847260
119572 79247 369738923
2066 196913 71407968
112848 173910 101559162
180029 170635 612382051
125340 130081 856584562
170479 158822 561133644
16831 4678 962470049
5026 47487 884024019
186064 101786 192882002
144107 180930 744851867
20709 169575 625460552
174857 149825 408582744
138246 37013 98763343
60074 181629 767122787
34496 45667 204959798
98636 28379 439967699
163763 57534 675840764
192551 164789 947248105
30924 84679 416836765
192084 25985 191255924
100174 37928 960843404
123072 33277 4217801
75191 84726 759845647
3461 137120 865269854
123353 125999 385666143
170443 111763 285382740
86932 191559 418559205
92597 160016 132352936
146896 89345 559649252
99288 185269 721027628
105727 136360 34883503
109525 119842 53321801
91778 162430 558795241
14082 103279 915628995
179734 20966 417912592
114594 38420 878681112
175788 132769 1585756
31345 181842 998169791
174228 117010 921503680
106937 170225 526742795
83048 99560 78913933
91313 116832 909369854
160775 44276 114394843
37100 12634 757079688
164855 67427 633126347
50273 171810 270641294
49230 144652 807294108
119683 80265 464606233
81259 32197 534702563
181533 63934 819969256
29717 173314 644886848
187652 190517 149848789
132484 144989 915851904
51661 65136 10368487
58154 24373 197785321
166078 149878 495552888
133488 126148 341681216
45396 11236 382495071
196519 179521 565133007
64765 96660 633948585
141167 191449 591999222
139805 121151 887610557
75498 168997 58800663
87559 3109 24844167
69067 6178 829073469
40534 71199 962237818
154979 183115 43839599
4053 46550 181402116
109692 157892 320121956
168507 170401 413323300
54423 167356 129311229
5180 42929 878187685
114238 193214 11125005
163827 97148 273382722
161070 135942 75185322
105929 168369 203031353
180656 29787 200542551
197832 112756 662711556
46162 145402 374867780
99437 14515 92267319
124809 132924 677346415
37793 165099 162578899
133320 105772 667498028
53117 37079 410552961
130040 96342 133602891
28501 120752 720134486
58124 70975 878321288
1999 55344 401283627
72973 92985 109147997
165749 116233 498532417
88702 155033 943664066
128418 188085 386350500
94167 20670 884882917
51165 12667 218303875
74394 124996 121221669
98743 185309 859483950
51687 27984 42000178
128457 104769 553250058
109209 196391 102137193
132928 145450 328974886
15845 80658 934064724
127880 69573 185042428
71357 178610 602846350
112102 191416 613413067
156829 191592 560666541
44276 156215 713524931
67087 121379 640022075
39715 112443 140927019
163466 38365 22504701
44987 66365 503964039
149728 18698 65930767
52434 170342 575431828
128328 14357 64090802
152785 85689 133778703
98942 38829 807871862
10078 162075 736408181
39474 102610 580738102
192626 78711 589152921
76729 8463 580697785
99244 155103 421597247
81584 117874 719738459
140421 166564 393898050
129604 95028 998532070
126765 136645 291152107
138144 68716 260069401
119808 71533 898285354
120021 14665 353222020
103727 125157 820134359
130192 45956 982684614
119513 117527 327743320
157463 51295 382345271
67214 151500 654519564
114139 117283 171965082
148274 38184 354134058
11432 97115 795693321
162202 26754 747184919
150741 68356 869689635
106300 62693 136290877
126655 105023 229791286
120837 130626 165981387
161852 142265 437108640
21763 115138 949069975
76612 49369 803196568
61337 150955 95594842
45605 163536 164885963
115419 48058 324660369
150822 166286 187251296
43797 194053 403860581
4009 38845 501145382
180125 197969 575271744
190911 197413 164683832
12119 4684 608560688
139636 45863 487045603
170946 27347 690337340
77049 118102 39785133
189444 129397 95214659
40713 20775 544782656
49530 85108 144666706
111706 10172 37594778
47329 94550 867255595
34657 128696 848557691
170340 178962 894052040
163568 41341 177539154
163522 135430 51743185
41543 39944 602383180
194875 11615 83364099
185991 108802 480830388
87709 74425 507318280
19235 190628 694384006
134999 64732 409015301
123770 126610 66127420
28622 130456 859248997
60689 156520 596970106
4823 131668 374254382
56705 190695 17953950
178286 167993 244875061
186704 15683 818760374
102151 16349 868864145
45159 132160 117735171
169432 147084 875067036
104345 154645 362092295
10659 116719 532840319
94139 196598 213226861
150093 100941 945916137
21895 6908 478941328
81612 42762 261682061
72696 169219 105394032
156361 79301 628385681
13925 152225 128440878
10679 133355 237926611
113287 70480 950611201
164905 16171 686834814
52839 183230 736030472
102545 109841 256460111
184988 82810 839041286
68773 135268 511268086
127686 107636 849561698
93447 100436 858147738
140750 139172 496565404
190269 76403 505606453
149815 44351 134714004
187467 23462 901717146
2318 157531 398447464
163581 129038 37737202
157748 96764 663547976
187806 78295 86599003
4786 177259 308870352
197743 30417 827266630
173322 96229 63139860
44689 129492 632187941
167020 82646 202400728
78585 141637 352815726
51484 39559 878540817
94589 196691 10720154
195622 175023 482933840
181425 145279 438265541
105299 13862 857954109
63879 16188 255798532
6970 180371 940400709
34250 159750 779452962
90773 67359 452349098
179384 106856 171490465
147579 73281 579482211
68033 159953 61265401
84586 37016 585434216
183812 27797 601386528
159546 86547 244319070
51822 73375 426654091
91924 159623 29183163
193827 25063 492348490
73444 5968 563537078
69503 92170 769870856
130484 110839 176374135
19631 84902 896278909
173102 18423 445629114
156256 141303 71645227
128323 63473 414024899
81754 191657 879027524
176059 141490 37661832
56395 189072 932797787
179187 130713 518482118
173590 131115 243080037
198755 124872 107975141
70061 77937 773889794
18351 110265 384077570
65902 63621 852582456
170761 48403 218512866
121963 156935 264273864
165757 107090 617581149
98639 169243 880582105
27862 44341 745002569
131573 66193 684174962
126038 41880 854109652
41842 132694 114545323
190938 95610 564474696
63484 21252 142521751
41064 173935 64198811
109928 9245 260306101
164009 52074 164156552
23150 8350 841593723
100859 90758 420409068
73650 177970 442546004
85742 21193 129762833
86639 155673 656234479
192053 147458 673836706
55294 150743 970126679
152315 147794 348591063
127914 25595 585743339
150265 54488 432098080
160931 89740 626747610
28203 138155 536671158
57629 49084 657715848
179667 37777 462702349
149567 89697 542850988
186415 188361 337152606
68721 181977 515523586
40025 118189 373436732
48006 165688 176947100
178414 104404 813584432
96523 129490 42859904
85483 157596 746191147
65217 106763 503022209
199654 178875 353235083
171831 170256 47424132
175515 95906 758840601
178524 185245 924388012
39773 157592 651542850
195608 70565 507761729
18003 3397 54413230
23445 25997 56328803
198822 12250 507000300
170176 146020 310541557
6605 26789 259614102
140868 165889 145996787
103263 4848 23383067
17636 54055 689524356
187486 77276 138018975
17264 178809 212770149
158793 94742 481957887
192633 122273 778969467
120088 45425 728368030
10731 123536 935434851
74194 40044 25291419
54475 191153 346428694
179900 67765 983629153
94853 105329 808803673
158135 116834 728297728
117500 158123 819618751
121174 116718 180220330
82160 42453 880405566
58836 21578 41456215
22822 168460 142707024
43187 80529 158723298
51943 101401 153242777
73520 73970 97802043
28388 123388 761705457
179794 45687 92933710
119013 71128 397596259
11431 70042 855177409
137859 68296 69829328
187731 23095 90724778
125300 109078 594674767
187899 61220 437003271
157350 29633 832999222
188770 123107 314434749
136699 47979 571779371
199744 81994 355162124
32888 46770 129968407
198381 175930 955043748
117148 166327 739938648
89214 18480 610494413
132139 1424 681590330
68795 154472 896449719
187124 14380 39268348
22774 189779 987590262
107737 27736 714419078
81468 83545 530477325
45255 182530 298774284
57640 27806 919929966
30266 139294 546238930
121908 19409 138504309
113921 132995 560643343
100774 45883 582175096
140252 185956 558294347
130574 85593 383992683
50010 181847 266608402
155009 21075 804871313
7258 166542 603663830
90869 103211 134449880
196635 42167 621108992
121304 37836 719048470
198149 172061 435298181
108832 76873 736685976
166186 118747 62369468
131790 183135 373059482
129007 192328 261894555
30927 20296 844239045
122114 144692 915941920
109537 72815 793818908
144491 166034 967267484
37478 117349 554565177
142112 77274 45033566
126274 169315 233547662
10191 88263 766116547
187671 154014 89599572
50559 121299 467949813
128591 71835 393072477
60961 111588 862817544
37931 151153 526571476
116774 55598 105354503
113760 195551 678015463
146889 169211 328072044
81868 153097 744984063
66719 54864 135643229
101128 108577 728630966
35206 189786 459824896
153776 63105 36682845
75298 174496 147183833
16547 18923 808194836
104214 187666 24562851
195892 26037 221364448
82632 38936 91734762
174864 49679 501310733
75183 138715 191908449
67970 106177 451008370
183405 123332 734035224
89494 22896 443748554
160486 5178 308904649
47461 19585 775525805
105078 149683 919551371
179944 86213 494986139
112007 198046 310765159
58083 154773 931900650
123722 138072 63230349
7333 90544 100978692
54256 21323 966802047
79956 50442 967503563
184279 19852 140054876
142473 68946 769412150
78864 133722 526192741
145787 180600 208302301
94255 112576 509307558
118664 157245 126367765
51635 153197 815134612
4848 37399 969439621
65371 47409 774091485
192679 166624 120684374
104310 162796 43817360
56105 91370 204320872
121848 46695 834453794
191454 131510 578065192
111887 27364 588025496
44901 189950 816571599
84464 23593 528206005
169785 124979 849295999
147630 171797 897306841
163664 167030 146358721
140764 132013 391572843
185654 39684 668645097
174494 189735 263101948
6592 178229 754886141
20030 184064 595872721
84958 141100 737454373
199345 87099 175585666
26567 173648 367351813
8652 88810 22023083
56382 85832 173415496
154043 90997 144531118
139814 106833 39157287
184809 95293 788179987
186008 61572 320012231
107525 13025 946737665
170576 82462 129183641
190910 181220 386226035
24662 58020 406235040
163173 134311 473615554
11999 148070 758849661
81628 96225 912701231
155587 91599 753684724
108584 66808 592894606
23739 43154 438106956
160495 136326 887881643
164589 88004 452629493
95722 165784 127475604
118079 38852 709735421
158906 113735 251950741
87849 142721 599844830
158438 66950 366215662
123501 88336 110370103
90198 93999 280226516
54254 186620 451413334
34393 67821 669828160
88609 88657 391251607
124500 37383 50022142
50162 41828 2466464
100878 93399 337600670
134860 147353 689499287
186274 56751 28653920
108859 37733 428141411
114380 128033 734719094
165272 188335 756792639
62376 143600 71256927
187497 61210 579478845
18153 38557 979160740
17187 125866 980298694
47345 152978 425873566
30690 136860 630498535
199257 115948 79849345
146851 194845 986295757
113476 186068 138439215
165933 161259 781870309
136836 141715 52754830
17350 107549 970555136
179111 120837 809615546
196241 92350 378428259
32066 166018 323568746
103875 84105 703727797
40390 56695 770171193
137416 185795 882280914
161556 60495 195180980
171564 14872 495772526
77429 65209 796651577
102506 85232 111444962
158806 136440 99587508
25284 35962 61135036
132812 125315 672812136
116612 105456 26971953
128230 81117 879604760
152639 149075 390981919
64152 128881 503202247
75315 38588 432008624
162166 141139 483223811
128930 151603 55258109
23123 131197 952187010
141987 48782 108475198
181587 143479 241716139
65950 92354 206035664
141573 107801 400830075
40718 160138 547324927
95859 102708 194091278
21597 20362 103967408
14527 98932 367937250
85598 199343 185687502
71989 42929 2219245
125655 66739 39639006
176536 195335 804267119
151851 129684 11889834
57630 146372 912794001
130905 186688 652744145
1879 167409 291582985
51912 112678 340910846
47430 47436 137823991
176270 142212 322015238
152608 129140 175418577
27841 176163 8962876
74135 141705 533664237
182772 94008 177634029
54680 140061 299295176
140021 156749 370487563
89663 69950 891216009
113946 83047 480354647
186599 48738 786519416
80426 48993 227774987
121073 132108 232954039
130992 15688 794134706
78761 182373 272258590
71381 4100 727277
69383 146897 968696308
190811 45834 925749900
140584 17350 941170598
57870 143141 422403069
64956 37990 991099998
21312 110359 393657268
15749 63601 938598027
92415 162350 800228405
148125 21818 100834906
4094 5493 239284873
62693 193607 601610684
42939 119011 590149662
37087 28807 555609438
120379 58504 540518795
130573 150983 746457835
4440 172101 956146320
178127 190371 112246620
16215 161619 406969768
91450 50684 189580698
143904 131255 925537565
185887 116136 969393721
59851 11877 410058660
157901 37345 299961690
115250 17662 393711731
73844 18498 136922655
155025 167674 761931402
101715 62768 533002844
37236 18205 553608791
37878 20883 43732224
157056 97839 133753284
98180 179879 423245543
66464 18187 396042667
111492 97411 661827893
7704 3680 645028835
26986 167759 325115038
158136 45299 753517210
115176 65317 53822530
9788 140330 754447532
131488 92452 718779124
184023 58261 126268980
59118 62124 796559250
131443 82779 437645065
112061 165531 671072947
173074 111894 500470969
14440 119127 625923987
9072 197464 50037177
173588 142668 54723731
45378 56173 178117207
97065 103276 921472176
152081 95777 639948414
125582 152448 879527216
100681 157856 242364503
193515 67603 109443471
154150 120054 678584603
39201 67487 947596598
117004 137299 518169963
120580 37912 144850367
105481 179315 427093123
67770 21612 735077494
40027 32203 311455847
805 102199 55299672
4451 26054 256371231
84770 127497 970629315
121118 94814 920873890
146195 43298 791920672
61617 60001 442038761
86603 6382 433700864
50619 57269 916261108
16225 28512 654905237
126587 70760 592408966
91508 66191 937009834
52143 123997 414825045
31014 38175 825996898
37011 189943 721676196
50218 120107 230568694
53482 85155 94379537
126872 28520 741276618
116341 142992 851480443
118122 161932 966462006
52512 182001 733668374
197747 107435 289233373
127702 161597 108699960
131359 79202 507123010
126543 108383 59198762
13878 65640 482573638
106952 158380 648664674
30601 51786 321712299
85163 100194 29164370
1205 110764 740911319
88789 176289 470409684
75775 45703 851969619
135956 54964 656158576
665 99644 53064321
146179 116080 790040875
161967 181474 922546670
60071 61749 417194863
176657 140449 132442929
37829 110124 929713226
141319 83060 102797255
30973 155487 25162482
72838 46370 978114613
184995 185974 70487765
183614 8224 138036847
23346 111153 827187743
151155 68560 315903198
110241 74262 189980782
94513 141097 901389572
34676 77110 552693528
29054 3412 178749344
101590 90240 602819933
45745 166762 519537555
114958 46326 561605754
123709 175146 23149756
196953 117593 643499593
85600 174983 279054501
151753 158560 267922017
21905 36907 540568326
149313 168535 755230408
30892 1459 255839041
141917 123028 635899166
147512 65334 78895355
40596 141531 133624802
198445 174934 261133469
112224 43077 338307714
23935 111032 603501887
69710 80718 476204135
148204 137238 584923351
4069 144552 80207795
132720 69288 748664742
44641 148635 233695438
12737 101456 439128747
97120 111437 953713224
67396 118559 183623281
10536 55530 418603695
57144 118081 406316500
39025 14847 951252304
119286 100977 293846514
97691 172460 690514693
50663 43101 893280370
109726 75733 837294849
45935 132619 102663756
11494 188233 378834220
80446 103512 141822122
117692 86689 821008991
107756 15882 783188378
151902 183911 195820922
3871 89402 294138614
176014 69981 63529165
18567 135550 248397113
87724 116633 504992192
105853 174777 142443345
94457 81182 670787269
33395 162683 403040325
129736 8068 901765569
131256 100087 390735386
114136 145937 85919735
162571 126555 661869464
100720 7105 69971372
78044 83518 421385640
167429 19004 127166591
90932 68074 675288365
146377 21267 509238921
123580 33419 681483866
166559 28939 656309814
17804 143036 99225023
101724 67111 111079667
48007 191905 633831088
137961 1925 933901885
105822 73901 910915433
193937 22829 439251681
78779 135824 113398108
3662 62948 606547351
193550 62507 938694535
54299 114866 699444945
130021 14559 281695924
99953 58335 17635741
133924 38346 40338975
101447 191392 72416911
112787 181217 997957593
140499 106852 810645011
92639 64075 550676427
136636 62620 766399275
95423 189380 680587524
177227 114915 966738464
79797 123299 874890439
88224 119196 520164642
45922 107457 16010937
138493 45750 825732306
136534 33600 235734914
88903 45812 98642009
131671 122369 274386169
75797 61341 880795304
117673 79274 278880531
81056 6069 716433814
179214 1323 824188226
138837 55897 288598125
66913 133161 354402958
168557 199683 816280923
4773 194155 572550786
131297 80438 962431130
178585 143605 527947245
28092 104706 194644429
113830 99250 218247432
194998 71306 157575241
32047 122351 655201215
185568 114174 113383213
170221 175587 180294564
191186 146137 350254323
12700 22753 28753548
150105 144730 228861520
84129 35995 73635520
175674 24721 861922835
7880 151320 812763461
170133 193656 279705313
173 38951 82506865
33920 38464 829107818
87360 157111 127797845
73629 26028 145096814
137297 33660 152303533
48111 173442 288494635
74576 940 483812210
153868 163512 168729918
42895 66969 96836053
17651 65782 279117826
103964 26559 637964463
185542 134883 684438771
191425 161783 321250537
111123 186331 558728796
55106 57079 956826121
81107 39238 167262345
126551 103392 823951775
167103 168139 276759050
109877 181501 446738954
17983 178392 627292806
113208 4222 758238522
8574 157672 217196160
140937 2003 708158836
108929 10675 501513087
90414 177156 522650728
16781 63912 272792872
148816 157851 95701799
79872 20453 234448797
24803 123013 260388902
38949 100316 389675460
188359 135701 7615546
136823 86473 788894945
23237 72454 80602593
33079 79580 630801179
56915 165241 449634174
3076 68120 529181614
120516 102760 967077134
104988 727 184252672
187404 48133 370458625
49733 1780 138358599
30672 133246 971106568
147237 80366 310480534
85223 57863 739476753
190451 36328 464183079
199305 84583 417914024
168647 35298 623228985
82062 103811 14287955
199619 29441 184661589
112603 127534 22449850
133697 185533 325439429
150754 121816 369572119
179822 176086 507495592
125 75298 237477924
113818 60408 702002085
160010 155505 97477038
71753 185531 90305859
90097 104155 16298163
173145 103857 113728567
109439 49292 139488716
29352 37401 264139381
145484 101746 128766031
52779 108731 958424224
107959 53823 463182290
146106 69015 892076509
147778 13352 401263269
72086 14098 688027294
26824 117616 987809072
74951 119387 102510186
29579 10080 430395678
79606 46505 929157181
188442 16241 700553302
106348 28587 801111835
193149 40058 861792519
147110 73872 508318065
173851 112265 129488634
151268 171627 74298122
85912 61989 668726778
62787 186327 868172120
186763 118187 439264430
172598 78191 809732307
118123 45859 146843401
32577 36349 277583494
150638 81467 699422517
7978 160137 830784095
41984 133430 348246299
153971 133898 944921287
82906 190525 94667631
82251 44595 24900740
182855 11295 468490116
110479 12702 825822763
167716 164499 24327545
152316 46715 666348840
43231 124117 323022887
60229 4856 109632488
20201 47162 155312555
97305 154467 290831530
31248 91264 968821043
169153 164091 847791382
159801 186299 432727710
123891 177682 559650599
62738 175880 303087704
25461 31096 768601339
142676 50148 67066198
123660 80335 811059886
186532 113110 479194825
14022 120321 146829466
183022 13800 839008376
7443 82787 799849755
38353 54172 361682720
29335 158684 30325387
144041 74069 913372175
154269 38509 593690630
20049 133784 825007303
176353 71999 532306188
36275 151909 619885815
3984 64226 356729631
17797 197353 459247144
176515 161398 180520154
109433 13468 441606188
24960 179096 416763224
124467 61431 40814926
164179 108042 689915916
81458 60370 747424033
155979 96342 138227908
83054 196758 686944764
7237 159890 186767773
118607 106419 143309238
118044 162282 889584665
177669 23626 373123046
41718 188361 269593103
171702 166444 297816846
69027 117466 538754585
147955 70849 647417449
177044 198245 37232955
113450 152506 20780791
108832 159453 960012393
86881 124541 590332343
130554 126620 584227071
65788 138958 306146717
122908 161066 280528640
32073 102597 948587836
146977 58799 610274028
69542 112475 441458952
125244 92198 954664673
183832 96279 981337851
122904 129382 42083976
173778 69762 23880269
181175 124214 637897520
168820 191467 412933994
193387 25374 779479947
169005 109574 605553365
26740 158939 21251690
63287 24803 726095624
142738 141350 885003803
178884 64023 928249360
22791 31748 491818904
98690 28206 857444585
78106 61188 734675226
48666 3428 929488750
91579 129092 386001770
177962 52792 942048124
183178 31599 414326249
98582 137890 335026264
43749 3510 349424570
159363 101523 561203404
87127 96348 271993585
45180 80953 126373872
24531 103733 730781668
199515 107493 216113491
134673 27526 202230114
154607 191389 550820301
64647 43853 412883380
117335 127570 936205635
69501 101579 65622334
40509 92788 440664057
15012 95113 404582767
142849 22198 511838943
88601 111655 762776169
195012 114332 194536028
24328 177087 547658042
197551 91081 36937093
6780 16921 672066740
154299 98739 865822193
108843 178798 193501797
25340 42157 433720427
152558 173420 425218769
144216 117015 849319329
161629 166543 338141797
100395 27653 961003082
65452 66379 312350761
38947 108759 389810461
46177 127947 575445605
37485 73252 31887634
125847 57720 242617913
198622 26464 48982776
196134 110988 831242807
121684 87492 287825760
120109 18516 553868249
124091 102883 517312552
152705 176391 5893019
71086 98928 302769167
162594 14346 865447718
121842 28859 48294464
179987 121273 451516442
25403 49024 678079035
197873 4024 253030875
68453 31050 345364670
105278 13554 692821233
110186 78314 556519762
154605 101289 515459451
112574 105245 681518919
11474 78698 927102788
52212 172070 514839992
134885 133664 248039388
170333 79735 498971576
138896 168156 13811567
57846 164038 873535393
102263 193045 223779237
143710 184997 987371862
51678 149124 925058546
27376 20398 587191921
81718 143841 26098
7522 195420 558430290
87408 23107 661078785
168439 73870 185481767
80009 154707 25525101
167252 107173 184257269
141134 139575 419277589
70280 10287 361845471
45453 99632 40625226
111535 59493 456831583
77970 6730 836232759
139052 56928 827204949
104215 154802 12598176
161584 1615 58766434
5915 64177 90191819
93620 145017 56383643
161084 29300 645834169
188820 16249 611339132
5533 31790 978588174
18999 105175 929584443
44360 87401 311258266
60776 6764 245469983
136529 91818 34668081
18349 36198 50313700
105819 39929 433680601
186286 137114 120141302
24504 168955 601250021
130624 123920 748974964
116883 10359 212654892
148168 122174 371550087
126459 20159 252179500
146554 129800 931295995
129240 195296 739726893
37874 161686 374378717
168481 165300 915652876
16427 78006 624038030
18967 69480 706807050
15703 119756 73464183
77261 169563 843925218
24899 188353 709752794
110706 80577 680713286
42708 137588 391974740
27022 60718 95160987
60496 69880 86444609
100264 123366 599138918
67171 138901 42168699
118078 66311 822680942
76200 76161 240498837
23012 169027 762196741
197552 82576 172207837
89734 114642 253683946
113733 31860 15317666
132937 76247 825213662
62803 164012 954491925
92863 3282 960329785
148210 125949 181361489
108766 96845 736509703
154623 190588 452242922
167345 187250 317585183
149341 89711 895172778
134128 66193 207266449
101713 18583 807682535
73950 50820 766251945
44551 129781 567894560
113299 12071 568432062
159431 22984 852685495
183206 22776 864014599
41922 70460 954337080
120492 8350 32638542
104793 115864 84414363
155860 18167 483007392
61014 61418 601677189
149638 161907 6388479
130885 106064 563129595
144254 192102 467243833
17524 82878 482060260
184073 105912 185942659
56392 92163 53953609
969 197240 30993481
122605 90021 16801237
124161 132359 718137829
32780 5665 145709553
96941 165973 339844749
24862 135822 372926796
123504 2123 910686280
41223 39917 130035430
23008 48624 687651437
191629 69100 561706008
89846 136656 13617781
6555 192071 257718358
160762 31389 95523815
101254 5721 5359297
130730 157724 54132257
150527 69094 410725140
14620 158648 696453650
87312 147506 506758156
89550 146338 777718780
140755 72452 896369688
12502 90833 344658831
199921 144586 549080848
132552 74118 346145141
62180 111777 103440753
179673 46108 2942534
143038 171045 558029204
5849 135716 79100957
153758 77364 176144207
160245 164738 84074348
73398 134308 331006949
120459 145494 205956450
184930 45773 211166341
121666 98 803620632
196006 103022 214331028
110853 77558 88517327
7742 61652 708244471
31001 17440 637474454
74200 120578 119680255
39131 137373 177971724
147981 114486 541861123
158782 196450 313386451
184812 156972 706199403
37289 56179 558436068
149343 13499 375022710
157858 36269 82689677
80419 33042 985972935
182267 189622 33900620
32179 195490 855068642
169406 131692 125761044
59041 23734 443850375
10330 5917 683072027
148738 123633 197103313
145729 115624 982073225
125074 151878 663305269
11641 112798 131460951
146903 60034 977126929
170911 87122 730810264
54913 127126 600533501
102885 47408 494085875
132862 40978 964234831
170245 57373 601031377
106763 150074 759402006
159789 91952 64907757
118735 166269 503669112
44032 159360 869849801
42341 98439 7991061
19681 65928 564320527
125278 144398 35269026
170801 50035 321208389
86917 141483 105289777
19975 63295 530618297
73776 178140 382803844
180516 104068 947455217
120002 45567 833713380
185688 65017 162148599
133840 108033 584776453
198778 11247 713533421
34518 144646 745481184
42336 194354 403040182
59147 160977 326107166
116064 104897 932617752
137471 65781 488596112
876 133955 114053744
151334 187890 970333502
70221 159549 96571852
130130 55342 904305802
182114 171667 702911267
21423 89966 116870756
118780 148179 653419628
147425 182273 197350920
56814 94129 202725320
47660 162334 58310143
18748 123418 229764565
98060 133111 54377112
24960 168629 3316227
55851 76655 172005885
190473 108621 43077183
173326 133029 613763416
29397 81274 963411534
38563 110658 502821758
170643 174405 9081668
152254 33385 651171156
177336 137786 92432535
10314 19182 406374563
81804 19813 728932410
57672 128697 516748059
80405 178817 239539734
1684 139455 517358974
106743 32809 6155152
21487 117030 212685606
45993 63886 844225475
157787 149085 170612561
52312 77847 798141745
58213 49956 954450942
74003 45580 949692400
116349 174388 274608983
176646 116561 469538297
195273 4173 257735772
192271 75828 197217239
87704 95781 687854184
5909 18858 961313242
26520 16655 345439619
69076 70868 567727322
112056 141804 508424205
199948 71099 214889937
69262 195061 838590553
131835 74281 600622598
170918 10257 248800986
131774 11061 74440369
148089 58246 110246871
79809 110270 488727257
129827 189203 142452900
105665 68533 966404670
57030 102030 837117506
95226 95751 246644997
118220 73092 350958873
51716 176095 103794520
72620 189652 987186105
92160 53130 816586334
74192 33076 237340125
7908 39489 566347749
125470 78973 781931857
15542 196129 112283364
169767 195023 399679964
188172 148896 89393381
98920 117532 475839329
136668 104804 434313560
103950 137243 619640633
188151 20764 829503782
160281 40457 383486367
96782 195364 124484084
155455 186120 511879711
118612 22457 203861454
66188 115374 359213066
186555 143794 357628224
144278 137787 99508398
48121 6423 769808913
53472 120025 341984756
38812 173746 550187698
149130 102977 814122579
130212 51208 890273081
50939 58894 104605462
154710 188237 624387498
104378 13130 754340807
2262 187992 721752704
1119 195603 924388823
115173 170853 559607149
176047 38125 868880692
52326 109806 604366322
60165 17999 280237275
111898 87007 21253690
96017 111566 110059210
145863 186131 374990478
90559 46374 695297405
15232 19217 774746889
37990 152615 651263823
36872 32942 912575149
142849 5646 845295358
170068 64285 292703192
65098 82036 789699750
7054 44931 218044792
46984 179824 782776354
16155 180620 206690088
187848 166063 667482440
23377 97060 990696645
183644 96544 255043939
63551 184033 777738860
96340 161029 673459283
16318 52456 172886307
51319 194164 400486765
72438 46224 473491504
82979 33873 500870221
129395 133576 347666236
146896 53741 818851212
97056 126388 428987464
161329 60758 919522048
16941 82836 78419583
115375 20687 158340964
92829 150922 753927549
46738 126043 404552304
78464 146729 562893269
4386 45132 769285578
172142 168059 262794733
121453 45776 200132757
65278 144089 346207594
186487 86856 979527704
185754 9069 84017504
34699 60542 991853942
75313 28181 105910234
150194 82437 430955215
17084 56735 117898575
113825 79279 290667082
18850 148784 698667899
84806 87098 458744366
70792 48529 613216162
135495 125947 97912746
48187 10038 492431197
8786 22815 996339996
135176 196445 907691179
58050 195248 967676701
77197 51855 634699977
62139 60019 8563982
36497 18732 417427367
49271 69924 126819291
181289 133060 470177713
14979 89491 819492657
49085 78577 470820908
183117 171356 183872732
48013 110523 560070606
6915 78342 384136928
108198 31008 463297520
159474 130307 423954404
190918 101171 18800718
131300 18878 218261093
72994 76554 666752815
120796 190600 697666546
188795 177256 367724322
171498 14428 476256677
152191 32264 699179446
18154 190057 99200789
155894 92978 848648229
45373 128633 223700602
192695 33193 412686301
144612 179814 945401504
11440 155036 121910141
96657 117920 746549989
177839 85262 69113136
129164 98445 52861695
138153 109743 449683065
181022 94995 1474057
192756 60802 823905532
116340 124625 474595130
112500 168899 863465740
122299 65072 504736739
6399 33505 841595312
158908 93142 307357783
37048 161232 113457876
95443 102338 197251449
7922 182912 590910002
192905 163031 557874833
142553 14677 807035036
60730 193136 735693793
40093 65841 520769777
12623 135577 175469164
117749 11199 730797946
89487 96542 455340750
176216 54235 57520023
79425 161498 140941348
111429 72961 316144576
94577 128643 178659084
103588 96868 40799044
80058 196613 873474971
49610 159839 4393912
53148 153617 794599685
42717 53404 180839208
8678 13243 185233120
98294 109861 533809229
83514 23005 945528233
141254 193273 515595982
92853 15423 54779210
130945 107973 790582394
69532 77170 627865595
71270 80950 11739943
194050 190238 23875774
108397 56640 190433804
185566 122236 916196563
107994 188678 347989203
74960 117724 36649352
129329 177852 38818263
74335 49150 331698038
50348 126131 54488961
17725 6247 667363282
171507 100196 709869169
46322 67832 266563084
162992 73732 704882486
80246 147711 634779040
194490 198045 245795069
83269 190466 688820231
36556 132263 5161410
51520 62197 31965626
91732 118303 193039473
69260 174964 38476004
176923 35014 308477568
12629 35979 62776370
52257 167250 447568028
131946 147092 874511538
109151 155835 472314498
149517 45494 793284054
88837 162299 554052929
7674 88214 518077925
22480 39501 483468121
15020 186217 62112351
113545 75408 204439331
67910 128543 933128747
107410 196664 206499506
181227 20484 370270655
145121 144733 272981887
54048 91392 464503511
56503 50794 970933724
143398 67057 66889204
44517 132233 774411657
155059 49365 812168466
110758 191872 82264365
61459 91566 114796714
50193 189323 13671952
109508 173149 859900795
73423 35675 704465385
197072 67043 272176309
194022 60609 7021644
169492 199903 958033478
124659 26026 407164413
86652 56899 11902653
141537 184892 838421618
153739 68455 134245140
177317 187099 948451231
45627 108622 539898493
115397 30057 15632773
7990 172226 111200897
88135 18929 214999062
36542 78663 300600159
27235 129198 38968496
83420 69367 435201432
62156 46815 87495381
78293 54238 745373661
86977 198600 972096284
26208 81747 277518204
198720 165247 276793046
164366 56377 603991104
85507 113816 237626370
103022 249 816720826
112126 144667 3044815
137614 72731 578464054
65727 85055 442045803
177722 65911 680486108
99052 69701 954529636
167303 85909 647749821
147716 197466 877104751
88615 9736 97333920
133948 48597 177710350
152542 64331 560405235
152454 146352 272536469
7775 129257 276870050
55910 8603 434531211
187949 24458 386973481
17659 136356 176965863
49677 52657 1561853
102574 86202 411561935
56835 96335 101178399
98335 191785 363143440
173639 158608 494532253
134344 91882 90696202
100720 169995 602611590
177402 111905 290985069
143791 189110 696324522
97374 185253 919174018
14875 32667 454508239
111988 123100 400598236
178759 180825 129087111
6887 179587 19354059
132244 180183 34818595
108473 99740 644050676
37887 105294 583103561
137359 130298 2039591
97085 44411 63473049
79960 108621 949018736
4480 150685 669215523
179454 151714 265494798
76448 125339 694419679
77917 815 343177788
97589 153178 194594526
197850 105285 871140544
141226 881 221673475
21222 189826 205311827
20536 97448 879375812
180705 141146 817728785
67611 134809 219746182
69554 63842 475197910
195946 15383 243253091
22936 155833 339701787
31935 42423 429647204
145035 30033 786189052
116582 143566 264061624
185049 116658 296900457
86647 137119 316750159
103736 87742 929802416
152054 56818 120719354
156286 119048 140878159
74827 56350 238260602
113067 69364 863107902
95129 169738 141902186
151547 127431 16431508
37453 51848 380735682
149033 62423 168368941
63862 162547 653566473
173680 178442 236912126
36969 58237 679546889
91605 21520 446753000
144129 81718 572066987
59840 180567 140540482
134462 170174 100998225
116127 161800 929549425
136689 17103 757170324
109223 139038 860172089
110212 47057 321267801
141582 171092 823231327
120736 128382 409455864
142089 61489 767585022
20780 180319 54638496
159816 65404 985954023
183855 12441 656980176
72155 191960 367911837
190405 103508 643717157
124294 93465 928192672
92428 185186 315844729
47925 129228 390613393
54342 193998 92092354
196932 185408 331032034
156675 165028 936313368
33194 159578 582026165
132004 58405 978141586
87285 109644 286924611
2691 183361 154842505
135931 54138 897874335
57667 70866 49160996
28086 72304 198139719
130571 177262 322466360
35575 147180 177665794
92597 166970 5278113
11430 86436 389621550
114130 121144 506873091
31020 73713 145569363
91068 100264 298774643
59974 125891 539585394
192238 160025 663356910
183751 157581 361330773
198767 6582 917398667
58496 85161 26432169
68133 158565 97873246
10562 117835 890257809
136749 158966 337578266
7738 146498 686391146
3068 94029 314828184
9160 146411 103911842
4839 171752 709649759
15664 175292 654548926
164261 34383 34333663
36741 49655 34926763
173139 21714 785717341
6434 113782 89810133
151013 139787 153312680
102665 141826 424728718
107257 191111 884886997
54125 19407 320324636
46878 21264 168740326
118999 164190 98521640
120069 104886 157245342
126373 172297 958589642
146718 181002 647149091
143329 127957 916815586
2550 90130 148454672
42313 190482 108974040
155785 24260 670898669
186190 176688 102697683
25223 190384 323327652
191552 15021 308904241
93866 66621 516034784
18001 19294 342189205
120372 123471 444425512
84967 94137 780775746
852 158125 111877042
66525 63055 139436448
123755 172690 763405997
73840 176703 696970392
94389 59728 73750585
118533 78738 24714418
39584 155550 262311519
132185 57430 501288687
2020 134397 864127771
80825 187099 141093291
30062 106733 38242527
131028 31773 907017076
133757 100791 74998472
161018 15911 819963301
75857 90835 713431620
87960 148901 406861069
187734 129425 322840791
11155 140497 168947187
89250 60837 758548646
107227 110632 807385242
17273 53327 100056099
72249 146572 946645201
35735 92910 125680207
194439 191331 121989881
57788 65440 348865688
153548 64555 73567704
151405 102845 704958702
34365 37740 353272546
28034 65759 247855109
197203 125328 953338109
116145 133680 961037329
24846 86995 500212517
163010 159806 525943290
136768 190269 181176309
131980 101614 631934874
110022 83572 99162892
175621 93907 203397250
4785 152172 862245816
9149 55485 294442190
117829 168174 421363631
73703 95963 18433146
52121 107461 720766314
93882 92851 814515944
25668 11224 20533487
20946 108941 592659739
70162 104382 459311897
159132 28218 432949390
42821 86672 647245129
124968 117744 872512888
39293 120817 427546927
119893 43549 285579764
43931 143979 673905158
51513 51079 528290839
96431 62865 651134964
160569 21972 825940822
1152 173126 910296143
9669 28723 577941550
131321 14125 415743338
29207 164972 265524628
105098 23486 140656338
104385 92728 541834058
98815 9459 131102857
165795 158539 698920087
11924 46214 858674074
150115 1630 35396669
26292 56478 743706479
230 28713 49633589
73131 77560 97367481
156055 195355 238078393
196357 46781 425433168
3993 19282 354329945
33662 98547 921089631
97698 59612 652251291
60750 18077 475421052
61274 47621 455936644
152804 95638 37125705
28816 38068 923610269
172866 68760 698788277
128551 63662 302565830
64067 83121 789284969
117811 123060 199886235
166213 14977 782930144
49939 165767 250236873
5380 192688 645602027
33894 2490 63102424
83832 84609 165855651
11869 67677 123526111
115923 73143 464709636
132883 98953 380495274
167351 124266 512169160
30216 120732 960409243
70944 186581 84078695
186246 114853 141816115
173900 182452 466743743
149876 130546 109907574
30192 15974 209157601
196378 6779 457887688
191964 14833 217036840
39806 198180 349641050
118034 142331 409800204
110882 171369 609541068
165534 56106 503577957
29056 176306 512812159
153539 103354 920171802
35424 75812 423749758
20956 158602 597186905
48041 20372 564773541
18592 190625 891709133
188865 174185 32862748
89754 166630 424412792
86691 183375 137652257
126903 37996 597934725
127933 2251 322819790
177047 170259 444707088
74795 142335 96635342
133444 108964 975952741
165447 55509 561858413
93125 13240 535203866
180557 190048 801063715
129289 189272 426987072
45856 166062 874182055
50179 30163 673608410
108213 146641 959497820
190682 166193 905553599
14141 29996 624077750
92401 146414 680530027
109596 54121 85807853
172362 184148 271875472
4666 2283 118880494
196219 4531 338821191
115641 166790 115740278
123502 193004 200819187
22904 140853 418278266
14894 76655 394847159
6208 74550 134155637
122155 41088 64556456
150990 85763 353650509
1906 175404 359684930
131615 54465 29058325
48721 93153 155717354
56895 119685 270059859
100555 191069 987980783
85690 67659 558753940
137210 189955 266079655
72341 165200 726154115
70348 43287 149513300
81443 58471 454238793
90510 65982 2525281
58446 152801 508652497
116057 62539 337567380
69080 123387 702822933
192202 141029 996577765
159583 164645 218188032
118433 112772 49678699
22397 138548 322459570
188936 108667 237611202
79144 133744 940698557
159670 14950 620281636
69583 176497 168123054
61968 106412 320949115
149972 28378 840850140
182631 154758 593103240
41289 112283 422196640
187148 193564 861552057
182838 193157 399569328
161386 156414 52148576
158023 166874 147200257
128191 31494 556571421
196903 40864 945470418
98623 94501 2243731
155335 134429 654676441
159581 131008 149359904
128964 164136 536717247
132821 198204 763146866
21135 42821 399865596
122392 60936 178417935
46228 64236 380770257
74893 144620 882129730
106845 131308 324922954
136446 6200 553456406
76046 62706 767790569
2165 182073 413985354
149378 3134 192810379
159006 133914 193341550
34892 28060 851609504
181789 142774 721621472
143430 186268 606048361
176246 1097 196139032
42330 130020 571568172
69008 167536 386758568
137160 81598 282594254
48623 94290 136987523
7192 70544 44494605
38372 14586 985045619
170483 147900 559111585
93654 7972 204848784
158783 129326 3315365
147054 183720 442104323
12819 139856 900285615
165772 179209 603563728
109640 194239 563102120
34025 192037 325320350
131183 92192 656363687
63381 165139 430689261
134052 97769 373683285
176983 129967 310241300
158857 103998 584561370
195645 68480 862890264
193729 66564 15571728
154340 4535 847913584
94480 187086 69878334
175241 193872 335222002
41305 135406 305499485
98134 171204 842029576
25111 53412 84741323
88792 188926 487842352
144334 104695 936744708
32247 16136 860874648
112032 47050 963149335
90479 141832 856824197
7893 146764 287531326
60377 131560 152989209
124633 58197 67193888
2133 89778 651509229
198859 135769 584641235
175474 182144 473732201
83008 88725 621715907
178764 89094 408767140
32234 74246 77076794
124165 109517 127397404
19 84733 104939071
90115 32280 743754242
125289 121898 106708085
187856 94630 285410675
3107 37591 221090768
182296 44998 468388072
181091 10341 3126216
87567 182822 438250469
72176 178564 144537850
106427 198296 671469619
105283 185866 109992748
63155 157680 240779720
15480 45825 872706695
3218 40204 607814355
123578 188088 30846589
39594 5202 777132121
181510 94536 195999342
62902 44537 764922919
98003 23722 872108161
194609 125241 92509826
28284 20378 230249531
93194 4542 432465670
152340 64257 29352133
20171 112076 435529211
34894 154444 344075462
116752 37627 376065886
181952 139490 614147293
25884 125105 795156501
142238 171281 910532238
183694 44135 878936439
120604 83383 206566155
38393 103386 453833419
113310 158647 594268400
45705 131126 433276192
129985 51241 53793247
24332 168130 487576680
183239 142501 880839534
8011 87735 214548410
67979 141126 452453184
186517 158687 702665640
116892 145029 349491878
49966 82096 20683437
181075 37417 295610109
9025 38326 136052332
147442 115832 860415180
93135 28749 403163685
79505 89526 545004030
103326 25996 831171652
9927 46933 838465983
54743 77143 386013812
46911 119 913502402
119574 156654 486880379
87524 50142 445327447
48731 198297 776928527
64247 160269 946427535
79658 84053 876393940
5327 177780 766701712
73167 178727 752981835
177000 91065 521748273
21926 108059 548362255
30068 158101 751552333
102346 87575 914617027
115843 119286 663731425
90966 58974 88406477
94949 161575 410200040
131467 87182 243005362
147313 93436 56996650
59153 68141 267204740
194212 172094 669161689
5237 100998 4273443
8958 102281 50902637
85135 172563 685863187
24867 43917 809363578
100354 68790 672572535
81117 1172 371767721
117743 73711 97764640
59761 124128 480003030
72619 111364 389918594
6557 169479 195306429
6802 65797 133147104
49882 3093 319331003
163462 115160 785535946
184690 112540 806029667
69465 88523 531897663
198754 136512 262816401
148509 175908 504025964
10084 111799 196089618
182056 78778 869068229
185571 151194 157212457
189688 109164 466780699
108857 115115 265497855
61897 17072 86558706
56949 114660 563095902
164176 184981 609427034
33289 98396 893981911
40480 126025 729752808
104751 121934 405027925
133959 161572 752601147
158871 186079 14423428
156298 1430 76702339
115290 185509 846839453
195773 83077 310767114
174879 5274 675925316
80482 199608 598091908
182217 195360 157978876
114203 164669 763313067
194708 97872 82908879
184138 171047 670670057
46545 60219 940807701
9831 96321 554093534
45676 172158 732046015
2677 27876 155936496
42908 120761 483946783
173643 90230 543427719
20304 149827 574392519
188000 194794 395462251
82107 82928 188043854
29065 104540 105093737
83098 132595 808891443
85382 131177 761123764
4481 172973 959082688
62684 91822 541726517
161335 108803 853800962
14703 6742 929062319
89722 98174 297346121
79254 117444 438078373
2180 143359 137850377
113185 172359 847432571
144117 87687 434920299
178115 122794 996570074
53074 120895 524525451
83335 120709 734172480
190250 65339 913932106
73030 41593 773592874
188905 24974 979156661
164239 61678 535690751
125837 67680 929347243
18479 1930 12285656
115159 13164 103282596
186150 25359 715218144
101777 8315 828828506
178728 46430 904828825
139414 199198 635454306
52470 106631 487865569
34020 20368 733692189
168253 177439 79749771
125065 39263 789694325
133882 6693 774605560
90166 135975 355701457
77036 103812 220960147
180016 109561 958834086
123486 174997 979407098
31382 165044 746577107
20199 121355 655739001
148218 159506 452110989
28335 95716 20877548
152107 178107 721874744
152404 140215 80593783
183216 9742 714559853
137291 147152 48489947
77449 86191 608534811
189754 152002 805935486
177699 140107 917011739
29551 65575 997871012
196399 35798 836136363
132102 160072 155653236
137988 106700 838585415
36476 43461 948279466
187329 138674 970933500
198157 81576 945041639
132889 162530 801609514
125422 113363 583670577
152853 54135 46169102
117492 8493 91995998
59944 18628 565994379
20634 66989 934821335
176253 12199 970788982
15412 80411 167586654
178843 197481 916570842
176266 72750 67631688
199911 105904 810176452
120870 21630 291743608
153564 115245 760660745
59821 14329 402004497
117391 63202 464386219
3372 77563 924240246
118757 101808 473360242
149261 110536 289749728
64101 7071 503358362
92358 147005 710771501
180890 113986 639288105
44929 34575 84501299
73359 56549 23598182
88108 114908 982067919
3214 54425 315049470
5648 40712 10306507
167110 63992 287968693
105056 141430 656449429
122412 80964 253385496
47362 193652 351076304
70435 109927 857930839
196294 186889 560519578
124384 111967 856257813
146663 52204 108954856
119547 88234 301319943
189076 70704 498378479
99769 97993 943808714
175741 39287 671291410
31227 116143 837978663
13040 181726 696642901
117274 77946 319520406
178096 104227 124936466
10750 14081 393421649
89944 100967 172799351
198428 158575 747222578
175630 39204 417459281
188463 187717 510188355
147907 1777 933878535
22250 56836 612182178
140251 188111 378527363
156962 157917 943245589
195347 133759 469335698
78178 40628 947173902
189460 197287 897714879
90488 83331 780099233
135937 37896 155576304
58587 42152 281328864
36243 191206 492315109
28080 85623 733280240
106556 96889 542447419
31379 115699 920340091
107117 20026 472780260
145203 51763 288709810
144744 18778 539764999
31310 131880 334641404
42173 504 269568038
169053 146489 311403337
126810 177638 880107421
114080 62773 664887851
5252 199092 416132085
142557 72017 204007602
162430 181577 284080496
109521 91189 736366468
40843 72559 770076625
94432 191078 818786405
190615 48737 961627586
84568 4002 36654127
30805 70801 906329900
124323 138244 144497235
165798 66387 365061775
130110 99971 816549994
134960 75485 766714647
62656 155884 703380519
13707 194585 890375953
29187 196969 306898620
114315 15573 269514971
131420 193243 264143843
90042 84812 2500299
60463 181518 1848448
189839 2892 655243342
78481 7949 600176896
20479 33628 526757605
46150 104646 230914918
69096 60819 360016543
79289 199618 143280400
58466 130815 675709772
108697 38681 516568960
193229 20831 120758409
77697 116105 858522393
179824 188657 208678186
127195 92793 563914802
140510 129224 771249504
75019 79918 839857266
197450 57219 661841283
10841 136118 679903402
77022 161665 350404244
172554 110066 940477561
62149 81934 971947379
72708 103324 273785622
153750 68897 689720052
167 14348 272405954
150749 116625 117696742
38796 845 838019874
199637 171863 142799796
118655 63849 699365340
138599 104649 40421377
10442 32291 486732143
135222 165368 777750165
18215 158920 340283379
71451 78269 101818987
72364 155773 695034129
75288 199148 834271940
100691 7124 928539635
151749 35785 978474730
76003 69943 829498529
111582 185979 979009391
121109 19980 247563227
76660 154556 458343434
7770 55222 407268021
57634 7370 370057420
87241 133854 714369851
107323 33565 869405709
33725 85989 659559646
39157 113265 558091127
126602 138874 165799476
43371 115824 124895939
114482 40402 514603858
101386 67239 426071231
146187 1778 915238656
133598 108343 24024849
7307 80197 851501279
104331 117289 824014719
50225 84495 647682819
105768 145098 267962121
43071 102972 810876788
34003 58512 218641064
141054 57313 309034960
147502 110200 854570961
144474 85565 76765687
160982 62046 75716100
126981 29268 954270932
153721 107023 102007131
97543 121659 114649267
4150 66410 193901066
140974 141378 205597010
19115 70649 833156936
49691 29176 257643698
157584 185985 504660420
127494 35201 290954107
178385 53399 128423160
16235 31134 964384027
61377 16847 38110405
6716 84282 323877883
33932 141379 626850116
177516 23861 600118567
192591 96175 201691787
46211 59735 809554034
171178 105219 610962967
13497 91087 284979996
174849 8290 118872581
197354 26004 730304146
178203 196502 997948213
122097 137879 295356825
94361 110509 81158288
151084 187232 577679480
172633 194088 508798774
97466 55693 992873089
37517 126548 37325261
59007 111602 584202708
139581 43421 970037068
192367 161837 892746085
162548 86380 38418166
124556 76212 900016843
151693 69127 48281065
11996 85425 40152308
52895 176317 726572837
175265 19784 910241471
96578 163257 993094621
7181 176080 351324258
4397 174763 327740530
30563 122711 838466560
72911 189784 2057845
180096 194287 61548100
88480 96612 536158845
169784 47118 698258741
55083 31151 297895949
12523 106326 469196975
2167 146839 177657062
69722 59130 788686752
22108 41309 72427787
161520 69847 145817455
135212 197635 269097295
65637 6138 230363026
156348 57896 843657095
150084 1039 794195381
44114 157437 593707611
185567 140607 127776921
151843 128028 1441883
81947 128594 933261502
52001 163632 957346020
156858 12271 594528057
163284 67029 614801112
168011 54714 982171231
144201 78133 24630843
22426 103485 411531748
106240 17760 191478575
3415 63523 25687664
49321 51537 299414496
68933 12991 576433340
158023 81792 3362390
130004 165831 237576314
181260 91119 15315181
161721 156787 537691106
117591 158024 655285723
78171 44271 208582948
82285 150989 196154111
106123 99756 144105352
161032 24117 628905615
130475 194833 340881374
54706 72373 41185743
102662 19330 767537108
96602 147827 200257019
190765 163431 136928660
40524 140915 752725866
137298 97951 29047851
130672 56514 452664308
63666 196344 254651451
168096 20179 708527040
126321 106104 227679435
42513 96366 102132608
29344 32723 746836014
157000 188749 924229042
13202 177180 1266807
3134 86664 724543145
47758 27589 62678761
63142 1966 861178342
141646 160538 129379213
89711 87431 64462177
55235 42109 707151674
25051 95526 552089663
14755 73077 348710500
89492 88333 203162624
13542 117301 236579619
57216 6685 964469542
47522 179064 753195520
194456 127500 10886589
106816 122309 244035253
19592 139279 660970415
118057 166902 892434608
135905 126530 559299832
99290 13164 110044620
152571 18192 61553286
72790 198213 803069981
29954 55053 269757271
158128 13972 874501354
98127 52608 743165659
103846 103406 535826630
96558 121237 602425238
135041 86685 198643075
162490 30843 415643495
58493 143292 267815205
192220 73327 506199720
193254 11936 755658105
179668 47377 660756543
113302 99572 572076255
178744 196644 585954865
70359 173174 251038476
122088 101608 76441192
15378 30214 444807980
24087 107129 41877888
2033 80806 294807953
96055 120398 633541449
51544 108200 116699421
31820 153653 423846364
61248 47817 84064278
80222 197658 99581198
58677 21386 902287834
121127 21675 107757977
53784 145645 137114386
37825 72561 989451933
40071 184803 307968150
89260 126015 250302265
38104 22181 124286651
17293 157002 436703732
24969 123439 766712632
43962 184918 518640909
7648 162983 511763307
66486 1018 6611744
171373 80594 933034298
109026 141223 609498339
167368 14735 13170852
98759 5360 207713004
127699 91503 679877667
49883 51699 932768385
116211 58878 286945462
123569 73988 933750821
76631 66771 920265918
145472 5982 123122329
36631 54742 626917438
53910 2812 521435719
193469 110499 815810306
970 155728 261740814
195089 77562 554839812
94815 25453 230155379
67392 189722 74578238
122867 148048 656256292
102733 175027 20629327
36652 165013 505517761
159342 21004 466998400
100120 165852 210019805
83723 123299 305052559
59617 178379 15831091
122028 133894 572313664
108030 161123 183544100
144722 166034 793405436
143863 147539 751794577
45877 78481 105062919
152366 21480 275195255
56638 109597 298864114
115193 192907 275587150
143726 197690 632092203
45436 128150 740653728
14064 166215 106954447
136565 55189 853842414
103435 191428 212075348
94774 128645 982403092
193741 80533 340525094
72777 143149 597957034
124565 61045 232610054
85274 70278 776375834
78069 90390 103572610
87520 189367 143643456
56672 122578 523976546
109033 73304 37243098
134778 153153 15549916
65599 50894 473248830
166964 183048 792467460
67496 175895 845937361
143413 143097 808312143
194528 64673 371320588
171080 114247 962209640
184098 132843 87227056
85769 52716 51913015
105943 163167 486207980
44423 187114 137190561
5188 96491 676134952
142513 64622 859901945
32385 144983 655338771
38601 94872 643995339
24260 137948 156876983
76981 114056 753121140
152671 187843 833758025
146917 164393 587982901
87896 152561 744084781
194679 48944 35061325
73581 135389 176751744
139178 39357 767772786
110752 44306 751688178
185675 107181 330201042
131805 122698 667825125
111359 145311 733324150
43770 59023 57854082
141402 52587 778322035
31995 24678 939751635
12378 117956 66074163
147710 141237 223497902
55440 16507 989062427
103548 15274 807542536
167128 21609 194957704
191862 77370 345917679
12586 139450 962430986
30299 23233 223255702
133422 57568 949916000
34529 162362 627607794
40877 99586 252074422
40577 29952 647811953
32438 48922 379071674
125695 109703 717607791
21619 139399 135955294
46195 96549 61668172
159894 109367 643170153
190610 174544 802698976
817 107903 984100576
143484 185145 841359197
60687 27427 118508652
127088 13171 460535643
132273 199361 36746298
39819 55869 72264160
199414 17616 743852530
49835 114356 768261639
88248 8064 149347180
180314 186660 63608123
68915 47313 586416392
92101 172342 691118155
198844 47780 825959058
24343 107702 605651460
108415 58791 623642176
41769 143892 763362926
135799 130666 66103965
51340 26024 164107362
144625 110858 773002147
98496 43705 302902635
23268 40080 135118355
94849 29362 126132567
148644 57886 523790360
127252 185874 628113764
45598 19425 114038415
115288 93663 57351280
22575 140235 772016388
40280 125495 306187315
188199 160810 109709170
97881 100338 712884006
76697 187061 394142226
123653 129222 732813070
15843 178024 72463178
179961 31492 891925479
48206 110622 570561534
26553 122462 631743506
153448 6628 861450057
39740 113621 985300471
175685 90889 95498038
58769 17576 905906381
106283 79745 639766520
1203 102232 111535459
136378 124883 250545087
133647 2769 468815950
14533 111798 763743321
59812 3891 350369075
109939 148208 328188007
170169 194955 425789394
123824 108711 42852438
158766 162354 775451802
168778 134224 717150531
118277 149758 523893091
120134 136507 118497163
188421 1227 883430707
59545 21356 198368345
69719 55210 688988494
89237 44788 730147119
81750 93882 197125587
9329 7074 527993452
136127 120779 979011090
101126 62517 430120000
147091 9525 45193857
29594 40282 56894090
156860 67698 272614351
43905 99558 219353937
92292 162302 501436623
23277 28942 89812814
115491 78109 586617126
115331 73516 972082703
50672 26249 641687757
48058 97333 198329901
173761 4486 206403033
136858 159825 21469314
162645 163043 43740380
90613 85249 129290391
153222 125205 488548254
79799 162821 532680099
133276 36652 866467265
115549 103506 902125411
43061 61315 613183159
185119 58257 641743475
187190 82607 624249788
27661 98096 896342381
85409 25718 545015988
36727 140445 96127686
23650 72370 85337368
17959 128677 320774344
117801 31225 77275138
75695 105142 145153603
83368 176996 134209046
10542 170971 668321853
143931 55163 618411861
53220 88954 610400575
176050 58208 795825282
180835 149147 214598009
132592 44242 289751994
124830 159621 694713554
41026 151994 669613179
25794 175949 352759907
84738 92681 890817873
128492 82317 667113042
8516 75644 939232124
115343 37944 717373344
146594 68267 303051269
151663 43420 788980041
59954 164709 436846298
171303 113321 124232318
187474 66043 947775744
141614 5252 17287607
77691 66354 830141151
34434 82302 728157237
142569 108472 165445749
193444 18789 643006292
17976 89031 617284301
161289 26054 195578441
6206 79770 970112245
156158 48182 43602165
133708 39949 241480591
34622 102830 739897318
34933 36537 666853618
45179 9648 65211650
130894 148482 734446427
41694 164728 131148713
157367 87749 856753525
48769 184937 848078810
121856 181493 605930825
156662 122027 68944179
175509 101991 150008253
8036 45260 902704416
101187 132740 547937501
150272 130203 37213547
22419 37654 60794614
134392 138086 287137817
76752 132209 620302909
83319 75932 253944837
33472 159436 467947530
157487 93915 559312715
143118 115219 730096335
67306 169339 591926360
17163 133579 540774764
129209 145641 357895331
28516 124505 682625772
101337 190397 503249262
166279 100874 462322352
86287 91865 644504354
63587 102298 951920625
140960 18652 792751377
91809 92036 862329806
65552 104835 360209255
8048 85866 100270263
94704 41333 490444082
195418 181269 864697711
169433 14774 57501245
75939 69681 857236733
121411 76682 526273112
120743 162344 976708597
125452 122686 599692393
28757 83565 31141389
127064 155087 724007859
89778 28808 317271470
137688 52915 276445452
35273 115298 176090631
122825 104877 640470982
91677 169717 406290571
183104 163927 74286426
179532 89299 957403121
166163 10716 370468066
135397 155382 123516241
60658 80546 184795950
17343 150256 625005351
67019 128150 56619693
29971 144525 19002240
174623 134215 437526830
84720 181334 802066507
24786 141786 113250228
130036 106140 768329278
191555 26454 389507606
88196 86760 997180296
34278 170809 749122103
19083 104291 338840123
20614 185441 499449714
51492 141145 244467514
148686 119971 484214176
52383 20568 268084630
36014 111979 660346386
55837 188281 191429270
10785 120928 955130481
8877 80370 314585805
175127 174980 573792631
199671 61690 983053712
57724 126511 409077320
176009 112909 281984289
177516 112157 267610409
30030 63732 965866678
48263 193954 379292039
219 143672 213258800
29444 158567 461169205
77522 197064 97712005
192999 108130 568992229
189447 161553 292997007
61895 8653 765344991
116127 79740 281869581
118513 130462 392580695
8 124154 544117698
195741 42005 24068462
45530 53908 106253710
73883 43694 790853093
39604 133829 710590438
86248 195511 260711471
193806 137214 952770292
156889 172883 313088446
119015 109740 19128824
170545 6885 914260575
118631 185275 847536003
101135 43672 703478649
116596 67291 859743129
76036 116951 734520941
149836 175491 515026923
191616 176045 277879012
145395 97192 747823365
43203 79210 242618041
162122 35025 859211546
169435 47766 124531743
62845 1181 220842105
9052 72834 434773365
78199 14775 248206815
51349 196887 930638995
175964 187696 336286747
59662 80026 684166180
10449 149128 2669922
188632 161305 881888662
156576 86600 190258181
195393 2031 931423494
179459 151060 789402866
161604 99355 713634485
64833 58518 651292140
73849 179238 440754510
28116 92926 279610457
16008 70552 261879213
189083 88031 378285570
14381 171077 51517675
10614 165360 853532342
26099 82554 659763465
14522 49713 539995524
6511 161771 995409610
161303 101486 740665326
56237 58717 122468607
16291 81478 3916190
93906 111588 54004758
46978 80629 152653325
39581 88797 858837412
44527 77315 311041162
96943 116083 275863782
185469 62324 363662417
176514 24988 657116204
115999 27124 966008331
112123 169592 794859681
151388 162570 556048553
155889 189213 211386018
156949 121067 86168715
154011 79327 696174525
13770 36276 132211943
169404 135629 609403825
140563 194133 977944231
102913 21129 457166821
176648 185496 843179376
159516 52962 730670409
134907 42550 481208391
122264 199817 975587558
179381 194327 775601127
27762 153302 499808064
17086 23378 359848147
190673 91858 135774680
121657 166300 537960714
75894 30703 704081277
80302 92441 375835597
121797 59683 652412588
147118 67581 99034661
125633 181645 462860844
106061 85127 679590743
170706 6230 76494133
36547 12671 921566236
17433 146149 840526170
49684 32090 662476442
148199 732 950849388
67563 151390 113875007
16052 81518 934604522
198303 165724 807675055
248 148922 83988036
51288 75200 863379277
85436 4478 920068167
15367 46292 79502044
13729 184519 652098501
157715 60508 972837089
185745 144086 806734514
189318 37109 502283938
81435 154529 754240989
2869 57218 686083302
154854 33735 554226823
30579 176935 239353105
47551 10094 450074083
23643 65741 752204725
114309 9815 661179691
17673 39232 477529502
188083 64379 46299252
192351 86797 78296151
32423 75438 848790961
103368 104224 954614462
106674 199746 390020182
77701 137903 1160847
148358 100653 504579415
57635 101755 581017990
57796 178766 860723514
95259 113435 179462770
177370 193485 148899991
127544 4918 882800851
69226 76889 648128627
93990 53806 965502446
190544 196894 26391600
49409 63027 849343401
146928 81316 361946768
136750 161254 177287997
132077 74518 516494541
36462 28896 620736013
173787 19433 141276279
66172 173384 213509718
157995 124204 426063310
22721 99433 767773714
51792 134517 98633263
193791 187586 735673064
174837 155593 198122100
156543 196308 730255296
102126 115404 363231818
91388 61358 690637593
76021 21106 834857586
162296 55360 593179817
73897 51279 503623505
195224 174900 90331580
91086 189544 23449596
147888 6952 117650878
148588 79711 269500927
101795 13062 404362753
3361 81819 39936103
12023 123458 456389809
30872 126286 435866883
153345 67209 84574959
162331 131512 59817865
178716 111350 67700326
183709 45162 269462706
68871 101291 590178748
1914 11463 157180248
161786 3601 876250785
75891 7736 173418236
128642 48536 87178921
115865 103420 274480701
67711 157717 947586094
25172 96685 588398217
63951 177326 997899629
50416 58191 865673014
144780 38493 346850338
21086 182043 302726401
190684 7871 665997340
187544 128111 66199966
102291 131167 872861849
98226 38763 655389814
150403 182543 29029908
174392 86093 101012561
153517 121662 201536176
133745 24673 414349477
126474 52088 493784062
61353 41500 88673624
72137 175267 549843138
1462 184002 744328899
188860 11260 635903791
2203 152259 415805722
9812 87533 71336660
190065 41296 639067630
118794 102528 407000984
141979 158057 423031885
192337 1257 876413578
67403 81340 986510324
13109 114039 405559289
43247 106675 195685813
174083 70782 419103708
189066 32260 283936697
47337 7213 971519378
67992 122764 765272437
159785 135691 999555696
197691 65042 490569679
14419 147080 269846760
182284 42115 342960567
160088 188020 617030780
186693 22329 924669322
97177 146331 909281822
109715 161887 637313046
113107 136272 323356704
186511 76628 48073508
160858 110120 378285378
42825 8101 161197964
12458 66447 587215702
6832 116454 822835340
38107 98406 490152600
194477 46865 703302836
90662 70071 286943261
84043 29455 207494009
126365 40902 709680027
164155 48870 537090887
195879 131658 988860425
33500 27473 664552103
39015 140348 508698726
102230 79369 235236671
109827 83102 159924404
58528 102480 335602289
29370 28985 508450395
91783 50695 42998719
48068 128262 130475371
104434 172284 376375873
28527 148141 900497426
166983 113386 42725367
185085 26814 538070929
51615 69063 812502091
92197 131257 521612829
129196 34992 374966890
137000 84886 860241552
50013 187064 515233534
81951 71936 4123692
12668 104332 823390786
28938 115716 143642955
34890 180060 147229368
153864 74531 172949928
105631 37450 430234954
72920 68433 137575922
131011 178279 528898371
178643 11305 782960005
92874 3128 478023084
3260 104081 591696615
129283 49524 802857094
175023 145065 492597224
168733 124694 110499527
111675 64903 208064385
161492 7079 563445898
135138 117302 142064297
56222 103550 719575049
199807 105372 180294667
198218 155506 1169197
68839 19437 40679981
67456 77705 723127877
44294 47616 747949837
128030 48364 903696125
163605 89791 110930945
148170 36310 295929737
68701 180964 732004845
11429 178589 18014987
179378 102856 50888661
23156 47150 548619028
119120 190903 208058781
52005 5280 78741102
88774 53099 107625379
37674 67237 159624059
82788 81847 497550418
174529 24840 513477874
184024 96687 542596794
31392 24953 378214256
130804 147680 892268861
145927 179275 67456902
193422 70106 61036863
48541 107576 961684020
39292 109468 654580443
197099 70877 928288374
109991 147063 830252092
41271 89540 344929304
252 6703 903547620
81006 42514 594801092
131249 106138 16968792
109496 58148 341693786
138257 9905 486516095
177798 182707 902238060
146757 168542 625325729
174980 72056 718138116
165476 137284 154102199
175173 182418 209239778
184190 23384 146940512
98568 34916 656670514
105849 103819 441604766
168076 48433 320269105
74845 180431 908913905
55191 148635 160503079
183125 690 962531686
20734 114752 4502440
49128 191776 9055039
81324 79104 116110018
30783 170126 782708023
136201 183357 668629866
27542 129994 287482068
126082 131794 122942005
171315 75071 733103389
136830 88388 131630216
197999 68394 667101772
28191 67969 558856529
84721 99800 698301912
24717 34200 820383850
83504 62655 994702071
89368 175076 145165950
134169 160097 828400545
192175 21842 220773136
5863 9210 479262379
23348 30860 983587481
17259 94092 368001083
79226 108956 65041865
196118 48896 469694282
93572 74382 213857370
66720 36580 961249383
62759 53054 987675553
63739 85597 7384698
90589 40998 301519588
1266 38518 928231365
118897 115895 523765291
61242 75856 408269558
191861 24331 243974399
38400 68318 847040254
191385 177010 116348311
76948 142457 41331916
111506 54660 194696269
198792 131586 911242634
168134 47182 550268559
9279 131701 607017616
112743 113503 531682082
149014 70816 533862072
175530 84884 19599222
162863 24227 145438418
174725 64438 695571172
153884 175942 890204205
88397 87541 120430233
35801 158409 382935871
132154 182217 619612412
128216 89520 844243446
116006 112388 8850133
195618 78329 568393459
138735 90941 913904629
128202 195508 930905050
134137 6153 39891870
70656 62735 903920955
120371 104292 708227090
5013 91169 101468585
180003 52787 232321822
31792 65913 100393555
177158 124547 159669532
15949 67356 200063744
24346 141943 573868517
21690 60385 37834336
174012 43682 599784798
198573 133812 90162322
108930 148316 693508485
147626 124652 11273628
188187 59440 170659690
85558 39532 257211672
161992 64813 148876339
148091 137902 708682482
76701 149210 984343817
113386 17370 753032231
192591 13844 506629926
35214 153627 597637222
106021 41527 52036026
36985 96430 644963235
110794 140877 391483301
105395 53187 426220300
100094 56944 99791291
32180 39744 17457575
98164 178251 118416821
74117 166126 853138051
194195 186936 653982726
158578 117984 126907720
84980 91952 89330292
78899 126138 699981085
16021 20837 270258845
6019 157015 936765005
188962 7588 783915120
99343 74140 848066804
14997 64745 627477773
56140 146870 625803001
156504 131050 83370636
91614 66936 579088827
78485 68679 377641336
116980 36149 609987087
122161 192542 152273857
77971 111856 148749886
114722 73878 821370473
97598 174930 68134267
162719 88004 401866293
11771 113018 384003032
62657 184953 101423526
124955 131152 550684683
74649 74825 843688097
188371 52614 65817531
158734 165714 959964224
29983 94445 570267032
82495 77312 158372777
110403 168695 874353510
76537 75636 736559935
3495 168521 422142189
155819 136764 138318187
46246 171027 844100407
64998 105261 409078634
49662 199145 71031099
91316 35410 983368254
164525 1045 412816585
183246 170402 12837420
110806 195044 16083788
61318 126636 77304993
90715 65972 101057554
159407 26020 932773104
169493 118248 948431652
108716 15431 581099956
116927 20729 857574001
132562 26202 805470271
126147 60318 98790040
10938 112690 201057769
93136 56255 440241477
122660 55998 549967478
144731 162898 634617299
178134 164740 142281286
67907 129646 581573842
107801 111884 524879197
198901 187394 344205261
123208 69044 443767721
17130 140566 106278930
10780 38399 518725260
47144 133927 448039437
132432 180278 467204676
65257 174921 669172591
179557 115652 365035134
167518 102811 606322860
59094 167354 68147325
51046 87178 351939764
187668 176946 229544517
33961 112027 81653945
176563 32294 34795911
1292 5537 166782496
147291 165719 575679540
16964 100124 256266503
119384 75798 160836331
138135 52285 852627229
193200 82359 551908689
121892 92607 932941531
77017 170091 810625704
187735 22066 485611203
25726 31077 187150216
86425 191638 957133784
82724 199893 590992220
93092 86928 444918525
124327 80266 254248246
33049 157117 678926854
35975 38836 189577327
194424 73295 221804418
104294 117035 293315986
128444 165588 14046814
21848 92585 468052470
160644 53752 35906849
152191 60721 449669977
158060 62279 806943510
159235 37148 736243162
35349 179046 5841344
94479 16981 666797616
188705 79625 428487020
69928 190415 458350603
51019 162947 16946700
3496 102566 752384738
189113 166907 432079653
197341 151128 27848138
146124 101738 119494998
130228 143991 387781332
118031 108280 783383583
192870 19548 803579709
23421 3764 526413063
17525 192248 135323457
134633 180771 200280883
105346 164413 284451048
18469 45544 324646691
150432 146357 146372381
24815 131175 869636014
59733 145801 220860402
12166 53615 833043480
53553 184820 968035865
157479 5397 940107453
104781 40568 87325352
1362 179611 92900597
26695 484 585337630
79872 170765 741001551
57028 184698 353112640
130944 34492 816170776
47383 184143 423610985
168865 162752 838238757
196492 20913 29979377
31056 121414 741674693
150634 15946 120503774
35381 90314 843002050
79550 197509 882944296
101284 129372 457159742
89157 145929 393956549
44021 75410 137045286
74687 153261 474119146
150854 47388 272693575
177695 148899 309524336
123457 77646 546320783
58680 114959 133450276
183798 148694 784689648
5462 91016 720327812
180912 19310 162590830
97407 126744 668129048
159755 100870 606275085
43443 121994 195496987
19908 105792 445211385
28748 189470 377455332
12064 40765 451155381
118991 180838 857544956
122885 131224 837307687
51092 19346 940781967
4282 159524 501666912
84209 84229 971460966
97549 7407 101082848
172655 142307 684461115
78922 198900 306114795
44530 192993 199801681
49664 72401 845727067
163990 100824 267101493
144903 143417 807981520
191912 174950 215511521
110282 183625 775590648
32740 195523 523813888
81652 197923 844841153
85729 16703 830934660
53010 162325 860976095
73659 197116 775571650
98610 165684 728530091
113494 182286 378681218
55262 29868 924800182
129598 147637 610473141
61860 182955 802544217
182876 73419 735743637
87287 117400 525812902
85122 76597 452996560
54252 20572 906281042
110773 35118 48228325
137683 58268 196461391
135287 96765 111442469
115583 123961 2903568
89158 93420 551562181
79878 125453 398421214
90624 77087 518045167
52805 9544 442150280
156406 159903 816388447
22284 113592 988999784
170205 136701 149066010
113905 140255 61428408
77904 179860 575932763
103037 133274 812385622
184770 152928 51503532
154157 38675 210943028
171098 170093 562360515
105386 121785 671405248
179563 105645 921156175
158685 100072 916688744
122078 159462 43787580
18067 31812 455399949
48990 119866 883053355
80415 142005 969465254
159716 136147 371312023
199089 90367 27456814
103555 144066 695739436
94097 82569 48716189
145514 68667 933638618
77416 199032 292170399
83189 113223 195665894
149260 171817 644823236
57423 19233 400040793
192893 176774 720570000
65983 197563 228155377
86021 145808 42109321
6516 43984 759583237
93049 23101 772369001
101218 99340 645899167
177009 145896 324618132
138247 84418 927164332
163301 105240 814664271
155833 151280 821776511
54629 165713 793070595
161393 49409 711721913
121597 67475 404021065
142187 161358 101405787
33161 66043 555212334
115982 124074 32759308
96079 55622 52692756
188816 172701 3087189
155804 6686 303138176
39573 66909 373600947
37188 44503 372574920
119228 115608 737173690
99455 39151 452090844
15384 18326 636238523
89317 14883 264544815
51994 132382 941377147
31359 152883 170472251
185962 152915 204619549
118493 113039 558768216
193818 125505 690336431
141947 117653 870749536
21666 39741 93458559
143030 125888 172852786
51726 41165 925912657
41179 42572 286125097
179246 185794 185587589
75029 94269 643452275
97682 56883 742275268
81623 151468 808466677
196282 149233 238656826
47479 53944 420176023
181074 149126 246396076
19719 106579 806355515
161453 33967 329212251
117959 16116 973230834
87214 136059 820246100
151467 78825 98173475
90289 41557 92679276
39578 179263 531390516
4798 74273 997085127
165638 153367 911373837
167849 156285 826183469
110189 29100 532777971
71315 51230 129691203
17318 191685 146704565
176277 30987 825326927
644 89343 754422314
123359 103414 404879834
21950 74476 711206084
76983 78215 712366798
179425 139856 284828227
147004 122036 195486650
5200 108946 5982622
198930 13554 915663339
69538 112132 419953465
90105 30224 631298133
59872 65503 147696092
185640 174898 985539539
134622 46712 420533779
89990 42801 486969586
135530 100386 500298691
130915 26630 436561974
74491 33784 731176955
55763 98989 291325225
105397 180905 269600813
24003 79472 404975921
114221 145048 753138844
29698 157082 227497579
35936 145236 561961434
159772 128713 263959175
71348 28871 240710101
155647 95309 433388498
86015 103186 784184539
189816 66036 95211565
158359 192918 344859329
71929 65611 845491902
176766 47450 461431646
195101 163920 696361057
85330 80423 638108331
136232 79079 157865085
69272 61308 729761110
49912 130201 32827690
101917 18623 541009292
43167 5096 421938796
55960 141216 930830047
96749 110351 370659166
72761 162799 138939421
183111 21965 77711363
4820 162636 517642758
73085 67472 455587263
195152 109448 676499957
78010 175310 276726018
86897 140012 815503423
35101 148164 764586813
173407 66632 344925125
142134 107281 224113907
157269 55825 506542126
23260 134276 656126212
197242 55780 207668080
97891 194352 312992444
112469 136486 14483860
95196 68277 49975971
177270 44626 201483942
14795 101301 682619654
110867 158143 209452799
70873 199309 198845514
14073 120597 88642379
58787 27386 223921794
21659 85072 686351214
50023 137497 244669540
88555 116880 797299789
43270 57578 301678632
8315 145044 10214939
163875 43444 884231388
99290 156522 512883967
99893 82716 684234836
150657 52166 831704136
194777 23268 848780868
97963 181023 739790112
154530 159886 102885404
107820 50320 148270417
110785 148603 225854586
3283 112685 844374304
88560 21769 403242452
171345 17999 616302958
184848 145914 545071801
127768 20457 768823245
116306 175981 575361368
97488 174600 908098876
4597 77029 379719980
28611 142314 850891732
134984 137895 354665751
54238 90122 168888942
164825 192855 317875470
109578 100115 685512187
198314 20364 837750986
149735 146874 325108327
41310 1814 865497500
185256 76105 330623757
129915 145931 649611199
98089 134281 238618116
154919 113136 267116579
28834 139538 490377599
31028 71011 638372875
100345 114124 452073912
26249 55965 244423544
48511 67870 373415566
98720 180411 131937484
170889 86480 406300518
89379 103871 79200936
112929 53418 103132222
144490 153781 624801170
102711 46736 958747527
149900 187376 134278444
32353 146208 367400621
7872 167873 782145753
89212 61059 333578471
83268 66399 612623385
45889 163858 226212310
48656 65565 777116234
148566 198589 232940765
77157 166638 457342171
139607 105736 502024607
53599 51742 611876010
186904 88902 308273199
25023 123890 112707675
190166 158084 406601851
181624 60298 64424622
105480 196931 479882632
143207 102712 160311267
168370 13241 114295296
39150 184450 371923917
12404 104223 133481718
169895 165084 286810463
65756 198180 90986357
6700 8136 590299459
21331 145881 431060208
96220 5776 520242044
107444 104415 830946862
168193 78740 38570241
19703 108918 799082306
30170 190254 154853086
83568 114124 527691525
24615 76966 611762501
45756 100689 42039847
21794 168892 508337136
110838 40116 11300878
90296 69287 933363706
91425 168983 429648608
197853 180689 808257851
124586 87346 930235076
44271 123698 207035264
41301 63606 84331576
128043 193339 11510726
68484 189850 246556756
116799 148211 904953689
49331 18953 929556396
98641 100167 519440276
139750 15238 910580756
14662 3883 504955418
161839 188331 839837271
23429 30281 271977267
15200 134422 601745881
97449 37861 700068197
95589 119718 754120023
1468 109773 911329987
69187 99797 430852892
193971 107697 873793851
79192 145669 64642691
115166 46049 474119237
26191 95552 259340270
171695 190450 807206455
173271 50587 599543627
54735 142609 837575004
94647 28788 505033349
13392 158226 825513278
130862 91707 345907969
173605 85132 288968429
67735 174338 553988348
159583 84593 777568753
177040 62920 80541403
3754 139515 450455099
59194 6079 450249046
63642 76932 795275825
92821 137215 748594100
170387 46661 378595924
25570 58415 71646764
197878 65537 865450986
132925 189184 210551402
107077 159412 687311575
134786 16424 450094857
124373 28464 11725877
3081 54513 593484004
68870 138868 602267081
39088 127431 35358300
97315 21898 135329028
5677 193334 948131233
186882 3143 578960368
48997 63977 82678109
65221 73770 218980423
159904 125176 917373890
121448 93615 478648585
169157 149349 655508195
162984 149317 219029317
49193 195353 146147335
129764 143306 410787468
163578 179415 25139271
81004 156769 629208344
91042 165621 674009371
157122 155921 670292666
98715 176319 993930601
83568 157189 921611133
35992 171194 244794444
197706 132052 16396107
505 91319 440234560
198036 145808 105290874
119860 102915 355161961
116891 183167 774591480
143383 123052 344533256
73709 98059 568436378
50458 160088 123463396
162496 164389 980425930
165526 187958 624446673
110516 127525 38721727
111016 54451 59729379
16644 15633 222489659
46226 148339 399357501
39454 124255 490749084
143837 84212 770182827
131345 52095 540092168
176380 46384 502894840
67472 102359 692919813
99093 49451 644377639
89765 93208 860229675
178930 174655 123104285
111725 198173 986098071
34808 37698 333263297
105403 81932 527394626
11889 21530 895878357
29518 80463 392899250
167394 5131 588110603
36781 88103 838055338
170096 89855 446731513
111431 172788 128101947
118564 187341 997369019
68625 156691 502558353
35545 131095 76827001
157180 121032 388132940
24608 41978 999458291
198101 132428 623123666
45049 5105 460722650
17973 87126 346578362
70497 137705 881943691
7169 11248 42722753
55228 140940 738690090
41337 129848 119986321
55133 86499 875751805
37222 32840 410500860
73049 127478 901663792
91013 36841 962702909
24196 192540 96691042
14277 173955 387110561
48850 64527 73084892
172611 77607 38917952
158945 197483 746159978
36486 31648 421338121
196772 157939 890513111
142308 61671 902911298
78166 14719 942234552
39953 108394 153731370
39680 60803 926634640
151589 72698 170970276
66469 199210 952334520
100253 80170 759708696
21986 83136 127082940
143888 104127 854852723
29780 53123 529741049
194275 69478 500964679
99869 184248 616987551
172487 134839 51061292
139873 170215 565247364
11428 52991 528958271
108807 176286 540098540
108588 178094 500769614
66076 51944 704071707
17302 22628 83404841
147037 117931 54494978
91425 300 935819608
101351 188912 236053550
154204 52316 882497606
70088 105263 959958295
153958 190358 642963098
178499 145551 830030066
161897 126206 797310617
122610 11608 596989855
130498 194409 295031776
139528 137731 424240670
41416 101748 736269045
151863 47136 141100293
70822 87164 261408573
122083 70031 250044860
106369 17368 312991261
59588 196852 9488070
78403 168584 139994356
154548 142328 949927979
61699 26762 654652639
133116 139232 833402157
167127 109074 992473557
46617 88447 122200879
120165 141785 983777340
97966 168742 786746752
129605 99564 405440824
11862 195363 387887598
73654 78467 817958301
31340 19732 843237303
79102 95882 45932340
122388 86547 273660181
158626 192804 341804292
60596 138240 761032628
180472 140985 115917958
172203 50857 233447356
192692 128318 709164050
166456 190859 533688491
52189 100528 47539107
155051 145305 787033605
186284 189241 812518960
181570 119411 576932607
57535 112528 269234361
105762 41010 291949105
77140 131424 4005613
4402 168909 743125646
183733 186992 662399948
141321 127184 900805494
195095 114605 341119466
14109 172906 29646824
84863 86957 869292952
117081 41169 518898527
16142 120921 836302799
174672 100302 77752715
148622 43604 218602805
71545 173386 817196705
170064 113931 807393255
77653 70149 647219326
140211 143684 624616066
102482 197872 630396453
96935 160582 965457460
101697 5470 48559805
199846 21099 887491050
27526 64901 448879767
162806 18825 121890711
53646 147197 199820953
50864 130483 527278737
78465 82946 64029764
83797 70979 446024179
127125 121031 107892442
119913 36656 315325982
183964 135595 54581710
44199 168 944251357
166852 138972 844408961
149941 190742 979305176
109695 45923 953696293
100143 29251 488862157
151646 22549 33088465
6956 111444 132872063
187259 81830 94214805
107746 63446 286871481
14178 75288 229475231
101292 106724 88044428
92640 190472 762328469
178497 46583 268512409
188892 127734 128673142
50127 181705 899242000
60274 162041 182409080
144812 49709 53315983
87028 36789 165842802
60165 114746 545872535
149829 6127 897861609
75287 15969 963859629
22239 144962 127872069
161632 37019 773100613
157547 23239 313412343
109816 10694 43882477
123269 178936 229951686
61470 64579 707584915
192455 193237 758042599
116575 26735 576266691
36095 159893 506271291
65871 29137 158204409
186329 11535 418530402
173286 2752 939846459
59272 75359 704695101
147322 114242 53825878
52680 99316 990755023
130450 188001 837603249
161390 163188 247676116
82324 52524 584139509
541 4830 891947898
83955 88536 525172423
166263 134166 822711987
191313 89654 730728896
125041 109264 531312288
69492 62181 599160039
92299 151853 207062306
22743 45181 988792260
13914 7911 475822558
49653 2564 585361634
71173 104484 989917136
131539 98249 545209313
23824 149147 953815264
77232 61717 334838434
77695 191386 436485154
173315 174162 910350038
78234 153196 612707677
89732 30649 405889049
7301 82017 453015709
153357 87139 236761416
45463 90744 434080873
146974 32592 629031193
46639 69951 11427829
18729 111583 640555285
71913 105651 16641593
129143 129025 100395428
34481 79451 847918707
109622 146946 147152088
165593 59153 667581959
164869 169931 975900334
9799 192371 702892997
85575 148014 167730198
38923 185416 828336224
156362 2979 796654792
22872 161504 201691943
75230 157159 875490083
47077 139573 185176676
121776 166242 85367298
16391 62956 459401807
57447 50907 720980747
84004 48524 594846837
61176 186073 89670914
17591 100484 16375689
125410 165370 750828414
135213 118489 246804320
197021 166448 632299706
46731 77254 553071905
178377 63397 244821327
32866 52742 434509033
68699 171474 435652789
180880 90113 144142674
198855 25770 223892271
171969 48197 195268889
151466 66979 83594777
169189 109815 121782914
89406 9274 131047323
128907 81524 179939099
55275 160503 45099921
56999 165677 170476756
15299 128140 908148884
100149 197225 135506228
94702 6870 878323339
32620 31113 681242486
8650 111246 100681024
97216 47331 631895675
51331 6562 373823661
179277 90926 237197101
125299 142445 444048790
36026 49856 635801696
25730 143465 670234100
2367 72054 399793450
124024 12418 5158674
1589 95410 488807909
54099 123448 483475169
176721 70404 719577193
145276 81315 847955772
115392 162709 526741988
48781 86685 537139652
170372 128145 574405335
84431 109545 984338442
9726 171213 521605116
89860 14273 581870207
105882 13960 999099640
170758 24687 772127343
29295 16161 409265502
107433 6464 932182649
199568 66224 978415284
146250 12226 340536629
74715 51487 804169644
552 40532 167528018
163224 135237 606180101
20081 98889 705322620
33382 160463 931315986
119526 99170 141563165
70805 61962 86312960
102358 81597 557932029
45131 20453 215200039
119148 175228 796489220
94050 86176 685990992
144006 6713 785563634
86327 110428 489400497
130328 170105 341273896
155680 144880 225438294
48071 85752 922699086
118398 69354 804533063
13466 86319 695778038
132757 18917 485610022
68889 49908 125343979
135180 78423 555548646
187150 57719 339593720
126316 47077 778794039
122139 112653 234451353
132199 38867 778135710
147096 52464 60888139
172474 99429 430720033
74208 177706 452917393
189715 69800 573677698
83772 127885 660160685
124811 114911 583110040
28571 2469 87525773
59711 21808 988637000
186799 182274 304831499
167876 116396 663096157
154004 95654 270624100
26798 27662 237178756
39784 159805 437151843
143287 22305 123613455
159647 168944 531683951
122433 194115 614127961
29483 85466 138481435
10875 36756 876088296
9900 77236 196886078
114648 196026 36375196
146695 151947 901144372
5358 76976 630491249
147492 23712 781859187
36435 80912 216408616
157001 75193 524186552
100810 173772 778519490
41452 32230 153686202
120631 106563 982850299
105611 166302 41986073
66509 53843 604173636
171545 177313 63642131
162951 165139 52643888
97958 120400 101123593
21397 187594 341466389
131784 95487 646121727
117332 1873 677562646
176271 91146 214650783
156833 187334 837840999
119320 5586 388541522
180637 13078 384311307
144430 124901 434894321
50982 102224 412805093
192828 29776 203663886
129254 177327 123928322
20847 85758 975835234
168199 83684 757010492
164033 112976 830824802
112159 102738 908379366
121972 22421 959885906
82739 12096 129465768
154882 56290 304437925
64922 111752 431046150
128081 139131 93422333
132787 151923 704843461
171699 95527 839085674
121521 81175 140823611
178256 109268 45796133
92555 126165 116378032
99312 13903 385283629
63611 69258 106340275
197802 74797 346368579
177229 32709 977551747
21432 124450 965813307
117701 97081 129237351
119402 176533 39672753
127828 79263 133434038
81106 105102 946895629
97837 64251 480997371
169789 183390 51214409
148526 40818 20834093
65677 41343 512001755
106571 122381 511299772
134019 128351 210233132
125896 79175 525550310
146478 87667 419627093
50020 191938 695492357
78020 94138 14912847
49908 113070 165237926
32401 12878 75794052
179240 186664 986233751
175102 145735 360143158
192805 12279 561744389
170926 9646 52185597
82711 40478 141073067
99325 2046 777075737
65669 197574 179060177
140930 124766 127358205
171478 186020 524318261
193984 156534 409101910
147385 69158 196310447
69849 34729 232304332
82502 122798 45451875
42074 49316 291528686
119010 198970 697684868
190140 123977 569102253
143305 82885 653772005
27098 181901 212588134
41781 128523 541811778
3557 147935 554356571
85095 160216 181262320
187895 81956 131262212
193906 43758 491561267
156761 23866 169844444
34865 147952 143281300
161291 198563 445396624
88835 49362 171697016
180949 2745 452950801
73961 90922 322319222
76201 78709 696996733
16766 128314 669233169
79586 163669 502246886
107997 83272 314012439
62935 172073 602595189
19158 127414 61278230
66595 175947 567318720
151752 162498 347036225
65390 1496 787984726
172731 119874 889254396
156010 157311 632947913
59353 29369 394890478
82171 39244 23151565
67358 135093 808240637
135164 25127 154832881
166110 62324 20300404
157366 124372 468225917
186412 12475 105577154
155551 168125 579126912
48600 7278 475409330
149326 150865 726499598
81412 158677 158106212
123421 199932 46870210
57592 193963 89339319
191870 132089 211469464
93333 155248 630858399
79009 116782 842012880
22320 20939 392315628
184641 148241 134766864
22649 138413 155981575
26710 30439 537237294
187936 51735 533153467
33129 196318 267908085
6120 2076 356689772
122850 67178 584534509
52314 166586 937893180
41611 121839 958924186
46917 157035 855775134
133528 132829 416197719
93380 41797 855654249
1027 18514 667873828
28376 47431 1899689
63175 117340 978361623
191540 100895 573967258
189212 80631 905195821
75279 174776 845801022
11920 45888 31271443
1541 95067 55980864
34889 174689 69051998
75420 41920 17577698
5197 164927 547271831
3210 137601 609622909
57983 180396 362508736
49957 95405 230101583
104876 129366 234829212
112784 59585 54344347
195963 122837 699226257
56375 59534 732658118
117008 105268 46749698
139396 10124 627044502
55697 195664 513235302
128817 197181 55524591
36085 46824 91971494
110997 48065 106427756
118059 18652 372719640
68036 29466 122769737
170154 197394 685347250
165583 156788 582582668
71255 106482 368880231
182865 85605 414088159
143595 39001 795330455
180840 61450 427383543
148646 21168 689924554
66960 50953 108716381
119286 166751 778247735
130869 25211 796758986
117891 165762 548820579
81310 44515 81231744
8287 40638 29416600
40678 84303 198633611
113465 23926 33431072
102860 8534 428522769
195630 83908 158718486
94795 155344 50443275
78865 194102 802067777
180985 67142 124363335
6581 194722 870756677
109983 132696 61693883
79671 115837 534208535
88199 138160 631695383
178156 68 324111313
65800 72632 436141890
21931 90905 191519289
87159 185647 528807386
146153 161919 373001675
88656 3739 123823018
158079 187162 580590291
111340 176656 604016507
154228 198050 531533367
95413 136451 705090048
117067 136819 578438611
172477 69721 676260558
134893 66863 121393220
105751 41106 114157896
133915 84896 895410382
143081 154045 850616445
100937 197224 343055801
166518 100753 40036619
38632 7417 861364978
98255 35021 439728540
192226 12214 52323741
123709 132204 705527159
31653 166365 607732942
145934 76205 1379514
32934 139702 350759004
187360 54732 382337753
7880 89595 269896804
136770 112960 33619399
117339 84040 634847564
116177 25480 657078883
24394 87990 140477309
19987 44555 120901518
40840 81450 124756545
166549 139076 968955968
88461 61016 531466523
30585 3120 284480225
121932 129324 362413356
128162 170042 933863276
93770 124712 206045297
3804 63689 724017868
193206 165627 798651846
165337 112304 981080450
115446 106608 97492065
81255 44373 376236788
197346 143532 300217015
188130 86707 665658377
45175 172128 324635898
160422 94884 456565263
130121 112587 458907386
88375 110424 426816805
134572 188653 22576636
124283 130931 129970630
189710 147055 162165120
167981 163515 993004726
126372 46651 779308149
50642 67182 208554009
10424 78073 510940290
9946 104800 375534588
140397 102159 190228273
57427 20005 819898178
43383 94452 212683017
42993 110056 192767826
69438 138457 564304535
130590 82275 138712913
134045 189302 80088412
87348 22380 287641683
26339 57117 911915636
80824 123976 926048942
31369 160882 798879594
114710 171500 840241126
139838 51274 3957102
131485 122715 27183690
20764 90732 676314260
196822 124239 633029824
96923 176431 854982072
82931 145213 217331079
155751 70587 211648581
198707 67583 736551338
132558 126569 765261061
41539 67947 697635289
159824 94377 368323876
156955 198114 709852181
7251 55943 284653984
93034 64323 910013561
111755 117120 273203334
52910 17210 546241502
27646 31632 825784889
125033 28221 214584885
131739 88711 689152094
61292 129430 21554090
133778 114640 77577927
180509 117310 622915888
35490 139755 780445924
96779 85119 255643801
113602 61663 505354478
177989 12190 505691871
84413 120435 651308769
86396 150133 241536063
35454 177431 196631692
73625 41168 102421929
93411 90042 603221838
187101 14528 271692659
155521 124249 877235902
129455 152711 192994791
129876 3806 582128798
178639 39637 379206827
126731 57810 931837879
58330 176638 954909473
60184 180837 17552979
111192 172570 456169760
159922 143162 844969077
88212 195502 261474894
5319 44489 281641174
107770 176053 54368388
12099 12453 47374745
59885 174742 459942608
61693 179956 357330602
90218 41632 844028161
80112 110931 25092294
168018 190169 97114025
14110 107318 193536824
5118 52979 14757008
109806 66736 198062274
107532 163029 56588607
170027 113459 274383376
64831 50156 405437114
146133 7236 169426817
103682 140591 650775317
109575 13265 668380425
60500 46950 768780604
169621 38696 62641863
127595 21190 900273615
20126 78843 996917802
43163 180375 553759747
199326 104155 519075132
161283 67455 199226291
174819 176192 533297368
175596 30060 770660659
25665 37371 383438991
157938 132652 587881145
70353 120408 601359443
20383 39011 623174679
10712 78574 465574198
166103 80406 386292569
54540 4672 56134984
120966 47186 138878737
52445 30889 502775537
173988 196516 452062099
23358 5785 165687671
77441 62439 595158889
100670 106766 835159943
6213 21766 480695783
182554 84426 426392598
17426 52119 203755296
104315 2178 138498986
85264 110042 665419600
194615 37335 648544229
106675 67660 335814970
193838 186429 429266186
119923 31880 675979454
127716 81694 578870888
118553 6185 499034733
66326 67824 408976988
158959 81518 334414846
6375 113155 180351622
12566 64093 27490625
17556 137155 375847581
81065 140662 982636845
96592 145967 733640599
153762 121728 132175846
136115 4576 78682772
159505 140051 950460696
92518 134053 658493344
82724 68782 147743915
35655 179639 86175583
43889 164689 39347779
176306 191517 44718528
2676 113374 792594732
142761 50179 42483907
112361 32806 211538555
87629 148793 8371029
143740 196667 366234007
156883 194402 490195531
50164 21105 311318695
155425 9242 845139239
60262 36369 178471683
162373 158129 803924077
76863 53926 189409344
11477 158928 782553993
199683 11859 78559585
61053 74927 474963458
55787 191992 151156130
7701 91118 941982958
192796 192867 11267161
113679 67872 523004954
32186 173645 956198406
157466 27878 388523951
111847 197333 511542136
148579 68791 397071978
199659 83419 384947499
156194 37718 246149431
113612 27764 730122089
79669 74936 52460705
184793 121648 642493725
177219 73241 519234803
52934 48745 544440312
149022 65751 338456716
199347 32393 297765821
93610 184895 795533977
71650 15743 289590601
150202 95418 457030865
68125 141161 770001210
138726 58199 300681233
57081 14937 82897084
42220 112616 661958584
103494 142359 752727315
183060 136559 886021034
166301 146417 15473863
173500 17389 21352871
168256 136116 495178812
142458 51589 355501315
180776 98223 436542996
62140 10020 628259521
162642 117523 289268082
81957 50502 989449529
43033 127500 392468542
61854 120170 947594106
15420 106697 688956794
167414 66680 112187394
189967 95073 955890663
6824 164445 635879183
87442 102767 320479446
170297 129161 900890242
123012 180163 51083444
84595 164833 497793164
136391 110451 643012690
30755 87680 826717701
56634 144648 381277566
98558 123546 60846467
64454 70605 621281553
27647 75372 632201400
98251 156925 397362305
32650 104240 999642046
92871 24669 978463873
171042 7033 295960941
198758 53353 161443538
81087 131242 175395680
126495 53555 420844211
66304 185278 704441952
77687 162742 446578993
46847 197893 907552733
110069 177750 120667012
49936 199223 725146640
18294 185169 257756323
114498 56450 217434672
41326 131871 604270453
32383 140429 913202543
95590 140707 969969598
43446 86584 402169766
4906 190183 114194913
47121 145323 623911870
180447 134077 463924513
114653 80826 99855611
185885 129437 893980734
119094 87060 16730410
106699 113905 15741333
46 27022 144518022
187906 110373 842717159
106995 49057 132347339
92292 56404 248081892
196743 131931 55671900
185662 52719 665486684
37328 35063 503004608
174299 55146 311045382
197560 145403 146279335
138422 34839 667447786
144229 130705 280274033
27149 37421 476800256
4228 146986 101398050
11563 198753 442318443
151118 38884 104256984
153250 8821 12258652
95287 106990 340343105
190305 72721 69341386
198007 9763 198244733
88649 71456 107502240
54448 78975 454147020
169736 177194 559350734
44227 131890 112244522
44694 119083 844633999
66785 182553 234106710
139821 49430 85986919
116284 100664 16634606
160536 146662 782308277
109009 95223 213769942
36644 68565 999515633
58092 168954 245770038
57185 47438 829643638
20664 7624 840344594
157442 84671 506428943
182872 580 141143938
181675 148221 709662640
126440 58789 675941526
111752 39596 59377796
156123 132100 223705687
34752 49514 441934571
190603 197887 129015415
90360 33164 75367178
50300 9249 44959006
138579 148446 228418377
79998 145290 2375355
57480 112219 333933543
6426 51733 388985503
130282 149368 698918730
133828 116248 471493389
157417 128961 515405847
131718 163325 301390140
30672 31157 528880437
48336 154046 491389512
144350 105882 62098958
2017 179025 824520957
1895 177291 565477815
58017 66260 656269297
54782 63454 288654289
142097 15285 718212139
47205 65780 225310346
582 113223 626052327
67029 132237 467989352
89882 24231 476773926
163133 81480 537277655
97407 138172 746944250
84989 110503 858653774
173786 131997 588016979
16821 158649 623652124
158037 174852 773907173
80669 190144 463221011
153815 30915 67115349
23034 195344 499803262
86484 160149 120203522
17798 98328 599302962
190242 37801 363653471
18228 134826 695390684
17669 176077 241304283
183622 56085 902574500
139858 143657 16879015
173561 18508 549668845
158898 69176 490449356
139559 59771 435243720
13612 107814 626143661
18367 168546 129007566
141842 199424 765043272
79131 53747 217230663
170858 21663 332269908
105222 191465 713954249
16805 11395 474268544
162053 21253 808804951
192780 189913 924881565
105718 171136 592050087
99445 162983 94123255
160114 24115 62858969
130026 77200 194879463
186277 3999 715851445
168953 31185 533962512
32355 77839 136131563
47621 108612 360739784
16769 95629 585557838
180641 183710 427898517
116712 153889 923341318
142782 59061 267483209
21273 88882 76731365
91571 74748 773853756
41385 157209 673531695
191085 33116 104786457
172559 50747 883769283
140463 87168 787899902
158242 42451 359771127
65628 177592 1257850
148944 95300 632831787
147944 33443 29983164
170773 100334 482450254
182316 85505 20038391
85580 162088 645398004
4597 176653 530564357
28085 47773 774229534
20064 99145 89552059
81056 18563 552866746
95201 35301 139220037
155781 143901 794438677
88915 16365 416656537
184955 21983 80365738
84198 109852 305768150
113397 4507 770581115
194765 164329 23183503
136057 142316 945474966
30436 5459 21091989
1884 167605 690481329
56983 22206 778073010
43252 174323 450770073
81820 18088 99990029
68214 191967 201373290
32951 120805 700915326
13731 70974 812023626
4057 81842 284766549
96419 19920 91351666
47687 67980 83371035
144953 145404 638717627
16055 191088 469713119
82877 54860 624191385
5016 32719 360056390
174731 161776 64584281
142217 160544 825010062
187878 96232 694542281
45892 181268 4289207
18391 59526 233667861
159511 20355 240680784
126129 10609 53046013
6676 119309 738475332
130958 94900 69056976
162552 44656 177422650
198933 159886 911042660
12109 73757 653343719
107853 167672 350338017
9284 117272 76674535
12687 81474 944375978
79030 153035 336730484
190570 28250 294264499
82902 82608 441975035
27424 182733 22404611
100002 36133 102819207
23515 186467 191087938
125675 169621 19537278
145070 144961 91267098
33008 4607 921789124
98180 34142 237075902
85033 43645 46552866
136113 106401 566387945
21148 30502 939364252
111618 80500 693648030
181629 126567 726110556
163955 166884 912852573
44262 54360 618601707
175778 156083 50094743
25635 93609 338438420
16933 173288 23307611
29947 155731 907607462
45981 22076 475949651
36196 193949 994411444
41665 36558 458642357
184659 80716 790454195
119658 139923 733619747
61412 186118 364295620
4316 33945 779634894
111069 166017 464153698
105805 38724 989595068
19096 122058 317590036
127584 197742 55521436
164267 166503 676294240
111322 153340 760137954
50550 8730 668521037
107513 137282 768338625
198339 160341 15043780
91225 184926 624577067
129407 98856 927381838
21472 39239 252003670
851 107101 69683841
16055 11226 300948642
78258 45553 30259636
140117 78042 978974546
80575 178569 500022431
100474 2737 209343740
119000 28447 309063087
119721 183799 360779187
5541 1219 737705838
84205 150680 812812194
13281 128657 205431529
153159 39572 955712104
165417 188942 74183830
115428 78093 396491928
193743 117680 800117363
57962 95199 66779679
8675 121381 125515612
102815 53228 346885287
135898 167791 870896129
36898 155745 359566263
53120 55364 2404292
20309 122498 498472470
195213 110078 857624585
107851 46402 38155698
171353 13536 97969362
169639 159411 521350321
118484 178236 258633942
145503 171286 600514513
109463 180021 888315846
153464 139829 739802668
148500 178433 578409564
163366 76666 729110822
129564 79849 631874114
147324 54395 999068115
68945 51367 313466356
19843 199625 668175077
11774 127473 566929490
99152 64175 387557062
84346 172963 914538717
51510 112641 830302877
131134 60693 580476981
197255 149889 986352008
169166 103016 69668622
110034 3938 223211997
70515 195386 821995614
196973 144590 180238453
166805 113959 107255712
6755 183807 871361238
194408 161641 459773537
72007 25647 672655706
148994 145606 156974033
37140 73036 19778678
160049 41016 317788868
121716 48921 193594068
93617 69509 508090925
1507 140282 853707260
108531 2126 810491975
159557 73537 245611969
37667 105162 746510950
52952 27039 72532231
44762 25443 253460205
133104 27216 2118456
170011 24572 438793375
5481 193834 535026749
106925 30753 85790709
21441 189990 720291419
35573 160262 840805887
21005 35952 496439575
114828 73292 881327550
134046 10656 163182612
85890 140625 17792012
156938 145859 764828838
43429 195026 837669316
36654 176318 925219381
123305 34212 519220647
96961 57594 403280586
183689 17146 128493600
1561 30379 168594092
106225 57408 600129680
140855 85257 101104846
39726 137792 262397070
160152 49814 501302762
63861 169331 98652357
125568 127299 802121353
45836 195266 209582097
100110 73818 143970516
97109 34493 365402190
7383 23832 91213569
104796 32054 76722590
73576 54806 790048930
161552 78918 120520497
1813 197220 422835218
153985 2135 66820518
5335 144472 436006144
153322 138008 68517373
122171 158978 77053729
128194 161612 509895582
21712 166669 137872017
68610 84039 450000696
15984 182623 189287185
148947 8475 296853711
47120 68742 193122350
51344 19898 755642088
177314 114005 271843682
183754 13038 141057494
147281 170609 881439215
129629 37994 95814235
172212 120452 865845909
139951 164133 269850258
96628 7316 838556602
121986 51641 902580539
44312 187984 634278451
173689 13163 588850901
179692 151537 325016683
136629 70208 653727343
14784 164189 448169391
35368 39781 67537886
138121 44768 634808600
168699 39436 973792982
240 183634 49129831
71881 126779 141728181
8256 9665 217839766
47175 91031 790288083
71208 24688 814366327
144994 151952 143611425
70505 103227 167743014
48535 124798 449734950
120915 66503 778776217
25784 199490 584816190
187241 148192 86236939
195997 38903 128305751
165680 4127 935624751
90042 188630 760351554
93084 16630 569284887
107364 134709 68866308
128249 85792 749123950
59221 93591 896251350
126224 185202 102730737
118879 67069 121537791
68148 187888 859842834
53563 171357 246319626
123469 93396 707072825
98512 16739 117944675
144768 72125 347980780
74631 173275 359262171
60066 144318 943756967
121766 159333 980698116
83727 31870 291348972
167089 71652 81607680
136733 20614 113013027
144109 42382 29175329
122621 43684 44245093
68222 32989 993438893
147348 39735 549890475
144288 104871 629231944
176466 75851 62771328
149218 118904 107351776
188790 147265 287415032
186689 53991 150721146
128976 172678 710482144
64058 166891 483188172
34636 44433 281288751
86974 21621 376842060
124358 23626 513578275
51172 90944 798153735
30171 74777 216639616
185299 51100 570499801
126764 179796 832135181
17181 57877 417621300
593 46252 384662131
196059 28906 548963236
87339 81347 77457791
174738 139543 634818673
129147 190609 71065811
128079 27246 396611839
79609 136576 560306233
38511 181219 982140460
96864 7747 984636558
67699 81437 766681164
150466 102310 396031371
83652 158048 367264846
198008 180533 324358914
176566 162320 773947496
61096 122674 790876604
151397 198650 543661551
103440 70993 701133787
84676 115919 966639216
70057 58039 209864795
107745 105144 322382167
138177 939 81413022
176642 24953 774597974
101160 82122 935027256
12041 137505 800125868
100902 191845 748167563
125228 40910 710185670
89904 78727 348508741
98498 55006 192226285
22297 146955 657612191
177570 77773 670685782
83112 24961 256441680
73157 64089 197657661
122372 95800 119167213
163 107763 861352594
84416 168117 372999058
55042 139839 441958851
92485 134399 145109053
89894 182109 953334846
163537 44008 191998742
74967 94202 212908298
182700 107591 560039392
45895 171354 161894990
114319 102674 102867708
82699 198908 84159720
36353 151623 778660387
104015 30780 142642453
760 160416 186824698
31585 113483 660603317
133736 194355 40533809
34049 195235 570345280
129575 129961 161504138
53519 90368 707768313
93757 55029 294405927
128819 167999 822801989
188124 15423 842673528
108933 48519 732401967
156617 145013 935752011
92281 62638 126400538
113373 89455 848587078
146784 129898 646664249
58060 108134 810622080
52773 167551 136975424
151377 198213 332928165
76355 10972 986103155
197128 63086 906593212
171658 105007 905876316
9534 1461 455208218
58558 61483 62095163
12848 146354 157689357
116574 1599 468164148
19326 64515 447046933
81888 109189 957430597
52489 100367 824344800
25013 110536 242381230
195151 72402 470935780
17778 173321 299714366
17577 55076 633176585
108639 178588 213451929
36369 22739 835947309
197090 26832 456926439
64382 160169 143234500
171319 32830 49174298
12116 98562 22603931
15973 6929 926789306
51233 139483 494187315
40977 85171 866336484
173178 4946 37686155
157011 188086 4675355
182308 99621 606164020
131170 159792 779226123
98680 185640 835469570
130702 34816 604024650
75336 26988 100637439
48588 39739 412378047
92163 117053 239567245
13479 54846 864854849
102439 137926 816636394
129209 197803 892185720
123340 199938 514712725
193027 154152 104553128
3366 84826 960859787
40013 138851 388023009
91687 79341 954306852
130445 32950 467064099
67454 60208 668927258
122225 56058 925161253
111015 66859 704701706
121295 51531 766105115
99504 3478 70394019
74749 10287 135227418
21380 175111 754432918
73161 129182 727645225
162513 148964 139180453
21366 172570 619461790
59292 116938 92640248
122407 185917 969896482
37747 46216 225059657
102206 70589 64559339
103552 148438 387676435
115786 54978 186321078
25830 65601 997709338
7456 167045 479333025
72425 67404 137549270
38890 175713 487494078
189897 146112 10339336
49155 122328 197766410
185531 132683 822920947
13251 160922 73560649
92122 83396 969503675
126031 194264 164258160
55862 77726 85492241
121395 154489 755154246
166938 125099 243123799
177541 163745 225372722
169904 99961 348008185
106984 27830 256291304
158435 22981 184275083
139163 155720 373418398
151085 6273 561237519
33153 141343 336701355
74924 197847 168714790
155364 118014 298041291
172528 82406 254858507
80042 192029 401029054
93740 154311 235461600
157969 101265 842660122
95108 35747 257689195
172868 196452 547181800
183497 197280 348830050
178275 178867 83868397
113589 83019 542677158
192449 43499 42422458
115180 25542 160244560
56791 132437 439228435
162965 29942 190951202
51310 129847 474393565
106980 9414 541883485
25497 182980 622961504
63346 24167 131538052
148920 29961 6649834
152654 147674 554134969
139754 13288 10848493
178175 51417 657348191
130610 188275 848813870
59361 81643 259710301
5382 89672 461189441
29221 180091 113792430
129332 159620 441828692
185462 6769 757833312
119005 86922 142082726
55702 40017 204058660
97923 82394 989976856
5425 39400 915517275
146334 108102 763374272
173086 29453 336362923
46479 47938 910635084
192124 97704 371904607
187546 42314 874665702
71662 151613 825363467
160309 51354 215711993
23857 184577 648657783
17171 54272 546257935
62802 22895 631192501
182634 114951 630435503
49720 144460 970488890
52423 18208 576646862
161229 2714 270832792
53739 129235 144375964
131750 113775 59078804
68877 50647 388962768
158436 151490 808017384
20639 70789 662999968
166411 169200 463426170
49599 164260 641321171
183012 88515 142777728
52966 7448 673148326
69519 172805 939600083
44679 49980 494582081
16403 176031 968179453
26673 9867 790617437
89978 37581 835902803
120903 104840 129354286
176369 58569 64377756
124994 27814 157667178
128252 187246 199176177
139763 21395 150016741
80176 66391 293217391
176830 31478 53203734
123332 21625 176003355
108969 174277 310182348
10187 129910 537829269
30777 22002 135523850
47540 153232 946401628
183703 161430 216125710
33943 172741 136376175
179885 84529 755047870
119586 35619 351793279
91642 128606 812981793
59607 3373 720048927
91941 109060 570609438
13408 22503 450910275
183771 191275 907359845
142496 97333 481092202
2908 78759 418262783
81348 176361 277443019
199605 144282 175374284
59615 93192 295844236
3339 154503 782602826
22926 170642 628842237
45444 52086 395676222
115765 96205 205316616
101501 16503 603465648
41700 153408 505064452
87963 79963 679075282
175323 9331 14775864
84527 95590 124980038
63041 96167 654491611
23372 180710 780161660
25430 68121 642388068
122020 24291 97276423
43689 149463 551605973
187867 77686 766521322
65753 87232 76859758
148440 185995 333608409
150423 135448 320933391
147457 192871 901438178
177778 152480 397924314
92043 114349 371200963
6560 13523 608982274
75649 67446 446310660
135032 15002 290300997
134181 185622 291421586
50043 102891 561594927
99255 24157 488788018
26338 194170 10789188
34519 97725 106952732
198737 81773 910946953
59054 187873 818005822
104330 105808 845762182
65404 2712 912785345
21189 100599 503753834
197438 146275 724774451
145580 190417 358846043
133164 162924 398791942
120117 121074 767389570
176793 182724 713851618
106240 85563 884402548
8273 57662 592682659
179092 113843 514489922
139141 53876 125268363
101522 73013 327680306
166695 169811 732597728
20255 41240 891658008
112672 135205 467795609
55056 46111 474011029
185387 122386 713602177
84463 83335 590843192
73026 13516 723076422
29450 189122 946961090
63236 112821 9893283
103134 164109 186120294
78058 28579 192272826
86894 135222 581555528
182179 184817 97466233
119741 61481 176728673
162081 105305 829128009
3748 172391 486411431
66169 55287 298120515
101506 172142 55556550
122283 156983 149888762
22166 87046 722761481
36764 176003 691751593
86951 29907 41946388
84586 133647 415489957
54714 90558 73400871
22786 61134 270419656
125999 10121 587212940
44014 101772 599099379
40020 50083 697120999
33080 160009 792925703
139405 101978 795309560
103267 187741 636788863
42679 123245 234479309
43207 71984 777346188
50853 183557 161941645
133603 12784 87929062
119658 136963 95543844
177309 61479 223983992
108381 12115 2516151
86282 39369 784423613
175186 68476 789048578
32059 127022 50682797
125755 156927 683721743
115730 81039 547638755
153755 182992 853948231
188749 109068 802623041
137052 168010 52590013
62462 104408 276576633
118371 89719 448559266
61735 166022 520526683
181218 109294 295689379
91156 114993 565190451
35153 33765 667457083
169800 160920 816382429
4750 68955 749110958
122857 21808 439307577
66927 18947 135695422
93395 54517 84743777
37492 104187 518665980
133909 95888 974974369
195303 78489 114480743
29939 196658 728945828
79325 1123 187276848
7335 99174 43881159
129217 3956 216705125
173864 186665 147797212
36264 33649 280723342
78564 155200 810479711
118876 41036 892329925
147827 110564 10261340
143828 73010 186910506
144251 81110 568830080
70936 105968 315810405
189255 62164 381723089
102454 7005 206121087
159321 51321 57570184
173905 72744 212681333
125373 43691 266026995
13734 136426 386543537
61387 41818 340369920
40951 163839 406308951
21079 46044 463121212
194738 87291 714484174
97378 108 302022487
72610 95412 277227976
36001 108411 669110369
193864 138426 35485757
58903 180472 358153260
19612 71366 584248943
155027 144569 917403311
39259 33094 659409715
19173 77181 351314722
41606 33680 666882633
131929 169155 730298769
198025 199701 908168687
129612 190544 873776255
172071 44218 119904324
144536 29247 310939331
162556 153274 423941021
126615 18041 94307264
33020 196879 614689594
124254 106763 683814298
6811 121016 470380324
153421 1136 335414205
166581 110193 484761615
52135 193442 563161535
23052 62757 49612298
118898 150442 992433550
24802 153123 842687808
43812 36450 502945486
41292 74751 298554932
196566 45611 234932387
130344 145184 563869503
108554 120537 80793360
90393 171371 625566828
82579 26147 113149812
72007 3845 512805245
14374 132322 181022022
173679 92991 113461551
90747 171035 159926326
113063 191633 801157998
93335 32106 344503483
49349 159361 964634401
86481 71036 814647330
159732 188667 727835664
175069 94282 7314046
30596 199425 273103842
160882 138367 498608098
158040 3543 826119
52774 96762 26473765
113429 11159 804979238
29704 71587 335711896
160316 97247 9896412
116915 6280 862624807
31015 33596 231650270
164644 173057 820716775
89222 132911 137432353
6212 51771 378732271
131765 21587 235631029
130394 139818 134673354
5688 195175 302179820
162845 188404 373788467
138763 24507 894963111
113984 36063 987203308
49635 623 88640268
3595 54323 480810686
2154 48737 194542126
158943 129191 149935967
78986 160969 562377271
164186 190393 12641998
40287 19458 344842465
29364 132427 3829367
78277 35211 644136705
129209 198380 826691321
47108 112151 701037634
82404 128221 51696576
81333 121274 501421966
66540 153591 348820578
185971 13673 36651738
73263 109213 509177035
72535 96711 484501667
113624 194381 310919192
145333 183979 539792264
25841 77540 554063459
157987 144806 216945955
42507 63067 102333693
56813 18670 309476766
62456 74789 546844239
177184 16500 467292202
146943 125435 981998900
103520 177507 648503291
182085 127788 513404741
53203 82833 33735755
72846 14809 884428042
52687 11167 70928450
97180 175268 797495347
99944 81541 464980206
100335 166204 77439841
73124 112289 119374322
6010 104741 478163541
115992 170345 160987628
32054 136442 969046447
89795 82060 695488232
130586 147325 951856130
15785 133810 30922589
162978 175269 495572705
93640 67439 890395111
86732 154071 977301032
180871 188760 658068892
183519 56170 74596355
180111 176548 587673089
152491 146191 78412884
43924 169864 131462082
52451 177464 874935538
54960 36478 326504348
35956 140942 404852717
103483 53766 832556324
153720 191390 817189566
179153 60307 23640418
48479 127906 595102174
52856 145901 592357065
106098 77153 697928730
50313 183173 133701507
65045 115823 362203539
54649 72956 196691483
101422 90327 729920850
80376 172189 237089241
136003 75284 563290816
58479 106193 161038360
129695 163202 893238697
56934 76527 728047358
107660 103432 526690753
11975 143674 284198887
167301 38840 243434236
56606 135827 31619178
132591 115024 459397971
177873 189216 790261119
101268 14823 178711848
103379 190382 403230641
150886 52323 888598065
69223 48284 703755894
85305 153589 992701496
81970 6019 87883817
109547 166078 868155075
134032 159188 88317298
21367 123934 129954802
151134 184050 661439875
106137 98287 617365429
199555 151598 519629218
72325 58141 546773495
7863 41678 135435176
148471 129516 40411044
149916 115775 433213015
46822 27262 101649506
108015 93958 533745083
166200 123778 168103522
33398 67806 814017323
165061 122112 62994632
138134 139850 5582528
124581 56366 354952679
39888 50097 617613473
180601 176078 686968251
49102 3343 36925833
132407 153196 410312291
134548 104942 86751696
134557 111668 1994843
107536 29321 633123802
54064 150327 100018069
181386 144744 828101902
102151 66657 595354366
72808 123069 679755279
65144 86880 593511425
159451 95994 546933924
115922 17769 318578259
118693 144015 755296194
47070 37711 572249534
3361 159913 190913594
19215 99186 710964153
35014 48673 98968268
55133 119368 327801261
4100 74693 129209639
168918 164804 336413115
24353 22596 275960208
104524 86035 676188520
66713 181800 51034029
178587 155762 285502867
142069 147147 880324180
40966 166040 188559000
130922 96333 393870846
17413 608 804739925
196781 165873 293024052
21647 159425 828892232
77727 86474 18034561
109658 9831 832849473
27979 94973 83777431
791 85103 233924932
69090 178370 767498043
170744 139889 880686906
199425 173932 144011552
71019 53179 515735926
175806 90811 566948605
98617 56322 795986997
83746 93068 457859322
61354 178229 740557193
188836 69469 69051134
197642 168378 808661469
134264 34661 613401705
146048 80033 905870618
64353 75827 630836937
48422 62464 243871328
157522 3504 458353940
36292 132950 778716095
53235 169977 14278331
125700 26591 403929463
62413 36358 756201349
144672 72814 8577828
175132 13236 251838270
28233 136939 999619075
1455 111615 230013449
170289 135587 745753043
146851 94476 717726548
408 23253 407022272
37092 106853 319390621
25229 118069 370865679
10340 71190 573642729
118332 20526 360792194
143943 186261 81275058
196090 15534 839518635
70115 160515 47980612
45331 97758 325607634
67200 183430 158189557
149826 38625 371472364
48086 40952 89715752
127283 65633 705315373
86576 158274 56855805
144632 186938 454211822
102311 70234 178210430
93922 137408 186348691
63190 41180 271430144
82319 17466 734840728
139144 120356 53838869
122043 31933 741521049
25468 13302 577561514
68756 144144 569739498
199495 133329 352144865
125333 5413 764506342
169477 19097 728110820
183748 101290 8102284
32477 65831 51195168
146186 100771 107001197
76239 4632 161566570
21444 118001 236548973
19373 138186 737394645
943 188074 810068394
180644 142732 921250924
162251 82480 775159742
186769 32211 104855178
5228 113995 76774589
108423 62577 637439623
105315 58091 715606768
182639 178669 382204016
101464 41035 201024309
190508 187167 775440809
187244 199091 439273011
116122 175745 208509664
173329 51132 926012953
165513 154244 960653145
91269 157737 134562817
89518 191003 204628965
53816 23613 510209776
79544 91487 381007190
35203 80238 74900341
180437 172966 107787369
68869 84078 837499882
139468 74695 89365248
141762 149750 928368602
170908 25224 547672374
148969 57425 352027794
61763 16547 118815213
196106 39184 542742575
130691 72473 245636181
72541 109386 709412245
2699 83946 99403001
107956 159704 183507130
176011 152792 854648387
16138 147161 342528770
36414 109497 158176892
108266 83786 493349755
7697 116638 161495277
190282 106025 231194148
19136 124864 44232399
184899 171117 842645849
174869 94621 855553795
134698 36613 491520910
199262 18458 547978967
141746 3369 99229224
193720 188510 884841502
146680 141944 127906194
69399 150031 481569015
133820 69526 381880953
66890 21358 649573596
5761 78905 559304248
154421 5143 516340679
128330 13818 59953324
161239 182277 188347833
78934 5362 816251330
3472 180333 269447703
128452 149917 63071503
132789 105924 195884805
133496 74034 519324016
141978 27477 166716656
103388 179616 83156412
67555 159955 203702715
187437 138599 502652520
126044 29805 57403246
161010 33598 86300312
103206 112138 899599248
101048 130086 838118871
179909 123420 82712707
131806 35990 804817935
126024 66197 211585667
72677 36083 998592028
33791 181186 285761810
108604 120998 761631947
149521 159626 141164470
148550 14762 48186670
194000 42881 475678111
75946 117478 580478311
155641 42437 840534485
14990 64861 390568721
127197 52629 991452
196140 143736 21061162
79995 188567 853374147
179264 121902 226504659
90072 18843 296201481
137676 179084 136615700
26436 20384 903841465
168531 179225 68373889
61942 62668 177691755
71417 136765 130883199
77873 199590 460581666
33975 138090 839401812
112876 125560 620434309
172973 31817 434139024
117264 185563 676654774
175995 127409 134169297
126288 196334 277248172
180905 157042 268463350
165083 124257 973120944
37195 26215 182036412
70109 148552 203599735
102393 194635 57224084
33341 99871 494090028
184126 2263 74001014
119731 60353 931548513
36572 162957 498298152
152498 179279 129892828
17740 95409 795872866
170663 58365 146687371
127763 26263 806039836
167028 73348 120846368
98511 162100 556426549
32042 33769 991199026
129705 90889 636336640
128743 77840 506533455
145325 6359 495507174
111982 167355 120029208
179325 124295 370370779
55890 174798 781791982
71013 131620 629832198
99790 95509 750372582
74089 63699 37162072
21772 34444 674815754
135823 125816 40889152
16721 185964 548797626
196658 146059 809777837
138610 160133 730505246
16607 117367 812096937
125586 199926 555531230
95022 6932 661205665
161142 10921 239612635
92889 157036 512513670
112142 69563 255152422
124778 53339 373863958
52321 120695 778096564
72492 104431 741900111
82823 13183 218277140
157267 46222 272439582
149550 185609 209695081
45393 165406 32432456
14423 64875 757617232
196108 158055 976057032
51053 49880 395070827
174527 198893 114938703
25918 65573 599650646
132529 38544 934027991
165663 18821 221939302
162098 167491 845684848
24094 36728 124047707
186860 126590 136615072
98541 84942 420347548
21965 182390 551218515
82818 136623 984932847
111690 152246 217761310
152249 102370 793182231
87309 14188 875280743
33771 181092 73088210
84412 87025 526686223
74706 173489 523794860
145058 34239 302128815
15582 38859 138987887
103702 93964 668464444
178915 173232 383071506
106266 188229 719908034
176899 198010 24316067
12719 80842 82208210
19756 58855 928643485
57231 48461 180611982
71841 41465 493365375
14449 133162 132632114
93815 122901 393544600
39584 102990 66259144
178241 98585 318044485
84068 129480 101257266
19025 4355 925279734
143363 13845 806541661
114500 7431 596157135
164929 137907 623681451
178655 51755 399084759
56440 31226 23821276
24985 42268 464593980
73282 26073 928522982
168407 133773 665584794
59863 47588 270940773
79589 155846 305294841
158496 68953 518559234
90069 58607 299645588
142658 180023 644125151
80234 119281 877038934
183816 70010 720694436
130057 1812 696202981
64014 43085 996896450
71228 56849 16349735
156610 115100 825515737
124445 168298 230581188
186082 2552 424697525
109176 81126 59721530
101530 15264 267670795
99759 172406 129848036
184634 47962 69095641
169459 166553 93318056
88180 137069 380344114
100246 8236 383301520
84498 58649 198708310
169930 133600 799708245
172607 34810 826996590
26633 57847 884827901
25327 15247 469151346
155202 49318 584843653
15420 192503 536851229
170031 94181 197371772
172432 127730 174379470
110848 159733 486270960
155206 185409 90264215
68651 160542 5231416
113894 110194 586303586
115890 48651 664959662
110293 1169 600502853
17059 74118 880955676
52886 122262 262140314
180450 193949 171174326
60168 46871 14673702
160296 100084 973109306
188652 144734 711407441
74220 166417 6050090
178459 30268 361692563
151098 67581 946840946
20879 40251 386986271
21847 108555 835529965
54098 167337 495559636
92815 155047 302739277
92114 187675 896471185
77219 64244 261513810
35627 46096 205029064
43122 130488 741464320
89392 66925 74890120
129436 161473 857411230
30260 115409 571466530
154624 113589 462416732
152368 168404 552807272
34814 35746 294991692
12693 8716 272857129
77951 185205 308976758
130122 138792 243066286
111872 120948 458409258
24531 58786 908555447
29319 46755 202858402
161450 28628 604396667
56408 7621 981945811
34790 160082 601512537
188294 131516 700810549
183310 22912 907668561
26437 96486 242253713
128760 154598 684506113
105428 150830 938428938
159257 36315 40786552
180777 50575 723152193
104115 89804 335207606
135408 132318 654943451
57566 1525 15539507
108105 95347 559637455
37000 103136 459348943
57118 60338 185133523
18129 130132 453899069
68381 199768 841093231
145264 71184 50898973
179349 149610 365868906
183820 90783 502795765
109723 4811 539763138
156755 55320 245654616
112370 8895 656494858
21351 151796 927288391
111502 159206 840425137
165061 58229 657944790
56222 50026 966814602
198379 181216 183680837
175079 161652 195338360
126900 157416 144129697
27059 10610 7808738
60158 114358 206346729
120390 137752 759336032
198125 10918 252034296
79900 198594 126234949
118106 8299 27396714
155619 9587 45179492
14434 121145 144595977
172767 85135 44285667
108152 56967 75667903
191016 115103 370776384
160600 30118 56092442
121053 165543 388306720
66933 151705 76719335
49344 91980 571746829
118146 26158 11587420
120629 65260 990543335
36381 34186 481718913
86165 11572 693003939
196131 80662 105657568
191331 91991 422101110
7887 73301 642077758
90100 186064 318970634
6020 113405 115277651
161637 44474 363037265
45811 64637 970750646
128812 95218 841962895
132000 138385 253619962
111062 158531 865327867
37235 25239 27954334
148385 102089 289765150
70247 135528 767395026
155215 83859 98040618
142235 46692 877066174
136378 10884 753532241
127328 39762 150821977
45296 163509 440921708
4024 105460 879001289
2349 7484 347270854
105264 193724 156356924
19199 61869 108966176
77145 48760 325060618
57963 142369 95177810
23539 156768 595968792
85971 137257 7567441
82943 188063 786399799
94919 125070 400481191
21835 196126 48546307
50775 127082 420568899
93622 127765 397853324
18134 112037 565100583
172976 43213 922646691
52119 102861 68175340
149351 56792 704395109
100035 143707 106226116
177524 192373 484444272
103766 35344 217928944
134867 134490 872417365
141207 2689 669023324
87404 30261 118215432
39605 62470 117248983
122456 136478 156252017
188845 116397 673151361
31736 172427 290176971
117182 145768 448647588
157718 86635 303612055
49798 123329 693598385
87165 66120 131072242
107306 166331 778047443
42211 187484 464141022
61192 43794 226460656
191140 134746 132279640
14857 91167 292008807
189151 63376 461743498
144336 27054 707676695
194042 129873 347708249
132803 135335 163853492
186736 94367 764366105
12733 96515 103062250
85536 78470 9441540
66938 128577 189648814
66626 3523 179894936
99327 180572 168203129
30331 60357 304628925
50250 29873 452724236
50884 122655 303036810
44849 167383 765381302
158514 146441 278338719
166491 166049 183599980
127153 50230 569610304
109530 125829 762141686
97515 138630 571219790
42166 55995 189453016
173718 192547 116053245
4827 34963 699732087
35615 90019 319400553
30764 198747 655935033
141658 32243 450803901
91918 146790 584232153
34042 63130 45478196
79196 9467 485697975
26033 89444 530962066
9129 8777 383667688
47869 39047 655781393
87869 154973 129997658
129897 91934 536301274
45900 83197 174960627
38661 129445 125452558
34395 179892 527991340
159044 42835 337095416
187632 7876 714318534
137622 40163 723212848
138372 156616 602758236
70338 131750 59319011
149640 101957 299088909
61376 68111 417350742
85805 39632 610718713
2111 82069 74960132
191178 150204 28132686
125058 162059 175224991
134737 6662 334283532
48148 166573 576212363
125776 56442 828677967
60512 63103 15477853
5395 179969 638238176
119221 98216 501544893
128973 180957 365679332
82729 8692 282464129
188866 95340 173345334
123621 63367 810146815
10606 73958 99929257
150765 742 135226935
77570 181340 474911534
25706 195511 464720291
96800 129875 911338725
91141 144133 628746708
198591 4922 717527287
40106 164210 850342514
7215 81338 347140851
181004 57879 98670972
47488 142736 148812861
68088 84757 720324564
157324 184323 941318663
122849 126447 399426467
129954 8620 383591630
135899 151990 994621851
145101 23593 771992341
189187 148759 218127847
99064 5892 648806048
77741 148550 61450692
103650 64250 870361022
185144 144659 221919664
197055 136545 284135777
193435 72381 353076128
17267 154974 846587019
77310 57240 202570015
121589 32015 248949743
74402 162738 882489875
168600 100779 592828319
9438 88597 518996410
66084 9808 326220308
117257 154129 128815219
11733 101683 560212039
180386 156376 546164894
58570 131679 788997677
9464 99403 336469883
135745 11871 19840224
118087 91787 473144571
93890 132550 700308375
74774 126989 228048389
162707 30918 897577682
37286 15687 711625740
49962 106658 143747250
26258 156106 185913910
169260 49425 205233379
197311 123740 15359790
37435 28423 704696867
26407 12527 288551375
179625 93491 443324861
85093 175128 804422102
177905 177539 361837527
153303 91840 622360296
29329 143544 49655699
63964 103149 355283727
188814 111928 403832264
180625 29022 699438293
181746 145650 644026115
151656 109003 301592644
152412 16894 132294172
84511 61801 40058188
96542 83700 575616607
60490 145184 989137619
130276 94390 365797126
148593 79018 688029216
84016 176247 368560735
73981 194944 79314545
10485 176089 721071981
199331 57921 708233397
55374 158440 865613762
77054 88971 938160723
6489 95908 271414004
12731 80254 440900996
180669 113651 125037929
25851 180548 745450626
24121 185377 839232329
41144 114462 74006306
109363 28264 618967503
154933 175875 250222425
66258 147727 410315812
155889 79071 718543920
26323 182219 361701335
11798 198876 393376247
68428 30630 720356705
148641 54968 248578544
72916 85356 488229086
194435 131046 549735733
130171 888 353017320
152630 55799 880236296
28440 139551 518336610
30225 77388 865644914
94769 40896 15280206
124032 187327 844921576
13136 99357 674237806
3224 185905 623503836
125725 135472 813602348
105959 13967 169296694
49967 43724 372413770
182539 180490 522620871
146737 20178 716959891
53570 140327 668563967
197313 97819 340948684
10957 108437 835646177
120351 183221 727705539
14514 22394 615131402
44614 39786 743945220
127921 31890 219262990
60717 110147 361253969
21311 181450 289621468
160813 169159 616247841
30410 43338 961723300
101895 84142 36959808
94596 182247 133488293
742 36401 158864267
183953 67973 810189921
30679 99567 499938678
113285 3939 395397137
25934 23402 283460132
121973 92901 913087380
72045 33032 902369072
74655 28327 630613513
144064 14973 215331642
140705 180180 926115907
111441 40553 318696343
10715 99481 141354462
163325 37937 486971348
51814 112689 707150358
152426 121320 547962460
26660 178540 473975357
84888 120245 233765311
193895 52644 441647456
15207 180158 836963089
131037 9795 878818794
58651 101708 107988094
44226 134886 271903706
28707 94919 155737924
33230 23124 765498328
111287 178676 564906589
197525 86459 792994962
58183 11710 568730905
196252 7406 492028923
84025 154419 743673720
69321 146519 734007099
108522 150193 164569008
109237 41148 188368962
169225 19748 539650625
52481 149476 648355997
145702 155748 531555209
49644 154820 712162131
56613 198214 549224247
182333 150090 211243962
185083 189575 330171917
63853 25334 62788419
80035 123731 856686603
148771 129094 269862647
101588 46219 761507266
119586 63754 355026478
26796 32014 105225139
189961 117973 955624035
140028 62115 143510635
134869 14910 651288784
166872 40596 876517169
94832 145830 98806973
37583 130299 153397413
173195 195910 143487480
119320 53429 969263800
194488 205 867012391
127433 145374 25330542
198161 149137 10931376
12914 82421 403317269
174604 94185 287777737
120048 81781 79812902
183781 2954 610548793
794 207 239985686
81755 925 251807647
94406 79756 548447109
37595 77747 395451023
115740 42744 343369425
48678 55344 904853471
135650 98066 958309893
27875 113232 956129171
123158 20036 404172131
190661 120858 592687679
178018 80965 40440334
111621 149800 486918606
71979 196195 581889827
110304 23869 629978344
21942 194616 829574531
42320 41755 944737426
128435 171779 525484897
28820 58051 423338595
71599 21770 620433847
139033 38416 265762461
192491 87917 510922763
41210 13550 814368692
27631 29409 464515274
38546 121899 205702157
62028 77136 430764829
149732 112733 300791293
57308 122726 106793051
178611 63018 166245707
189242 53510 581534977
146753 135051 546985739
1153 156646 567781016
48502 21061 626214711
147838 112744 403759115
164175 178063 241468096
127051 167901 536355453
119738 134776 948534905
36015 173088 997174625
28364 34736 317173004
102552 45931 702112326
103906 10843 84618444
66168 56352 60731761
22351 69027 332264685
36360 20085 199053930
145005 27861 220302739
39902 97160 782094048
161022 58779 851858308
10183 12799 95548358
140161 141073 607932209
119151 78947 235290703
123428 46219 629317297
190367 181688 784150670
178474 128924 782636936
131501 51771 255435771
160436 14563 965346605
26399 172252 132689697
4040 125313 38301127
183149 61070 630555897
99747 158491 149780598
29509 92562 185629622
1398 64297 117549949
149859 115101 62614854
137933 184254 126921979
129595 102235 766033513
190666 140686 767264511
120628 192823 576453471
25460 126048 906517677
74003 48886 281153779
96168 144814 130305570
192028 128047 912457489
88629 15700 829574041
84605 25723 383685513
143246 82922 84242680
3091 106316 548994553
20554 48860 739642821
4272 49501 782411941
173253 78099 703574082
171057 125703 414910223
39476 112752 629107522
187080 2172 201452652
22327 121600 827489646
143405 166858 851549406
24043 75319 801318214
45892 15907 274642451
10554 180404 343391959
53530 178465 114872460
180748 47275 535229669
198514 103853 944332271
126599 59267 898399893
166138 152593 834891072
150759 178087 649215463
196381 92734 183444158
164975 174156 318758426
74157 68857 359745421
39910 43220 925177790
27589 169744 937034205
124118 22183 419178156
16210 113056 546606157
88062 50493 155937463
94299 74845 842607356
78589 96585 380482610
162988 109856 698693192
95493 158284 92226778
54492 39708 962400688
28468 137076 68463109
66427 172214 928505826
88024 133875 43169576
136229 193673 46999697
40956 152236 457666466
22044 184531 400824716
128186 130436 127678416
160759 113850 102983362
48586 4741 540596461
145125 151619 67275290
128488 131811 962377412
162339 71272 898184303
152898 118945 304606173
110178 25192 726485547
133275 129912 107872776
155596 137009 473629358
9201 58747 55408244
128407 91091 462097315
166037 67441 991291479
188908 106771 682420317
81908 171823 298024610
27352 84208 269791916
18506 48342 43957125
151776 150753 484831918
150741 92233 583633103
144012 101429 613610521
83839 179358 678609971
92112 79616 993009797
192024 175078 262963409
192546 67446 138968800
156755 194762 112416799
105063 1530 65868022
60417 135693 938100360
197296 82731 5187988
84850 170491 355715216
130464 122718 996626157
182832 167008 545996917
54851 67501 409131227
117620 152069 929868173
107296 161856 398576967
148389 75382 504294592
115341 139441 564653145
22924 157291 321444117
99996 64377 287256919
39939 35899 580823574
49053 199578 721881990
82138 48466 527952069
179945 31951 17651001
174536 86597 528007515
140170 125494 542319093
160862 161333 653490111
166695 130561 261456305
149522 107160 887404852
149795 131511 642828509
560 53772 336126227
19041 40016 56630839
76163 161427 146745118
168280 46542 149009664
174361 68247 755524116
58879 150887 403572652
195473 35015 144376152
139110 193426 226615208
16192 76800 629320233
136482 82683 677209077
129965 151394 196913866
45358 65036 35301272
26874 116820 76109694
114926 73475 229984427
165960 47708 828420602
138562 84190 299129494
14547 151205 528863807
72481 29061 2708192
138452 25492 101221617
209 59819 209696807
153103 65145 384073167
147836 21869 705256818
72154 131285 53979284
138400 28186 98748812
92171 76568 990849052
10532 68538 794010375
78235 182722 322490695
66358 164251 76323006
82258 165701 578544401
83814 35780 744787520
135454 36178 690152152
150304 158055 955241951
10774 6883 742400371
72593 77756 286325688
162483 178923 29437590
185541 9470 488690731
171817 25067 11980822
111547 112252 288059847
156718 137004 580738914
142665 73008 140479511
192488 60214 212692256
151858 64397 38912029
184653 28196 809874843
64104 106558 12271691
190913 20263 852769889
58564 114148 441261350
112117 171230 223842253
38378 117608 767565003
100885 102930 357033867
59737 176772 959944562
57205 115125 71034699
64021 199299 503858975
176952 23524 19104182
74349 65030 174451777
161826 163074 882372368
157715 58746 192400861
148087 94371 209217110
173154 199352 337453973
137132 119485 860725870
191630 137067 887223135
13056 139990 130238265
128030 84213 475147538
187087 193943 952498019
79053 102222 958047658
141896 94998 717908959
125733 60713 374298728
187454 72351 777540382
94403 34459 261207470
78697 135513 405868129
34293 166025 113172699
120795 86065 501988955
86634 66964 111662967
106842 116867 374306172
161027 62816 882626309
135696 177707 847676715
60708 139726 297486793
97949 90511 797913298
86015 194879 207532842
120704 84606 484485124
111721 117432 870913400
30661 122163 719879711
151413 93211 24924235
174598 35129 297127400
184160 159364 636515100
156059 32257 319046763
65562 83451 898385870
129093 61166 435441130
180311 180545 473716220
55812 137599 940531064
182539 51993 421404518
32470 155275 820732526
19651 187898 100520527
193601 55617 120492524
10926 189903 283427353
16241 87254 142450819
99569 169484 484967955
89847 163699 473941679
65309 6700 146402360
101439 5618 361677404
149144 91938 918876810
174045 138052 883603659
114479 29042 181819760
199219 88966 471939765
105751 189621 825215603
16570 47418 929870971
126499 3127 637030713
48603 180795 910268937
69776 58494 43904298
193576 64889 6707069
135587 34132 665587932
163195 2100 880794239
78266 139689 192808173
162583 137326 131252364
163671 107417 469764582
170917 139563 521354398
16040 79113 709249933
68991 197529 30333662
104045 49862 86074007
127749 139229 732828896
69078 73453 715975417
183285 176794 220902606
67042 111639 827292012
183457 101835 74512567
162040 160123 948379082
54488 192488 924199345
83903 50552 614469105
143805 186071 47494751
82918 80285 991454381
2945 9506 823004247
185980 102138 16776565
184120 130957 268736500
179165 144819 716007997
28941 4166 28433896
120528 129204 470491877
136521 121955 832826487
162182 47268 726074509
101257 101218 647646189
100601 10082 452345444
193996 98371 926359072
62445 169595 311411599
190804 23849 92447241
184531 171295 773223484
44956 157438 211041026
67039 46635 188315724
155018 193893 151556850
181861 127371 720886381
5225 30281 149309391
78397 134510 608219979
7576 16003 497613084
41818 138634 260948995
169322 118250 428694072
91346 135513 235835601
195244 947 597085145
169442 37302 482091241
145170 191513 488649045
110158 98016 966481417
124147 45105 500792185
116748 43359 130537314
11795 187143 63130616
72718 7605 152413907
117640 178896 439677659
21158 101128 536802195
113354 43546 108188004
26383 168445 166267752
52524 8154 918799592
153443 166136 462892334
91006 45406 909593056
189542 10387 95449011
181348 187248 487949933
72758 124574 412236649
103856 188435 251532989
116905 113964 442359410
61048 194908 786075997
185200 167784 315872066
144607 37365 500413966
186321 92268 139462504
130827 62332 910508783
73449 122033 9358789
84068 150758 728662526
19774 26704 573301320
70202 28860 601088882
59703 40392 122016072
159612 7006 569800620
114267 31984 843011332
3442 44645 371365335
45637 182043 890174611
11294 57310 263307697
57391 9203 872109031
90799 91625 379653163
37680 150290 861811999
184073 175726 346140124
115844 143106 771517349
120525 104351 115323309
23790 141408 45738501
45400 94560 354588490
94268 27498 854325382
162825 53102 84672748
156870 153479 331972257
23077 126338 815942355
34048 91585 688520003
197042 77073 625775000
117970 43254 321085191
184736 189247 477417558
20433 107826 885590945
149437 196352 776020665
195414 21733 602218139
14307 131314 462125952
126876 168077 103080995
14031 4906 195119349
5044 77704 309335413
64624 157745 335592090
32679 171788 87094477
129065 20039 752749765
180263 197614 463042756
28514 73357 211161592
91044 153595 631437914
33410 10384 141290446
2706 133190 784736136
172226 104958 454001245
66063 46645 869250156
81996 133496 768592119
108147 65961 671167627
190791 151103 412706880
111991 101350 644632436
138988 158788 71377619
103870 9503 633399072
160314 98662 61293342
58975 115705 18762122
88612 56239 41113799
196800 40512 27374556
187097 81080 356057162
69830 73560 651435275
84805 132650 415643760
67336 23493 551297748
181912 156710 365854528
50837 146129 365643921
75675 19901 836432427
15255 17577 578503634
149658 94616 507363001
58233 119311 739526412
180155 128591 570709971
195988 36566 310233851
53728 31175 74510832
92645 113081 681056862
97110 73928 713789042
184125 38284 123138164
106516 27648 355711358
93287 104567 448976248
113490 11574 43821988
61309 118731 119550914
132947 170302 232848763
110680 182604 527219524
170527 35259 185618779
188696 130265 538020841
96373 92249 332160742
95216 153408 468825158
18890 153081 86398277
190143 184717 341269989
5512 176988 376388182
58812 23960 818649983
101005 37821 162395276
75141 6401 115555430
168963 137657 554896380
36756 94545 40746812
30270 175135 874370376
50777 181840 588324097
162321 5498 516350411
2988 84189 224123719
59118 64798 628671461
98812 96301 208479264
41673 184072 751159943
40837 88817 110393993
32903 171423 595286775
27274 8615 559756538
24209 62490 618321518
163817 36457 536588057
75171 166629 486879865
149515 2694 308815250
104678 131058 564677280
79965 103286 22539136
193384 87573 976667214
101047 159725 241732133
55462 2691 669010291
96006 75894 632034899
184710 102021 721217268
96468 113487 865478140
20063 159713 147197760
64045 107602 870700848
125163 129095 827719652
57221 16105 377920744
96648 51750 77900368
178029 117859 701009789
15447 45899 775942880
182851 54048 133066540
18291 106511 774098325
92528 47707 837488096
175202 5446 441518431
84593 107284 675986640
13981 165679 224391317
172794 30062 148191332
7655 78686 61897865
13725 5293 399295412
183959 5746 533951782
29057 179579 954969088
183860 130443 364352098
110377 18155 101108376
24118 81572 283362218
90678 121594 963012951
175200 160845 848985250
98467 2018 855624921
77737 73313 152330505
39276 140232 810537118
48175 36196 773014436
198909 114382 786670873
78169 187488 368855636
32018 170910 32769231
3384 140416 114892480
54821 116766 129771954
150495 182548 198050979
190705 25329 334399364
182150 88926 197590842
35698 40435 277696183
8639 41089 915134123
158800 129079 5692949
199076 156748 240896483
168103 47830 212778732
35910 30737 902622461
127441 76471 133098061
88806 27444 925092817
24298 8434 657702770
104767 164376 189655962
123418 187289 126303433
186750 194304 816890126
199332 58632 678802068
25793 148910 53110383
20254 88575 766953854
123254 124672 658005270
99893 95166 699959394
124197 173358 726887548
7003 119580 49444172
34093 58985 749660444
410 148682 989869875
33019 91681 502321934
180380 13731 145093562
40921 142121 941500395
2220 69910 296539328
38619 22765 900758281
52517 53224 347599915
185136 17241 210195731
83604 149961 779942900
77806 190991 820476892
77684 102864 755564936
51415 43744 966621098
29191 171589 855881625
71797 14498 11084082
19225 115558 725092377
144020 104091 764262618
99047 101899 315552606
59543 10937 223155178
116601 55870 20232151
91775 132161 626819143
109712 4586 447815166
83625 1095 131889709
49497 42595 212306711
185290 1124 530940853
146986 145628 525368315
64043 24602 843342532
37413 94916 852877294
119128 197989 123670318
62110 106911 785020745
58995 1963 39072282
7449 171852 553637610
125611 73658 874483706
124216 3612 509956203
189569 195196 153426477
161972 132712 543936643
92280 46897 667266424
132939 105332 321288092
87937 110127 160843239
140574 191142 122320278
59782 116703 981402706
191342 101764 740041376
129721 185772 849155547
91146 17320 266086842
68722 151661 87610074
142537 17458 459360025
45523 75419 481077800
82613 21557 194614962
162274 21577 387023258
123601 76542 8963968
199836 125942 198527003
119690 49281 613502357
172195 181826 388006077
50776 153328 906680978
152694 21515 54812490
95270 146681 745846626
70992 50380 134580601
96745 122285 378402237
111450 188682 459884210
80298 170702 898333226
37790 130708 916964271
194023 184430 13815678
187547 168493 51135617
144841 112527 8203102
184226 171378 185930550
180702 188216 790868587
175256 112816 210646819
13687 30912 643715152
83615 94563 583665780
115027 196121 845136991
67485 52252 102976276
104942 91226 265563675
9638 42021 837505960
131468 112135 689703072
42459 85998 502928499
82557 11230 509337540
177264 148318 508018612
187440 185231 650595209
51103 45301 673031285
131779 107877 926371616
107377 99833 969559157
192479 185243 862833417
122064 185721 112608424
99207 86344 279590690
177031 142933 919902593
127367 45064 246841721
40220 6996 584611557
157236 38729 899435194
125062 131748 368546037
117882 38461 325692669
173338 55624 451098843
46387 192262 831308211
122039 65111 451779761
64778 154653 897954576
98387 135892 721382586
152130 144280 406045010
38392 132721 594699883
2496 178816 345666943
136192 156649 98692278
117843 86301 611830904
182222 78816 539566935
159795 25386 498523405
76503 144906 540647322
57300 30400 92295321
42702 104886 176822365
199643 151496 210429435
47374 152822 784058562
73719 32886 15962704
161800 2849 447037367
121840 98458 728897810
145846 160292 880058532
155949 104347 410723859
131397 147468 656432880
195455 154969 849084318
142888 196277 723214437
169569 112832 168680522
42021 9365 655507792
175354 189681 397502109
61550 123095 260835264
42585 106364 559418693
6486 195933 181056312
149683 16652 28908904
39351 67539 85034305
133048 14454 75889263
17195 189136 488122530
131653 95046 836132710
62604 140988 690150524
2024 185169 647250062
8134 152805 969664604
197964 149837 4331866
97307 193243 730359331
106509 2269 934231083
21566 83691 798747592
154031 12750 490354371
181512 138434 458256494
138622 179830 950996663
21852 19194 619321573
174443 83633 417626772
137172 198079 140955597
107643 75624 316522286
150951 5052 15035921
191323 51577 292310401
38870 86045 47683431
18281 189703 169469353
183217 117824 37333935
99597 24775 731835618
139655 66607 37956803
128797 195687 505338244
44979 45975 956979263
190779 195436 928203006
81658 41959 38608525
129055 24338 216287086
14274 148444 607328019
106196 132048 535116045
151088 44619 752277188
184735 36550 690212212
122811 6746 760890354
100171 106189 143320223
93750 139970 268262731
185752 120554 210156094
123904 57370 516509923
36211 190378 677440123
151177 97356 239701499
181832 106387 968634567
180418 135369 65771772
49111 146287 623005842
39965 70819 35476397
96588 108727 59039432
33603 149237 253542096
107781 18577 531689372
198369 154163 607005663
108792 198311 676880877
37628 34072 134627200
164287 193172 138154318
115616 139097 16435176
94599 20528 284118313
36665 54765 464873295
138431 178208 651791956
40378 14714 217888022
79262 7796 398482566
38088 20027 769211748
36029 171157 8480443
164292 103079 737588072
64191 175877 915184103
18087 23745 324022564
3693 137242 629870776
76331 135272 950583910
36224 189765 585594095
38668 127884 549611442
75611 29632 808933191
3821 41109 614669071
63536 100837 744103891
145148 179567 460396573
15816 13068 135455562
64951 135561 144796460
6614 87713 803789361
149794 179053 91407100
5956 18899 153011894
88227 180233 777682282
89743 8981 255678961
117213 31613 319803888
4485 92720 922095636
29255 85493 707946823
9722 62730 211396465
162600 85650 60438697
43954 13486 123352153
159468 78082 362583383
101384 97875 288677386
138329 188847 82429456
24347 190024 813469036
161662 173455 954216142
91507 174311 555166691
144865 44098 713469544
166097 92324 767110710
76901 6230 44665424
14090 19500 931137518
180579 93849 498674817
98568 167261 512765978
33050 123905 418007691
140231 137554 622167371
123276 120389 618587382
51420 56741 274112281
77510 143246 627244506
2183 196046 199385986
138504 22992 37593033
33797 184055 876724184
79708 190400 296181464
158872 60831 66309522
152093 1675 953863289
57320 146026 837053709
108941 85332 30971011
157889 37679 139630723
79453 197685 402751798
68274 111149 72581009
14343 181686 882899366
127718 50090 40204370
14741 189485 784828326
145004 153250 710898565
168742 115836 607488458
192735 171701 107189165
155580 123706 149027078
146965 78717 594128032
91660 95456 975848806
122633 117213 128920281
32576 132176 942531658
11584 108680 662208101
36494 132426 600197489
188896 150591 680678382
62944 35029 137773857
163569 68909 484031058
22400 196647 895359637
188473 135689 430828119
55211 167498 395504411
143330 98718 728031682
48431 34625 470847684
190490 70975 22003721
58380 25592 542547754
190201 60827 448124946
199509 182061 528967604
102456 116164 812096008
112154 136336 470494972
17776 184749 156255116
121315 68256 329892486
172856 47978 516113256
157730 188556 234152930
117479 176717 134660687
129839 68069 390562829
139033 112111 718090705
164858 116269 68949718
58286 194381 92154
181993 174621 93402018
161557 76350 187506472
44121 193843 134713671
24270 128683 316227620
98962 96831 359286708
142848 64378 511023561
74995 151131 571735197
47794 69687 270244323
52319 124211 443322942
107331 81147 229742999
193929 34758 939844101
30399 144600 123183679
12897 174668 223412529
30042 158976 889581431
133412 98272 627579073
199478 112602 621028655
62148 82624 792731571
163484 190528 819287165
114853 198472 481957173
170435 92306 680996752
124167 198034 211189937
49269 172632 947012802
138122 100515 32735875
55681 179494 507967262
60550 2613 696975554
128977 119659 475694463
38739 85571 571013808
47209 71566 82985460
54520 95232 596150658
57791 138564 782466813
74217 59382 685907064
50607 119222 95897499
7536 12217 397291337
79415 44528 786009899
57055 92780 8292365
72034 100050 493223126
53174 93388 416241059
102764 140766 167840718
12807 156546 42834970
34558 191590 145344970
173314 121061 709713629
75704 132398 442742013
104825 161250 315787966
189601 115082 642599002
18843 286 282924473
5220 138211 635542099
173912 22952 684919680
27832 43988 507120341
127662 4503 623432801
135665 82544 485667057
127723 4846 726811746
4644 100440 275190643
111170 128466 342375913
190821 91681 673887299
134002 147901 6623758
144167 7246 848062220
98731 5877 58000721
151731 106977 912562110
39501 61087 796879811
51691 119519 264328152
137108 110195 257544163
125154 50208 390791776
37084 192525 54880953
192817 26538 939101835
179339 159562 567941933
187412 22273 179828232
100016 160232 966062723
66945 10857 763019319
144870 94918 930714622
95071 82492 641543461
104934 156493 558450813
45881 23342 342161259
157949 171213 375969783
99186 132746 701793322
169485 78164 225911610
76376 197347 646918580
19658 182747 688148528
147483 115698 301985810
49411 195177 859954325
113328 121135 662551376
162291 198678 369520322
61929 7797 414288602
75007 124212 575129658
175193 148232 159663653
135463 84531 218662748
26834 131448 428921890
158291 52560 915917580
51596 9902 723002815
42414 81391 682207111
11614 45408 118470653
169462 159971 595569412
152174 92609 897045756
33519 92090 675274931
36943 159179 834962040
47746 198743 856879371
37288 145022 759416591
43315 111149 812221020
128811 98458 655008026
51628 4041 78079338
63262 23381 331487581
24663 42725 952948974
129336 68924 835059844
166604 64742 28470807
192470 52090 298367504
156107 157290 538321714
10223 41531 846384135
33927 191917 363617268
165178 157685 846666120
109474 111266 146663076
151421 28908 734341409
131562 75192 579515317
103616 132684 854906919
155997 198383 758866659
164017 106605 805929124
73581 6854 316831714
96805 102449 136543172
36388 142724 237144146
48103 27213 369445558
135746 6051 917783323
183819 143917 406719492
73429 64044 917653454
78538 57708 933903444
85878 69133 565389595
136190 54976 27825463
113061 181882 838688341
179496 70604 636072060
187969 163352 161556645
57342 81104 1375387
132844 31252 318785268
60593 41910 231137014
7989 53819 873097778
138930 169925 451215420
170283 41408 824331602
196403 64851 599930045
111757 149893 739647668
100655 95108 817677029
161578 50812 32931076
124806 61108 920580380
44739 172051 365054523
191562 188960 114726210
178095 190054 414121883
23958 128254 541957182
164508 34133 626341143
147187 127317 910061793
186532 164704 819693262
128615 26490 695061577
68428 71965 795584060
140945 12604 91563493
87379 83158 763985163
3200 172641 889719395
134308 130 635152416
127492 112219 690356066
171772 49959 229658433
113019 94744 714939830
88141 121066 297416751
169699 30650 810042263
100793 62168 470049826
85768 49835 912852610
144156 124295 402298951
12525 91771 870293127
142687 76881 718153977
158422 156654 459734731
110421 110538 733099465
84250 115169 308995411
127552 65494 539748963
3945 24641 495711563
31302 10637 819908216
84932 146866 791042210
153474 106671 433688935
195577 74744 460137143
93871 164629 511235238
21152 129411 490010136
32481 53143 300784482
153087 70119 55281494
68292 142 539010640
32058 173394 691880200
16423 11495 171908665
9284 154193 965327612
164541 123093 199532445
113744 10429 183766663
127504 967 594882848
87685 54319 336674917
106279 66377 679588060
150045 153432 634615971
81599 163281 597595448
81296 104008 618906902
67817 98438 137689135
192558 97889 912191484
168406 4746 116816699
129937 67605 56019342
100968 100749 26255855
128883 139404 788564195
6795 28434 418341994
38567 44380 132515111
189524 22446 101256855
32925 24415 695366202
152761 48722 901225300
66665 82053 676287082
178402 194823 795897822
175393 51069 756117830
124285 153514 465829732
41638 79141 197237243
199251 142405 671545050
102593 41935 651130581
142997 141269 67908518
139887 132018 459234774
198096 15918 645112298
111092 145154 713333308
169092 93162 838617024
21399 192026 779268542
24707 8605 604902735
174468 146071 144530688
176147 190886 560268832
100274 136642 899258595
17229 175742 373406085
10214 131188 220438169
128914 199619 81352016
28531 60390 465138735
28149 12407 137667094
79215 153011 354879406
57190 11233 68607907
143710 125170 17839901
104955 19466 574703714
28127 151303 949359749
102806 14371 233150930
154608 100787 803701068
109457 184162 40264682
413 147113 679374987
102951 128683 832981169
177511 128803 855255424
81740 157991 797161217
150194 71558 464216129
59832 24225 336620936
122579 121233 446429983
152453 52072 528511558
119928 77304 83646782
45559 190678 461769605
109818 178890 823625616
62476 121080 423309255
60 66379 226828837
155789 121218 515731007
167580 190931 914313355
158204 97825 212730336
185952 67083 784068734
181478 185445 191646831
166020 191183 702400339
136443 11845 183889765
68559 163095 243870607
37956 144469 50520072
103596 153682 970855840
164441 50646 485273150
108491 70706 280871809
113279 191627 97764356
71445 95213 204021389
113364 111014 230380675
128772 90320 908846371
174620 69581 820397060
192629 23686 744292650
107450 7082 683030192
66797 10130 782937948
139974 34847 136022265
142280 127452 882301098
131171 143020 27674918
52304 195431 672604805
167305 38037 350859850
756 26976 667231045
137175 54324 779291388
187538 4964 335776006
39122 66190 50035810
92391 24416 889589737
192655 56551 170638407
22405 73340 124582840
14967 49505 974056302
65955 194150 20927688
62354 69789 641046715
44394 1896 998437772
77244 12192 693794857
119998 126580 261156259
6968 62035 127630947
828 189976 643886649
113476 11271 560502866
160082 175278 867285716
38943 36473 578164024
59274 176030 691910414
57501 140929 171670692
176174 21796 37023508
141165 191261 520899461
186945 86403 137060187
160550 15978 160494925
134375 143414 371063713
170798 121083 423828716
13381 117249 327825593
199209 151903 672597151
137590 198394 327175762
127706 78994 29318671
145564 171652 456718069
34512 192395 781400019
152348 175835 665959681
177111 89925 912585147
89064 181786 319852488
178322 83969 279105257
8979 116299 510629894
67551 142309 120649383
191020 80449 997557818
161726 180042 818259715
109826 64929 55987539
33895 107496 736098858
49825 128805 212098646
95231 31316 981925366
73246 176591 537298548
8249 150535 725112691
162761 167727 116749137
115127 108320 153100042
80420 149790 380392170
130260 102715 855681997
27460 32061 68719537
7373 146359 783608028
116264 96054 994665796
142763 189498 756604506
55660 105426 321043090
34036 109106 541772907
174050 142120 763347976
133692 195846 810777165
198875 167820 899910680
79286 146099 815152794
88937 136341 119283595
119279 122062 302051899
380 106671 611440035
137965 70397 101228632
152990 87214 178373705
156357 94833 104911934
39806 126041 808728633
87123 86311 575886013
74483 64199 915141473
11611 38402 648497044
41475 92496 37583099
147478 77659 6549871
171542 76416 62950455
178418 22166 1508328
28394 186028 564708973
157641 133975 446495389
189441 165421 671233468
77334 157890 255920444
22498 10119 534442065
156297 66698 540983058
135262 7667 864101931
123941 77730 92352024
148062 155257 127085813
130336 197061 422260898
138310 192819 335942709
23361 136530 135590574
127644 114144 912434076
104364 172852 844011361
30130 122003 237971916
149236 140400 692009733
112998 101951 960958912
151854 33231 970458100
49424 64097 417082370
91854 55813 34288542
118655 137912 442030584
137951 165531 606979872
197761 111050 717388042
54888 132616 67403922
43576 98610 315372187
150269 186792 788392177
76354 139913 273709728
35774 96503 341482083
56266 64879 245218333
189091 141628 994031561
197402 114711 11086979
142534 89970 43213201
52496 70376 418453823
92228 25424 107529163
137186 194457 139384560
81481 77357 363411828
175260 64367 81685782
38835 88390 833643139
109721 57474 894318448
10955 102538 185783835
79789 171470 763119534
135869 18329 454058751
94338 49829 155479703
129611 46409 710372081
78544 53995 809588914
163984 96031 310439605
26468 97930 642745309
99925 109803 693656567
183047 139371 31445267
31812 855 658249480
72027 121616 70107721
197001 136950 513476112
153808 171677 149851544
177566 68550 328378128
69166 50 640014108
49406 61150 83328664
123646 186033 891234577
48635 160846 278765922
68852 100728 220817214
103935 61264 613605781
171783 5598 941479176
47371 164229 333284236
28676 14351 68908027
11280 165843 31159214
91581 19936 376257239
154539 45240 343413539
73228 175885 527414449
82978 52501 314751307
168857 128662 580916968
8300 137871 153481786
111703 59567 199650865
100571 19434 84820555
168152 91153 971636731
173257 110262 71584673
131495 145784 260712463
27737 118840 22842269
175369 184504 961842250
107902 32276 371223131
199953 68786 874239116
196771 65963 532120904
162471 125696 49811429
39836 198145 588918229
84799 7177 544017495
61863 24799 765185774
75236 41889 300157297
128390 66173 367408328
161012 132065 285678304
72417 157098 7306378
105369 55194 915436539
30283 81434 539918029
147306 64357 273592845
181392 74036 742157733
166776 153189 660932349
175250 124208 663213893
177796 57779 474695791
135769 68706 253525112
87480 42898 188006514
62591 193735 220452158
50429 182669 687970038
160773 117560 876155300
111486 190206 101237851
9184 185197 651972946
184795 47066 746080324
61696 96812 602001080
59170 169905 240143185
33812 39078 256170188
35218 108016 513813645
199463 60006 576930977
35645 152802 698392332
56150 162248 8941850
11346 6837 887122241
117699 85913 978041698
89036 71928 735264758
131014 5791 94151140
23379 181594 193514257
19554 191703 98589483
55128 192792 617421599
86006 50045 21486336
187264 78789 422333506
94852 83765 99579814
127191 61631 349686104
66995 123815 643437461
124428 150207 414704996
101218 170249 115014853
133584 8527 375288466
71749 80907 770059764
30851 99131 74812184
194626 10221 66183021
198409 109343 593421332
107249 98525 786249817
120129 112955 582223185
128174 105438 690546460
25337 40589 493278499
18564 64992 31377373
6694 98592 462668215
125711 37782 658252414
47813 162423 531869371
115615 108635 659392647
49062 102230 643481005
40494 199150 526115994
6086 38110 143792109
102894 70272 734905117
41095 29921 492437803
139753 89490 465087140
176985 16344 251133736
196797 105916 694745621
181336 121147 517158006
94020 91776 114933065
4845 96928 947324352
86536 33499 318237692
51385 35346 331137463
8798 71536 274950296
44034 107114 83897361
7790 16276 170270610
153415 187087 525893310
127570 137596 3871305
128396 90730 355856364
179607 133086 270587907
140044 181187 113270791
26399 72303 485933429
17757 23795 664586991
82960 23243 147045029
30802 10106 805646769
83064 93504 639378235
175555 160537 578027704
190788 181836 640705824
59177 179747 541007134
47155 52412 291318301
96743 38799 660552622
24751 114318 366292632
176547 189220 722463308
133364 153397 54989230
96737 4818 116268941
45292 15619 808729026
150970 133298 961210252
150113 49448 511984805
69691 147713 847296291
65961 35095 877380385
29048 173833 710028108
187622 199704 989987658
60164 109990 327301961
186509 28019 907566446
176622 4000 818060589
93810 141124 45268748
185525 87680 90354763
16645 151219 100654
128574 169715 524462946
110892 77824 518498625
140317 9443 44207435
134 81825 426300515
184361 118953 961010371
65900 9531 410683717
3781 84061 155596063
155129 128234 107854792
2895 108137 408055656
56068 67212 191019875
174137 182161 625581382
55084 71915 775125062
55814 154271 65616308
100522 86125 684484092
45975 41458 797285903
84836 88644 964427429
121195 92515 292225972
148745 198111 306459822
128066 104745 279599142
40727 125815 59067798
170847 173543 88551702
103750 160351 100735862
102113 112978 98141843
149223 35159 694867534
44948 27390 157902353
157439 92823 932192203
7514 148967 18487533
16048 63667 385144885
163319 106116 103612565
120896 173353 830561381
119958 113667 859630002
54730 140774 648181449
806 2036 739751738
4630 185218 536337742
160147 75056 567173008
140149 183408 632867343
75155 184907 879672717
194923 93061 916097668
5463 198741 15597235
170846 175255 626107436
19145 134956 505908324
38552 42090 29911684
65876 91733 71868249
113874 83552 126034691
36401 156623 747795172
14446 63916 956073070
69605 42449 681201465
111491 45461 371628474
115047 80163 690068553
148147 159430 876035419
193163 15788 812198831
138544 185847 93749293
41477 49994 357993018
171130 185343 270803021
70543 125168 877580951
118202 2654 859626942
197287 121422 57706797
198489 43474 513061958
416 20866 143355383
1645 170180 139249860
184402 72819 748250566
187623 19865 846424082
167947 92017 909108870
132073 133174 752131368
15311 119339 703268884
74292 62813 241816078
176485 20350 477464123
38508 619 778081719
17006 28782 566828991
56435 53875 789163633
138616 101062 343674926
87723 123460 908688461
178506 181865 451268142
82236 96276 744530671
42081 178270 535412732
19720 45832 691999
25608 95498 47320307
63481 20649 479026059
105886 91544 532223739
78509 84188 562870757
159914 93234 145039025
34717 10329 484609588
8054 139670 794554782
183876 75680 284691076
145579 18753 863963814
53202 89520 916951961
121654 62415 987286405
37145 80037 694009139
187206 38757 72285005
130319 35216 893781482
183450 22510 90179724
194549 62495 551215811
111070 128823 310145938
107294 29578 726725293
153695 4900 933748723
21859 91923 539091815
57399 53093 507319479
115091 128509 446994654
145272 3690 630551513
81804 187367 664049512
24731 92905 840218825
173885 86938 670538920
187148 179122 759765548
129433 72924 52772515
8841 115953 999190553
194546 63240 763840309
192546 110402 70018565
138453 151214 129504252
58806 30234 986275345
23602 198272 874525566
166011 84219 33301448
143916 187863 130388012
440 67987 70088592
85430 66 99121594
182776 6854 843588227
75716 57194 794549424
16519 33321 650418326
31343 147467 140696937
111959 116179 908355415
88616 143924 935109377
175393 82321 557451670
25899 173741 894099058
31878 88676 961343305
198520 39714 256025139
147535 189028 768973083
178327 107325 558717765
171012 105519 700453806
130516 152136 344296944
110076 108092 909272811
93745 96130 247996584
111012 9787 219553256
106367 113391 175703061
167021 519 221655645
162451 142460 824747595
38670 143545 48176987
12456 172488 502652168
112508 10848 635446581
51579 118119 117148186
152207 124082 91439889
97641 36805 623510931
104569 28454 927812025
163042 147564 651389918
125102 130775 203641390
114663 133240 432731861
18307 93994 129609870
172804 191998 365606179
31492 128037 230569107
80434 44070 719877995
120981 190895 740944239
6564 98152 41093746
162012 8081 80117727
158196 56560 7027080
116973 8793 797621911
197328 68943 848605998
166976 48377 259524129
176144 95331 863261706
87183 154073 170261981
26234 187315 147090065
34890 146265 780582628
40337 86105 751589927
197587 107684 869038673
37754 31862 98195074
107385 145295 327066459
157935 85468 61468452
139616 78052 237157211
137398 50760 25973938
34506 183170 499079435
3747 60232 48286360
26480 161891 653341807
10095 16153 180592069
122865 40878 895730265
15599 128325 701418275
74073 3560 234426235
67687 111453 819991373
18351 18303 84095704
94653 131339 57187717
18143 155328 923233393
105046 171122 67714416
149584 188625 276640751
141564 125202 521224071
156949 119185 953114394
83543 931 1241091
149784 128066 269837526
10538 90704 872414383
7804 51375 885138416
197869 939 12950838
98458 177600 288652659
107141 23068 176212967
1420 14650 87704031
70246 169273 387414518
45804 146225 886218097
28370 114724 735017165
164171 75137 842617860
102903 75216 233174772
142173 104116 410548331
49095 54380 143256443
52667 5572 719083010
90607 73079 734616122
26386 29945 762966942
91325 20626 482185611
157605 160410 967021190
188587 151071 553427085
91102 27112 121734346
162790 111637 81935807
151620 184664 232993922
174055 145523 591771123
14838 45509 694569953
68898 75525 184387722
51214 49823 302865333
41094 174057 544467743
57137 41595 105883066
117380 118488 69317749
158019 110232 124382725
181666 2097 339482576
55291 16214 916220065
163078 30608 893939779
189246 8389 795366541
47349 189926 308623343
178766 179395 729686972
93933 190517 863494266
34756 116244 113065189
102491 168398 735731273
65092 118117 453295275
172522 175363 176130651
145042 188234 686944530
192671 51541 851946743
22669 120448 583652054
63007 182998 355349550
143084 154754 370040506
166549 20843 805982753
63452 185685 259321065
166938 56224 376088874
104505 129003 353472806
99340 46217 309894430
153398 110338 113674940
21317 156810 963998
95935 144193 327186649
108853 131330 159810028
953 67884 531193512
21036 38465 458867773
7692 164776 910157196
148731 7983 659442335
182368 41259 81091555
5967 139341 41062140
198053 161836 864877914
119595 141396 296767622
100627 134390 72989563
155166 70575 242244500
128244 82753 815935990
86175 7491 736976387
190135 174646 431298298
193747 195406 482653165
108235 107268 41577404
156817 122352 233315049
91456 197955 949142230
83163 165387 310527687
17250 94123 275049543
44445 37645 75746041
18968 94944 992394663
70012 41625 624445805
140502 48747 995416852
69385 6875 1829603
137734 119467 43943190
155208 36084 114713187
52381 174581 258936160
151273 178424 359997616
102033 135436 298085334
176685 72184 569535197
173769 125999 210409565
49948 74800 99507496
48808 139733 862987326
23198 180882 493179556
126301 153631 505875613
126070 25941 576823968
10996 167920 311300664
143741 184818 149364258
183600 132290 418006692
189918 159918 572143201
148545 170623 835327447
136237 126843 639475701
155723 8415 97006556
190517 1005 422932
110132 135369 612935920
125946 26449 145546714
160266 37422 429671284
131694 198462 475688190
93554 139605 963624221
80116 47161 476848918
31432 128750 869535202
42589 169158 21088474
156929 111344 391683387
160516 12692 988540788
135404 117418 61736613
194982 163487 437194795
22216 104125 121732405
100040 20530 308870952
67552 172261 104980761
96284 140295 218239100
97827 149819 542758782
80414 7403 33237367
68819 137143 823631353
97868 180198 972263961
139392 112949 792358818
137846 35051 201580720
153504 103744 353544451
26776 127436 773104642
152376 116223 983078719
128740 189285 757443127
92269 69441 388447890
190986 46378 549172486
113900 121857 201202860
78647 114507 904132308
36929 151138 837789358
25704 54980 945290611
169975 102890 528035279
51193 122770 782833091
52496 85964 581382469
119325 5409 156605634
91396 13358 404099037
110826 134676 446830572
89837 59572 370101488
165174 137806 395678367
172817 98715 439540102
108786 50598 736447736
120273 109440 969944187
138947 5128 957742125
103037 174010 999382487
70744 84376 652120498
117163 15423 758904509
135099 179045 987980295
152860 58256 90498821
114842 154192 725994974
149822 150952 851109638
156370 146362 773156798
31165 25028 338491616
121263 92595 371372521
197531 50687 966660406
74807 166658 940600075
20316 64570 534506906
191237 15966 486976633
156847 88584 509593688
36221 18177 725629474
68260 120047 55310495
109997 53649 392493387
50317 145078 732960225
25890 122402 438057823
194111 83120 745332071
146908 173592 128716331
84711 173868 459910761
139731 71755 813643943
34419 114638 117816482
1430 135991 769582721
52881 172273 534889578
153801 39619 213350149
75691 13680 774887017
36746 116989 7109114
105117 17428 843346583
160516 89370 126042853
97556 43616 412741168
72158 77241 523847858
143517 109253 906640461
183386 161372 723512407
65457 119771 812466981
21330 1317 84000440
167895 89619 517688732
13765 40466 359666933
165179 68630 19795776
116147 177963 472381441
183985 154560 709657066
170715 71875 614782580
63559 184435 998214319
185144 38331 877417552
181671 104023 2374433
137009 3888 305647362
2357 138588 834131516
87872 146759 605242174
36646 195556 314705014
94773 42920 670140393
117864 73204 382139640
22151 125653 815802936
177321 145785 920848465
150462 40102 220814884
186197 185648 306330286
86636 50675 412999553
77344 156998 743547015
47565 174558 568078785
183613 18133 884130483
19656 163186 228176272
107104 7315 37907085
59339 19861 480156238
85776 154527 130585744
140285 35162 14036385
134084 4280 648639414
198702 94844 110632144
69829 51958 204813670
65894 54086 246236134
92244 150446 806944673
146740 84642 807627870
86927 132055 30310178
10985 42092 983966178
51247 22884 488328475
20327 4730 500390921
112759 168766 281291296
60725 11840 396981260
80938 69999 117640672
138946 148778 401769784
5886 199241 406364923
15228 129039 822071634
125285 169326 191397450
8405 135913 97107997
9143 195456 237378661
196996 176517 823020062
141560 122944 701556555
8751 154499 455101811
128468 15903 249067551
102536 68876 532286920
189512 104581 878724156
54136 146697 21553814
100889 82962 86118666
136840 65286 684974864
82189 193264 850800841
117036 185789 718072295
118450 138821 717385765
87552 124436 502558272
181739 179446 882037154
178350 22440 812512908
100547 44437 594795531
42035 91265 109665529
169853 21964 998334734
122986 127077 457217161
156405 161625 431593730
120308 130597 97409943
189073 148260 538458275
43633 26391 364721101
121786 47836 929905555
62669 38641 392502790
102686 179265 811068335
138707 194600 840055247
16836 2343 112371763
90603 143642 77521778
108388 7783 701008359
103716 77391 417864686
47358 138649 52629166
59977 106564 920463985
187085 2991 202392753
109673 192092 770594827
125827 169018 196084256
144984 88314 849923080
52178 124668 317587647
184629 40898 38974791
41689 5932 967288385
164289 82410 204847566
40591 49578 1625279
104177 100518 590459039
104156 95598 703147402
188683 85462 88710368
96116 87379 115700670
162267 197243 995071555
4782 49590 132807616
111212 78688 199023136
42812 147214 668394292
183844 12420 837719129
59638 77874 568262697
123406 50675 988915727
98492 106493 719003118
93770 139212 697054566
191941 188689 335902725
45338 145926 951928729
11913 185982 91370645
77926 59917 333484793
175567 119451 403176335
107377 160283 690608859
154951 84461 687398861
30894 75001 930713487
194972 187238 526792810
106226 58660 714754101
112613 38448 259307611
17903 129691 996926158
130754 22271 421226700
67435 38718 152765748
54596 123142 1003044
23736 132037 671111472
145001 59120 868893757
26712 62184 229182611
6126 102790 245158104
147142 155956 846921127
119573 68689 340644228
170550 158847 885561287
67169 91965 273986267
26244 101982 657366374
185779 144751 902493528
67545 190050 112473361
15518 49405 371686542
8165 165956 526614582
30187 116842 985938754
149061 118 236681023
83731 80280 762875428
59107 24890 684428689
371 88032 428153650
120988 93834 511869652
62118 50647 235025687
53027 161738 87623123
67097 169060 198840355
80506 78967 912262072
46122 131241 210614433
42560 24952 717294978
124078 170168 667522114
62932 32440 787937202
158455 196812 934341343
57682 5093 942713062
194463 117076 10523181
46416 184998 492270661
5498 40812 907030581
108877 107161 970864656
9828 151780 367201948
107061 182967 14855077
73870 51671 931637115
58241 143970 939576372
181003 13975 43236664
5228 9911 609264828
26932 61800 15069179
6065 136744 69825553
186267 68412 301335164
1504 192339 265404353
51996 101549 834693469
115629 118965 721561503
84344 177110 618451537
147763 162269 354497721
54490 79438 108584373
41245 45879 450027191
166893 94865 106049619
86351 7969 289131008
45093 198047 360525747
72268 126160 781685121
124688 44754 95095634
195086 27291 119989951
80306 30008 466213328
61728 99539 853174705
7040 73890 389885936
191155 175817 561628161
25327 100233 53586492
198906 147684 245357040
32128 128995 110390897
145129 133735 479307907
11746 94209 9343989
82709 109040 501416363
68349 98807 827894515
141107 118423 273228949
153352 98119 578017405
63600 84146 616110611
140597 179491 437133963
91821 22817 432803482
63419 17191 805888522
1598 185761 7310410
22375 15637 964081398
169965 46638 338203731
190401 199301 396147011
168735 91332 810716773
175714 92159 80977863
137995 62621 253810626
93323 145342 81697767
79034 18129 621617832
129528 171421 399688947
43603 44262 176052282
170222 129359 660759347
63207 144966 872361573
11731 48790 922303714
15688 169647 361870381
168108 95217 624417468
175994 168440 788790426
194482 10071 193143334
152522 54051 707099594
175971 77739 229591032
103096 69761 613169972
156049 22358 285254224
43175 146881 689441183
145134 94290 236674283
129459 22442 758420814
60270 174862 401622699
160712 86987 639186704
34117 64796 320966470
107837 89725 243015216
8847 54572 930537090
72411 175045 361653940
148922 112101 233978670
195280 138616 783312518
15361 52303 834048758
125310 125449 53266843
164617 31931 911752295
145733 175946 379289247
26773 127683 599021389
113430 98052 176855724
24933 28419 334381212
121226 193189 367482276
70043 129661 537989834
170551 38305 18335857
145206 150909 361533766
20533 192713 420780484
197295 148560 540704205
37343 66789 867735363
10368 103214 576229653
185123 140323 908008690
186570 81698 420810999
156795 66869 627893805
56439 79808 875655432
190374 187428 142514342
123392 167430 352017056
86494 33818 417307822
125977 60901 343511453
181955 17834 724848988
30727 96455 432352633
86137 38126 701324544
132817 61840 172567097
85291 40539 509649206
70176 112480 352484888
64526 37218 81524921
119105 14024 44800915
197814 66678 123569554
46229 65352 713934460
60468 31282 794950650
141595 78146 874915674
111431 113514 431590756
110363 54223 688595972
134008 156381 882816815
172832 149469 884315156
103525 133902 424110311
138066 20047 24071744
19322 128265 727462962
35432 158845 80727537
188562 127927 236617420
194494 192744 535061414
194171 25415 71852992
139510 60258 955842817
48928 138847 541933907
21349 48037 113978312
126378 33043 47521436
127692 194232 421302226
190212 11087 186712618
17744 115614 828384866
10297 82260 808164083
141117 46960 798084686
138274 192194 207849418
70824 73708 434365319
49766 147627 519228234
111339 93773 550440545
178311 154718 220876103
10282 182408 296969875
77241 198670 117247973
160720 180396 821530826
26648 85976 658235665
55523 198882 157022649
29903 54375 840216416
133334 68826 125046986
33899 2274 222371294
135368 141092 675740625
25048 177189 354237088
175560 25538 199345508
8400 43789 186254632
84112 141534 554541953
132212 52301 28080786
142132 14411 826675246
161030 52788 666255890
151292 73295 75095101
189776 189487 578057782
115953 79838 254575373
197539 172162 319346057
22258 187350 292126759
28166 16375 118828071
169795 39916 680629590
88033 140368 167515373
134016 41339 807228975
75647 126849 103817317
167757 20589 667821430
139687 18752 930330127
191188 155723 623305270
41230 67789 275771713
186890 16680 153605614
61255 123621 779882357
75951 70385 114591793
100085 132129 702032896
180920 106512 78420711
197433 177771 40265192
58240 160181 667785133
29248 27169 134648294
108400 170841 413966104
38496 167563 821074330
26782 41025 640051183
99913 63696 481778994
186372 49683 480825513
16190 58159 424428548
34465 119774 988695770
161247 52405 122315351
80942 126172 4117926
59298 68309 728472081
110480 12481 995406313
112307 139280 73290587
114700 129220 596574458
183875 40671 728077127
116482 167442 457068032
31016 120156 770446730
118469 171749 687478750
126051 77902 330609725
66097 14994 157583329
148179 157293 899232465
2044 45899 430111404
30873 12557 520199838
80467 35928 922055588
30205 126343 764320798
115702 86958 475857564
25412 44634 824277515
120641 11502 496156378
158153 165064 404554983
33958 178425 707669935
166683 69582 880325922
63460 199144 259062053
42288 78177 183095017
10144 169889 209467979
16903 160151 779855065
93880 6699 867229632
146620 142804 26551068
75088 94648 199889856
118464 19539 611747067
1196 75381 981432837
94030 109002 619898207
13137 77291 806378223
12926 68221 227264927
93659 135375 825002909
130732 154682 592131142
20884 93172 160157794
108891 30278 401830713
48051 119570 184936631
69958 136555 535431354
130163 152413 639297379
127553 179421 453956652
132483 149603 93908463
199232 70389 904609291
135209 194914 885415555
189670 53502 505742772
32248 96897 202990320
199004 154697 877530150
184285 167470 412004637
127096 69799 528585381
130567 129020 164783154
27984 11523 145733563
129822 165 115984107
137794 100038 7205193
193926 137934 115300422
126999 137721 150763263
76457 180220 134696535
76676 165569 219146688
9740 30111 50537696
115372 79264 966046638
44129 31150 134454702
112564 51853 458180341
151445 149250 51001896
83084 141318 587347298
142919 75324 867005741
3653 53633 878341622
194913 27822 320314508
179067 22484 707960446
182090 61634 318933167
134280 4251 776114565
103628 180563 16670874
199547 62962 356660019
87500 48798 283685016
166515 131017 932484211
183575 12589 226279808
103258 37375 736915940
44093 49921 839928553
44332 57350 178117569
162181 55174 240563288
167702 41604 976747790
20251 65015 307621326
81027 144897 490306942
147108 164907 371360765
155041 159811 256032095
6426 154303 888209171
167812 159225 28217997
154792 19119 977931195
129973 56546 8000315
104502 101462 867362224
56238 97417 727635998
185007 59630 593873129
91673 19121 411426356
148214 149262 839177019
39361 199112 350192392
80887 188169 706905170
80740 132378 105172626
96131 68630 343516213
34421 115528 13173432
19328 154886 526049186
33477 136899 925023982
164696 102961 151556078
109005 143206 223219474
444 37799 321572470
51070 62551 603523664
111465 184356 978865092
55064 172138 251191042
169849 95956 396315875
16625 189577 679464738
131667 77860 907594482
73689 172339 858773185
130387 156849 246395486
182254 50322 691558157
83435 135709 671763354
176703 94793 432671549
94837 11966 849968774
183476 18500 441010345
133657 71133 473377199
166477 3685 148373211
105791 193876 598761799
32573 68982 70873711
78610 86867 230487030
160853 39558 292997944
71220 162485 63641035
25976 114657 509585637
5724 27716 97770091
57170 164629 980908460
118394 17375 178854850
23237 123 847493307
99111 72323 412045131
36952 174122 758519848
193302 69985 613811901
36380 71871 405956939
17538 128300 648984888
177220 17554 214303707
164231 71272 84431539
2649 52939 888999649
149693 51220 680574500
18898 1967 36802069
11699 8062 54333242
86141 163050 664254843
90577 157983 533829246
25318 157969 516589345
110037 9107 798343762
77531 65865 104929990
104759 81794 136521913
102850 60786 257340392
87491 99453 145058478
190122 151423 423029225
60978 79381 217791795
65729 83924 601490376
56949 7293 88349366
179779 199430 547226941
25863 49483 126804762
65856 31258 63372316
47677 166329 734433610
1053 175072 247572121
190178 184056 459256682
92172 159059 383544196
138472 56493 153760871
172483 94926 101432501
145616 157508 952641719
52194 14970 881425898
158060 44469 18713684
103634 17562 215349524
123237 60688 399844369
162676 7574 396078608
165509 187833 272450930
93642 84403 782624684
23610 189048 380955979
171617 76413 863362338
185411 14362 531265144
178900 199913 9491292
91794 165827 70538062
102615 110428 15334035
66577 171020 731904716
179548 127996 727786703
64907 25586 344731164
169677 197816 86346662
85130 110326 716287187
194214 65108 599247463
151384 63920 812832372
14497 42603 493606799
186712 47700 587337893
90306 178369 196296015
16728 140618 260461061
102264 182793 719497866
134646 86930 778197308
194731 144446 398844027
168341 25286 799221791
79146 121410 31807062
199943 43141 757779392
98405 161787 89599580
170075 80845 757558748
156489 181712 269738642
10586 115539 417960297
163261 34719 614157891
80867 124446 120748193
95977 107346 597083666
95770 56633 185416567
29703 122341 691891738
31245 75918 451560648
95177 187023 629118548
67281 170505 411976585
122574 79247 814008276
107255 127341 359974864
122084 192447 277178641
49538 95772 309531278
57934 34460 24337768
137340 105182 242945086
114658 200 45622740
69891 73161 445218017
185404 178099 779911625
175204 122468 580851091
15794 121372 72552852
152058 178415 278977740
186613 186545 294910525
79815 188725 697035295
193215 162824 339152759
164627 138452 862812722
45514 112667 54229098
162 174164 838593773
64931 167274 465694017
8198 179720 528146508
168838 198382 598761244
166404 88793 925134489
26891 16543 892028210
92229 195173 119028300
181922 26872 319953826
69567 162076 995004021
70590 170464 115594558
143533 20449 938521770
52408 149989 169684360
142345 174151 570908210
129737 20802 31891075
70434 33681 443975261
165266 143599 20810704
32867 97897 216054246
116300 83112 306710337
38521 121725 495640161
158005 141572 50884657
19611 190954 205306409
40366 72278 686593413
148376 105212 185144373
161426 102502 385832084
54004 92037 438609627
73110 128929 316900875
179267 30220 80648767
13216 2523 682344294
119435 44073 336025556
188364 121345 276890737
141966 112384 477092910
80827 93508 80563693
32349 183716 33334299
109975 23926 571244838
150578 149234 462362892
168297 68987 78125371
162478 7878 291879381
191324 3650 944867026
41228 91717 624605759
184790 23480 41785795
175855 164722 189476233
15098 179645 774358535
180960 153329 317764488
168510 61773 870492374
47662 110658 323272254
27646 135195 403086294
42225 109300 617350227
45044 35248 952316332
79200 128567 18971214
113369 18807 866793585
81792 97268 29098962
159699 166545 362233752
156808 154985 249651125
177885 45828 399514341
180611 37438 292411691
108993 130399 999808357
159269 161848 116309873
87889 111992 25656991
102348 150175 510127398
120157 1548 724377866
78217 18699 215398454
15969 120717 753776905
145326 30338 429352154
128146 175243 529128357
50688 114835 756544520
91373 172834 913479427
100688 68955 349624003
55586 127703 949300937
180714 40741 346803706
179157 96930 282030349
191774 60603 578956488
198536 12505 805037166
108277 147067 102389841
71733 14156 932615576
35174 182133 830683163
17668 195549 764512419
58244 60393 63872140
185120 62571 80113861
89415 18710 424475752
180474 57546 938018327
84518 77325 407626689
1543 4609 725501847
48271 77738 127224353
53741 154851 624449619
105676 48496 75035156
94427 64514 997132543
36327 82193 921939966
117546 40692 174980519
54938 37941 501188107
89900 32948 235588137
148518 125233 579633497
146103 18069 54170129
182559 133732 133340471
138338 91056 114451657
6424 56481 646580633
67665 137548 954218736
21562 24322 768122323
181940 19397 182448767
47024 13632 87815638
142328 73966 512793121
165048 16166 43192685
104701 24448 702664990
153513 186991 575002668
140573 106727 683190966
5863 1972 445719089
177497 68136 950535085
5692 192701 899798510
143361 104654 201914312
99194 31623 292639127
80803 103855 131773021
38770 156338 25074457
77606 61314 17763346
18453 58810 629969882
26769 23449 756306580
89892 139316 39246813
9014 168503 85567348
136073 59183 37325345
67419 169944 43891960
175311 178352 136526093
188828 69805 141817084
63592 143060 491472868
51664 79062 214441229
69580 99004 368378706
125742 83927 111156387
68679 60457 713706864
36680 166427 423586703
173520 96869 985188514
57123 182550 693871485
80514 59972 448333464
13110 136686 791210026
120293 9570 107766372
22101 53233 751634383
76629 4792 477204933
145960 3851 360166356
81369 199377 794462900
38346 54356 566900320
115373 128755 493912276
170121 25379 97209005
98475 124691 637758202
26607 23988 192807023
191334 117443 331863900
78332 142709 744885239
104500 160134 920019027
63871 34696 952333631
20073 76909 767097926
27472 157165 605162792
164543 123341 354751646
5994 188572 86329994
57017 16083 107994295
77870 169624 989464361
198868 165863 858705917
198367 150658 737534763
23245 175551 6084982
105669 21430 638212468
91132 153778 564343074
48900 56063 849279744
130369 26565 382385678
61953 26906 790409306
114322 46800 924570704
117496 162762 600831770
169972 198110 771995715
27937 71922 161314764
116732 182220 992256476
70390 167537 31189787
69233 21604 145561468
8806 187901 357290526
70598 199890 298116830
166753 79043 380715799
92550 130962 859755736
157574 23199 87714138
111073 54038 769040063
141699 70236 964105320
168794 26396 860359529
144724 43593 155834009
48696 178519 460115626
179090 160926 191233247
31194 88381 40585656
170390 925 36363222
11166 21749 865888049
62251 15375 194910767
166963 91133 272466793
5472 88088 480247205
13182 115095 774889892
104394 62140 205021553
43120 11187 429742641
70768 182537 933186410
194321 62065 96082916
32835 13858 499805038
36592 180473 88099484
67219 161083 869013512
172657 193132 566241954
3976 77985 613350010
58394 182638 954565233
17404 163689 950853500
188651 86290 665871732
131154 118852 588401490
101572 118605 278477572
111966 172668 873736531
196876 38944 342052483
83100 137428 423202727
136298 68829 441477664
141378 189974 288959602
20122 46702 68761115
132603 182096 137707223
171190 53904 179467569
175165 117255 285899802
5953 196017 135414204
104047 42071 72721079
177671 132431 513492550
47973 127918 826807116
33306 172583 32464508
149863 74514 568852224
87817 66142 144620842
112763 75241 328317864
72849 86514 131762558
13423 142900 330444109
69502 95967 410243496
68286 73005 533621834
176130 107689 177189946
114953 164562 574740728
4268 80850 397146148
181184 123399 871246475
119859 143606 405003223
176250 68802 191384518
187832 93593 146442712
53180 195268 702150065
82831 98773 428037424
48768 163361 410871939
2082 2680 378169966
10460 121914 753628237
80182 158418 13422465
64523 77523 511169644
50879 170286 633304875
17610 190413 674478849
151243 26972 582617803
161197 6850 545298078
107487 149447 80983973
91050 977 771070533
197210 159598 431457128
84035 154128 343269210
85651 58738 172054954
62841 56356 609956783
68802 22835 229868271
167662 126875 214380595
154540 66517 194584155
53167 169447 115455632
21517 53772 535728481
106647 123442 342629340
71032 114150 829123831
100222 131861 406652192
182016 192964 24476229
120908 51162 986071523
182300 131792 381360657
119407 165528 298974923
138491 191659 237168221
183529 86746 218859894
35243 74843 991744546
20271 39225 870215331
48777 199751 814036992
113575 157399 940173846
61336 137796 301603101
76808 53748 854958483
90754 94694 323916110
24889 64338 555914919
4530 25039 586892195
4405 10412 106450489
100674 16870 101718629
121139 60011 13518890
173954 173740 800368153
33908 38919 824221030
122290 23578 819804162
191844 150524 287004991
15114 99393 603650281
60890 169816 945193190
41410 7456 797034813
58907 49703 523216152
18642 148860 373825251
169205 155749 965031316
46626 72586 217328141
101969 189347 651001999
5237 71934 152637498
177781 155729 684265073
90911 185815 596961677
42433 74182 421544389
4923 39995 940149552
165419 92874 234709182
76977 139767 433283716
43246 184379 724732554
122845 179470 818406594
99878 184668 228948480
101400 121429 710965193
35262 101057 54289673
73365 139256 589487385
133435 63864 222626657
135877 40822 858330537
198191 163346 359435104
198783 145515 594345147
161963 118348 429834637
42277 73116 67678773
32327 174616 809318930
131619 137595 222966722
143609 89914 596291188
181742 191217 498969134
176290 144739 459297654
171472 9724 93354897
38489 144945 62304990
114843 58182 503162332
76657 143902 298757662
40079 2645 52779915
93453 93013 958835333
32190 142068 315104500
149039 89771 725715967
177454 44811 797901427
57849 50229 265754229
10374 25727 239883155
96251 26407 473066437
128725 48977 274314056
30606 50878 535108879
199763 76856 143331833
43230 54403 717084519
18463 23017 399340150
90750 160664 670804492
147531 36329 870817948
112475 162106 625904703
84415 167332 11733763
69299 121822 205923511
75893 65224 857914866
89934 63116 636536239
1587 21480 219674698
110009 197436 910392953
106191 188973 665864642
80131 126511 209426800
127726 189463 59384899
160370 137811 969077132
98673 194106 400877463
76449 166655 734740819
190327 186887 929642786
180726 19455 307760358
142109 95934 401841534
20510 152051 983100755
99602 143724 138638270
72955 186815 984756341
97602 118823 381064685
72251 98859 504125060
130176 182216 763644924
124826 88090 771507668
19369 69004 79192978
173437 97022 586144587
194855 47407 230862598
69285 69598 842722256
155088 186340 79179083
78407 59548 132545424
86241 157675 944040751
17028 75261 342986229
32593 60031 183870726
120303 142436 70633999
129842 115508 16363465
119019 40435 614094711
72260 17141 219072406
174910 188837 933526164
101167 126977 461574465
172428 130516 108979134
16183 28843 555201184
46968 162397 503347075
125748 110973 41482117
138163 152503 725233557
86550 23629 798612610
192514 90594 358225544
58311 89592 314306483
132910 185270 157561569
92921 53377 55597264
145370 131122 782861999
27190 25426 482085807
83811 85255 751193974
107507 18384 876634463
101984 167790 404354721
112511 93527 16352958
161121 111258 746241926
117007 199874 402565283
188086 24128 91602267
67555 65453 716029023
14526 160810 926549573
112444 31085 98233697
95481 113463 292173552
175694 185667 139529734
57807 130782 393060374
123445 123234 994635487
130439 102146 406589303
162540 103570 886122531
111717 85334 52931903
59648 11123 64084427
133698 29043 649411020
5704 173349 438199685
130318 193843 889362591
140230 192356 721916429
52604 19592 653781065
133068 77703 81969261
82882 101954 194944758
183973 95559 920261969
194260 141648 395463614
19907 35884 214836503
182889 161312 67799515
42991 29502 505707435
184474 69700 732905640
75777 48924 421527044
55681 196946 133943424
109568 110862 699738670
50664 122393 919520549
45597 105660 769771714
191626 73475 916644693
127703 49986 227110247
180502 116256 56822118
76327 25276 142283994
191910 67359 970811717
199583 37347 57253662
104554 32441 880486872
60668 184794 874445005
56001 173888 131795283
141380 179924 788443813
149616 28602 22109160
85676 186412 97580892
144344 51686 947676009
7731 73950 632281292
114420 34258 137437202
100477 194551 104529931
192391 167008 595456720
34812 21872 998648458
160019 98285 310155040
67225 140720 621112721
148342 104522 349786511
187295 4356 693384668
43538 50464 219343779
30545 98390 894762643
175477 11380 512204689
188989 34743 971529851
102678 67220 356147760
196056 85620 53691665
54633 30150 648244449
116378 8035 41894933
63092 188433 443872213
4078 67005 465539180
120567 155584 126493371
119663 136713 32280840
104590 133595 600971783
149483 47025 198052434
71347 186580 536325169
108483 31505 953037400
87607 103936 891072941
77953 6890 396106427
103031 11399 710185871
149001 94499 237693543
188079 108505 626660743
152139 17104 24017630
194266 89968 505761553
63582 138799 506267230
97942 153438 966853373
195538 89503 798120699
88513 67670 214407366
88613 64448 464149442
190338 62410 751796147
43676 119930 544163573
57191 47265 806801778
150499 86900 618672997
19242 110622 582627835
177744 183390 208876901
152009 180995 478516471
116130 75400 657953276
170534 80999 161394336
159197 149545 22195019
39286 51776 706170953
176806 88704 526954187
70765 37375 446573391
111356 32137 694852025
163126 15191 162405057
142053 178522 12465158
20323 30674 51332817
116042 139459 406609065
188063 164766 312529135
32833 5853 161244863
129779 98293 268883781
127270 86529 299498432
139587 150014 248877335
25090 175686 463538673
37995 104150 405675033
55183 110708 580658195
29291 16910 711107714
97811 71363 526551267
136019 108545 555090648
183991 77151 642198
108753 46980 93854270
145097 28702 338233001
54308 86005 180031597
101676 113868 151475634
146545 29022 602082755
91910 100938 864539767
96036 151139 491907064
5067 53232 349124198
34066 114938 862878465
194212 118509 892566910
104107 188442 742422579
141609 141175 613848647
105795 163339 942208896
80903 22736 96897090
2635 30355 957532718
80184 6381 417833380
71508 42711 707357813
162402 144725 301418961
187755 150785 129767234
169089 108449 93031249
176385 151634 478477443
59234 131588 174969774
142965 1599 584229138
9787 163967 909852303
197578 138761 210779226
102313 184171 141161054
157196 60678 538278384
132216 156161 15921011
100182 154910 315631781
72386 191422 662080007
34284 150726 102257420
11045 109124 329437475
67379 1399 559902639
107965 110435 296391352
21373 8483 130652583
177162 110107 706137686
100898 149673 839804618
101242 141667 277981556
183490 178838 671305298
152927 73674 360708127
83222 169753 548198532
21085 136361 94019707
87372 113607 908933508
49066 120378 502476587
141456 77193 107250556
53931 193686 183263779
8493 111549 824913330
105231 20717 678372055
130234 42136 992299894
92607 98474 144827518
188055 162770 178794316
38638 152212 794350877
149100 1313 699144725
115518 87823 772539599
176933 72812 865411243
105264 111310 160679391
153668 27514 121177395
10452 34868 816943769
13237 82781 322584743
25195 138709 184869776
91005 3718 583399020
61151 80025 852040709
185102 72036 998579415
157781 154707 290374332
176853 184249 299767110
77501 131972 464006033
107117 69213 11419305
190391 124601 629440542
86680 81137 260819479
8769 129983 944999583
101852 26683 280897347
50017 23388 500400319
122190 126508 478588355
74858 115848 729505238
114182 107964 130687224
129892 53630 998012661
71704 147343 845644102
15862 59095 766717151
168592 11058 793585868
95747 86899 90607085
29163 154702 585892948
21217 82389 14331418
128043 132133 529390973
66603 77476 898029149
144746 53788 370225023
104553 125306 755432073
85656 145869 884470096
126916 33886 560495285
190179 44486 607534419
104311 136369 788942009
172135 104084 368085552
27295 126483 171270924
52993 190790 633601092
26845 158236 657935353
79308 39748 582898036
125840 169361 53555126
137205 149473 697914658
178835 26483 702887534
18619 184047 82325854
192338 1897 93214537
161753 32064 305157134
82860 172943 463269518
17766 162242 269176462
103793 62258 763932258
179309 54226 202583805
93568 165163 675193233
34709 157817 882631499
11925 185176 902473513
105948 25792 245514866
6217 106425 564712356
166374 120657 8584710
125686 70707 264555513
80475 55023 133738634
78236 122882 180274347
153537 141490 119188946
44204 165639 145736993
9717 93116 94770581
143173 168631 960946016
90724 130609 859500293
152632 62906 461425840
81441 150569 607649952
175181 169267 838687512
8471 29512 29597935
85031 87353 421106389
44272 174150 674489413
97646 179291 673755167
136858 11465 884623983
37353 36520 567221062
193785 8298 142520908
77610 140752 200439954
45508 170479 142584716
166647 30938 677926788
113187 139910 548062657
143527 150671 525633599
118623 77590 639993908
144314 20326 414562277
175401 53707 363306049
33056 115147 168649081
175587 100269 435939814
100367 48513 242994601
70086 118776 359863012
113733 95185 653873181
20580 175710 980078334
780 66788 802487400
80076 23582 909058891
8909 47054 677127912
102658 56103 102815631
52313 196553 838960342
188970 72959 524100442
198954 50573 133663097
191055 48093 402539038
122752 64268 272025911
1863 28122 131822140
120848 41503 698092601
5375 102556 927917294
109688 127703 58722546
153765 76794 836407261
46589 134605 79193133
191369 55445 283757719
23130 28554 522476392
172642 142172 876683128
6130 134786 90218896
55430 184164 93452867
33151 185534 372101474
75751 128692 129871959
172529 91789 472114686
38747 13404 519628080
132536 76370 496617055
138469 138660 424353198
87798 38990 298313950
187829 190593 517986206
119198 195413 265057866
92345 130807 504441769
47098 107510 921365810
107431 130237 670507601
171032 148056 644747996
14357 66591 3046430
168557 58393 189640378
62010 6248 55462150
31977 191330 963820979
123931 116020 71974920
154666 152553 330119957
53139 4605 858107428
65803 190283 800423906
37623 80513 983497206
188041 118269 436596469
76710 115520 993440093
70622 144421 50752277
104669 133513 359381475
118455 43525 390045201
115692 127069 844575431
12052 92393 113365667
24451 129121 626271733
124311 82730 122370224
159608 157982 174755793
160290 192723 899024895
171284 175937 84925296
189260 138748 488319382
4740 191422 862384526
23317 27783 130300205
57259 42865 865508605
198399 23118 139021624
28753 195651 369205237
132115 106963 766491240
41215 161499 255276937
48397 121117 973835453
34099 131373 299020831
71361 9561 855933220
121067 93574 631261700
109972 143186 183714847
157057 91981 404214117
5488 13105 249305193
82725 114849 602966789
67865 156521 886860726
135217 169108 968809886
103026 67632 809784537
112291 25865 740548199
119539 173375 180100512
58008 50399 262809919
124798 108951 163836338
107282 32237 141385333
5565 127257 99311938
41329 30126 28910514
87618 31251 726944913
197238 48758 290012618
188643 3293 16870973
54674 67217 516435160
119379 187800 763620866
130840 93367 425279120
109652 4200 485335709
29034 159905 582913096
191090 22753 938061497
24464 153992 200803991
110907 173892 242609781
51122 931 342031819
151694 126148 976158597
179029 68925 40517988
142212 7219 943294734
173319 133860 34671591
114308 44776 340649578
190893 121470 432179819
46132 52114 873586466
54107 157511 752057817
102819 180962 238172976
86561 5198 500373609
108247 156443 557965479
117765 181524 149672174
170829 28291 143491881
174389 99383 625845096
77094 169988 333620774
133119 152978 758304370
142866 40969 891221561
153852 167973 669568177
146219 169859 595097208
88204 157204 50882624
176674 178870 644628379
79671 134769 571565326
15094 27707 588547523
108889 182676 914578863
9724 20153 761709284
8311 81812 362467126
27718 170544 119009836
28613 20467 122659824
22331 177571 527762777
113730 57357 494627773
46876 79044 550953227
38882 74864 359475989
48510 29658 811911713
142114 94287 525195265
189989 163750 511217667
149969 3178 533222029
38723 9719 78809324
131236 54856 816830329
78676 187501 862696043
39665 158942 507513737
115798 48704 43508098
10891 142229 882332566
137519 140366 32790760
160917 37736 545508786
77882 20785 160346180
35688 139986 140041284
22964 130289 981308223
123979 69973 52562532
183023 25518 827307977
95661 137969 17552490
159499 196628 254666635
109624 187480 451098160
81865 72525 951078652
182138 55354 686399379
133071 64927 176464683
29000 81594 915121486
113396 79591 305485054
86432 102137 367457013
2198 109172 141298075
120611 129116 353522395
59289 198738 890575989
62546 170073 877633422
21908 142115 700324477
196639 72481 547458265
50245 40442 1051645
98891 3505 283807668
194594 53063 118667474
189226 34907 695426777
185599 40235 758531313
124619 133248 242637567
419 130873 209967864
132124 77298 496405375
31170 66198 212374267
114627 132457 757183148
106331 43499 707545104
111650 50383 501425675
108549 192496 742981939
31973 140353 661902535
143118 119012 451813509
153350 43180 70725234
54007 42873 178701702
181203 157712 105900118
41 150790 170065230
80132 167520 103059056
113080 64559 218674388
142375 78432 164711102
168241 33942 623723902
114430 42795 420872009
169395 119920 187251013
164449 179157 809686187
112162 17291 309162290
76136 158132 357457811
160989 8550 100817487
169608 183895 105738058
24069 108357 139447452
57410 132727 52404246
76223 44825 515722832
31023 130836 800271705
73640 134051 855995030
43288 90479 576103910
174290 101420 731071673
160724 189231 449808697
59212 31273 152199085
149440 102057 417369465
120248 136822 335274243
19341 60724 393759857
189791 129245 607446395
10757 158171 18987284
168292 59180 485497579
123858 43351 607545331
76206 149566 493608371
103427 60303 912324214
191867 97883 39139782
71333 149627 664361026
22218 41748 61721257
74563 155293 747508319
154461 139428 215977394
15774 172705 131123288
172335 136042 532836309
77936 108488 24758948
178340 114224 907925423
98589 179028 429472346
185006 44251 734447726
34908 52455 594964150
15352 121727 483981335
195071 193865 865529705
179807 93511 790946503
2567 63241 939468711
83385 54491 94799328
57439 138318 977907809
131721 113772 712692183
114804 56722 421170129
141459 5342 289134504
143913 122479 300394304
84974 26817 81891315
169129 46009 664353547
38541 188722 394868417
102004 74112 911137174
143136 14918 763060669
151744 46834 933009054
62174 1113 467908997
33059 173503 367280583
155682 25463 907750757
36207 19728 381293817
32100 166830 525872915
188316 29081 980373500
39197 192816 875053789
80365 39840 701333117
98936 151850 551085285
6801 146235 389332643
179657 111698 853115961
72063 23989 401919060
188965 72778 582374621
127403 184684 558389641
128027 111779 112656341
15870 62633 190582074
109528 35699 47334139
118600 47166 779963328
70557 81152 789848262
19521 19489 134856923
108976 85907 205581126
152594 120793 43532645
176660 140290 876009161
169161 150722 768208985
154406 138622 382173085
1631 53731 34764794
160694 195673 320900157
168675 182591 524098451
173036 72044 577794848
385 111361 701008033
164723 105134 626883783
75521 48819 137739296
25489 9656 469630768
115895 142301 866534811
89664 143474 452179742
87778 7530 410052913
151884 165630 478362258
44722 159623 735531501
84934 41029 93812137
174166 150693 513863382
188720 80476 940575611
64667 160992 777476904
26721 69715 363078763
184160 58276 295668806
163996 30754 785808385
102198 111253 853298410
5109 116401 824414504
75866 82139 714811592
9125 134287 152678779
151869 84325 299571325
78495 156803 569261204
82738 137285 460806736
120993 108711 310433261
163274 32614 360715784
83873 74503 689051539
24463 42628 602978059
52171 125785 95046634
34902 131715 589934206
155569 96784 384172875
30121 47114 144894035
89705 91962 300608477
84346 160031 911800482
48412 94291 48336787
155419 39510 526939629
14786 105282 560730431
19882 28905 553302388
106917 27997 11238329
23003 187128 817317260
112450 26041 528856564
40311 41628 880434702
85772 127671 966438095
63600 162913 918531820
34443 167386 615059822
177050 58356 638397133
26049 45795 329312501
181013 98536 111485932
175257 166927 997496572
60675 27116 37747427
6080 43996 17711867
140409 155794 564045530
38482 142205 39571706
10348 102586 277499267
46766 113422 655861664
55213 30016 667965115
199961 42675 39689622
64340 10176 642096530
137903 186559 265508748
33995 132261 595725636
17671 190927 519056375
124538 74246 418427992
25347 179719 152275009
25878 131264 551161842
195383 82141 708929246
121530 91171 46904518
88278 31710 620280612
180751 69505 560306705
4939 137036 128445198
180493 92568 614250939
39344 169418 181675597
63687 134676 542682999
189819 139849 779375211
62292 13889 108822953
46776 75405 430577427
25935 14518 505612859
72406 158272 176510074
34540 140491 373432174
131385 82479 189046328
45101 142161 657589170
164172 119746 580973254
35413 91877 956108037
115263 41272 848906282
88962 89238 802391308
111827 54555 642767627
154107 16584 779272021
171484 182976 998823563
133337 138319 302549970
6816 84400 554654728
103053 170585 152010762
8222 68948 110062847
87907 149539 566353806
26576 44470 144076014
140524 69030 544499721
198255 17109 620433494
63406 193283 553714069
121081 169569 179844648
132718 26190 686512085
173656 20004 456236940
97021 113371 704307335
185889 168947 959698859
151237 25043 713889340
90826 127678 194122897
19044 179485 885848263
192722 62958 913023030
190305 13816 131929074
31286 13704 754921592
94728 70005 105682210
44686 41003 578910393
21890 158707 501687724
1887 7413 981879656
135378 67350 837448038
80681 28521 958243668
101274 139 595224010
50506 13290 414972601
120899 106103 843870129
85928 46471 979312299
191683 96833 977549766
101553 158212 897334398
25215 30804 662967614
9833 190122 547822551
40767 116858 993883911
168875 180908 5907818
56277 13399 471057408
145602 148406 136246474
174958 115566 22196568
140947 22035 425001188
152153 70817 741607324
92863 141780 504519096
97850 38623 431493959
148333 101638 14377112
174063 136125 689010737
143155 35827 770621873
30558 160690 214404331
158242 50892 127044141
147736 55701 264293799
122785 116250 648063198
12437 18946 478663059
72627 75267 821121693
110935 53822 831491703
156999 122008 726015137
125351 179447 641614146
150296 112979 811481054
81017 196989 311754481
166026 63614 81884507
162837 19404 31637365
52270 88506 458834565
65430 148442 300094916
112451 62742 473469155
34194 23398 804394907
124347 197918 638564504
97757 28858 4300421
110703 179777 946586913
35990 151722 447427356
136178 31266 26996598
87093 172732 46921055
99501 187390 220598980
25818 137273 90758227
179021 59760 209175694
93490 31353 332094390
192400 25256 246087852
86409 188894 992388413
154124 125602 848186115
99692 185227 9844009
2156 67315 199437756
164930 123649 924685697
195394 25628 658352606
130853 41658 792155454
3552 176870 210253021
195186 115952 450382612
125227 79819 892505588
87449 88461 265899342
131936 130605 830236776
133777 144005 943973794
93704 130277 216211035
107804 73859 65024268
144096 95795 406770496
60206 180740 173737680
4852 84001 375318643
192096 8245 670100537
67639 49297 713614960
69370 125564 846623613
99677 123542 571564110
81689 145428 21054211
64826 101853 525228465
8049 54721 156981914
159525 31967 932965183
135748 185898 348422179
137419 6863 960371513
160879 46959 631514851
137411 183103 519955143
81916 50129 904491554
54115 84999 880219100
174747 33099 277530662
87630 99788 287115977
69425 129316 657190113
127182 130207 985204039
52473 37980 245236952
37322 164855 711630643
52003 35239 476133085
173021 104294 418168650
97032 113694 948486807
40348 43839 613707256
190854 47414 646038152
56829 51632 122340361
47837 58209 914653087
183010 104180 379780378
162698 187029 110177462
109689 161920 964368714
122146 51407 636913016
76968 109264 246941562
174379 92400 476867663
25694 99991 50620010
120575 199323 666626241
65846 43243 933062935
120341 183487 416440195
97087 168245 508592842
107168 133877 290457275
113959 16313 288617939
150658 122595 236915400
97465 106131 695812928
35584 149830 532857915
140172 83874 677534120
192229 41053 729893679
145812 95291 980979623
142338 14332 286620819
131990 86579 393808429
87029 95140 503329669
48786 95618 29014371
141794 154695 754560283
147383 185699 233169949
22163 198950 202579629
78789 90136 194132307
87597 140775 12832767
27103 127994 950666016
181062 146565 140649156
99734 14855 950893315
171218 188552 45889917
111674 31338 485690935
127676 60334 940168899
37096 177827 671791731
128037 110043 886958375
193636 159760 865433839
122442 152342 118447977
105021 74821 4903038
108252 25507 646630224
97512 38131 475891505
9978 117004 503929739
179456 4807 753970064
70329 99231 20086545
79978 163600 807403170
190755 185352 355939883
157806 33379 87182146
103604 57950 471617124
39054 48943 387762529
26176 193288 482905042
90172 74468 64744594
129511 193236 768533488
144342 107632 433300681
18746 56036 773003106
36404 64174 349453946
53433 134978 133112938
45387 179621 173943258
137422 35745 93456565
66729 143899 925897722
168128 127072 858740811
134312 132151 265434701
192915 20518 250232223
45431 152221 61172780
12987 190624 18840171
117210 20676 347744917
39565 10048 283560178
5288 154828 794441451
22398 82580 695176181
130065 6792 340444899
16613 93625 476500133
191388 19660 2666384
174764 110168 56965304
164446 191115 613250752
89249 15600 328566230
153395 87171 20151393
28101 8544 981753100
32585 83783 186335874
32088 36915 806713585
24435 181799 95033159
68161 181721 883880631
26556 19613 971502233
17029 138210 837249395
157532 136034 690027709
12573 126076 497341031
102758 55531 549164253
19934 143658 634156979
122173 50089 103548815
172757 170760 870370957
106282 170063 440193530
150360 133629 242058016
33723 104370 810302320
162668 165234 880929989
81600 150067 718054172
180852 197640 704204820
190803 11394 425447467
83781 124384 943909897
185310 60766 459346028
50753 94464 870001313
160871 50970 188168532
118932 192555 97128569
4194 184548 95800356
107142 106916 61984690
55333 89527 61384468
169959 114089 803353872
170035 20763 284170751
63589 52635 465804780
47047 52606 206053667
46516 191733 99150475
179175 147584 318791887
16363 16286 495489576
150812 150481 922618334
140964 39103 759642660
5262 37475 303664952
128235 172766 846474926
193007 133885 914833634
182307 48689 896576418
194789 95659 786447953
161775 188543 495003836
138536 92317 58112194
48428 77320 112743681
86032 42199 293208301
20143 79695 217884443
155315 37893 247634652
53758 176450 187486858
164332 70237 121295169
109329 7121 234262528
77426 60597 609928317
173567 195374 30946327
112007 149374 625323266
144644 163925 439584512
74211 160177 864288288
126325 70249 166757838
20002 20110 548125826
188725 123523 57144258
75402 15150 529536742
87886 97002 765215374
34539 7080 534982287
196198 23784 195085956
190768 120484 8958166
79492 156350 229549669
161433 75234 174096351
149861 74794 640661043
181954 179926 883180533
136316 68170 370382774
186661 51009 769151283
2175 53603 476726665
89017 66512 273632509
184950 57546 293867189
17929 137853 526344365
78257 81183 934790915
151975 124531 61246213
153633 140187 127523189
151042 183976 645903880
185637 182258 917650015
14744 127117 923020337
146584 181106 951886115
82192 49834 702390630
130003 100893 89228768
163673 123787 684274995
56559 120470 764932261
27807 195761 276313747
187843 139125 881327247
147441 722 23958870
57091 144548 673423968
176065 121342 702883891
140237 92084 203485796
172727 182585 551498765
36667 122526 86373669
100658 196653 398866402
2781 119881 794517495
58236 66074 643145226
23329 198467 106834839
59312 606 198860776
180745 17686 20460645
187431 155836 34297212
12060 71098 829941548
128763 1661 741783077
124065 41200 436543593
181468 147615 173719395
33661 55963 502286628
141566 159360 553540011
60905 151919 91673511
193021 147374 422373629
152723 36780 621622901
186214 12904 96718959
26625 84691 522457745
113950 185338 61020663
37180 62138 404345248
81836 74965 260370235
127337 98766 726258069
84834 121864 981369946
132722 77240 23686518
13605 43428 450340232
99192 175263 864644212
53852 101601 637490106
58519 72605 733913599
101242 103424 110035445
81572 175651 925853175
108405 121300 992028748
41416 145415 103394814
11381 62384 434951569
185570 29792 579025473
135088 160549 797088584
93583 171512 7480525
190018 21934 341665407
95747 86439 997509634
143188 41667 703806776
174856 153721 654581849
196119 179678 11008884